New
The latest blog posts to take off on Hacker News. 2,307 posts.
How becoming a pilot made me a better programmer
Two years ago I trained for my private pilot license over the course of nine months. Besides be...
Bayesian Machine Learning Explained
So you know the Bayes rule. How does it relate to machine learning? It can be quite difficult to grasp how the puzzle pieces fit together - we know …
Race conditions on the web
I enjoy breaking websites.
Jepsen: VoltDB 6.3
In the last Jepsen post, we found that RethinkDB could lose data when a network partition occurred during cluster reconfiguration. In this analysis, we’ll show that although VoltDB 6.3 claims strict serializability, internal optimizations and bugs lead to stale reads, dirty reads, and even lost updates; fixes are now…
A Proposal For the Dartmouth Summer Research Project on A.I. (1955)
A PROPOSAL FOR THE DARTMOUTH SUMMER RESEARCH PROJECT ON ARTIFICIAL INTELLIGENCE
A Nihilist's Guide to Meaning
I've never been plagued by the big existential questions. You know, like What's my purpose? or What does it all mean?
A beginners guide to thinking in SQL
In this tutorial we will learn about the concepts behind the SQL syntax. We will go through the basics of how to use the FROM and WHERE clauses, and move on to more advanced topics like joins, aggregations and subqueries.
Restoring Y Combinator's Xerox Alto, day 3: Inside the disk drive
I'm helping restore a Xerox Alto — a legendary minicomputer from 1973 that helped set the direction for personal computing. This post desc...
Is Ego-Depletion a Replicable Effect?
Abstract It has been a common practice in social psychology to publish only significant results. As a result, success rates in the published literature do not provide empirical evidence for the existence of a phenomenon. A recent meta-analysis suggested that ego-depletion is a much weaker effect than the published…
“Write Every Day” Is Bad Advice: Hacking the Psychology of Big Projects
A Flawed Axiom Write every day. If you’ve ever considered professional writing, you’ve heard this advice. Stephen King recommends it in his instructional memoir, On ... Read more
Realtime Data Processing at Facebook
Recently there has been a lot of development in realtime data processing systems, including Twitter's Storm and Heron, Google's Millwheel, a...
Composability: From Callbacks to Categories in ES6
Exploring Functional Programming ideas like Monads and Kleisli Category in JavaScript. Starting from an alternative solution to Promises.
Simple questions to help reduce AI hype
AI is a young field full of amazing potential. This mystery and lack of understanding allows for hype to grow unchecked.
Prefer duplication over the wrong abstraction
I've been thinking about the consequences of the "wrong abstraction." My RailsConf 2014 "all the little things" talk included a section where I asserted: > duplication is far cheaper than the wrong abstraction And in the summary, I went on to advise: >
Pinboard Turns Seven
Heh, don't worry, that's just the whiskey talking. Pinboard is seven years old today!