News for hackers. Stuff that matters.

RobinL

Re:DuckDB 2.0.0 LTS "Cinnamon Teal" on Thursday October 22, 2026 @02:36AM (#50191967)
Will try this thanks!
Re:DuckDB 2.0.0 LTS "Cinnamon Teal" on Wednesday October 21, 2026 @01:29PM (#50184587)
Yep that makes sense.

One thing we've seen with DuckDB, which they also mention in their docs, is that it's possible to 'over parallelize'. Beyond some number of cores, the overall workflow measured in wall time actually slows down when you add more CPUs, because of the overhead of parallelizing, despite them running at 100%.

We observe this even if we pull the data from S3 onto the local SSD before processing,

Re:DuckDB 2.0.0 LTS "Cinnamon Teal" on Wednesday October 21, 2026 @11:35AM (#50182776)
Appreciate the kind words.

There are a variety of people still use Spark, but this is usually due to constraints on their platform/infrastructure, not because it performs better. For instance people on Databricks can sometimes find it hard to use DuckDB on large machines, or they're just more familiar with Spark.

For a new user who has flexibility over where to run their workloads, we'd always recommend DuckDB. This is particularly the case now that: - Splink 5 (released in September) allows you to run your workload in n chunks, meaning you can distribute it across multiple machines even on DuckDB - DuckDB 2.0 parallelises better on large machines, so throwing a single massive machine at problems is now more viable

In general, after using Spark for a long time, I think for most workloads, it's just not really needed any more. Too complex, too difficult to tune. Perhaps if you have genuinely massive data. I've written a bit more about why I advise against Spark in most instances here: https://www.robinlinacre.com/recommend_duckdb/

Re:DuckDB 2.0.0 LTS "Cinnamon Teal" on Wednesday October 21, 2026 @10:27AM (#50181617)
We've found DuckDB 2.0 to be way faster on high core count machines on EC2. Not just reading data from S3, but the actual computations too. Much more likely to see 100% utilisation up to about 128vCPUs or 192vCPUs, and that CPU usage to translate into workloads completing faster.

Still don't usually see a speedup past about 192vCPU, but prior to 2.0, speed would top out at more like 64vCPU, so this is a big win.

That has enabled us to scale Splink (FOSS record linakge software) to process 1bn records with 10bn record comparisons in 10 mins, which as far as I'm aware makes it the fastest linkage engine of this kind. Most of this performance comes from simply delegating the big calculations to the DuckDB engine! https://moj-analytical-services.github.io/splink/topic_guide...

Thanks to the team for all their work!

The spot price is set according to the most expensive source but that is not the same thing as the price the consumer pays.

So for example, for wind power the consumer effectively pays the CfD strike price, largely irrespective of the spot price.

Fwiw, I do agree we have a problem with power being too expensive, but it's more complex than just the consumer pays the most expensive source.

Re:Jev: New frontier model 40-400x cheaper and 20-200x faster on Wednesday September 16, 2026 @07:17AM (#49724902)
I agree, and I think LLMs can potentially do a better job than more conventional methods, so long as they're provided with enough content.

Another aspect of context that could be relevant to your work may be how people are nested within households. In some record linkage scenarios you can run a linkage on household membership and use this to make person linkages more precise. I imagine an LLM agent could also use this information effectively if it were explicitly provided, but sometimes they miss logical leaps like this

Re:Jev: New frontier model 40-400x cheaper and 20-200x faster on Wednesday September 16, 2026 @06:43AM (#49724538)
There's also two other important limitations to using an LLM and just providing it with pairs of records.

It does not know enough about the records in the context of the overall dataset:

- what is the data quality and to what extent do we expect a errors in some fields - how unusual are certain values such as names in the context of the dataset as a whole, e.g. some names would be very common in some countries but rare in others.

I've written in more detail about this here: https://www.robinlinacre.com/fellegi_sunter_accuracy/

> Half the point of this project is showing off some amazing public-domain natural-history illustrations. Over 800 cut-outs covering more than 400 species, every one taken from a real plate and hand-curated for this project (no art is AI-generated, though some has been retouched with AI).
Re:Ask HN: What are you working on? (September 2026) on Monday September 14, 2026 @02:07AM (#49692602)
Really like this, well done!
Re:Ask HN: What are you working on? (September 2026) on Monday September 14, 2026 @01:52AM (#49692497)
I've been experimenting for a year or two making games that make mental arithmetic practice fun for kids. The latest is https://rupertlinacre.com/keep_it_going/ an infinite rollercoaster, which I think is one of the more successful attempts. There are various others on the homepage. My son also really likes arithmetic annihilation and maths vs monsters.
Re:ChatGPT Images 2.5 on Tuesday September 08, 2026 @03:29PM (#49615618)
I wish I could do it better. There seems to be a lot of variability. This episode of radiolab on the topic is fascinating: https://radiolab.org/podcast/aphantasia/transcript?utm_sourc...
Re:ChatGPT Images 2.5 on Tuesday September 08, 2026 @03:14PM (#49615332)
Interesting. I'm surprised they haven't prioritised/deliberately trained for this more because of how useful it is to ask codex to generate some images/assets/sprites when building sill games. It would dramatically enhance how polished it's games were.

That said for single images the old model was already okayish for prototypes

Re:Show HN: Buslens – where can I get to by bus? (UK) on Wednesday August 26, 2026 @10:56AM (#49450301)
Thanks - author here - I think this is due to the unexpected traffic spike from Hacker News! Will look into
Re:Show HN: Buslens – where can I get to by bus? (UK) on Wednesday August 26, 2026 @08:33AM (#49447889)
Thank you! My son's favourite at the moment is arithmetic annihilation in two player mode: https://rupertlinacre.com/arithmetic_annihilation/
Re:Show HN: Buslens – where can I get to by bus? (UK) on Wednesday August 26, 2026 @07:23AM (#49447056)
Also shout out to https://bustimes.org/map which is a less fun but more informative version of this. My son has spent many a happy hour on this site
Re:Show HN: Buslens – where can I get to by bus? (UK) on Wednesday August 26, 2026 @07:11AM (#49446939)
Author here. Wasn't expecting this to blow up!

This is a quick prototype, made for my 7yo who loves buses.

A few tips:

- Click the freeze icon to be able to zoom and pan without it changing the location of the lens

- Double click to position the lens

Thanks for feedback about the data. The bus stop and route data comes from the Department for Transport’s Bus Open Data Service (BODS), using the national GTFS feed. It seems some things like Manchester metro creep in.

All these caveats aside, as soon as I got this working it felt like a promising direction. I will pay attention to everyone's comments and suggestions and iterate! Thank you!

Incidentally there's a bunch of other free stuff I built for my 7yo on the root domain

Re:Show HN: Buslens – where can I get to by bus? (UK) on Wednesday August 26, 2026 @07:06AM (#49446916)
Click the freeze icon to freeze, or double click to choose a location for the lens
Re:Pixel Watch 5 on Thursday August 13, 2026 @01:35AM (#49282110)
Surprised no one has mentioned Gemini. That's the highest value add feature for me. I have pixel watch 3, which I got cheap second hand. Gemini is a little laggy but still useful. If the experience was similar to the latest open AI voice model when used on a phone, it'd be incredibly useful
Re:Ask HN: What are you working on? (August 2026) on Monday August 10, 2026 @02:38AM (#49240057)
https://rupertlinacre.com/arithmetic_annihilation/

A mental arithmetic tower defence game for kids. Now with head to head/two player. Code: https://github.com/RupertLinacre/arithmetic_annihilation

Re:Incentives Are for Losers on Sunday August 09, 2026 @04:17AM (#49229493)
Incentives are important for allocative efficiency, whether that be the price of a banana or the incentive to do a job that pays more. Of course, they're imperfect and there are some cases where incentives lead to rent-seeking rather than genuinely economic efficiency. And there is often a divergence between private value and social value. But these are exceptions to the rule. If everyone ignored price signals, society would be less well off.

This doesn't mean we should all attempt to do the highest possible paying job available to us, but it does mean there's a genuine loss to society if (say) a high paid software engineer decides to quit and start a bike repair shop i.e. the economic pie will be smaller an so will the tax base. So when making the decision we should at least be conscious of this.

As an economist, I do kind of agree with the premise of the article, but in a different way. As consumers in particular, we can do much better than following incentives.

For instance, we can use the car less, even if it's a bit inconvenient. It's much nicer to see more people out walking, on their bikes or on the bus, leads to less noise and congestion. So there's a positive externality. Or I could buy a smaller car, even though bigger one is more convenient.

Similarly, if you're lucky enough to have a high paying job, you can buy all sorts of status symbols. Or, you could choose to consume less than you earn, and give the difference to charity, or invest in something of social value.

Whether you agree with this or not, economic theory provides a clear framework to think about all of this, both the price signal and the difference between private and social incentives. What bothers me (as the article touches on) is that people often have a simplified view of economics which is essentially that 'market incentives and price signals broadly lead to good outcomes (or at least, better outcomes than communism!), and therefore economics always morally endorses buying things at market prices'. There's nothing in economic theory that says that spending £50k more on a car because it's got a fancier brand is a reasonable moral choice.

Re:Why is Everyone in Tech so sad? on Friday August 07, 2026 @05:20PM (#49216364)
Yes - it's certainly the case at the moment that you can run a few thousand through the LLM at a reasonable price, but not, say, ten million. But the rate of progress suggests to me that this argument won't hold up forever. Eventually I think an off the shelf LLM will outperform most and probably all more traditional ML models at this task. Largely because LLMs can identify tricky ones and pick them out for more intensive effort (e.g. looking online, further searches again the canonical list of addresses)
Re:Why is Everyone in Tech so sad? on Friday August 07, 2026 @04:39PM (#49215958)
One example: I've been working for a couple years (not full time) on a high performance FOSS address matcher: https://github.com/moj-analytical-services/uk_address_matche...

Until recently LLMs have been really bad at this task. I always knew it was coming, but with GPT 5.6 they've suddenly become good. It's pretty clear to me that it won't be long before most of my work on this is rendered pointless because the LLM can either do the classification itself (when given agentic access to the canonical list of addresses), or write a classifier itself if given enough labelled data. Of course these two are complementary

Having recently read Wilson's translation, I was immediately put off at the introduction and leapt to the conclusion it was bad. It just doesn't sound anywhere near as good to my ear.

However, there may be more to it than I thought. No admittedly the following is ChatGPT's opinion, but I think it's valid and made me think again:

> The second is the better translation as English poetry; the first (Claude's) is the better translation if you want to see the Greek more directly.

> If I were studying Homer, I'd strongly prefer the first. It continually reminds you that you're reading an ancient poem whose concepts don't map neatly onto modern English.

Re:Why is Everyone in Tech so sad? on Friday August 07, 2026 @04:16PM (#49215681)
I've often felt my job as a programmer has often been to automate myself (and others) out of my job. But I've always felt in control of that. I suppose there's some cosmic justice to the fact that it's now being done to me.
Love this Sem. Will provide a great alternative to the SQL based connected components algorithm we ship in Splink. Looking forward to testing how much faster it is. Thanks for your work on it!

Older »