Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 744 posts.
So what's wrong with 1975 programming? (2008)
Vinyl Cache (formerly known as “Varnish Cache”) is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Vinyl Cache is really, really fast. It typically speeds up delivery with a factor of 300-1000×…
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.
Pushing Nginx to its limit with Lua
At CloudFlare, Nginx is at the core of what we do. It is part of the underlying foundation of our reverse proxy service. In addition to the built-in Nginx functionalities, we use an array of custom C modules...
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…
Controversial programming opinions
One of the very first ideas we had for this blog was to convert some of the wonderful gems of the early era of our site, the undisciplined period, to blog posts. Questions that were once enthusiastically received by the community, but no longer fit Programmer’s scope.
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
AngularJS 1.0 released
AngularJS lets you write web applications as if you had a smarter browser. It lets you extend HTML's syntax to express your application's components clearly and succinctly and lets use standard HTML as your template language. And it automatically synchronizes data from your UI (view) with your JavaScript objects…
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.
Sencha Touch 2.0
Sencha Touch 2.0 is built for amazing apps, delivering a faster core, improved performance, and powerful tools for mobile app development.
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...