The worst tool for the job
Using the best tool for a job may slow things down. It may be "best" in a sense you don't need. The actual best tool might be relatively crude.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,290 posts.
Using the best tool for a job may slow things down. It may be "best" in a sense you don't need. The actual best tool might be relatively crude.
Twitter tried to reduce load times for external links, but made things slower instead. It mistakenly normalizes domains to a point where they’re no longer useful.
For the past six months I have been sending out a weekly newsletter with things I learnt and read during the week. Some of those trivia are not trivial at all, so I decided to share the condensed crème de la crème of the Internet in this New Year special edition.
This is a new series I’m going to start doing, much in the same spirit as YC’s Request for Startups . RFC doesn’t mean “ Request for Comments ” — although comments are of course welcome — but rather “Request for Co-founder.” RFC posts will be deep-dives on products and problems I find interesting or that I’m…
Today, I want to address an issue with statements involving chance. To demonstrate, let’s first consider a statement that doesn’t involve chance:
The Japanese government seems incapable of getting their act together so that they can provide meaningful data to the public.
This page describes the errors that I have seen most frequently in undergraduate mathematics, the likely causes of those errors, and their remedies.
Available today
This article provides an investigation of some popular apps that frequently access the pasteboard without user consent. These apps range from popular games and social networking apps, to news apps of major news organizations. We found that many apps quietly read any text found in the pasteboard every time the app is…
In the past few weeks, I reviewed USB drive performance on the Raspberry Pi 4, and the importance of UASP support for USB drive performance. Both posts generated great discussion, and there were three things I wanted to cover in this follow-up, namely: Which drives support UASP Real-world performance benchmarks TRIM…
This article previously appeared in the Harvard Business Review. It’s been updated with new information about the U.S. Paycheck Protection program and the Economic Injury Disaster Loan progra…
Founder, Investor, Author
Isn’t it weird that we treat source code as text? That is, we have this extremely well-structured and strongly-typed object — the abstract syntax tree — that exists conceptually in our minds, and in actuality inside of our compiler, but for some reason we pretend it’s just a pile of bytes and edit it byte-by-byte…
A visual introduction to self-supervised learning methods for visual representations.
Tutorial for C.I.A. Lacing shoes, in which straight segments are interpersed with one or more visible crossovers at different positions as a form of covert signalling.
Note: Enter your email to get notified when we launch our job board for hot remote companies! “If you’re offered a seat on a rocket ship, get on, don’t ask what seat.” -Sheryl Sandberg, COO of Facebook One of the greatest myths about remote work is that there aren’t phenomenal companies that are hiring remotely. […]
This week, we continue our four(and a half)-part (I, II, III, IVa, IVb, addendum) look at pre-modern iron and steel production. Last week, we looked at how a blacksmith reshapes our iron from a spo…
Cache-Oblivious Algorithms Cache-oblivious algorithms seemed incredible to me when I first heard about it in 6.854 (Advanced Algorithms). It’s relatively straightforward to imagine algorithms that utilizes information about page size $B$ and cache size $M$ to create efficient data structures. However, cache-oblivious…
Instead of asking “Is university good?”, ask “Do I have something more compelling to do?”. Instead of “Should I do a PhD?”, ask “Where can I find the best environment to grow as a researcher?”.
Some of the world’s largest Internet firms have taken steps to crack down on disinformation spread by QAnon conspiracy theorists and the hate-filled anonymous message board 8chan . But according to a California-based security researcher, those seeking to de-platform these communities may have overlooked a simple legal…
I expect I'll annoy everyone with this post: the anti-JavaScript crusaders, justly aghast at how much...
TL;DR: Down and to the right I wasn’t going to do this post until I learned IBM PR is out browbeating reporters (one of the rare activities where the company is still world class) for being “too ha…
The Intel 8086 microprocessor was introduced 42 years ago this month, 1 so I made some high-res die photos of the chip to celebrate. The ...
Go has a problem. Go modules place a strange naming requirement on modules version 2 or greater. Module names on modules v2+ must end in the major version ala …/v2 , and communication of this rule has been weak. It's non-obvious, and the community at large does not understand it.
DRY, or Don't Repeat Yourself is frequently touted as a principle of software development. "Copy-pasta" is the derisive term applied to a violation of it, tying together the concept of copying code and pasta as description of software development bad practices (see also spaghetti code ).
Hey folks! Fireside this week, but next week, to celebrate the one-year anniversary of the blog (the first post went up May 3rd) we’re diving into a look at Helm’s Deep in both the book…