HNHacker News
TopNewBestAskShowJobs

ReactiveJelly

3,665 karma · joined December 28, 2019

Only shows up for threads about gender and Rust.
submissionscomments
ReactiveJelly··on Google’s Project Suncatcher to put ML infrastructure in space
Oh, this is research for building a bigger Gorgon Stare: https://en.wikipedia.org/wiki/Gorgon_Stare

$50 on black. No other cost-effective use case. The US government only lets you pollute orbit when you're helping them, like Starlink.

ReactiveJelly··on I changed my license
"favored by the NPM package ecosystem"

Huh. My story is that 15 to 20 years ago, as a young programmer, I read some of Stallman's writings and I was convinced that copyleft was the only way to keep free software free.

Copyleft vs permissive seems like a "paradox of intolerance". There's no paradox. You cut down intolerance where you see it.

But then I'm a big skeptic and I'm always willing to believe that everyone else could be wrong. Which is not a great heuristic, except when you're actually right.

ReactiveJelly··on Tailcat – Like netcat, but over Tailscale’s data plane
It's all just knockoffs of Skype and BitTorrent :)

I'm glad there's a competing Rust and Go implementation now. I like Iroh as a Rust user and having tailcat around doesn't hurt me

ReactiveJelly··on Hunting Down a Go Runtime Bug on 32-Bit Embedded Systems
So a stronger type system in the boundary between Go and Linux would have caught this?
ReactiveJelly··on Stop Making TUIs
Wow that's a lot of snark
ReactiveJelly··on The hardest working font in Manhattan (2025)
> Carve something into plastic, on the other hand, and it can survive decades. Substitute plastic for metal, and you just turned decades into centuries.

"I write these words in steel, for anything not set in metal cannot be trusted."

ReactiveJelly··on The hardest working font in Manhattan (2025)
It is definitely a "Macbook Pro on a wooden table at a coffee shop, owner with tattoos and stylish facial hair" kind of website
ReactiveJelly··on Go is an ideal language for AI-assisted software engineering
It looks like Go is memory safe for single threads and channels, but not for shared memory between threads: https://en.wikipedia.org/wiki/Go_(programming_language)#Lack...

> Go's internal data structures like interface values, slice headers, hash tables, and string headers are not immune to data races, so type and memory safety can be violated in multithreaded programs that modify shared instances of those types without synchronization.[113][114]

ReactiveJelly··on To recruit teachers, school districts are building homes
A land value tax would fix this
ReactiveJelly··on I stopped trusting USB-C cable labels and started testing them
The computer / phone should auto-detect and tell you on-screen
ReactiveJelly··on I stopped trusting USB-C cable labels and started testing them
Today my phone said "Charging slowly" and it wasn't charging at all.

I miss MiniUSB. MiniUSB was always good to me.

ReactiveJelly··on AMD acquires Taalas to boost inference performance by etching models in silicon
Hm. I wonder how many relays I'd need to make a physical MNIST classifier. That'd be dope
ReactiveJelly··on Quake – 30th Anniversary Update
It's a subscription service! When the vinyl wears out, buy another!
ReactiveJelly··on An SLM trained on $8 ESP32-S3
Imagine a Beowulf cluster of those
ReactiveJelly··on Eight Myths on Software Engineering and GenAI
An actual utopia would require never-before-seen democratic mandate from people who are currently on the brink of hot civil war
ReactiveJelly··on The sale of Electronic Arts has been finalized
They make all the sports games. Have you noticed all the sports and Mr. Beast type slop that's like "Wow and here we are inn Dubai / Saudi Arabia whatever and it's beautiful and luxurious and we're driving in Lambos waooowww"

If product placement didn't work it wouldn't be an industry

ReactiveJelly··on Show HN: Simple algorithm and color space to generate diverse skin tones
I loved that book! Was it that book or its sister that had an image of the pole and said "Spin the Earth the correct direction"? That and "How Things Work" kicked so much ass
ReactiveJelly··on Wikimedia Foundation refuses union recognition, hires union-busting law firm
I don't even use Wikipedia anymore, I use the free online P2P encyclopedia. It's called
ReactiveJelly··on Rust All Hands 2026 Retrospective
Just run Rust compiles in the cloud.

Really, if you're using a SaaSS LLM like Claude or Copilot or ChatGPT, which already sends all your code to someone else's computer to run on a beefy GPU, they should just send the Rust code to the same datacenter and send you back a binary.

Little shocked that Anthropic isn't offering this.

Rust compile speeds will matter less and less as hardware gets faster.

ReactiveJelly··on How the words we teach English language learners changed
Kinda like how there's no average-sized airplane pilot
ReactiveJelly··on AI Firms Are Buying Up Old Books, Then Scanning and Destroying Them
Remember to use LOCKSS, everyon
ReactiveJelly··on AI Firms Are Buying Up Old Books, Then Scanning and Destroying Them
Glad the news broke. Now the market price for old books will shoot up
ReactiveJelly··on AI's top startups are barely publishing their research
That's why we should enforce copyleft
ReactiveJelly··on LLM Honeypot
How it really feels to change gender
ReactiveJelly··on Hooray for the Sockets Interface
Wouldn't this add a ton of complexity for anything that extends DNS, like DoH, DoT, VPNs, firewalls, etc., and you'd still need to connect by IP for LAN connections or P2P?

Cause what you're asking is not just to do the regular DNS lookup inside `connect`, but to have the OS manage roaming and continuously updating DNS while the connection stays up?

I don't know about that. I don't know. That's a lot of complexity deep in the kernel and ossified.

I'm happy with the QUIC solution that allows you to migrate IPs and it's all userspace. It would be very hard to evolve a network protocol that had to be crammed into 3+ different kernels.

ReactiveJelly··on Log is non-monotonic in PHP and Lua
> Everyone already knows floating-point operations are imprecise and it wouldn’t be fun to blog about.

Wellll... Yes and no. And I want to nitpick "FP ops are imprecise" because it's important sometimes.

It does come up in Lua - Lua uses 64-bit double floats for everything, _even array indexing_, because they have 53 bits of mantissa and they're guaranteed to represent all 32-bit integers with 100% precision.

I just opened Lua and got `2 ^ 32 == 4294967296.0` and `2 ^ 32 + 1 == 4294967297.0`. You can store 4 billion things in a Lua table and access them with double float indexes.

The usual "0.1 + 0.2 != 0.3" is _not_ imprecision. You could dedicate 1,000 bits to a float and still find some example of a number that's trivial to represent in decimal but repeats forever in binary.

While I'm on it, fixed-point and floating-point aren't magically different. Floats work better on very big values. Fixed-points are more predictable but run out of range easily when squaring numbers. This comes in 3D math when finding the length of vectors or normalizing vectors.

The PlayStation 1 didn't have jiggly vertices and warpy textures because of fixed-point. It had jiggly vertices because its GPU didn't have subpixel-precise rendering, and it only had 16 bits of precision. It had warpy textures because it had affine texture mapping. The N64's GPU had more bits of precision and it had perspective-correct texture mapping. There's no 16-bit floating-point format that would have saved the PS1 from wobbling.

Also floats aren't the cause of T-junctions or "sparklies" that are common in 3D game levels. That will happen in any system with finite precision, and if fixed-point would fix it, we'd use fixed-point.

ReactiveJelly··on Log is non-monotonic in PHP and Lua
"The Table-Maker's Dilemma"

https://people.eecs.berkeley.edu/~wkahan/LOG10HAF.TXT

This is the best source I could find, funny enough the author doesn't explain the name "table maker".

I suppose it's from the parable of a table maker who finds that one leg is too long, so they sand down that leg, only to find that another leg is too long, so they sand that down... slowly sanding away all the legs.

As a simple programmer I don't understand the dilemma. I do understand that sin, tan, sqrt, etc., take one argument, so you can guarantee a certain precision for them, at least in 32-bit floats, whereas a log in arbitrary base has two inputs, so its input space is huge and it's hard to guarantee anything, especially for 64-bit doubles.

If someone could write up a good explanation that could be its own HN post

ReactiveJelly··on Delayed Gratification – Proud to Be 'Last to Breaking News'
"hooked" is right.

I'm trying to tell people, you have to take initiative, you have to have agency and be responsible for your own attention.

If you are being "fed" from a "feed" you are being fattened for slaughter

ReactiveJelly··on A walk through of the DeltaNet family of linear attention variants
"I invented a new algorithm"

"New algorithm, or fmadd?"

"... fmadd."

ReactiveJelly··on MAI-Cyber-1-Flash inside MDASH
That's no good, I need cybersecurity for groundhogs
Page 1 of 34Next →