News for hackers. Stuff that matters.

bboreham

I was choosing what to study at university in 1982, and I was advised not to pick computing since AI was going to take over programming and there would be limited careers for humans.

Particularly the https://en.wikipedia.org/wiki/Fifth_Generation_Computer_Syst... was cited.

Re:Ask HN: What is the most obscure book you own? on Wednesday October 14, 2026 @10:25AM (#50088251)
I have a copy of The Bell System Technical Journal July-August 1978 (third printing, 1982). This contains "The UNIX Time-Sharing System" by Ritchie and Thompson, plus about 10 other papers about UNIX.

I barely know anyone who would understand why I treasure it, let alone own a copy.

https://archive.org/details/bstj57-6-1905

Re:10 Years of the SRE book: Announcing the second edition on Tuesday October 13, 2026 @01:08PM (#50075115)
Two others listed here: https://sre.google/books/, "Building Secure & Reliable Systems" and "The Site Reliability Workbook".

I would also mention "The Datacenter as a Computer: designing warehouse-scale machines". https://research.google/pubs/the-datacenter-as-a-computer-de...

Re:Knuth Reward Check on Sunday October 11, 2026 @01:21AM (#50040041)
Tommy Flowers is known for Colossus which broke a different code, Lorenz.

https://en.wikipedia.org/wiki/Bombe cites Turing, Welchman and Rejewski.

Re:libexpat now funded by the City of Munich for up to 6 months on Wednesday August 05, 2026 @12:53AM (#49178715)
It’s a 28 year old project.
Re:Jane Street: Incremental on Tuesday July 21, 2026 @05:41PM (#48998758)
Some of the same people bounced around implementing it in different places, but they started from scratch each time.

Some things to search for:

JP Morgan Athena BofA Quartz Kirat Singh Mark Higgins

Re:Reflecting to optimise on Sunday June 28, 2026 @06:08AM (#48705992)
Full respect to this piece for including the phrase “the simplest possible thing”.
I get the following banner:

> This website is produced by BBC Global News Ltd, a commercial company that is part of BBC Studios, owned by the BBC (and just the BBC). No money from the licence fee was used to create this website.

Re:Delve Removed from Y Combinator on Saturday April 04, 2026 @03:01AM (#47636604)
Re: on Thursday February 19, 2026 @02:43AM (#47071036)
The subject does sometimes come up in my casual conversations, since Robin Milner was my first CS lecturer.

He never actually spoke about type inference in my presence. He did teach me CCS (pi-calculus predecessor) a couple of years later, by which time I could appreciate him.

Re:ASML firing 1700 people, mostly managers on Wednesday January 28, 2026 @06:18AM (#46793896)
Why? Bad management. Perhaps even bad leadership.
Re:Windows 2 for the Apricot PC/Xi on Saturday December 27, 2025 @03:47PM (#46405090)
Amazing achievement.

I did some work for Apricot at their Glenrothes factory around 1985-87. In my memory they went heavier on GEM than Windows. I never saw an Apricot running Windows prior to the PC-compatible models.

Re:Python 3.15's interpreter for Windows should be 15% faster on Thursday December 25, 2025 @04:23PM (#46387126)
Matt Godbolt was saying recently that using tail-calls for an interpreter suits the branch predictor inside the cpu. Compared to a single big switch / computed jump.
Re:More databases should be single-threaded on Sunday December 21, 2025 @04:01AM (#46343330)
The famous OSS database patterned after DynamoDB is https://cassandra.apache.org/

(Wondering if you never heard of it or if you don’t consider it commensurate).

FX trading has been completely online for about 20 years.
Re:I can't recommend Grafana anymore on Saturday November 15, 2025 @04:22AM (#45936148)
> Mimir in version 3.0 needs Apache Kafka to work.

I’d like to adjust this understanding. Kafka is the big new thing, but it’s optional. The previous way using gRPC still works.

I work on Mimir and other things at Grafana Labs.

The tool that connects into your container and updates the files was called "Tilt".
Re:Do YC after you graduate: Early decision for students on Friday September 26, 2025 @09:10AM (#45386095)
This is art.
Re:%CPU Utilization Is a Lie on Friday September 12, 2025 @07:20AM (#45220970)
Worth noting that the major clouds will sell this as 24 "vcpus".
Re:What Are Traces and Spans in OpenTelemetry? on Sunday August 31, 2025 @01:12PM (#45084887)
Span has a beginning and an end time. Event typically just has a time when it happened.
That is nice. But no detail after gen 5, so mostly historical interest.
You’re right, it’s not guaranteed. Also the hypervisor might lie to you - claiming a single NUMA node but actually crossing two on the VM host.
Whilst you’re right in broad strokes, I would observe that “the garbage-collector” is one of those tight loops. Single-threaded JavaScript is perhaps one of the best defences against NUMA, but anyone running a process on multiple cores and multiple gigabytes should at least know about the problem.
Very detailed and accurate description. The author clearly knows way more than I do, but I would venture a few notes:

1. In the cloud, it can be difficult to know the NUMA characteristics of your VMs. AWS, Google, etc., do not publish it. I found the ‘lscpu’ command helpful.

2. Tools like https://github.com/SoilRos/cpu-latency plot the core-to-core latency on a 2d grid. There are many example visualisations on that page; maybe you can find the chip you are using.

3. If you get to pick VM sizes, pick ones the same size as a NUMA node on the underlying hardware. Eg prefer 64-core m8g.16xlarge over 96-core m8g.24xlarge which will span two nodes.

The Commodore machine contemporaneous with the Apple II was the PET.

    Apple I - July 1976
    Commodore PET - January 1977
    Apple II - June 1977
    C64 - January 1982
(Dates from Wikipedia)

All four used the 6502.

Re:Hyrum's Law on Saturday August 02, 2025 @07:02PM (#44772458)
Do note your last example makes a biased, or poorly random, selection.
Re:What Would a Kubernetes 2.0 Look Like on Friday June 20, 2025 @01:06AM (#44324894)
But it’s also true on the output side. Kubectl doesn’t output yaml unless you ask it to. The APIs only support json and protobuf, not yaml.

Older »