New
The latest blog posts to take off on Hacker News. 1,923 posts.
Clojure: Genetic Mona Lisa problem in 250 beautiful lines
Clojure is surrounded by hype these days. The word on the streets is that Clojure is the Next Big Thing. It has access to the largest libra...
Smashing the Stack for Fun and Profit by Aleph One
An excellent (if a bit dated) article/tutorial on exploiting buffer overflow vulnerabilities. It was written by Aleph One for Phrack 49.
Rands: A Disclosure
My management career began with a misunderstanding. "Rands, you're doing a great job on tools development and I'd really like you to Lead the effort." It soun
John Resig dissects the neural network javascript OCR captcha code
A pretty amazing piece of JavaScript dropped yesterday and it’s going to take a little bit to digest it all. It’s a GreaseMonkey script, written by ‘ Shaun Friedle ‘, that automatically solves captchas provided by the site Megaupload . There’s a demo online if you wish to give it a spin.
Clojure - Rationale
Customers and stakeholders have substantial investments in, and are comfortable with the performance, security and stability of, industry-standard platforms like the JVM. While Java developers may envy the succinctness, flexibility and productivity of dynamic languages, they have concerns about running on…
Building a Web App in 1 Hour For Promotional Purposes (IsHilarySwankHot.com)
Find your domain name at HugeDomains. Start using this domain right away.
How we roll in Amsterdam - A method of transportation you should use too
(82 pictures of bicycles taken during 73 minutes on 9/12/06 in Amsterdam, Netherlands)
Five Questions about Language Design
(These are some notes I made for a panel discussion on programming language design at MIT on May 10, 2001.) 1. Programming Languages Are for People. Programming languages are how people talk to computers. The computer would be just as happy speaking any language that was unambiguous. The reason we have high level…
Paul Buchheit: Communicating with code
Some people can sell their ideas with a brilliant speech or a slick powerpoint presentation. I can't. Maybe that's why I'm skeptical of idea...
Don't hire a programmer if they don't code for fun
I'm not the first person to talk about this paradigm and I won't be the last. Every single programmer I've seen that is exceptionally good at their job also does it for fun.…
Designing Web Interfaces: Standard Screen Patterns
Zahranicni casina pro české hráče — srovnání 10 platforem, ověřené licence, výplatní podmínky a bonusy. Aktualizováno listopad 2026. Pro 18+.
My Git Workflow
Lately I’ve been acting as the unofficial Git consultant for Skribit , usually in response to @Stammy saying something on Twitter along the lines of “Hey, git just did something totally nonintuitive and now I can’t figure out what to do next.” I’ve been using Git long enough to know the answer, usually, or at least to…
Anti-RDBMS: A list of distributed key-value stores
Please Note: this was written January 2009 - see the comments for updates and additional information. A lot has changed since I wrote this.
The 37signals Effect
Super-fantastic-caveat : Despite the title, this post isn’t really about 37signals, in particular. I’ve used them as an example, only. I probably could have called it the “Joel on Software” effect, too. This post is about all of us who aren’t 37signals, or Joel, and the dangers we face when trying to incorporate…
The lost cult of Microsoft program managers
Some of you know I worked at Microsoft years ago (’94-’03) as what they call a program manager. In any other company the job would be known as team lead or project manager, and it was a…
JQuery is a monad
It’s said that every Haskell programmer writes their own monad tutorial, and with good reason: once you finally understand the definition and capabilities of a monad, you’ll be eager to…