Pebbling Club 🐧🪨

  • Writing fast and safe native Node.js modules with Rust | @RisingStack
    Notes
    That’s when I picked up Rust instead of C++ to implement a native module. I figured out that it is a great choice thanks to the safety and ease of use it provides.
    Feed
    Embed
    Unfurl
  • Aerotwist - FLIP Your Animations
    Notes
    What we’re trying and do is to turn animations on their head (flip, see? Gosh darnit, I’m so funneh) and, instead of animating ā€œstraight aheadā€ and potentially doing expensive calculations on every single frame we precalculate the animation dynamically and let it play out cheaply.
    Feed
    Unfurl
  • Your Git Repository in a Database: Pluggable Backends in libgit2
    Notes
    You can actually use a relational or a NoSQL database, or an in-memory data structure, or something like Amazon S3. This is made possible by the pluggable backends provided by the libgit2 library.
    Feed
    Unfurl
  • 600k concurrent websocket connections on AWS using Node.js - Jayway
    Notes
    I recently faced the challenge to get as much power as possible out of a AWS EC2 instance at the lowest possible cost using concurrent persistent websockets.
    Unfurl
  • Enough with the JavaScript already!
    Notes
    After consulting with several companies on performance related issues, it became clear that one of the biggest performance issues facing websites today is the sheer amount of JavaScript needed to ...
    Embed
    Unfurl
  • Why asm.js bothers me
    Feed
    Unfurl
  • about REDbot
    Notes
    RED is a robot that checks HTTP resources to see how they'll behave, pointing out common problems and suggesting improvements. Although it is not a HTTP conformance tester, it can find a number of HTTP-related issues.
    Unfurl
  • Using Flat Files So Elections Don't Break Your Server - NYTimes.com
    Notes
    In the Times Interactive News Department, we pay careful attention to caching strategy to make sure it’s a good fit for the project at hand.
    Unfurl
  • WordPress › W3 Total Cache Ā« WordPress Plugins
    Notes
    Easily optimize the speed and user experience of your site with caching: browser, page, object, database, minify and content delivery network support.
    Embed
    Unfurl
  • NGINX + PHP-FPM + APC = Awesome
    Notes
    "The following guide will walk you through setting up possibly the fastest way to serve PHP known to man. If there is a faster way, I’ve not yet found it climbing through zillions of blog posts out there on the subject. In this article, we’ll be installing nginx http server, PHP with the PHP-FPM patches, as well as APC. The end result? Pure awesome."
    Unfurl
  • Lazy Load Plugin for jQuery
    Notes
    "Lazy loader is a jQuery plugin written in JavaScript. It delays loading of images in (long) web pages. Images outside of viewport (visible part of web page) wont be loaded before user scrolls to them. This is opposite of image preloading."
    Unfurl
  • Green Unicorn - Welcome
    Notes
    "Green Unicorn (gunicorn) is an HTTP/WSGI Server for UNIX designed to serve fast clients or sleepy applications."
    Feed
    Unfurl
  • Joe Dog Software - Siege Home
    Notes
    "Siege is an http load testing and benchmarking utility. It was designed to let web developers measure their code under duress, to see how it will stand up to load on the internet. Siege supports basic authentication, cookies, HTTP and HTTPS protocols. It lets its user hit a web server with a configurable number of simulated web browsers. Those browsers place the server "under siege." "
    Feed
    Embed
    Unfurl
  • Bad Nomenclature Ā» Blog Archive Ā» A rant about PHP compilers in general and HipHop in particular.
    Notes
    "One saving grace is that they didn’t patent it. I have an email in my inbox from one of the HPHP developers saying he couldn’t talk to me about the compiler because they might patent it. That’s pretty shitty. Thank god they open-sourced it instead [9]. It sounds like it was a bit touch and go for a while."
    Unfurl
  • PHP Advent 2009 / You Don’t Need All That
    Notes
    "The point I am trying to make is we’re getting a little crazy with our architectures. These days, we write PHP just like Java, but it’s not Java. It works completely differently, and we shouldn’t try to force patterns that aren’t necessarily the best fit. You don’t need all that. Just write good code."
    Feed
    Unfurl
  • ~robcee/ – Firebug and the JIT
    Notes
    "I need to be clear here: If you have Firebug installed you are probably not getting fast Javascript. Firebug doesn’t have to be active on your current page. If you have the grey icon on your status bar, you have probably disabled the JIT."
    Unfurl
  • pigz - Parallel gzip
    Notes
    "A parallel implementation of gzip for modern multi-processor, multi-core machines"
    Unfurl
  • Twisted vs. Tornado: You're Both Idiots - Ted Dziuba
    Notes
    "Anyway, when it comes to Twisted vs. Tornado for a Python web framework, I use Django. Why? Because it works, and my time is valuable."
    Unfurl
  • Doloto
    Notes
    Sounds interesting. Too bad it's in .NET. "Doloto is an AJAX application optimization tool, especially useful for large and complex Web 2.0 applications that contain a lot of code, such as Bing Maps, Hotmail, etc. Doloto analyzes AJAX application workloads and automatically performs code splitting of existing large Web 2.0 applications. After being processed by Doloto, an application will initially transfer only the portion of code necessary for application initialization. The rest of the application’s code is replaced by short stubs—their actual function code is transferred lazily in the background or, at the latest, on-demand on first execution. Since code download is interleaved with application execution, users can start interacting with the Web application much sooner, without waiting for the code that implements extra, unused features."
    Unfurl
  • chewing pixels Ā» Gaming as Performance
    Notes
    "Arcades are videogaming’s’ public installations, a shared focal point for performance, drama and wonder in front of an impromptu assembled audience. The best arcade games encourage crowds to gather and watch a player perform the game. Sometimes the crowd watches because, like seeing a beginner play Chopsticks at a publicly-stationed piano, so the man butchering Dance Dance Revolution counters his hopelessness with endearing committal and a winning smile. "
    Unfurl
  • Firefox, Chrome virtually tied for JavaScript speed | Webware - CNET
    Notes
    "hough Firefox remains the leader on the SunSpider test, with a score of 2,110, Chrome edged very close with 2,140."
    Unfurl
  • Beware of the Dog | JoeDog / Siege
    Notes
    "Siege is an http regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. Siege supports basic authentication, cookies, HTTP and HTTPS protocols. It allows the user hit a web server with a configurable number of concurrent simulated users. Those users place the webserver "under siege." "
    Feed
    Embed
    Unfurl
  • A Bunch of Great Strategies for Using Memcached and MySQL Better Together | High Scalability
    Notes
    "The primero recommendation for speeding up a website is almost always to add cache and more cache. And after that add a little more cache just in case. Memcached is almost always given as the recommended cache to use. What we don't often hear is how to effectively use a cache in our own products. MySQL hosted two excellent webinars (referenced below) on the subject of how to deploy and use memcached."
    Unfurl
  • Julien Lecomte’s Blog Ā» Introducing the YUI Compressor
    Notes
    "The YUI Compressor is a new JavaScript minifier. Its level of compaction is higher than the Dojo compressor, and it is as safe as JSMin."
    Unfurl
  • Return of the HTTP overhead delay - this time without a server side component - Wait till I come!
    Notes
    "Following my post yesterday about delaying the loading of avatar images to cut down on HTTP requests I was wondering if there is a way to do this without having to resort to a server side solution. In short, there is."
    Unfurl