Speeding up a Rails request by 150ms by changing 1 line
We’re pretty obsessed with performance at Gilt Groupe . You can get a taste for what we’re dealing with, and how we’re dealing with it, from our recent presentation at RailsConf .
Twelve Tips to Master Programming Faster
TITANSLOT88 menyediakan info akses login, cara daftar, serta link alternatif terbaru 2026, didukung navigasi mudah dan tampilan responsif di semua perangkat.
Why Dijkstra suggested Premature-Loop-Exit Prohibition
From the highly eclectic blog of Mark Dominus
"Hand-Drawn" Vector Graphics Editor in Javascript
<img src="http://stevehanov.ca/blog/images/stick-figures.png"/> Now it's a commercial product, but <a href="http://zwibbler.com">Zwibbler</a> was once a fun side-project, and here's some details on its implementation.
Pimping out git log
I got playing with git log and ended up creating this alias: [alias] lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative Which adds a git lg command that is a prettier version of git log --oneline.
Multicore Programming in Haskell Now
Here are the slides source for today’s DEFUN tutorial: Multicore Programming in Haskell Now! Multicore computers are here: is your programming language ready for it? Haskell is: you can take …
Free Computer Science Courses
More great news! I started my own company: Browserling - Cross-browser testing .
Django tip: Caching and two-phased template rendering
We've launched user accounts at EveryBlock , and we faced the interesting problem of needing to cache entire pages except for the "You're logged in as [username] " bit at the top of the page. For example, the Chicago homepage takes a nontrivial amount of time to generate and doesn't change often -- which means we want…
World's smallest Arc server
The frame below is being served was being served by the Arc language web server running on a SheevaPlug plug computer. (I've replaced th...
Lessons I learned building an MPs' expenses crowdsourcing app for the Guardian
As you may have heard, the UK government released a fresh batch of MP expenses documents a week ago on Thursday. I spent that week working with a small team …
Bithacks.h - bit hack macros
A part of being a great programmer is having your personal code library. With a personal code library I mean a repository of code that you have an intimate knowledge of and that you can reuse quickly. If you are a C programmer, you don't want to reimplement linked lists, trees, various utility functions, macros and...
Why Continuous Deployment?
Of all the tactics I have advocated as part of the lean startup , none has provoked as many extreme reactions as continuous deployment , a p...
The Y Combinator in Arc and Java
I was recently reading The Little Schemer , a very intersting book about how to think in Scheme. The book uses a unique question-response ...