News for hackers. Stuff that matters.

lukecarr

And famously, the economy never changes course. Something, something, stocks always go up.
I editorialized the title to include the version range of compromised packages for visibility.

Also, worth mentioning that TeamPCP denies involvement, and instead points to a copycat using their name: https://xcancel.com/tradelots/status/2046928328066543832

Show HN: Deepslate – a Minecraft server proxy written in Rust

https://deepslatemc.com

Finally sharing something that I've been casually working on for a month or so, and properly for the last week.Deepslate is a new solution for Minecraft server proxies (e.g. BungeeCord, Waterfall), written in Rust, with a focus on performance and a compile-time plugin system.Unlike most existing proxies, Deepslate takes a different approach where plugins are compiled into the binary, rather...

( Read More... | no comments | on HN )
No, the GDS should definitely replace all services on gov.uk to be only accessible via MCP. "Claude, I've logged into PayPal via oAuth, now renew my passport" /s

Show HN: Litmus – Specification testing for structured LLM outputs

https://github.com/lukecarr/litmus

Over the holidays, I've been working on a small side-project that includes some LLM prompting from the end user. Admittedly, I struggle to keep track of the latest and greatest models, and I've also never bothered to read up on "prompt engineering," so I built a little testing utility to solve both of these problems at the same time.Enter Litmus. I'm pitching it as "specification testing" for...

( Read More... | no comments | on HN )
Re:Apple Releases Open Weights Video Model on Tuesday December 02, 2025 @10:09AM (#46121974)
Chris McCausland is great. A fair bit of his material _does_ reference his visual impairment, but it's genuinely witty and sharp, and it never feels like he's leaning on it for laughs/relying on sympathy.

He did a great skit with Lee Mack at the BAFTAs 2022[0], riffing on the autocue the speakers use for announcing awards.

[0]: https://www.youtube.com/watch?v=CLhy0Zq95HU

Re:Four strange places to see London's Roman Wall on Wednesday November 12, 2025 @08:36AM (#45899971)
In Exeter[1], we still have roughly 70% of our Roman wall[2], and there is even a pedestrian footbridge over a road where part of the "bridge" involves walking along the top of the wall's remains.

[1]: https://en.wikipedia.org/wiki/Isca_Dumnoniorum [2]: https://en.wikipedia.org/wiki/Exeter_city_walls

Re:Unpacking Cloudflare Workers CPU Performance Benchmarks on Wednesday October 15, 2025 @05:21AM (#45589926)
Have you given Hyperdrive[0] a try? In theory, it should improve performance in your use case where you have a central database (Railway) being connected to from the Edge (your Workers).

It moves the DB connection logic closer to your Workers, pools connections, and can also cache queries.

(Disclaimer: I work for Cloudflare, but on an unrelated team. Not personally used Hyperdrive, but heard good things!)

[0]: https://developers.cloudflare.com/hyperdrive/

A DevonLive article on HN: this must be one of the four horsemen!
Re:Claim for a Missing Tooth on Saturday March 29, 2025 @08:41AM (#43515088)
Awesome, great job on the site! I saw it on the Slack, and was surprised at the level of detail in some of the pages like the tooth selection screen :D

It also got a good chuckle from those I shared it with at work! :)

Can't speak on behalf of GP, but I suspect when they said "require," it's more loose than that. I've experienced UK schools that have a shared pool of iPads for students who haven't got a compatible device (for a multitude of reasons). So in that sense, students "require" a device from the perspective of learning, but don't "require" to own one outright (so it's not a barrier to education).
Re:Show HN: Google Fonts Checker on Friday December 02, 2022 @10:00AM (#33831332)
I've found that for this sort of thing, @next/font (https://beta.nextjs.org/docs/optimizing/fonts) is a pretty handy library (from Vercel) for Next.js projects. You can import Google Fonts as simple as:

  import { Roboto } from '@next/font/google'
  const { className } = Roboto({ weight: '500' })
Now you can add this class name to any React elements and they'll have the Roboto font. Next.js will handle all of the self-hosting and wiring behind-the-scenes (i.e. no requests made to Google from the client).

Believe this was one of the announcements to come out of the most recent Next.js conference, so info may only be available on the beta version of their docs site (linked above).

Re:StackOverflow Is Offline on Friday July 29, 2022 @11:52AM (#32278527)
Whelp, this couldn’t have happened at a funnier time for me. I’ve been pushing for their paid solution to be used in our team for months, finally got the sign off from compliance, etc.

Outage occurs halfway through my presentation to the whole team, shortly after I’d been discussing how great it would be as a robust, highly available storage solution for our knowledge base!

Can’t help but laugh at the timing.