HNHacker News
TopNewBestAskShowJobs

theresistor

948 karma · joined May 6, 2015

submissionscomments
theresistor··on The Tyranny of the Marginal User
Regression to the mean
theresistor··on The Tyranny of the Marginal User
Building off of the idea in here, the margin user also underlies the explosion of software scale: the software itself (how can these apps be so big?) and the teams (why do they need so many people?).

When all that counts is gaining that N+1'th user, there's a strong incentive to pile on one-off features and special cases to ensure that every potential new user has a tailor-made first experience to hook them in. Facebook and Uber both lean heavily into this, for example.

theresistor··on Mathematical proof is a social compact
I had to read that for a first-semester discrete math course in undergrad. It was... challenging.
theresistor··on A dive into the AMD driver workflow
I always see this comment, but I have used NVidia GPUs for gaming on Linux for a decade and they have always worked perfectly with the proprietary drivers.
theresistor··on A review of one puzzle from Quern: Undying Thoughts
Good news, they recently announced a new game: https://dimhaven.com/
theresistor··on Couples with joint checking accounts are happier
My observation of couples with split finances (my wife and I merged ours long ago) is that it doesn’t seem to prevent the kind of problems it nominally solves, and adds extra stress to the mix.

If you are married to someone whose financial decisions you are incompatible with, there’s no escaping the fact that you’re going to be impacted by those decisions one way or another no matter what. Hiding them in a for-his/her-eyes-only account creates more stress because now you’re constantly worried about what invisible bad decisions they might be making that will impact you later.

It feels like a bandaid fix to the underlying problem of financial incompatibility, and that failing to address the root problem creates stress and challenges down the road.

theresistor··on Making infrared cooling paint from grocery store items [video]
My boat's decks are entirely white, with non-skid molded into the gelcoat.

If there were a way to suspend this pigment in gelcoat in a way that preserved its properties, this would be killer for boats.

theresistor··on Why is desalination so difficult?
That's quite inefficient if you're using a Clark pump. I'm currently spending about 1000W to making ~40G/h with a Schenker Zen150.
theresistor··on Making infrared cooling paint from grocery store items [video]
I'm sitting in a sailboat in the boiling heat of Baja. I look forward to a day when I can paint the topsides with this.
theresistor··on Diablo Pitch Document (1994) [pdf]
It sounds like it’s taken pretty directly from Magic the Gathering booster packs, which makes sense given the timeline.
theresistor··on How to hire a pop star for your private party
I worked at Apple in the late 2000s and early 2010s, at a time when iTunes was still king of the hill in terms of music distribution. During the summers, they would periodically host private performances from popular musicians on Apple campus. It was a neat perk for a fresh-from-school junior engineer.

I have no idea what the details of those performance bookings were, but I always assumed that plenty of money changed hands to make it happen.

theresistor··on Functional Programming in Lean
I'm interested to know why I would want to learn Lean if I'm already familiar with Idris.
theresistor··on My favorite C compiler flags during development
Clang doesn't turn on all warnings with -Wall because a lot of projects turn on -Wall -Werror by default, and then get mad when compiler updates break their builds. So -Wall -Werror has to remain reasonably stable release-over-release.
theresistor··on Writing Portable ARM64 Assembly
This omits a bunch of ABI differences. There's a reasonable amount of differences in e.g. the calling convention between Apple and AAPCS (ARM's standard): https://developer.apple.com/documentation/xcode/writing-arm6...
theresistor··on Almost three quarters of the golden age of Hollywood has been lost
Lots of violin players do composition (and even improvisation!) they just call it a fiddle when they do so!

Less cheekily, the difference you're pointing out is about folk vs classical traditions. Many instruments are strongly associated with one or the other, but the violin is one of few that exists in both.

theresistor··on Hell Never Ends on x86: The Hyperspace Story, Continued, Sort Of
That's... what a hypervisor is.

Generalizing massively, a simple hypervisor runs a small amount of code at boot to setup its own state somewhere, and injects its interrupt handlers into various places in the system, and finally chain boots the real OS. When the real OS tries to communicate with the underlying hardware, the hypervisor interrupt is triggered and it does it's stuff.

With modern virtualization acceleration, the hypervisor can enable and handle interrupts for an even wider range of events that it might need in order to efficiently interpose the OS.

A more full-featured hypervisor may start to look like a mini-OS with its own scheduler, etc. But a simple hypervisor is basically like an old DOS Terminate-and-Stay-Resident executable.

theresistor··on Hell Never Ends on x86: The Hyperspace Story, Continued, Sort Of
The article (and its predecessor) makes a big deal out of "they turned BIOS into a hypervisor!!1!". What exactly does the author think a hypervisor is, other than code running at a heightened privilege level that interposes the running OS's communication with the hardware.

Most of what's happening here is pretty standard that's-how-a-minimal-hypervisor-works. The Outlook-data-migration part is interestingly janky, but not technically complex.

theresistor··on Godot 4.0 Released
I've been working exclusively with 4.0, but most of tutorials built for 3.5 are pretty easy to carry over. I like HeartBeast's videos, as well as Brando's.

[1] https://www.youtube.com/channel/UCrHQNOyU1q6BFEfkNq2CYMA [2] https://www.youtube.com/@BrannoDev

theresistor··on Godot 4.0 Released
I'm a heavy-duty C++ programmer professionally, but I find GDScript really nice to work with. It's very well natively supported in the Godot editor, and it inherits the syntactic simplicity of Python that makes it very easy to write small programs in it without having to think much about the details of the language.
theresistor··on What Mary Didn't Know (1986) [pdf]
If she truly possesses all physical knowledge, then she knows exactly what every possible rose looks like from every possible angle, in every possible setting and lighting. She knows in excruciating detail, at the level of every individual atom, how the scent of the rose will reach her brain, and exactly what responses it will trigger.

And indeed had she that knowledge, nothing new would be added by seeing one in person.

The implausible part is presupposing any person could ever have a complete enough understanding of all physical knowledge to achieve that.

theresistor··on Why big tech companies need so many people
My view is that the ultra-sized software companies (Google, Meta, Amazon, Microsoft, Uber) have huge headcounts because they have realized something important about software:

There's no upper limit to the amount they can produce, and by producing more they're able to provide more and more tailored solutions for more and more hyper-specific use cases, which is needed to acquire and retain users at the kind of scale they deal with.

Apple is one notable exception to this, because their product philosophy is one of a centrally designed, "artisanal" user experience.

theresistor··on The rise of universities’ diversity bureaucrats (2018)
I believe this is a misinterpretation of what RBG said. Here's her full quote:

“WHEN I’M SOMETIMES ASKED ‘WHEN WILL THERE BE ENOUGH [WOMEN ON THE SUPREME COURT]?’ AND I SAY ‘WHEN THERE ARE NINE,’ PEOPLE ARE SHOCKED. BUT THERE’D BEEN NINE MEN, AND NOBODY’S EVER RAISED A QUESTION ABOUT THAT.”

My reading of the quote is that is she's saying that a female justice should be not be any more surprising than a male justice, and thus that an all-female court should be no more surprising than an all-male court.

Just working out the probabilities, if women and men were selected as justices with equal probability, single-gendered courts should occur about 0.2% of the time for each gender.

That's a small number, but not a vanishingly small number. While I don't think we can say much about courts prior to ~1975 (equal gender opportunity to the court not yet being an objective), it seems reasonable to say going forward that IF we are achieving the stated goal of equal gender opportunity, we should expect that an all-female court will eventually occur.

theresistor··on Idris: A language for type-driven development
What's the state of Idris2 at this point? I really enjoyed Type Driven Development with Idris a few years ago.
theresistor··on Recent improvements to Safari
I think the post you're replying to reflects a very different view of the utility notifications, which I share.

I almost never approve a notification request. From anything, be it an app or a website. Off the top of my head the only notification sources that I have enabled are messaging apps, and even there I only have them turned on for the couple that I use for my most important communications.

I consider it a nuisance and almost an anti-feature that every random app nags me to give it notification permissions. By the same token, granting that anti-feature to even more things if something I Do. Not. Want.

theresistor··on HelloSilicon – An introduction to assembly on Apple Silicon Macs
In this case, many of the divergences exist because the standard AArch64 ABI (AAPCS) wasn't finalized at the time that iOS had to lock its ABI. Several items are actually the standard version from pre-finalization versions of AAPCS, and couldn't be changed to match the standard because iOS binary compatibility was already locked in.
theresistor··on iPhone 14 Pro faced 'unprecedented' setback leading to removal of new GPU
No, they started designing them earlier. A11 was the first one that they publicly claimed to be fully in-house. They were substantially (but not wholly) Apple-designed as early as A8, and generations prior to that they did significant tweaking to.
theresistor··on State of the Sanderson 2022
The library owns a certain number of licenses to the audiobook, and only allows as many simultaneous check out as they have licenses. If none are currently available, you wait until one is returned. Just like a physical book.
theresistor··on Teaching Paradox, Crusader Kings III, Part III: Constructivisting a Kingdom
In EU4 you control a country. In CK3 you control a dynasty, one ruler at a time.

EU4 plays like a complex but fairly “normal” strategy game in a pseudo historical setting. CK3 is more focused on managing your complex web of feudal relationships. Almost dating-sim.

My best game of CK, I started as a minor a Norwegian noble and slowly worked my way up to becoming king of Norway, also owning part of Denmark. But I pissed off too many other nobles along the way, and they schemed with my brother to depose me in favor of him. I then went on a 20 year revenge spree to assassinate all of his heirs and inherit the kingdom back from him!

I recall the trailer for one of the CK2 expansions had a bullet point feature that could really only happen in CK: “SEDUCE YOUR RELATIVES!”

theresistor··on Arm Introduces the Cortex-A715
ARM produces both architecture specifications and the designs for chips that implement those specifications.

Some companies license the architecture specification and design their own implementations, Apple being the leading example. They then pay TSMC to fabricate the chips for them.

Other companies license the implementations and pay to have them fabricated. The latter category varies in the level of customization they apply to the implementations they license, it's generally much less customized than the what those in the first category achieve.

theresistor··on Achievement unlocked: rustc segfault
LLVM makes use of assertions to validate things like this, but many users of LLVM, including rustc, turn them off for performance reasons.
← PreviousPage 2 of 6Next →