New
The latest blog posts to take off on Hacker News. 14,544 posts.
Haskell as fast as C: working at a high altitude for low level performance
After the last post about high performance, high level programming, Slava Pestov, of Factor fame, wondered whether it was generally true that “if you want good performance you have to write C…
How a language can be faster than C
a blog post by @azwinkau
Consistent Hashing
Bluehost - Top rated web hosting provider - Free 1 click installs For blogs, shopping carts, and more. Get a free domain name, real NON-outsourced 24/7 support, and superior speed. web hosting provider php hosting cheap web hosting, Web hosting, domain names, front page hosting, email hosting. We offer affordable…
Why You Should Be Excited About Garbage Collection in Ruby 2.0
You may have heard last week how Innokenty Mihailov’s great Enumerable::Lazy feature was accepted into the Ruby 2.0 code base. But you may not have heard about an even more significant change that was merged into Ruby 2.0 in January: a new algorithm for garbage collection called “Bitmap Marking.” The developer behind…
Python internals: how callables work
[The Python version described in this article is 3.x, more specifically - the 3.3 alpha release of CPython.]
agentzh's Nginx Tutorials
I've been doing a lot of work in the Nginx world over the last few years and I've also been thinking about writing a series of tutorial-like articles to explain to more people what I've done and what I've learned in this area. Now I have finally decided to post serial articles to the Sina Blog…
Java Tuning in a nutshell
While delivering a training recently, I got a request to put together a JVM tuning cheat sheet. Given the 50+ parameters available on the ...
In-memory key-value store in C, Go and Python
"Coder's paternity leave turns into polyglot key-value store adventure"
Don't use bcrypt
(Edit: Some numbers for you people who like numbers) If you're already using bcrypt, relax, you're fine, probably. However, if you're ...
Go is amazing, period.
I've been messing around with Go for quite some time now and I wanted to share my experiences. When I first looked at Go, I put it aside a...
Why software sucks?
[First published: September, 2005] No one makes bad software on purpose. No programmer has ever sat down, planning out weeks of work, with the intention of frustrating people enough to make them cr…
Why we didn't use a bloom filter
Josiah Carlson talks about Redis, Python, and other technology topics.
My Git Habits
From the highly eclectic blog of Mark Dominus
About HTML semantics and front-end architecture
A critical look the term 'semantic HTML' and the limitations it has created for web engineers