NotesThatā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.FeedEmbedUnfurl
NotesWhat 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.FeedUnfurl
NotesYou 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.FeedUnfurl
NotesI 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
NotesAfter 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 ...EmbedUnfurl
NotesRED 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
NotesIn 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
NotesEasily optimize the speed and user experience of your site with caching: browser, page, object, database, minify and content delivery network support.EmbedUnfurl
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
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
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." "FeedEmbedUnfurl
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
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."FeedUnfurl
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
NotesSounds 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
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
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." "FeedEmbedUnfurl
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
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