Vim: Buffers, Windows, and Tabs
If you’ve moved to Vim from an editor like Notepad++ or TextMate, you’ll be used to working with the idea of tabs in a text editor in a certain way. Specifically, a tab represents an open file; while the tab’s there, you’ve got an open file, as soon as you close it, it goes away. This one-to-one correspondence is…
Preparing Yourself for Modern JavaScript Development
There is a lot going on in the JavaScript world these days, both in and out of the browser. Talk about script loaders, client side MVC frameworks, minifiers, AMD, Common.js, Coffeescript, can quickly get your head spinning. And for those people who are completely immersed in that world, it can be easy to forget that…
Why learning Haskell makes you a better programmer
Lessons learning Haskell It's often claimed that learning Haskell will make you a better programmer in other languages. I like the idea ...
Clearing up some things about LinkedIn mobile’s move from Rails to node.js
There’s an article on highscalability that’s talking about the move from Rails to node.js (for completeness: its sister discussion on Hacker
The Tiniest GIF Ever
Yesterday I was base64-encoding an image so I could send it to CouchDB to test some code I’m working on for a client. It reminded me of something I did a while back to set cookies on a remote server.
The Nature of Lisp
An article about Lisp programming language.
C vs GO
Go was born out of frustration with existing languages and environments for systems programming.
C++11 and Boost - Succinct like Python
C++11 is the new standard of C++ that was released last year. Yes, I know that is now 2012, but compilers are just now starting to catch up and …
Microsoft's Skydrive sends two million NULL characters
The latest news about Opera web browsers, tech trends, internet tips.
Let's Build an MP3 Decoder
Even though MP3 is probably the single most well known file format and codec on Earth, it’s not very well understood by most programmers – for many encoders/decoders is in the class of software “other people” write, like standard libraries or operating system kernels. This article will attempt to demystify the…
Ruby Trick Shots
This domain is for sale! Fast and easy shopping. Trusted and secure since 2005.
Hacking ls -l
Greg Lehey's online diary
OOP Isn't a Fundamental Particle of Computing
It's not about technology for its own sake. It's about being able to implement your ideas.
Erlang programmer’s view on Curiosity Rover software
On Curiosity and its software I cannot help but speculate on how the software on the Curiosity rover has been constructed. We know that m...
Mono 3.0 is out
Miguel de Icaza's Blog
Python Packaging: Hate, hate, hate everywhere
A sad example of how easy it is to dismiss certain design principles because it does not seem relevant at the time.
Introducing "Python for Android"
I’m glad to share a new project called Python for Android. The goal of this project is to package your python application into an APK. …