New
The latest blog posts to take off on Hacker News. 21,843 posts.
Rust's Object System
On the rust-dev mailing list, someone pointed out another “BitC retrospective” post by Jonathon Shapiro concerning typeclasses . The Rust object system provides interesting solutions to some of the problems he raises. We also manage to combine traditional class-oriented OOP with Haskell’s type classes in a way that…
Zxcvbn: realistic password strength estimation
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
PHP: A fractal of bad design
(This article has been translated into Spanish (PDF, with some additions) by Jorge Amado Soria Ramirez — thanks!) Preface I’m cranky. I complain about a lot of things. There’s a lot in the world of technology I don’t like, and that’s really to be expected—programming is a hilariously young discipline, and none of us
Master Foo and the Ten Thousand Lines
Master Foo once said to a visiting programmer: “ There is more Unix-nature in one line of shell script than there is in ten thousand lines of C. ”
Writing Browser Extensions - Comparing Firefox, Chrome and Opera
MediaPlus is a browser extension that gives users more control over media elements like video, images, games, flash, etc by allowing them t...
Depth of field blur: the Swiss army knife that improved the framerate
Depth of field blur is an effect that is used in many modern games as a cool graphics effect. A nice example of this is of course my own gam...
Yesod 1.0 - a robust, friendly, high performance web framework for Haskell
Yesod is a Haskell web framework for productive development of type-safe, RESTful, high performance web applications.
Why Reddit switched to Python (2005)
Get the latest product news, company announcements, and user insights from the official Reddit blog.
Github is making me feel stupid(er)
I’m approaching my fourth anniversary of using github. I should hardly have to state that it’s a wonderful service, and especially so for being kept freely available to the open source community. At the same time, I’ve noticed over the past year or so that in many ways I feel less efficient using it now than I used…
A 5 Minute Quickstart Guide to Python’s logging Module
To debug your program, you may be tempted to pepper your source code with print() calls to display the values of variables as your program runs. It's quick and easy to do this, but the problem is that once you see the values in the variables, that'll give you ideas for more places to put print() calls, then you run…
Open Letter to XSLT Fans
Michael Snoyman's personal homepage and blog, featuring writing about programming, open source, health, finance, religion, and whatever else catches his interest.
You Really Should Log Client-Side Errors
Karl Seguin's Blog - A mix of coding and creative writing
The byte order fallacy
Whenever I see code that asks what the native byte order is, it's almost certain the code is either wrong or misguided. And if the native b...