Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 14,545 posts.
From TextMate to Vim
TextMate is an excellent editor, but it is beginning to show its age. It has a few squeaky wheels that have yet to be oiled, and it looks as though the author may be getting bogged down in the minutiae of his next release. With the next version apparently due sometime after the colonization of Mars, it seemed an…
Jeff Atwood is wrong about performance
Jeff Atwood likes referring to his blog post about Hardware is cheap, programmers are expensive . where he writes: "Given the rapid advance ...
Nate Lawson Breaks Google Keyczar's HMAC Crypto Signatures
I recently found a security flaw in the Google Keyczar crypto library. The impact was that an attacker could forge signatures for data that was “signed” with the SHA-1 HMAC algorithm (t…
What is Erlang-Style Concurrency?
Finishing up a whirlwind tour of the US West coast (QCon SF, Erlang Factory Lite LA, and a Cognitive Modeling workshop in Scottsdale), I am now waiting for a delayed BA flight at the Phoenix airport. Although I’ve spent as many days flying as I have on US soil, it’s been a great trip.
Ongoing · Concur.next — Hard-Core Clojure
Here’s real news: Alex Osborne of National Library of Australia , also known as @atosborne , whom I first met on #clojure , took the Wide Finder bit between his teeth and has posted a remarkable implementation story: Widefinder 2 with Clojure . Um, 8m4.663s! If you care about any aspect of this stuff you really ought…
Understanding Engineers
Indexing the entire World Wide Web and providing relevant search results in millisecond response times is a Very Hard problem. Breaking commercial-grade encryption within practical hardware and time limitations is a Very Hard problem. Peace in the Middle East is a Very Hard problem.
How .NET Regular Expressions Really Work
Remember when you first tried to parse text?
The Failure of Lisp? A Reply To Brandon Werner
Welcome to Ocean of Games where you can download free Ocean games, reviews and charts of best and top rated games by official oceanofgames 2025 get full, rip or compressed games setup with videos guides
Some “Developers” Just Can’t Develop
I’ve been interviewing candidates for developer positions for over a decade now. In my early years I was very much hit and miss in terms of...
Cappuccino’s FlickrDemo in 45 lines of jQuery
When I first saw 280 North’s “ 280 Slides ” application, I have to admit I was very impressed. They built a truly native-feeling (well, if you’re on a Mac) tool on the standard web platform. Not an easy feat, and clearly some big brains operating on the problem.
Erlang, Yaws, and the deadly Tornado
Good things sometimes happen to the open source community. Since Facebook acquisition of FriendFeed, a bunch of technologies were released to the wild, including, most notably, a Tornado web server written in Python. The Tornado is touted as a a scalable, non-blocking web server and web…
SQLite: A Lesson In Low-Defect Software (review/summary w/ working source)
[EDIT: Minor edits to fix HTML formatting, style, corrected footnote credit, and code indentation the editor kills on every edit.] While l...
QArt – Pictures in QR code with no inherent errors
QR codes are 2-dimensional bar codes that encode arbitrary text strings. A common use of QR codes is to encode URLs so that people can scan a QR code (for example, on an advertising poster, building roof , volleyball bikini , belt buckle , or airplane banner ) to load a web site on a cell phone instead of having to…
Python Library for Google Translate
I have extended my xgoogle library with a Python module for Google Translate. The new module is called "xgoogle.translate" and it implements two classes - "Translator" and "LanguageDetector". The "Translator" class can be used to translate text. It provides a function called "translate" that takes three arguments -...
Wanna learn JavaScript? Here are 15 video lectures (with key ideas written out)
I decided I wanted to get better at JavaScript. I've been programming in it for a while but I never really developed any good skills in it. I was just mostly copy pasting examples together and adjusting code to get it working. I recently found a bunch of really good programming video lectures on JavaScript and…
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 .