Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 11,897 posts.
Looking Back on the Spanish War (1942)
As an independent charity, we rely on the generosity of donors, Friends and Patrons to maintain these free resources. I First of all the physical memories, the sound, the smells and the surfaces of things. It is curious that more vividly than anything that came afterwards in the Spanish war I remember the week of…
D1: Improvements to performance and scalability
We've been heads down iterating on D1, and we've just shipped a major new version that's substantially faster, more reliable, and introduces Time Travel: the ability to restore a D1 database to any point in time.
How Command Line Parameters Are Parsed (2016)
It's difficult to get the Windows Console to display Unicode characters, so here's a C++ WinForms program that will display the arguments in a TextBox.
Re: Proposed Statement on "HTTPS everywhere for the IETF"
Search IETF mail list archives
The Little MongoDB Book available on GitHub
Karl Seguin's Blog - A mix of coding and creative writing
How To Get Your First 1,000 Users
Vinicius Vacanti is co-founder and CEO of Yipit. Next posts on how to acquire users for free and how to raise a Series A. Don’t miss them by subscribing via email or via twitter .
“Insanity Is Doing the Same Thing and Expecting Different Results”
Albert Einstein? Al-Anon? Narcotics Anonymous? Max Nordau? George Bernard Shaw? Samuel Beckett? George A. Kelly? Rita Mae Brown? John Larroquette? Jessie Potter? Werner Erhard?
Ctcctcggcgggcacgtag is unique to both SARS-CoV-2 and Moderna's 2015/2016 patents
Using BLAST is easy. I'm going to show you how easy and how to prove that SARS-Cov-2 is man-made
Time management tricks I learned from years of hating Tim Ferris (of the 4 hour work week)
I have hated Tim Ferriss for a long time. I have hated him since we both had editors at Crown Publishing who sat next to each other and I heard how difficult he is. I didn’t blog about it because first of all, I’m sure the buzz about me is that I’m difficult, too. And […]
Ritchie, Stroustrup, and Gosling interview
This article appeared in Java Report, 5(7), July 2000 and C++ Report, 12(7), July/August 2000 .
Sued by Meta, Freenom halts domain registrations
The domain name registrar Freenom , whose free domain names have long been a draw for spammers and phishers, has stopped allowing new domain name registrations. The move comes after the Dutch registrar was sued by Meta , which alleges the company ignores abuse complaints about phishing websites while monetizing…
C++ Safety, in Context
Scope. To talk about C++’s current safety problems and solutions well, I need to include the context of the broad landscape of security and safety threats facing all software. I chair the ISO C++ s…
Google URL Shortener links will no longer be available
Understand how you will be impacted by our decision to turn off the serving portion of Google URL Shortener.
Orchestrating AI code review at scale
Learn about how we built a CI-native AI code reviewer using OpenCode that helps our engineers ship better, safer code.
Products vs. Protocols: What Signal got right
There is a significant difference between developing and promoting a protocol (such as XMPP) and a product (such as Signal). Both approaches have their advantages and disadvantages. This post details how and why Snikket aims to strike a balance between the two.
YouTube starts to require a credit card or ID to verify the age in EU (2020)
We’ve taken important steps to make YouTube a safer place for families. We’re announcing a continuation of these efforts.
Behind the Scenes with Chicken Scheme
An interview with Felix Winkelmann about CHICKEN Scheme, the SPOCK Scheme-to-JavaScript compiler, and what motivates him to keep programming.
How to get meetings with people too busy to see you
Asking, “Can I have coffee with you to pick your brain?” is probably the worst possible way to get a meeting with someone with a busy schedule. Here’s a better approach. —— Jason, an e…
How I develop with Nix
Recently NixOS was posted to the Haskell reddit, and seems to have been received well. In the comments I mentioned that NixOS allows me to be a more productive Haskell developer, and I would like to discuss how I am using the features offered by NixOS. Before we get into those details, allow me to briefly summarise…
Understanding "Prototypes" in JavaScript
For the purposes of this post, I will be talking about JavaScript objects using syntax defined in ECMAScript 5.1. The basic semantics existed in Edition 3, but they were not well exposed. A Whole New Object In JavaScript, objects are pairs of keys and values (in Ruby, this structure
Speech to Birdsong Conversion
A blog about signals, programming, music, and other stuff.
The Evolution of a Haskell Programmer (2001)
Some time later, I came across Iavor�s "jokes" page, including a funny bit called � The Evolution of a Programmer � in which the traditional imperative "Hello, world" program is developed through several variations, from simple beginnings to a ridiculously complex extreme. A moment�s thought turned up the factorial…
Starting a Bank
I often get asked something along the line of, “If you weren’t leading Automattic, what would you work on?” There’s not a single answer to this question; the answer changes day to day. But I think …
Keeping Time with Amazon Time Sync Service
Today we’re launching Amazon Time Sync Service, a time synchronization service delivered over Network Time Protocol (NTP) which uses a fleet of redundant satellite-connected and atomic clocks in each region to deliver a highly accurate reference clock. This service is provided at no additional charge and is…
The surprising cleverness of modern compilers
I wanted to know how a modern C compiler like clang would process the following C code: #include <stdint.h> int count(uint64_t x) { int v = 0; while(x != 0) { x &= x - 1; v++; } return v; } Can you guess? popcntq %rdi, %rax That is right. A fairly sophisticated C function, … Continue reading The surprising cleverness…
Let’s stop copying C (2016)
Ah, C. The best lingua franca we have… because we have no other lingua francas. Linguae franca. Surgeons general? C is fairly old — 44 years, now! — and comes from a time when there were possibly more architectures than programming languages. It works well for what it is, and what it is is a relatively simple layer of…
Dr. Stallman responded to my open letter
Whoa. Thanks for all the attention and feedback, everybody! In case you're curious: I ended up emailing the letter to RMS and got a reply earlier today. I am skeptical of advice from people who disagree with what I stand for. --Dr Richard Stallman Overall, commenters seem to have had fairly positive things to say, but…