New
The latest blog posts to take off on Hacker News. 1,013 posts.
Python 3.4.0 released
The official home of the Python Programming Language
GameCube Emulation and Pixel Processing Problems
The GameCube GPU is a complex, tight-knit piece of hardware with impressive features for its time. It is so powerful and so flexible, it was used unmodified within the Wii architecture. For a comparison, just imagine a SNES running with an NES's graphics system. This is completely unheard of, before...
Replacing `import` with `accio`: A Dive into Bootstrapping and Python's Grammar
At Hacker School , I've been building an alternate universe Python by overwriting builtin functions and statements with Harry Potter spells. This is a thing you can do at Hacker School!
Go Concurrency Patterns: Pipelines and cancellation
How to use Go's concurrency to build data-processing pipelines.
Code: It’s Trivial
Remember that Stack Overflow thing we’ve been working on? Some commenters on a recent Hacker News article questioned the pricing of Stack Exchange – essentially, a hosted Stack Overflow: Seems really pricey for a relatively simple software like this. Someone write an open source alternative? it looks like something…
Implementing a web server in a single printf() call
A guy just forwarded a joke that most of us will already know Jeff Dean Facts (also here and here). Everytime I read that list, this part stands out: Jeff Dean once implemented a web server in a single printf() call. Other engineers added thousands of lines of explanatory comments but still don't u
Sane Concurrency with Go
Glyph Lefkowitz wrote an enlightening post recently in which he expounds in some detail about the challenges of writing highly concurrent software. If you write software ...
The Computer Graphics Library
Back in the 90s, one book was ubiquitous in the world of Computer Graphics. Commonly called "The CG Bible", Computer Graphics: Principles and Practice gathered a huge part of the knowledge of the time. It was commonly referenced by the best programmers of that era in interviews and articles . By 1998, the book…
Microservices
Defining the microservices architectural style by describing their nine common characteristics
How to create 2D visibility/shadow effects for your game
How to create 2D visibility/shadow effects for your game.
Habits of a Happy Node Hacker
This post is from 2013 - check out the update! For most of the nearly twenty years since its inception, JavaScript lacked many of the niceties that made...
Why Puppet, Chef, Ansible aren't good enough
This particular blog post was sitting on my mind for a long time. I don’t want to start a flame war, but at the same time I also don’t wish for Linux community to build and grow upon ad-hoc solutions that we’ve accumulated over the last 30 years to the packaging and deployment problems. History of Linux automation…
Clojure to die for
A selection of the details that makes Clojure such an enjoyable language to work with.
Writing OOP using OOP
As many people have pointed out, if you turn your head sideways and squint, the following JavaScript can be considered a “class:”
Docker 0.9: introducing execution drivers and libcontainer
Docker is a founding member of the Blueprint Alliance, a 12-company reference architecture for securing AI agents, built around four governance questions.
The Mid-Career Crisis of the Perl Programmer
How do you keep the profession of programming fresh throughout your career? (And how do you explain that your résumé says
What Are Your GCC Flags?
What Are Your GCC Flags ? 09 March 2014 Say What ? Your GCC build...
Learn regular expressions in about 55 minutes
// For flipping between displayed things const toggle = id => { const element = document.getElementById(id) element.style.display = element.style.display === "none" ? "" : "none" } Regular expressions ("regexes") are supercharged Find/Replace string opera...