Archive for March, 2015

Everything You Always Wanted To Know About GAME BOY (but were too afraid to ask). This nearly 15 year old text file contains everything (and I mean everything) you ever wanted to know about the 1989 Nintendo Gameboy. The author gushes over it’s scrappy little z80 8-bit processor, the way it stores tiles in a single byte, and the input register changes that happen when playing Ms. Packman. If you like hardware and video games, this is a fascinating read.

Which is the more efficient solution for loading scripts in a HTML document: simulating async loading with script injection or a blocking synchronous script tag? It’s frequently considered a performance best practice to use script injection for loading Javascript. However, there are some often overlooked performance gotchas with this common pattern. Ilya Grigorik gives us the rundown.

An interesting look at whether you should always jump to the distributed solution when facing large data sets. From the intro: “Rather than making your computation go faster, the systems introduce substantial overheads which can require large compute clusters just to bring under control. In many cases, you’d be better off running the same computation on your laptop.” And the follow up.

Pianist Kimiko Ishizaka open sourced her rendition of Bach.

Ralf Rottman is a scrum curmudgeon.

What’s more fun than writing Lisp? Writing games in Lisp, of course!

Happy Friday!

Back in 2014 I gave a presentation at PyGotham on a neat PostgreSQL feature called Foreign Data Wrappers. Because of a variety of factors, the presentation was a little unhinged, and I declined making it public in favor of a more detailed written up post, which I swore would appear just a couple weeks after PyGotham was finished. Well, typical of a software developer, I shipped right on time plus 7 months. You can find the post over at GitHub along with code and Vagrantfile for your enjoyment.

Sometimes building the better product isn’t what you need for success. Sometimes all you need is a little gimmick that works well enough to get users in the door, and then let the product keep them there. Read about Google Maps’ origin story, and how it took some luck and a fun gimmick to make it a success.

A mentor-in-a-book for developers of all levels that provides insight into those day-to-day, non-technical challenges and questions.

Netflix performance engineer Brendan Gregg gives a great talk on tunings they make to their EC2 instances to squeeze every ounce of performance out of them.

Happy Friday!