New
The latest blog posts to take off on Hacker News. 744 posts.
The Programming Books That Meant The Most To Me
There are so many programming books out there, but most focus on specific technologies and their half-life is incredibly short. Others focus on process or culture. Very few focus on the timeless principles of writing good code, period. The following five books had the biggest influence on my progra…
Why MongoDB Never Worked Out at Etsy
In 2010ish, we tried to roll out a feature ( Treasury ) using MongoDB. It was an interesting experience. I learned quite a bit in the process. I wrote about what I was thinking at the time here . But for the most part it was an abject failure and Ryan Young wound up porting the entire thing to the MySQL shards which…
Ideas for Raspberry Pi Projects
 Ideas for your Raspberry Pi!The chances are you have a Raspberry Pi or there's one on the way to you, n
Incremental Regular Expressions
This article was originally published in the Russian functional programming journal http://fprog.ru/ and this translation was intended to be published in Peter Seibel’s http://codequarterly.com/ journal, but as Peter eventually decided not to proceed with the journal, I am publishing it on my personal space.
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 ...
Dangling by a Trivial Feature
It's not about technology for its own sake. It's about being able to implement your ideas.
LLVM and Clang 3.2 released
These are in-progress notes for the upcoming LLVM 24.0.0git release. Release notes for previous releases can be found on the Download Page .
RethinkDB 1.3 is out, now available on OS X
We’ve released RethinkDB 1.3 ( Metropolis ) which has a large number of enhancements, and adds support for OS X and several other platforms. As of the 1.3 release, the server can now be installed on the following platforms:
How do we read code?
I recently got to participate in a psychological experiment for programmers. A friend of mine, Mike Hansen, is doing research on how people comprehend programs.…
Whose bug is this anyway?
Some bugs look so impossible you start blaming the OS, the tools, or the compiler. This post digs into three of them.
Making Facebook's native mobile app faster using HTML5
When we started what became Sencha, we made a bet on the web: a bet that modern application development didn’t need anything except the browser, a great set of frameworks and a great set of tools. With those three weapons in hand, we knew developers could build applications that would delight users.
The Fast Fourier Transform
It’s often said that the Age of Information began on August 17, 1964 with the publication of Cooley and Tukey’s paper, “An Algorithm for the Machine Calculation of Complex Fourier…
Alfred V2 Sneak Peek: Workflows
Take a sneak peek at some of the new workflows coming to the Alfred v2 Powerpack soon.
The Mathematical Hacker
The programming profession is blessed with a number of gifted essayists. Today I will pick on three of my favorites — Eric Raymond, Paul Graham, and Steve Yegge — because they all seem to disagree about why (and whether) mathematics is relevant to the practicing programmer. Their attitudes might be summarized as:
Coroutine Event Loops in Javascript
Web performance monitoring is the process of tracking and analyzing the speed, uptime, and overall performance of a website to ensure an optimal user experience.
Your C# App on 66 Million Macs: Announcing Xamarin.Mac
Use an agent skill to prepare your existing .NET MAUI app for Xcode 27, with the scene lifecycle changes and manual migration steps explained.