HNHacker News
TopNewBestAskShowJobs

krautsauer

155 karma · joined September 9, 2025

submissionscomments
krautsauer··on What is the best shape of a city? Modelling effect of urban form on distance
Not only that, it also means that some other researcher can't do it either, and I can't get free access to the results.

In any case, do you have some helpful comments too, maybe?

krautsauer··on What is the best shape of a city? Modelling effect of urban form on distance
You can look at small parts of it there. And sometimes you can't even buy what you're looking at, GMaps API won't hand out public transport trips in some countries. And where you can, it's fairly expensive. (No idea about traffic or people movement data.)
krautsauer··on What is the best shape of a city? Modelling effect of urban form on distance
This is not quite a spherical cow and there is something to be learned here, but really, I'd like to see this with

- non-square-grid cities with highways, public transport, …

- realistic synthetic populations doing non-random destination selection (nobody randomly goes to a supermarket at the other end of a city, after all)

- actual traffic simulation with jams (or at least using real traffic data)

and then evaluate both the energy use and travel times. That being said, doing this kind of thing, e.g. with ActivitySim, even for one real city, is quite a bit of work.

krautsauer··on AI Has No Wisdom and Neither Will You
That's terrible as a signal. It's too late for anything, and there's many reasons things get abandoned.

> code maintainability and good architecture don’t have good measurements that we can apply, because it takes months, years even, to notice the effects of bad architecture or of unmaintainable code.

One way of understanding "good" here is "actionable", imho.

krautsauer··on A 32-year-old bug walks into a Telnet server
Needs a (March 19) (I know HN only does this for years, but this being about vulnerabilities…)
krautsauer··on I resigned from Anthropic today
Does https://news.ycombinator.com/item?id=30698803 count?
krautsauer··on Arm Mali G2-Ultra NX GPU: desktop-class mobile gameplay with AI-native graphics
opens wikipedia (Emphasis mine:)

> Moats were excavated around castles and other fortifications as part of the defensive system as an obstacle immediately outside the walls.

Unfortunate wording?

krautsauer··on Live map of public transport in Belgium
Sorry, wrong reply button, meant to add that here: https://news.ycombinator.com/item?id=49596821 sigh
krautsauer··on Live map of public transport in Belgium
For Tokyo, https://minitokyo3d.com/ is just based on a static GTFS file. Or is it realtime? Nobody knows the difference.

(I'm joking. Local trains in Tokyo area are late quite often. Doesn't matter much when there's one every <5 minutes though.)

krautsauer··on Sort branches by last commit date
There's a bunch of these good ideas here: https://news.ycombinator.com/item?id=43169435
krautsauer··on Omarchy: Any User Process Can Escalate to Root
other than what others have said: there's rootless docker too, e.g. as virtualisation.docker.rootless under NixOS. It doesn't have to be this way.
krautsauer··on Time complexity of operations on Python's built-in types
Easier I don't know, but safer for sure.

With the current implementation you can accidentally use first heapify_max and then heappop (forgetting the _max), accidentally append something through the normal list append method, change the priority of something unknowing that that breaks the invariant, or run into problems with "Tuple comparison breaks for (priority, task) pairs if the priorities are equal and the tasks do not have a default comparison order".

These headaches could have been mostly removed if these were in a class. And the option to use a custom sequence type could have surely been preserved.

krautsauer··on Open Oscar Server: open-source server compatible with AIM and ICQ clients
Matrix has lots of choice. Garbage choice. :/
krautsauer··on Time complexity of operations on Python's built-in types
One reason you don't see a data structure with O(log(n)) operations in this list is that priority queues/heaps are not a built-in type. Weirdly, there isn't a type for them at all, just a bunch of functions (good luck if you use them wrong). https://docs.python.org/3/library/heapq.html
krautsauer··on Sovereign Tech Agency invests €500k in Flatpak
If only flatseal could set defaults for all future installed apps too…

One thing I could imagine would be a kind of "Firefox tab containers" but for flatpak apps. On first launch, you'll have to select what folder will be ~ for it. Folder sharing between those is manual. (And yeah, often forgotten but you can have several users on linux. Sadly, permissions and switching are pain.)

krautsauer··on Google Workspace thinks my domain is an email provider (2025)
Would it retain some memory of the fact that it backtracked? That path becoming less likely somehow?
krautsauer··on Malicious Rust crate Arrayref runs a build-time payload
I'd argue that this kind of thing is easier to implement securely and cross-platform with wasm (of course, a performant wasm engine is its own source of complexity).

wasm has the additional benefits of allowing something like pre-compiling binaries once on a central server and thus skipping the CPU cycles for compiling all the macro crate dependencies on every crate compile. So even the people who don't care much about the security benefits have a reason. I'm kind of the "don't care about security" side because (as said elsewhere) it's trivial (https://docs.rs/ctor/latest/ctor/) for any macro to insert code that will run when compiled binaries/tests are run. You need the entire thing in a sandbox anyway, not just the macros, and that's something that can't be provided by cargo by default.

krautsauer··on Google Workspace thinks my domain is an email provider (2025)
It's not exactly this. It's something like it. But it's not a token that erases a previous token. Not that I know how that would work or how you'd get training data (edit histories of internet comments seem too few).

(You could have a token that hides previous tokens, but that'd be rather closer to CoT.)

krautsauer··on Malicious Rust crate Arrayref runs a build-time payload
No good reason? Here's a list: https://github.com/dtolnay/watt#remaining-work

(It mostly boils down to "somebody needs to do it". I'd really like proc macros precompiled to wasm by crates.io…)

krautsauer··on Felony charges for citizen deleting phone data at US Border
Question on a detail: It's not necessary to have deniability on the fact that you did wipe your device, just on the fact that you did it after you entered the border? Or said differently, if he'd wiped the device before entering the border, it'd be all fine?

(That of course only takes down the "physically impossible" part.)

krautsauer··on Malicious Rust crate Arrayref runs a build-time payload
https://news.ycombinator.com/item?id=49374811

(Oh and btw, proc macros also run arbitrary code.)

krautsauer··on Wellington second-hand bookstore's mysterious orders
There's a bit of history to destroying books. So yes, anathema.
krautsauer··on Yadda 3.0.0: BDD in the Age of AI Agents
"Behaviour Driven Development"

I was expecting something on Binary Decision Diagrams. SAOD is worst with TLAs.

krautsauer··on Show HN: Lumabri – Run Moe Models on a P2P Swarm with Colibri
On the surface it seems similar to https://meshllm.cloud/, but now I notice that I don't understand either.
krautsauer··on The Nixpkgs core team has disbanded
Sorry for the snark, but would it kill you to change your definition of appropriate?
krautsauer··on Decimen Optical Transfer: fountain-coded QR file transfer
With a flashing phone screen? 120Hz tops, right?
krautsauer··on Decimen Optical Transfer: fountain-coded QR file transfer
Have a look at minimodem. In short: yes, but it's slow and annoying.
krautsauer··on Decimen Optical Transfer: fountain-coded QR file transfer
That'd be a few 100 bytes at best… what firmware fits into that?
krautsauer··on Show HN: ssh ssh.place
Vulnerability in your ssh client (unlikely) or terminal emulator (more common but lower reach).
krautsauer··on My thoughts on the Bun Rust rewrite
> I actually don't have any personal criticisms of Jarred.

was the cherry on top.

Page 1 of 3Next →