HNHacker News
TopNewBestAskShowJobs

01HNNWZ0MV43FF

4,199 karma · joined February 2, 2024

Life is political.
submissionscomments
01HNNWZ0MV43FF··on Ubuntu 26.10 completes transition to Rust-based coreutils
License. GNU is copyleft and the new thing is permissive.

We might see a fracture open slowly. For me, even AGPL is not enough

01HNNWZ0MV43FF··on Show HN: Sunk Cost – How long until a local LLM rig pays for itself?
I was just gonna throw a beefy Ryzen into an ATX chassis. I don't want to pay Mac prices
01HNNWZ0MV43FF··on iOS 27, iPadOS 27, and macOS 27
KDE gets it right, too.

And it offers me THREE different chess games I could install!

01HNNWZ0MV43FF··on Compressing a flag to 11 bits
> Some kind of custom rectangle happening in the top left

I believe that is a "canton": https://en.wikipedia.org/wiki/Canton_(flag)

> In vexillography, the canton is a rectangular emblem usually placed in the upper hoist of a flag, usually occupying up to a quarter of a flag's area. The canton of a flag may be a flag in its own right. For instance, British ensigns have the Union Jack as their canton, as do their derivatives such as the national flags of Australia and New Zealand.

They say it's in the "upper hoist" because it's not per se the top left - If the flag is flying and you're seeing it from behind, it may be the top right. Either way it is the side closer to the flag pole, or whatever it's flying from. When shown on a computer screen or in print, usually it is the top left. Some flag codes require flags to be mirrored on the right side of vehicles or uniforms so that it always appears to be flying from the vehicle or person as they move forward.

01HNNWZ0MV43FF··on Diátaxis
I've also found these guidelines helpful:

1. In general, do whatever Wikipedia does. e.g., start with a one-sentence definition, then a couple paragraphs of summary, then go into short specified sections, and keep links to the "Citations" at the end. It's been refined for 25 years, it's older than most of your engineers, it's 50+% correct by default.

2. Keep every section to one screenful. If your reader can't see a headline, they get lost.

3. Put a funny picture at the top of the page. Or at least something off Wikimedia Commons.

4. Don't spend a lot of time writing anything. And don't use AI. The AI doesn't know what's inside your head. You yourself have an inkling. The longer you write, the further you'll get. Just write one short thing at a time and refactor aggressively later. Never throw shit over a fence blind. Nobody reads shit that's been flung over a fence.

Steven King said writing is telepathy. All mediated communication sits on a Pareto trade-off with face-to-face communication. Media is always less interactive with slower iterations. You need to figure out exactly what your audience needs, right when they're reading, and write just that, knock 'em dead, and leave. Don't add detail. They'll ask if they need detail.

01HNNWZ0MV43FF··on AI financial advice is surprisingly good, especially if you ask right questions
You wouldn't need history. You can probably build a flowchart choose-your-own-adventure that gives good financial advice, and then have an LLM hold the user's hand through that flowchart.

Like, do you have $1,000 in an emergency fund? No? Start there.

01HNNWZ0MV43FF··on Is The Economist Always Wrong?
They aren't great on transgender topics I hear
01HNNWZ0MV43FF··on Incident with Issues and Webhooks – Resolved
https://en.wikipedia.org/wiki/Network_effect

It's a lot easier to get bug reports and fixes when everyone is on the same auth system.

That's why there is also a call for federated forges

01HNNWZ0MV43FF··on Incident with Issues and Webhooks – Resolved
codeberg is doing fine
01HNNWZ0MV43FF··on What async promised and what it delivered
What if process_the_character takes multiple seconds waiting on a network request?
01HNNWZ0MV43FF··on Work with the garage door up (2024)
Yeah. You can follow microformats and use Bridgy to syndicate to BlueSky and Fediverse
01HNNWZ0MV43FF··on If America's so rich, how'd it get so sad?
Just speculation:

The houses got expensive because homeowners wanted housing to be an investment, so they voted for laws that make it harder to build or densify housing.

Cars are expensive because the government puts tariffs on perfectly good imports to protect the American car companies. The American car companies produce garbage, and even the electric car companies like Tesla and Rivian are producing super-high-tech luxury land yachts. The government incentives are also captured to produce huge trucks, and many states don't have regular inspections, so lifted trucks are common. The companies don't want to build and sell small cars because the perception is that a small car is going to get pancaked in a crash with a bigger, heavier car. Gas prices don't matter because the government artificially suppresses them, sometimes with war.

Corn and dairy are cheap because the government subsidizes them at the behest of the corn and dairy lobbies, which use small good ol' boy farmers who don't even exist as their marketing. A lot of the corn goes to ethanol for fuel, even though it's a crappy fuel and an acre of solar panels results in many more miles of EV driving than the same acre of corn ethanol. So you can also get a cheap soda and a cheap cheese pizza, but a lot of the food pipeline is captured by seed monopolies and middle-men. Somehow milk became a bit of a right-wing meme, and it's basically a naturally-occurring dessert, so people love milk even though it's not good for you and not a good way to get nutrients.

> Even food where normally you could walk in a shop

You aren't supposed to walk in America. You're supposed to drive. Don't get me started lol

01HNNWZ0MV43FF··on What physical ‘life force’ turns biology’s wheels?
The need to reproduce and repair our bodies is a big trade-off.

Electric motors are sort of like hermit crab shells - Hard and long-lasting, but they only exist because they piggyback off of a living species.

01HNNWZ0MV43FF··on What physical ‘life force’ turns biology’s wheels?
Every race, the engine of a top-fuel dragster only completes about 900 revolutions and then has to be rebuilt! https://www.motortrend.com/features/top-fuel-dragsters
01HNNWZ0MV43FF··on Louis Zocchi, inventor of the d100, has died
https://en.wikipedia.org/wiki/Zocchihedron

I didn't see a picture of Zocchi's d100, Wikipedia has one

01HNNWZ0MV43FF··on Modern Rendering Culling Techniques
Yes, the other trees hear it. Easy :)
01HNNWZ0MV43FF··on Modern Rendering Culling Techniques
For the curious readers, backface culling (at least in the way fixed-function OpenGL does it, and probably newer APIs still do) is not based on face normals, it's based on winding order of triangles, so it works even if normals are not used.

Also face normals (flat shading) are generally considered older tech than per-vertex lighting (Gouraud shading). Newer stuff since 2008-ish is generally per-pixel using normal maps for detail.

01HNNWZ0MV43FF··on A. J. Ayer – ‘What I Saw When I Was Dead’ (1988)
Is it worthy of discussion because there is something actionable in it?
01HNNWZ0MV43FF··on Backblaze has stopped backing up OneDrive and Dropbox folders and maybe others
Bidirectional file sync is also in hot demand from people who don't know the words, "file", "client", "write", "async", "available", or "time"

:P

01HNNWZ0MV43FF··on Hacker compromises A16Z-backed phone farm, calling them the 'antichrist'
Has accelerationism worked before?
01HNNWZ0MV43FF··on The human cost of 10x: How AI is physically breaking senior engineers
Diogenes carrying a lamp, looking for good test coverage
01HNNWZ0MV43FF··on In Denmark, the spread of solar panels has become a divisive issue
Most of the new solar farms do plant them, it just takes decades for trees to grow big enough to hide the panels

Personally I like the panels

01HNNWZ0MV43FF··on How to make Firefox builds 17% faster
sccache can, but most of us don't have access to an sccache instance: https://github.com/mozilla/sccache
01HNNWZ0MV43FF··on Servo is now available on crates.io
Yes, Servo is an embeddable web browser / webview, like Chromium Embedded Framework. (CEF)

Electron = Node.js + CEF

Tauri = Rust + webview

Tauri has an experimental branch to use Servo to provide a bundled webview. Currently it relies on a system-level webview, like Edge on Windows, Safari on MacOS, and webkit-gtk on Linux.

01HNNWZ0MV43FF··on The future of everything is lies, I guess – Part 5: Annoyances
The Old Internet was a whalefall - Information online was fairly trustworthy while being more convenient and more plentiful than in-person information.

The whale's been eaten now. The broader Internet is mostly not trustworthy, or convenient, and the information is not even very plentiful.

People will and are retreating into high-trust zones. In-person networks, product recommendations from real friends, and closed group chats.

It's not the end of the world, but things have changed. We'll have to put more work into finding information than we're used to.

01HNNWZ0MV43FF··on How much linear memory access is enough?
This is good data, but I'm not sure what the actionable is for me as a Grug Programmer.

It means if I'm doing very light processing (sums) I should try to move that to structure-of-arrays to take advantage of cache? But if I'm doing something very expensive, I can leave it as array-of-structures, since the computation will dominate the memory access in Amdahl's Law analysis?

This data should tell me something about organizing my data and accessing it, right?

01HNNWZ0MV43FF··on Bitcoin miners are losing on every coin produced as difficulty drops
Yep economics rules everything around me
01HNNWZ0MV43FF··on Surelock: Deadlock-Free Mutexes for Rust
It's discovery and communication. Public education for adults is way under-appreciated in many many scopes.
01HNNWZ0MV43FF··on The Problem That Built an Industry
Library code - This is necessary because some things are best done correctly, just once, and then reused. I am not going to write my own date/time handling code. Or crypto. Or image codecs.

Run time - This makes development faster. Python, Lua, and Node.js projects can typically test out small changes locally faster than Rust and C++ can recompile. (I say this as a pro Rust user - The link step is so damned slow.)

Container - This gives you a virtual instance of "apt-get". System package managers can't change, so we abstract over them and reuse working code to fit a new need. I am this very second building something in Docker that would trash my host system if I tried to install the dependencies. It's software that worked great on Ubuntu 22.04, but now I'm on Debian from 2026. Here I am reusing code that works, right?

VM - Containers aren't a security sandbox. VMs allow multiple tenants to share hardware with relative safety. I didn't panic when the Spectre hacks came out - The cloud hosts handled it at their level. Without VMs, everyone would have to run their own dedicated hardware? Would I be buying a dedicated CPU core for my proof-of-concept app? VMs are the software equivalent of the electrical grid - Instead of everyone over-provisioning with the biggest generator they might ever need, everyone shares every power station. When a transmission line drops, the lights flicker and stay on. It's awe-inspiring once you realize how much work goes into, and how much convenience comes out of, that half-second blip when you _almost_ lose power but don't.

Hypervisor - A hypervisor just manages the VMs, right?

Come on. Don't walk gaily up to fences. Most of it's here for a reason.

01HNNWZ0MV43FF··on Filing the corners off my MacBooks
Too bad even the ergo desktop keyboards don't handle this properly
Page 1 of 34Next →