New
The latest blog posts to take off on Hacker News. 1,981 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…
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…
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.
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 ...
No, don't enable revocation checking
Revocation checking is in the news again because of a large number of revocations resulting from precautionary rotations for servers affected by the OpenSSL heartbeat bug. However, revocation checking is a complex topic and there's a fair amount of misinformation around. In short, it doesn't work and you are no more…
Delphi – why won't it die? (2013)
A blog about everything to do with Software Development. Written by a Delphi developer and Development Manager and Certified ScrumMaster.
You Don't Read Code, You Explore It
It's not about technology for its own sake. It's about being able to implement your ideas.
Employee Equity
Startup employees often do not get treated very well when it comes to stock compensation. New ideas float around occasionally, but lawyers are usually averse to trying new things, and investors...
The Linux Security Circus: On GUI isolation
There certainly is one thing that most Linux users don't realize about their Linux systems... this is the lack of GUI-level isolation, and ...
The Birth and Death of JavaScript [video]
This science fiction / comedy / completely serious talk traces the history of JavaScript, and programming in general, from 1995 until 2035. It's not pro- or anti-JavaScript; the language's flaws are discussed frankly, but its ultimate impact on the industry is tremendously positive. For Gary's more serious (and less…
I wish I could read Wikipedia like this
I love Wikipedia, but too often the articles are just not that easy to read. It’s not that my English isn’t good enough. My English good. There is Simple English Wikipedia, but it doesn’t cover as many topics and it’s not as thorough.
Go Performance Tales
This entry is cross-posted on the datadog blog . If you want to learn more about Datadog or how we deal with the mountain of data we receive, check it out!