frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Sabotaging projects by overthinking, scope creep, and structural diffing

https://kevinlynagh.com/newsletter/2026_04_overthinking/
126•alcazar•1h ago•33 comments

Refuse to let your doctor record you

https://buttondown.com/maiht3k/archive/why-you-should-refuse-to-let-your-doctor-record/
41•speckx•34m ago•34 comments

Why I'm Done Making Desktop Applications

https://www.kalzumeus.com/2009/09/05/desktop-aps-versus-web-apps/
26•claxo•38m ago•14 comments

Norway Set to Become Latest Country to Ban Social Media for Under 16s

https://www.bloomberg.com/news/articles/2026-04-24/norway-wants-kids-to-be-kids-with-social-media...
131•1vuio0pswjnm7•1h ago•83 comments

Different Language Models Learn Similar Number Representations

https://arxiv.org/abs/2604.20817
36•Anon84•1h ago•11 comments

Spinel: Ruby AOT Native Compiler

https://github.com/matz/spinel
224•dluan•7h ago•59 comments

US special forces soldier arrested after allegedly winning $400k on Maduro raid

https://www.cnn.com/2026/04/23/politics/us-special-forces-soldier-arrested-maduro-raid-trade
511•nkrisc•18h ago•549 comments

Mounting tar archives as a filesystem in WebAssembly

https://jeroen.github.io/notes/webassembly-tar/
71•datajeroen•6h ago•22 comments

Hear your agent suffer through your code

https://github.com/AndrewVos/endless-toil
112•AndrewVos•5h ago•46 comments

DeepSeek v4

https://api-docs.deepseek.com/
1512•impact_sy•13h ago•1147 comments

Show HN: How LLMs Work – Interactive visual guide based on Karpathy's lecture

https://ynarwal.github.io/how-llms-work/
217•ynarwal__•9h ago•50 comments

An update on recent Claude Code quality reports

https://www.anthropic.com/engineering/april-23-postmortem
840•mfiguiere•22h ago•639 comments

Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign

https://socket.dev/blog/bitwarden-cli-compromised
826•tosh•1d ago•402 comments

Machine Learning Reveals Unknown Transient Phenomena in Historic Images

https://arxiv.org/abs/2604.18799
9•solarist•2h ago•5 comments

Why I Write (1946)

https://www.orwellfoundation.com/the-orwell-foundation/orwell/essays-and-other-works/why-i-write/
238•RyanShook•13h ago•58 comments

Physicists revive 1990s laser concept to propose a next-generation atomic clock

https://phys.org/news/2026-04-physicists-revive-1990s-laser-concept.html
3•wglb•15h ago•1 comments

GPT-5.5

https://openai.com/index/introducing-gpt-5-5/
1477•rd•22h ago•985 comments

Show HN: Gova – The declarative GUI framework for Go

https://github.com/NV404/gova
92•aliezsid•10h ago•16 comments

8087 Emulation on 8086 Systems

https://www.os2museum.com/wp/learn-something-old-every-day-part-xx-8087-emulation-on-8086-systems/
36•ingve•4h ago•13 comments

Meta tells staff it will cut 10% of jobs

https://www.bloomberg.com/news/articles/2026-04-23/meta-tells-staff-it-will-cut-10-of-jobs-in-pus...
734•Vaslo•21h ago•744 comments

MeshCore development team splits over trademark dispute and AI-generated code

https://blog.meshcore.io/2026/04/23/the-split
256•wielebny•23h ago•138 comments

South Korea police arrest man for posting AI photo of runaway wolf

https://www.bbc.com/news/articles/c4gx1n0dl9no
197•giuliomagnifico•7h ago•122 comments

Show HN: Atomic – Local-first, AI-augmented personal knowledge base

https://atomicapp.ai/
22•kenforthewin•4h ago•6 comments

Linux 7.1 Removes Drivers for Bus Mouse Support

https://www.phoronix.com/news/Linux-7.1-Input
32•speckx•2h ago•32 comments

How to be anti-social – a guide to incoherent and isolating social experiences

https://nate.leaflet.pub/3mk4xkaxobc2p
155•calcifer•5h ago•158 comments

Affirm Retooled for Agentic Software Development in One Week

https://medium.com/@affirmtechnology/how-affirm-retooled-its-engineering-organization-for-agentic...
23•brd529•2h ago•10 comments

Using the internet like it's 1999

https://joshblais.com/blog/using-the-internet-like-its-1999/
209•joshuablais•20h ago•149 comments

TorchTPU: Running PyTorch Natively on TPUs at Google Scale

https://developers.googleblog.com/torchtpu-running-pytorch-natively-on-tpus-at-google-scale/
177•mji•19h ago•16 comments

UK Biobank health data keeps ending up on GitHub

https://biobank.rocher.lc
178•Cynddl•1d ago•50 comments

Researchers Simulated a Delusional User to Test Chatbot Safety

https://www.404media.co/delusion-using-chatgpt-gemini-claude-grok-safety-ai-psychosis-study/
7•Brajeshwar•1h ago•1 comments
Open in hackernews

Linux 7.1 Removes Drivers for Bus Mouse Support

https://www.phoronix.com/news/Linux-7.1-Input
32•speckx•2h ago

Comments

whalesalad•1h ago
that pee stained microsoft mouse is really sending this home
thekid314•1h ago
That's the next Apple Neo color for you.
cptskippy•30m ago
I'm sure that photo was chosen rather deliberately to garner support from a wide cross selection of grey beards.
bastawhiz•1h ago
This is the kind of spring cleaning I crave. Deleting busted drivers that haven't worked in over a decade? Fantastic!

Some of this hardware likely has exactly zero users because the material it's made from can't possibly have survived. Look at the cord on the mouse in the photo: you might be able to plug it in, but I wouldn't bet money signal can still make it down the wire.

trollbridge•1h ago
My bus mouse still works just fine; things built in the 80s tended to be pretty solid.

However, it would be hard pressed to find a machine with ISA slots with enough resources to run Linux 7.1 acceptably.

cestith•50m ago
There are still ISA slots in new systems with fairly modern processors and plenty of RAM, if you don’t mind buying specific models of industrial PCs for way too much money.

For $1100 or so you, too, could have a 4th generation Core i3 machine. https://www.rampcsystems.com/product/2-isa-slot

Or maybe you need 4 PCI and 9 ISA for some reason. DuroPC’s got you, if you can drop $1800 on a system with the same generation of processor. https://duropc.com/product/r810-4p9i-4

M95D•43m ago
ISA slots are all identical. If you have one slot, you can multiply it to 100 slots just by connecting the wires.
cestith•33m ago
That’s one of those facts that’s always good to know, but in practice people tend to put one card in one slot with no expanders.
SV_BubbleTime•24m ago
How were different devices addressed? I assume it’s a master and slave system, but even then were address collisions automatically resolved?
stackghost•12m ago
They used 16-bit addresses from 0x0 to 0xffff.
toast0•10m ago
> How were different devices addressed?

There's a shared address bus. Each device responds to the i/o and/or memory addresses it's configured for. Configuration can be static, jumpers, isapnp.

> I assume it’s a master and slave system, but even then were address collisions automatically resolved?

No. If two devices want to use the same address space, you'll have problems. isapnp might help you out, but it was added in the second decade of ISA, so ... lots of things don't use it.

tialaramex•9m ago
In original ISA none of this is managed, the owner of the PC is expected to manually configure both hardware and software appropriately.

So e.g. [with the PC turned off!] you move a tiny jumper (basically just a piece of conductive metal with a plastic housing) to the "IRQ 8" position and you pick "IRQ 8" in some menu or set it in an environment variable in DOS or whatever.

By the time PCI is starting to appear there is some level of "Plug and Plug ISA" but it's fairly crazy because of course all the old stuff still exists whereas for PCI the bus always had this intelligence baked in so nobody just assumes they can pick.

stackghost•13m ago
I'm pretty sure the host will run out of IRQs long before 100. Don't most systems only have 16?
estimator7292•49m ago
Most things.

Plastics and rubbers tend to not survive well a lot of the time just because of the chemistry. There's really no way around plastic embrittlement and rubber decomposing. You can prolong it with the right storage conditions, but those molecules are gonna break down sooner or later.

FpUser•42m ago
My Z840 server I use for self hosting has both bus original IBM keyboard and bus mouse attached. Either works just fine.
kube-system•28m ago
The mouse in the photo was made somewhere between 1987-1993. I have computers older than that which work just fine.
flohofwoe•1h ago
Raises the question whether a bug in code that's never called actually exists ;)
rationalist•1h ago
schrödinbug?

https://softwareengineering.stackexchange.com/questions/9697...

advisedwang•52m ago
Code that is never normally used can sometimes still be gotten to run by an attacker, and therefore can still be a security risk.
M95D•33m ago
But that code would have to be selected in menuconfig, compiled, and the module loaded. I assume that nobody does that for bus mice, and even if someone, by mistake, selects one of the drivers, that's 1 machine in a billion. Who would target that?

Same argument for any retro-tech. What hacker would spend hours/days to hack my bare-metal DOS box running Arachne + a packet driver just to mine bitcoins on a K6-2 for a couple of hours until I turn it off from the AT power switch (not button).

Someone1234•18m ago
From my understanding, that isn't how drivers in Linux work. Nearly no kernels will have that code compiled into them because kconfig won't call for it. It is "opt-in", and it is so niche few Distros would have done so.

Linux only ships with a tiny sub-set of the drivers in the source tree.

xiphias2•1h ago
Microkernels have lost the open kernel wars because of their speed problems, but this is a great example of a driver that should have been running in userspace a long time ago, just like how Windows has been moving in that direction.

Isn't Linux planning to do the same?

augusto-moura•42m ago
I guess things are going into that direction naturally, but not officially. eBPF is helping with getting deep kernel aspects into userspace. And there's some ressurgence of out-of-tree graphics drivers, specially for gaming.

I believe userspace drivers are much more powerful and easy to build than 10 years ago, but it is not from a requirement from the kernel.

Who knows, maybe we will get a smaller (instead of bigger) kernel in 10-20 years

e12e•6m ago
> this is a great example of a driver that should have been running in userspace a long time ago, just like how Windows has been moving in that direction.

Hasn't windows (nt lineage) moved solidly in the opposite direction? Used to be you could reload/restart the video card ("GPU") driver if the driver crashed?

clifflocked•56m ago
If anyone is curious, here is the actual commit that removed the drivers: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...
mongol•27m ago
What is a bus mouse? Is it using the old PS/2 port?
VorpalWay•24m ago
The PS/2 connector is what came after that the bus mouse. Back then the mouse was connected to a specialised add-in card. Probably an ISA card if I remember correctly.
mayama•23m ago
No, interface used before ps/2 that need ISA card to be used.

https://en.wikipedia.org/wiki/Bus_mouse https://en.wikipedia.org/wiki/Industry_Standard_Architecture

shevy-java•24m ago
This makes me sad.

Now, most will say "but why, 1995 is ancient history, no such hardware exists anymore". The thing is ... should Linux get rid of what is old? I understand you have a smaller kernel when you have less code, less cost to maintain, I get it. Still, I wonder whether this should be the only allowed opinion. Would it not be better to, kind of, transition into a situation where any hardware built in the future, would be supported? So in 2050, we'd not say "damn, computers from 2026 are obsolete now". We could say "no problem, linux is forever". Everything is supported. I actually would prefer the latter than the "older than 30 years, we no longer support it".

jamesgeck0•6m ago
[delayed]
bigfishrunning•5m ago
> Would it not be better to, kind of, transition into a situation where any hardware built in the future, would be supported?

easier said then done -- the kernel's internal interfaces aren't static, they change often. The project has never committed to stabilizing it's driver api, so every driver takes non-zero work to maintain.

I would assume computers that are still running these old ISA mouses (mice?) probably are also running an older version of linux; and if they're running a new kernel then it'll be somebodys job to port the drivers forward. There's some likelihood this will end up maintained by someone out-of-tree, which is a nice way of saying "we've sent your dog to a farm upstate..."