New
The latest blog posts to take off on Hacker News. 3,400 posts.
You have ruined JavaScript
In the old days In the old days we had some really awful JS being written on pages in a pretty ad-hoc fashion and it caused us huge problems. Presumably most people still do this but they're the same...
The disappearing inventor
Mark Bolas , a professor at USC, an astonishingly prolific innovator, has invented or co-invented many things. One of those things was FOV2GO, an ingenious way to make a very inexpensive, very wide angle virtual reality display.
My Quest to Build the Ultimate Music Player
Over the past few years, I have been slowly but surely building my own music player. It's been a wild ride. The codebase has radically changed several times, but is always converging on a better music listening experience.
Hou tu pranownse Inglish
There have been almost as many proposals for spelling reform as there are rewrites of Esperanto. (Tellingly, there has been precisely one success in each category-- Noah Webster and Ido-- and neither caught on universally.) Most of these proposals spend their energy fixing what isn't broken . For instance, they search…
GCC 4.9.0 released
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
Forensic Ballistics: How Apollo 12 Helped Solve the Skydiver Meteorite Mystery
What can a 45-year-old mission to the Moon tell us about a
Debugging Asynchronous JavaScript with Chrome DevTools
A powerful feature that makes JavaScript unique is its ability to work asynchronously via callback functions. Assigning async callbacks let you write event-driven code but it also makes tracking down bugs a hair pulling experience since the JavaScript is not executing in a linear fashion.
Farewell GitHub, Hello Immersive Computing
Today is my last day at GitHub. Recent events have given me a lot of time to reflect on what’s important to me, and I’ve decided to switch gears and focus on building something from scratch again. Since visiting the Oculus VR team at their office three months ago, I’ve come to believe that immersive computing (aka…
Units of measure
Type safety for numerics
Why Chinese Is So Damn Hard (1992)
The first question any thoughtful person might ask when reading the title of this essay is, "Hard for whom?" A reasonable question. After all, Chinese people seem to learn it just fine. When little Chinese kids go through the "terrible twos", it's Chinese they use to drive their parents crazy, and in a few years the…
Elixir v0.13.0 released, hex.pm and ElixirConf announced
Elixir v0.13.0 comes with substantial improvements to the language: maps, structs, comprehensiona and more. It also marks the announcement of the hex.pm package manager and the announcement of ElixirConf.
Build Tools – Make, no more
Hadi Hariri Blog
Let the Type System do the Work
How to use your language's most-overlooked feature to its utmost.
Is the Toilet Free?
A collection of thoughts, ideas and unsolicited opinion from Made by Many: articles, reflections, talks and interviews from the people doing the work.
Bored people quit (2011)
Much has been written about employee motivation and retention. It's written by folks who actively use words like motivation and retention and generally don't ha
Spoofing the Samsung Smart TV Internet Check
So it looks like Samsung is offline this morning . This shouldn't bother me - I don't work for them and their network isn't my problem. However it turns out that my Samsung Smart TV thinks there's no internet if there's no www.samsung.com :( - using tcpdump I started looking at what the TV was trying to contact when I…
Rust for C++ programmers – part 2: control flow
If The `if` statement is pretty much the same in Rust as C++. One difference is that the braces are mandatory, but brackets around the ...
The Invention of the AeroPress
How one inventor went from making Frisbees to one of the world's best coffeemakers.