Hacker Newsnew | past | comments | ask | show | jobs | submit | AceJohnny2's commentslogin

Rust doesn't have an ABI [1]. Swift needed one to be a useable application language:

https://faultlore.com/blah/swift-abi/ (written by a core Rust developer)

[1] apart from the basic/universal C one, which prevents exposing any useful Rust semantics over the interface


> "how do you plan on separating data from instructions?"

Use a Harvard Architecture CPU, duh

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

(j/k, if it wasn't obvious)


> You’re investing in an actively-managed fund.

I see others are listening to the Money Stuff podcast ;)


This is a decades-old design pattern when CPU >> IO. Emacs has been doing just that since the 80s, when people were complaining about "Eight Megs And Constantly Swapping". See "redisplay" [1]

This minimizes screen flash. You can't rely on terminals doing double-buffering.

[1] https://github.com/emacs-mirror/emacs/blob/c29071587c64efb30... or a more user-friendly overview, Daniel Colascione's seminal "Buttery Smooth Emacs", snapshotted at e.g. https://gist.github.com/ghosty141/c93f21d6cd476417d4a9814eb7...


> This minimizes screen flash. You can't rely on terminals doing double-buffering.

GUI and TUI have different architecture model. Most GUI have have a 2D surface that is redrawn multiple times per second. Double buffering is for decoupling update and render. TUI is a grid of characters that are updated one at a time via an active element, the cursor. Double buffering there is very wrong. Like adding airbags to a bicycle.

There’s a reason you see most old TUI either have an option to redraw the screen (automatically like top, or manually) and those that have a scrolling option allow to scroll by page. The TTY (the underlying concepts) used to be slow and it can be slow today as well (ssh connection). You need to be thoughtful about whole screen updates.


lol what? There are definitely ways to make non flashing terminal UIs without this total insanity.

ncurses (new curses) was "new" in 1993...

Even with that, 1G of RAM usage is still not justified.

Money is fungible. Budgets are not.

California's similar law was struck down by court on the basis that states can't legislate federal agencies.

https://calmatters.org/justice/2026/04/immigration-mask-ban-...

> An 1890 Supreme Court case provides that a state cannot prosecute federal law enforcement officers acting in the course of their duties.

> The law also ran headlong into the Supremacy Clause of the Constitution, which holds that states may not regulate the operations of the federal government.


It was my understanding that if a federal officer breaks a state law, such as murdering someone, the state can arrest them.


Yes but only not in the course of their federal duties.


> The worst products are now formerly high quality Western brands with PE overlords that forced them to outsource manufacturing to the lowest bidder.

Stanley Black&Decker?

https://www.worseonpurpose.com/


Wrong thread. You probably meant to post here: https://news.ycombinator.com/item?id=47755629


Adding to this: while certs are indeed well-supported by OpenSSH, it's not always the SSH daemon used on alternate or embedded platforms.

For example, OpenWRT used Dropbear [1] instead, which does not support certs. Also, Java programs that implement SSH stuff, like Jenkins, may be doing so using Apache Mina [2] which, though the underlying library supports certs, it is buggy [3] and requires the application to add the UX to also support it.

[1] https://matt.ucc.asn.au/dropbear/dropbear.html

[2] https://mina.apache.org/sshd-project/

[3] I've been dealing for years with NullPointerExceptions causing the connection to crash when presented with certain ed25519 certificates.


You can just replace dropbear with openssh on OpenWRT. That was one of the first things I did, since DropBear also doesn't support hardware backed (sk) keys. Just move it to 2222 and disable the service.

I reenabled DB on that alt port when I did the recent major update, just in case, but it wasn't necessary. After the upgrade, OpenSSH was alive and ready.


I downvoted this comment for sounding like a summarizing LLM, not adding anything substantial beyond the title of the post, before realizing you were the poster and author.


I didn’t know that “subtitle” would appear as first comment.


huh, i didn't realise that's what that does either


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: