Dana-Farberications at Harvard University
“Imagine what mistakes might be found in the raw data if anyone was allowed to look!” – Sholto David
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,223 posts.
“Imagine what mistakes might be found in the raw data if anyone was allowed to look!” – Sholto David
Bootstrapped operators who take their hiring seriously all eventually end up designing a system with the same fundamental approach. Here's how you can do it too.
I wanted to create a website for a personal project. This is usually the great opportunity to learn - no time pressure, no external requirements, etc. That meant I could choose the language I wanted to try out in anger (Rust) and take it for a spin. Here’s a short summary of the experience.
Complex queries are hard to read. Literate SQL is about writing queries that are as easy to read as a good novel.
The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before he was born, everyone knew that COM was already so deeply obsolete tha…
Our FIRST Robotics team struggled with autonomous code for years. Coroutines were the missing piece.
How I replaced my son's school timetable app with an e-paper
Intro: (No AI was involved in writing, research, etc...) If you see weird fonts and spacing, blame Blogger. Skip to "In the wild exploitati...
This is an article about compiler directives; or as they are commonly known, pragmas. It’s derived from a talk of a similar name that I gave last year at GopherChina in Shanghai.
“So the site’s pretty simple, all it needs to do is X, Y and Z. You seem like a good programmer so I’m sure it will only take you a few days to put it toge
Unlike TCP, UDP doesn't provide any delivery or ordering guarantees. Put into practice, just how bad, or good, is UDP?
From time to time Microsoft decides to block or even silently drop emails that are sent by my selfhosted email server. It’s always a pain and takes a lot of effort to deal with it. This time I decided to…Read more ›
The algorithm in this post needs “double buckets” to be reliable. Otherwise, the two sides can split on bucket boundaries and fail to converge. If the first bucket fails, compute an additional bucket step for convergence. My algorithm trades slow startup for less infrastructure.
‘The test of a first-rate intelligence is the ability to hold two opposed ideas in mind at the same time and still retain the ability to function.’ F. Scott Fitzgerald
There’s a new Cisco vulnerability in its Emergency Responder product: This vulnerability is due to the presence of static user credentials for the root account that are typically reserved for use during development. An attacker could exploit this vulnerability by using the account to log in to an affected system. A…
The command line tools that ship with any Unix-like system are extremely handy for many data tasks. Here are some of the ones that I've found most useful.
(Short form article, Short lecture , Long lecture , demo of a fraction of the idea of a distributed website (or paste this link in maelstrom ))
Why x^2 isn't always x*x.
What I look for in a code review, from design and duplication to tests, and how I discuss changes with the person who wrote them.
Arthur’s thoughts on coding, software engineering, and other interesting things.
Miguel de Icaza's Blog
Discover how I transformed an old server into a powerful AI engine, self-hosting Llama 3.2 with GPU acceleration using Coolify. A step-by-step guide.
Data collection and analysis by Hasan Al-Jamaly, Maximillian Siemers, Owen Shen, and Nicole Stone.
Instructions for booting a PDP-11/34 with RT-11 from a RK05