HNHacker News
TopNewBestAskShowJobs

octoberfranklin

1,835 karma · joined July 31, 2020

submissionscomments
octoberfranklin··on Valen's Memory Safety: A New Kind of Borrow Checking
Very rare compared to C code.
octoberfranklin··on Akhetonics Photonic Computing: 1,000x Faster CPUs
I wouldn't infer much from that. Investors are in the business of taking risks and making gambles.

Also "FooCo raises $X zillion round" doesn't mean they got $X zillion deposited into their bank account. There are always several milestones along the way to unlock each tranche. But the press releases never mention that.

octoberfranklin··on NYC's "Click to Cancel" rule is now in effect
I think it's obnoxious that you can't send a cancellation request through your credit card company's website.

Just find the charge, click the "I want to cancel the service that caused this charge". The merchant has to either cancel or reply with a message clearly explaining why they can't do that (i.e. you agreed to a 12-month minimum).

Whoever is collecting the money has all the information needed to make the cancellation request. No website logins, passwords, self-addressed stamped envelope, etc.

Apple has done this for subscriptions that collect money through the iTunes store. It's awesome.

AmEx should do this because unlike all the other cards they control the whole stack.

octoberfranklin··on Akhetonics Photonic Computing: 1,000x Faster CPUs
Yes; this material is called "snake oil".
octoberfranklin··on Why isn't the industry freaking out about DeepSeek 4.1 Flash?
Cloudflare doesn't retain request bodies

Pinky-swear!

you shouldn't trust the third party AI provider either

I trust competing American AI labs to not collude with each other, so I can spread my work across them and nobody sees everything.

I trust Chinese AI providers to not work with the NSA.

And of course there's always tinfoil.ai's attested model engines... probably the only non-evil use of Trusted Computing I've ever seen.

But Cloudflare is different. They're the single point of access for everything. Which is precisely why they attract irresistable government pressure. Trusting them is like painting a target on your back.

octoberfranklin··on Valen's Memory Safety: A New Kind of Borrow Checking
I think OP understands that.

And I think OP's point, more succinctly, is that Valen programs will be much more difficult to parallelize than Rust programs.

It's shockingly easy to make a single-threaded Rust program use all the cores on a machine by slapping in Rayon wherever you have a Vec. Because Rust forces you to do the hard work of proving shared^mutable before getting a single-threaded program running.

The ecosystem-wide consequence of this is that pretty much every compute-intensive program written in Rust (that doesn't rely on non-Rust libraries for compute-intensive stuff) is automatically multicore. This is one of the reasons why Rust programmers seek out Rust libraries first. Because they know they won't get the unpleasant surprise of putting in a lot of work to adopt a library and then get burned when they find out it will only use a single core.

octoberfranklin··on Valen's Memory Safety: A New Kind of Borrow Checking
A function signature describes the paths it modifies.

The problem with this is that it imposes a cost on abstraction. Zero-cost abstraction is one of the most fundamental design principles behind both C++ and Rust.

A field-path into a struct/enum fundamentally depends on its concrete implementation. If you hide the fields of a struct and use getters/setters, you break the ability to talk about the "paths modified" by a function which uses getters/setters.

Aside: it really annoyed me that I had to read halfway through this article to find the first attempt at defining "group borrowing". The whole first half of the article is basically fluff.

octoberfranklin··on Why isn't the industry freaking out about DeepSeek 4.1 Flash?
Just a reminder that any API using a Cloudflare TLS certificate isn't ZDR.

The model engine provider might be ZDR, but the service as a whole isn't.

octoberfranklin··on Meta and Microsoft take steps to reduce employee usage of Claude AI
So nobody except AI labs is allowed to do "data governance"?
octoberfranklin··on Integer multiplication below n log n
It is surprising, but physicists don't care much for set theory. Heck in their daily work they still use infinitesimals!

So yeah, among the few physicists who understand enough set theory to comment on this, most of them are totally fine with admitting that our reality is not based on set-theoretic real numbers.

For mathematicians, sets are the base reality and everything else is constructed in terms of those. For physicists experimental validation is the base reality, and if it disagrees with set theory that's okay with them; it just means that the set-theoretic real numbers aren't the correct real numbers for doing physics. They're very pragmatic when it comes to mathematical foundations, and that's probably the right approach to take for doing physics.

There have been a few attempts to formalize real numbers that more closely match our observed reality; look into measurable sets. Most of these require a large cardinal, so they go beyond ZFC.

octoberfranklin··on California closed the Montana license plate loophole
and told her not to let Detwiler know about they were investigating him.

... and she complied. Looks like he chose his accountant poorly.

octoberfranklin··on Integer multiplication below n log n
Equations.
octoberfranklin··on Integer multiplication below n log n
There are several of these "exponent used to be 1.0, we reduced it to 0.9999999" results in the "catalog".

There are also a bunch of other stinkers, like building a Turing machine out of Navier-Stokes fluids -- except that it only works if you can encode literally infinite amounts of data in the relative positions of two particles. I.e. assuming physics is based on set-theoretic real numbers, something we've known is wildly false for over a century: https://en.wikipedia.org/wiki/Banach-Tarski_paradox

Just like vuln reporting, the AI industry has put zero effort into triage here, and the models are really good at making their findings sound more important than they really are.

The cynic in me suspects this is a smokescreen for the Navier-Stokes tokenstream plagarism fiasco.

octoberfranklin··on Beam: Reflection's 501B open-weight model
Show me the mone^H^H^HWEIGHTS
octoberfranklin··on Engineer says Claude Code has made his job "soul-sucking"
A few of that generation will be drawn to understand the inner workings, thoroughly, from the very basics and first principles. Because they need to. For inexplicable reasons. They are the George Platen of the 2030s.

There was no economically justifiable reason for me to learn about compilers, operating systems, and even CMOS VLSI. But I couldn't be satisfied writing software without knowing how those things worked. I taped out a chip in which all the polygons drawn by deterministic software I'd eithe written or understood. No place+route. It was the 2000s version of non-AI coding in the 2030s -- standard cell placement is essentially gradient descent.

Some people just have to know how it works.

octoberfranklin··on Our approach to EU text provenance rules
The engine.
octoberfranklin··on Our approach to EU text provenance rules
Yes and very easily too.

I would be astonished if they weren't already doing this.

octoberfranklin··on Powerless F1 drivers frustrated by Bahrain F1 software glitch
They want them to engineer everything except the things that replace driver skill.
octoberfranklin··on A 40ms Go garbage collector pause caused by swap
Yet another reason why "no runtime" is such a huge advantage.
octoberfranklin··on Celebrating the 100th birthday of the kidney donated to him as a teenager
Yeah but livers are basically immortal. You can chop out half of your liver and it just grows back.
octoberfranklin··on Loss of cell identity drives human aging: Two new papers
This webpage is a great example of why AI-generated illustrations are counterproductive. They make your webpage look flashy to somebody just scrolling by, but contribute almost nothing to the actual content.
octoberfranklin··on Pi 1.0
and we're not here to influence their behavior

That is totally disappointing.

octoberfranklin··on Pi 1.0
Extensively, almost as much as I use my editor.

I have eight or nine custom extensions at varying levels of maturity, some nearing the point where sharing them becomes useful.

One is a simple but obvious Eoka extension for Pi.

I modified my terminal (Alacritty) to support the Kitty image protocol (it already spoke sixel; Pi understandably uses the superior Kitty protocol). And a toolcall that lets the LLM put an image in the transcript (upstream Pi lets only image-modality LLMs do this). "Deepseek, do XYZ in a headful Chromium using Xvfb and show me a screenshot before each step".

Once you see the immense power you get from being able to modify both ends of the terminal connection (and having LLMs write the tests and tedious parts for you) it's addictive. I've added a custom terminal extension for negative-row-number cursor positioning, and support for it on both sides of the connection (Pi and Alacritty). End result: all the performance of native scrollback with no compromises -- Pi can modify rows above the top of the visible part of the screen, like collapsing/expanding toolcalls, without forcing a full-terminal refresh.

Also: click-to-expand/collapse toolcalls/replies individually. Really helpful.

Disappointed that Pi is abandoning the minimality philosophy.

octoberfranklin··on Pi 1.0
Yeah I think Pi just abandoned the prize and hax is the heir apparent.

Pi's selling point used to be: no MCP, native scrollback.

Now Pi is a fullscreen TUI with built-in MCP.

octoberfranklin··on Pi 1.0
Full-screen mode by default

Man, first MCP then this? The main reason I use Pi is because it didn't try to reinvent my terminal's buttery-smooth native scrolling -- something no terminal client can ever match.

Did you all get acquired by private equity or something? The enshittification is coming at us fast.

octoberfranklin··on Responsible Release of AI-Generated Mathematics
Socialism is a form of government, which is the ultimate centralization.
octoberfranklin··on Responsible Release of AI-Generated Mathematics
and if recent rumbles about what AI is doing to education are to be believed

They are.

octoberfranklin··on Responsible Release of AI-Generated Mathematics
When you used the words "decentralization" and "socialism" in the same post I kinda puked a little bit.
octoberfranklin··on Responsible Release of AI-Generated Mathematics
Capital can't buy you a better brain. It can buy you GPUs.

The question is whether we want mathematics to be dominated by whoever has the most capital. This is perilous because mathematics doesn't produce profits like commerce does. The AI labs might end up killing something off that they are unable to sustain a replacement for.

octoberfranklin··on Jevotron: Multiple Jev integrations from the command line
Could we please stop this stupid astroturf shit?
Page 1 of 34Next →