- Huh, featuring "Escape Artist" by Zoe Keating, I wonderful choice. I forgot about that.
- On the one hand, I love the simple breakdown of these architectures. Are there others that the author missed?
On the other hand, what're the economic incentive to run relays? If there are economies of scale, we swiftly go back to the oligarchic model.
- you're not getting copilot on the self-hosted version, which is what the parent was focusing on.
- > It seems unlikely [Apple] would throw away that investment and move to Rust.
Apple has invested in Swift, another high level language with safety guarantees, which happens to have been created under Chris Lattner, otherwise known for creating LLVM. Swift's huge advantage over Rust, for application and system programming is that it supports an ABI [1] which Rust, famously, does not (other than falling back to a C ABI, which degrades its promises).
[1] for more on that topic, I recommend this excellent article: https://faultlore.com/blah/swift-abi/ Side note, the author of that article wrote Rust's std::collections API.
- ... yes?
- > My guess is that C will be around long after people will have moved on from Rust to another newfangled alternative.
if only due to the Lindy Effect
- "inside every old person there is a young one wondering what happened."
- It'd be interesting the know the median age of HN commenters.
I guess the median age of YCombinator cohorts is <30 ?
- > I mean I'm considered old here, in my mid 30's
sigh
- Aw, I was actually a bit disappointed how much on the nose the usernames were, relative to their postings. Like the "Rust Linux Kernel" by rust_evangelist, "Fixing Lactose Intolerance" by bio_hacker, fixing an 2024 Framework by retro_fix, etc...
- Somewhat tangential:
> What I find really interesting about this change on Apple’s part is how it seemingly goes against their own previous human interface guidelines (as pointed out to me by Peter Gassner).
> They have an entire section in their 2005 guidelines titled “Using Symbols in Menus”
2005?? Guidelines evolve.
- "Titans", huh?
... anyone here familiar with the RPG Eclipse Phase?
- and how do you feel about HDD vendors (and Apple) using giga-/tera- for their strictly SI power-of-ten and not power-of-two meaning?
- > And those companies all realized they can make billions more dollars making RAM just for AI datacenter products, and neglect the rest of the market.
I wouldn't ascribe that much intent. More simply, datacenter builders have bought up the entire supply (and likely future production for some time), hence the supply shortfall.
This is a very simple supply-and-demand situation, nothing nefarious about it.
- haha remember Steve Yegge's Platform Rant? [1]
nothing changed...
[1] Ref: he mistakenly posted what was meant to be an internal memo, publicly on G+. He quickly took it down but of course The Internet Never Forgets https://gist.github.com/chitchcock/1281611
- Tangentially, I am so glad they talked about the Sensitivity and Specificity of the test, and how those values combined to actually affect the result of the test. These are such basic and yet important metrics for statistics.
- > Code is first and foremost for human consumption. The compiler's job is to worry about appeasing the machine.
Tangentially, it continues to frustrate me that C code organization directly impacts performance. Want to factorize that code? Pay the cost of a new stack frame and potentially non-local jump (bye, ICache!). Want it to not do that? Add more keywords ('inline') and hope the compiler applies them.
(I kind of understand the reason for this. Code Bloat is a thing, and if everything was inlined the resulting binary would be 100x bigger)
- that's right. This is the reason all my code looks like an entry to PerlGolf. /s
The world's complicated. "Every complex problem has a solution which is simple, direct, and wrong"
Simplicity is a laudable goal, but it's not always the one thing to optimize for.
- > Comcast pulled the ability to use IPv6 in this manner
Can you expand on this?
It's been a while since I've explored IPv6, but I'm on Comcast and I recently switched from OpenWRT to an Ubiquiti router and was surprised that 1) it doesn't enable IPv6 by default and 2) It asks for configuration [2] that I'm not sure how to answer. I thought everything "just worked" with Router Advertisement.
[2] https://help.ui.com/hc/en-us/articles/115005868927-UniFi-Gat...
Here, I'll emphasize the words that elicit the tone:
> After some basic reversing of the Tapo Android app, I found out that TP-Link have their entire firmware repository in an open S3 bucket. No authentication required. So, you can list and download every version of every firmware they’ve ever released for any device they ever produced: [command elided] The entire output is here, for the curious. This provides access to the firmware image of every TP-Link device - routers, cameras, smart plugs, you name it. A reverse engineer’s candy store.
Highlighting (repeatedly) the ease and breadth of access is a basic writing technique to illustrate the weakness of a security system.