HN user

RobinL

2,088 karma

Data scientist/engineer. Blog: robinlinacre.com Twitter: https://twitter.com/RobinLinacre Lead author of Splink, for record linkage at scale: https://github.com/moj-analytical-services/splink

Posts44
Comments490
View on HN
www.robinlinacre.com 2mo ago

Optimising DuckDB performance on large EC2 instances

RobinL
2pts0
www.gov.uk 2mo ago

AI, open code and vulnerability risk in the public sector (UK)

RobinL
5pts0
www.robinlinacre.com 3mo ago

Letterpaths – free software for teaching cursive writing

RobinL
2pts0
rupertlinacre.com 4mo ago

Country Quiz

RobinL
1pts0
www.bbc.co.uk 4mo ago

Earth's heat to power 10k homes in renewable energy first for UK

RobinL
10pts1
renewables-map.robinhawkes.com 5mo ago

GB Renewables Map

RobinL
146pts49
github.com 5mo ago

Matchbox: A record matching and entity resolution orchestration tool

RobinL
1pts0
www.robinlinacre.com 6mo ago

Respectful use of AI in software development teams

RobinL
2pts0
www.robinlinacre.com 6mo ago

Respectful use of AI in software development teams

RobinL
1pts0
rupertlinacre.com 7mo ago

Maths vs. Monsters

RobinL
2pts0
iso-city.com 7mo ago

Isocity – Metropolis Builder (open-source/in browser)

RobinL
2pts0
www.ft.com 8mo ago

Reeves poised to unveil Budget plan for EV drivers to pay per mile charges

RobinL
1pts0
www.robinlinacre.com 10mo ago

Address matching using a fault tolerant trie

RobinL
3pts0
www.sciencedaily.com 1y ago

Scientists reverse Parkinson's symptoms in mice – Could humans be next?

RobinL
2pts0
comet.perplexity.ai 1y ago

Comet Browser by Perplexity

RobinL
36pts19
milescole.dev 1y ago

The Small Data Showdown '25: Is It Time to Ditch Spark Yet?

RobinL
4pts0
www.robinlinacre.com 1y ago

An Interactive Introduction to Probabilistic Data Linkage/Deduplication

RobinL
1pts0
www.robinlinacre.com 1y ago

Building Accurate Address Matching Systems

RobinL
2pts0
www.robinlinacre.com 1y ago

Putting Scaffolding Around Vibe Coding to Build More Complex Apps

RobinL
3pts0
www.thefp.com 1y ago

AI Will Change What It Is to Be Human. Are We Ready?

RobinL
1pts0
www.robinlinacre.com 1y ago

Why DuckDB is my first choice for data processing

RobinL
3pts0
www.bbc.co.uk 1y ago

UK homes install subsidised heat pumps at record level

RobinL
23pts23
www.robinlinacre.com 1y ago

AI probably won't replace me in 2025

RobinL
3pts2
milescole.dev 1y ago

Should you ditch Spark for DuckDB or Polars?

RobinL
169pts114
www.government-transformation.com 1y ago

Splink: Transforming data linking through open source collaboration

RobinL
1pts0
moj-analytical-services.github.io 1y ago

Splink 4.0 Released

RobinL
2pts0
news.ycombinator.com 2y ago

Ask HN: Will progress on LLMs carry over to self driving?

RobinL
2pts0
www.robinlinacre.com 2y ago

Super-fast deduplication of large datasets using Splink and DuckDB

RobinL
5pts0
www.robinlinacre.com 2y ago

Why Probabilistic Linkage Is More Accurate Than Fuzzy Matching for Data Deduping

RobinL
4pts0
www.robinlinacre.com 2y ago

An Interactive Introduction to Probabilistic Data Linkage/Deduplication

RobinL
3pts0
ChatGPT Work 13 days ago

Does using chat in the new codex app use up your allowance? Any indication openai are moving to a model where al usage is metered?

I get them occasionally - maybe every couple of months or so - and I have nothing like that sort of following.

But I do have a 'say thanks' page on my blog rather than the more usual 'buy me a coffee'. Perhaps people feel less awkward doing it when it's invited! Anyway, I recommend it because the emails are always nice to receive.

https://www.robinlinacre.com/thanks/

Claude Opus 4.8 2 months ago

Nice, I recently found something like this was possible too. Gpt-5.5 one shotted the basic game, but then I added some ai generated graphics/sounds/music and asked it to write then up.

It's a vocab building game, playable here (desktop only): https://rupertlinacre.com/vocab_annihilation/

It kind of blows my mind I can go from: 'I want a fun way to help him learn vocabulary, and I loved total annihilation as a kid' to 'heres a game that's he finds genuinely fun that helps him learn something ' in a few prompts.

ChatGPT Images 2.0 3 months ago

I'm been impressed when testing this model today, but it still can't consistently adhere to the following prompt: make me an image of a pizza split into 10 equal slices with space in between the them, to help teach fractions to a child.

It doesn't reliably give you 10 slices, even if you ask it to number them. None of the frontier models seem to be able to get this right

Please retain vega lite speech as an option! It's incredible useful because you can tweak the chart or change it completely at a later date using e.g. the vega lite editor.

Thanks, interesting. Does this make it more surprising that the other benchmarks have improved? I'm not sure I understand the benchmarks well enough - but I'm wondering whether with agentic workflows it's possible to get away with a smaller more focussed context (and hence lower cost) whilst achieving the same or better performance, because of agentic model's ability to decide what the put in context as they work

Could this be because they've found the 1m context uneconomical (ie costs too much to serve, or burns through users quota too quickly causing complaints), and so they're no longer targeting it as a goal

The letters are based on how they're formed in the UK primary school curriculum.

Each letter is a json that defines the bezier curves according to a schema.

They were created by starting by drawing the letters freehand, yielding essentially a dot to dot, and then (2) using an approximation/smoothing algorithm to convert that into beziers. Finally,I went through touching up/fixing each letter by hand, using a purpose built editor.

So I would say overall it's more time consuming than challenging.

That stills leaves the problem of joining letters together. For that I heavily lent on AI to propose an algorithm, although it required a lot of back and forth to get something even semi decent. At the moment it's probably 'good enough' but there's still lots of room for improvement.

On the countries quiz, you should be able to move and zoom on the bloge using click and drag (or pinch and drag on mobile). Letter constellations uses shaders. Both of those are only tested on Chrome, so that might be the issue.

Example letter: https://github.com/RobinL/letterpaths/blob/main/packages/let...

JSONSchema

https://github.com/RobinL/letterpaths/blob/main/packages/let...

Editor

https://www.robinlinacre.com/letterpaths/editor

Thank you! Noticed you're interested in similar areas. I've also previously done some work on maths problem generation. Similar to letterpaths, the core lib can then be used to power games/other educational apps. As I'm sure you've found as well, It's surprisingly difficult to generate random maths problems aligned to a curriculum! Core lib is UK-focussed: https://github.com/RobinL/maths-game-problem-generator

And examples of games is can power:

https://rupertlinacre.com/maths_vs_monsters/

https://rupertlinacre.com/breakout_maths/

https://rupertlinacre.com/maths_blaster/

letterpaths (https://github.com/RobinL/letterpaths), a FOSS typescript library that can power cursive handwriting/educational apps for kids.

The idea is that it provides all the geometry to enables games like these to be built: (These are just rough demos)

https://www.robinlinacre.com/letterpaths/writing_app/snake/

https://www.robinlinacre.com/letter_constellations/

And here is like the admin/demo: https://www.robinlinacre.com/letterpaths/

And, separately, I made an educational country quiz, again FOSS:

https://rupertlinacre.com/country_quiz

https://github.com/RupertLinacre/country_quiz

I work on an open source record linkage library called Splink. The list of features I want to add has always been far larger than the time I have. I enjoy working with LLMs because they have enabled me to work through my backlog much faster.

I think the primary reason I enjoy working with them is that coding, for me, has always been a means to and end. I like the product of it more than the process. This quote sums it up quite well for me:

People are really worried about their jobs. And I just want to remind them that the purpose of your job and the tasks and tools that you use to do your job are related, not the same. I've been doing my job for 33 years. I'm the longest running tech CEO in the world, 34 years. And the tools that I've used to do my job has changed continuously in the last 34 years, and sometimes quite dramatically, you know, over the course of a couple, two, three years.

Source: https://lexfridman.com/jensen-huang-transcript

It's also widely misunderstood. Just because the spot price of electricity is set by the price of gas doesn’t mean the consumer pays that price for all of their electricity.

A lot of wind and solar are on Contracts for Difference. That means when market prices go above the agreed level, the generator pays the difference back through the scheme, which reduces supplier costs rather than the generator simply keeping the whole windfall.

This is particularly relevant when e.g. the price of gas goes way up due to the Iran war, it doesn't mean that the consumer ends up paying more for the energy from wind

For me, it's beyond doubt these tools are an essential skill in any SWE's toolkit. By which I mean, knowing their capabilities, how they're valuable and when to use them (and when not to).

As with any other skill, if you can't do something, it can be frustrating to peers. I don't want collegeues wasting time doing things that are automatable.

I'm not suggesting anyone should be cranking out 10k LOC in a week with these tools, but if you haven't yet done things like sent one in an agentic loop to produce a minimal reprex of a bug, or pin down a performance regression by testing code on different branches, then you could potentially be hampering the productivity of the team. These are examples of things where I now have a higher expectation of precision because it's so much easier to do more thorough analysis automatically.

There's always caveats, but I think the point stands that people generally like working with other people who are working as productively as possible.

This is great! Would be nice if it could hyperlink from the nodes directly to the khan academy modules/learning materials

One thing missing but important to understand is the energy embodied in buying 'stuff'. At a very rough approximation, the cost of stuff, especially consumer goods manufactured cheaply, is quite a high percentage energy.

When you look at people's energy usage, quite a lot of it ends up being the embodied energy in the stuff they buy. For quite a lot of people, it's probably the largest category of energy consumption. I once had a very rough go at calculating this here: https://www.robinlinacre.com/energy_usage/

Facebook is cooked 5 months ago

Or possibly 'men find the algorithmic/consumption based platforms relatively more appealing' and so were quicker to leave

GB Renewables Map 6 months ago

Love this! Would be super interested in any details the author could share on the data engineering needed to make this work. The vis is super impressive but I suspect the data is the harder thing to get working.

Agreed! The first piece of software I built was a simple inventory and sales management system, around 2000. I was 16 and it was just about my first experience programming.

It was for school, and I recently found the write up and was surprised how well the system worked.

Ever since I've marvelled at how easy it was to build something highly functional that could incorporate complex business logic, and wished there was a more modern equivalent.