News for hackers. Stuff that matters.

efxhoy

Re:Show HN: ReBirth 338 in Browser on Tuesday November 03, 2026 @03:47AM (#50349585)
In firefox I can't see the mouse pointer, I have to hit escape to get it "back" but as soon as I click something it disappears.
Re:Pi Is the Last Harness on Sunday November 01, 2026 @12:06PM (#50327461)
Is anthropic ok with using their models in non claude code harnesses?
Re:OpenBSD 8.0 on Tuesday October 20, 2026 @12:28PM (#50168868)
I have a similar issue, my router won’t reboot without a monitor plugged in to the hdmi port. Displayport worked fine during the installation. It was clever enough to not work with a dummy hdmi dongle either.
Re:Brood War Bench on Sunday September 20, 2026 @03:15AM (#49773292)
I would love all the NukeTheStars matches in 4k, his commentary was fantastic
> we cannot rule out that de-identified data derived from their usage of our products helped improve our models.”

implied the humans sessions could have been (and probably were, why wouldn’t they be?) in the training set?

If I was trying to make a model smarter and I had transcripts from the smartest mathematicians in the world I’d make sure the model trained on them.

Re:PostgreSQL for Everything on Wednesday August 19, 2026 @10:56AM (#49362507)
Ive built data warehouses and job queues on postgres. The DW got replaced with bigquery when we started doing more tracking. We still run postgres as an app-facing cache of the aggregated data from bigquery though.

The job queue runs on the cache db, scheduling jobs to move data from bigquery into postgres. It’s pretty neat.

Now we’ve run into near-real-time requirements so clickhouse is getting thrown into the mix.

It’s pretty funny the lengths we go to to implement user facing analytics that’s basically just “you are visitor number X” from 1995.

Re:Printytron – Type it. 3D Print it on Saturday August 15, 2026 @04:19PM (#49313955)
This is really cool. I'm interested in getting into 3d printing parts to help with my wood working but I can't find the time to get productive in CAD software. Something like this feels like it might tip the balance into having a 3d printer actually save me time instead of becoming another black hole of tinkering time.
Re:Pixel Watch 5 on Wednesday August 12, 2026 @05:43PM (#49278993)
Yeah I sold my apple watch after about 6 months and got a good old F-91W instead. The most useful thing about it for me was having an animated memoji unicorn on my wrist to amuse people. Wasn’t really worth the trouble of charging it every night. I just want to know what time it is.
Re:NetBSD 11.0 on Saturday August 01, 2026 @05:42PM (#49138763)
I recently switched my router from pfsense to OpenBSD. I wanted a “vanilla” OS as opposed to a specific router OS like Opnsense.

The setup on openbsd was very straightforward. I had to read up a bit and claude helped getting ipv6 and vlans up. Had I ignored ipv6 it would have been ready in half an hour from just reading man pages and official docs. The only reason ipv6 took longer is because I had no idea how it works.

I researched the equivalent setup on linux and it was much less straightforward. In openbsd I only used software in the base install. For linux there were a lot more choices to make, which for me just made setting it up more difficult. I don’t want to pick a firewall, I just want to configure the simplest possible one.

The only issue I had was the system hanging when no monitor was connected to the hdmi port. I use an old apollo lake mitac pd10ai itx board. Displayport worked fine during install but black screened before I got a shell and crashed. Tried setting some kernel options to disable some display driver without success. Opted to get a dummy hdmi plug instead for reboots without a monitor.

Re:FreeBSD Ate My RAM on Friday July 03, 2026 @06:35PM (#48780823)
Great job on getting the fixes merged!
How could an agent bypass file permissions?
Re:What was your "Oh Shit" moment with GenAI? on Saturday June 06, 2026 @06:45PM (#48429790)
I came back from 6 months of parental leave in march 2026. When I left no one serious was using the tools for more than casual rubber ducking. When I came back my best colleagues were spitting out clauded PRs faster than I could review them, and they were all nice.
Re:OpenBSD 7.9 on Wednesday May 20, 2026 @01:32PM (#48211171)
Nice. Would you mind explaining your current config?
Re:OpenBSD 7.9 on Tuesday May 19, 2026 @12:22PM (#48195442)
> Enabled IPv6 autoconf (SLAAC) by default.

Sweet! I’m just about to replace pfsense with openbsd on my router. Smoothly setting up ipv6 is a bit of a headscratcher atm, mainly because i’ve never had to understand it before.

Re:Embracing Bayesian Methods in Clinical Trials on Saturday March 28, 2026 @02:34AM (#47552168)
Isn’t it just regular price discrimination? Profit maximizing firms with market power charge different prices based on willingness to pay in order to sell to people who won’t pay a higher single value monopolist price.

https://en.wikipedia.org/wiki/Price_discrimination

I’ve only had their platforms explained to me by them (palantir) at a conference but the mental model that stuck with me was more of an operating system than a single tool. Think AWS managed services + databricks + whatever library of ready made intelligence software they have already built for others.

They also have “forward deployed engineers” to help organizations actually use the platform. It looked complicated enough to probably be completely useless without these specialists, even in a “self hosted” setup.

The managed hosting also seems like a major selling point so many deployments that probably should be self hosted probably aren’t because muh managed services added value.

And the backdoors of course. There is no way it isn’t full of plausibly deniable “metrics endpoints” that helpfully spew out all the internal data if the right key comes knocking. There’s no way it’s auditable at the level of detail you would need compared to the value of the data and the sophistication of the potential attacker (NSA).

How is the output quality of the smaller models?
Re:Instant database clones with PostgreSQL 18 on Tuesday December 23, 2025 @12:02PM (#46366935)
It’s the clear OLTP winner but for OLAP it’s still not amazing out of the box.
Re:Classical statues were not painted horribly on Thursday December 18, 2025 @03:10PM (#46317973)
Maybe my brain is oversaturated with culture war nonsense from too much doomscrolling but that’s where my train of thought went too, even if it wasn’t directly implied.

By claiming our ancient predecessors had terrible taste you can make them look like primitive fools, and make our own modernity appear superior in comparison.

When boiled down to culture war brainrot the poor coloring in the reconstructions becomes a woke statement that the brutish patriarchal empires of antiquity have nothing to teach our sophisticated modern selves and that new is good and old is bad. A progressive hit-piece on muh heritage.

Anything you don’t like is a purple haired marxist if you squint hard enough.

Idk why my brain went there. I’m guessing the years of daily exposure to engagement-farming ragebait had something to do with it.

Re:How/why to sweep async tasks under a Postgres table on Friday November 21, 2025 @04:23PM (#46009141)
I like it! We have a service with a similar postgres task queue but we use an insert trigger on the tasks table that does NOTIFY and the worker runs LISTEN, it feels a bit tidier than polling IMO.
Re:Notes on Switching to Helix from Vim on Friday October 10, 2025 @02:56PM (#45542469)
I had a few periods of doing the same in sublime text, I did use syntax highlighting though. It’s a really great feeling and very liberating, especially in a greenfield project.

Can’t really justify it at work though, projects are too big to and gnarly keep in my head.

Re:Declarative Schemas for simpler database management on Thursday April 03, 2025 @06:11PM (#43576089)
There's nothing wrong with nullable fields when it's appropriate. When kids are born they don't have names. Not all users want to tell you their names. A null value is data too.
Re:Declarative Schemas for simpler database management on Thursday April 03, 2025 @04:09PM (#43574735)
The best practice way to swap fullname for firstname, lastname would be to:

  1. Migration that adds firstname and lastname columns will all nulls
  2. Deploy application code change to start populating firstname and lastname alongside fullname, still reading fullname in the code.
  3. backfill the firstname and lastname values with a script/command/migration
  4. change app code to read firstname and lastname and stop writing fullname
  5. drop the fullname column
I don't think there's a safe way to do all that in a single migration unless all your app code also lives in the database so it can be atomically deployed. If you have multiple app servers and do rolling deploys with no downtime I think it has to be done in these 5 steps.
Looks great! Can I run it on my own bare metal cluster? Will I need to buy a license?
Re:Representing Graphs in PostgreSQL on Wednesday February 19, 2025 @01:21PM (#43105436)
Testing strategy? What’s that? I kid, but just a bit. Our use case is a data warehouse. We use DBT to build everything. Each commit is built in CI to a CI target project. Each commit gets its own hash prefixed in front of dataset names. Each developer also has their own prefix for local development. The dev and ci datasets expire and are deleted after like a week. We use data tests on the actual data for “foreign keys”, checking for duplicates and allowed values. But that’s pretty much it. It’s very difficult to do TDD for a data warehouse in sql.

My current headache is what to do with an actually big table, 25 billion rows of json, for development. It’s going to be some DBT hacks I think.

God help you if you want to unit test application code that relies on bigquery. I’m sure there are ways but I doubt they don’t hurt a lot.

Re:Representing Graphs in PostgreSQL on Monday February 17, 2025 @07:23PM (#43084611)
Timescale is definitely worth a look. Pg_partman gets you part of the way. We ended up going with bigquery for our workload because it solved a bigger bag of problems for our needs (data warehouse). It’s very hard to beat for big… queries.
Re:Neuters: Lightweight front end to Reuters News on Monday December 30, 2024 @06:46PM (#42554896)
Reuters really broke the site for me when they did what looked like a rewrite about a year ago. Glad to see this as I hardly read it anymore. bbc news is going downhill too, another prime candidate for a project like this.
Re:Reads Causing Writes in Postgres on Thursday December 26, 2024 @07:06AM (#42514734)
That’s confusing. What DDL did it do? Create new partitions?
My preferred way of working is plain sublime text and the terminal. I use command line tools for linting, formatting and type checking, wrapped in “make lint”.

I find that sublime is just smart enough to go to the definition using only its “dumb” grepping based approach.

I think the hurdles of getting a nice LSP setup that works across projects in different languages and in a polyglot monorepo is a real determinant. I just really dislike spending any time configuring my editor past the basics, because I’m lazy, updates break them, I move between machines, etc. Getting comfortable with just the basic features means I have less pain maintaining my editor. It’s not a great excuse but for me it’s the path of least resistance.

I frequently pair with colleagues, some are vscode users that are heavy on LSPs and copilot. I have one greybeard colleague who runs a very sophisticated neovim setup, and spends a lot of time maintaining it. We’re all roughly equally productive at the “writing code” part of the job. What sets us apart is our skill in actual software development, which I find is completely uncorrelated to the editor setup. We all work in the tools that are most comfortable to ourselves.

Re:Dear OAuth Providers on Thursday December 12, 2024 @04:55PM (#42403819)
Sounds like a win from a product perspective, higher retention! Clearly a feature, not a bug. The metrics don’t lie! /s

Older »