HNHacker News
TopNewBestAskShowJobs

jonhohle

7,995 karma · joined August 17, 2008

submissionscomments
jonhohle··on New type of dice guarantees no tie when deciding who goes first
This is very much missing from the article. It makes the math problem more interesting, but the practical solution is much easier.

There are possibly other applications in navigation, radio communication, or other domains that might make this a more interesting problem than just figuring out game ordering.

jonhohle··on Sony makes bold claim about game ownership
Whether or not people understand it (I’m guess most don’t), we’ve lost something and been handed an inferior alternative with significant disadvantages. I have CDs from the 80s that still work. Plenty of games on disc and cart that still work.

Is not having to get up to change a disc worth giving up libraries, resale, lending, and not having stuff taken away at the whim of the publisher?

jonhohle··on .name Termination
I understand the advantages and have run email on my own domains for decades. Those aliases are used for business or partitioning senders. If they fail, my life goes on.
jonhohle··on New type of dice guarantees no tie when deciding who goes first
I might be missing something, but a single 6 sided die can have all permutations for 3 players; a 24 sided die for 4 players; a 120 sided die has all permutations necessary for 5 players. Each one of these would even firmly support fewer players.

By the time you got to 120 sides you probably couldn’t label the sides with the order and would need a lookup table or something. That’s a disadvantage, I suppose.

jonhohle··on .name Termination
I was talking about one of those. Specifically they have a policy of not reissuing email addresses. Once it’s registered it’s burned. If they were to reverse that policy, the sky would fall.
jonhohle··on .name Termination
One of the reasons I stick with Big Email for my primary email is cases similar to this. If I host email and lose the domain one day, I’ve lost two factor on a thousand different services (the single factor on some). Big Email’s policy is to not reissue my address, should I lose it or die.

The .name scenario is even worse. One domain gives you access to tens of thousands of users email. It seems like a privacy nightmare.

I’m not sure how future auth and privacy will work, but my child lost a tracfone phone and some mixup had separated it from my account. There was no way to recover the number. If that was my personal phone, how difficult would it be to restore banking, medical, and government access to things that assume I’ll always have that number.

Doing the same with personal email seems like too big of a risk.

jonhohle··on Sony makes bold claim about game ownership
It’s only temporary if they revoke it.
jonhohle··on Sony makes bold claim about game ownership
Don’t worry. You can’t “buy” them anyway!
jonhohle··on Sony makes bold claim about game ownership
Then maybe is should be forced to say: “Buy revocable license” and require the user to answer randomized multiple choice questions regarding the terms of the license that act in opposition to the purchaser. Collect metrics on wrong answers and if greater than say, 15% of people can’t determine what they are actually handing over money for, fine and require additional clarity.

Or, just flip the tables and say the historical meaning of buy implies transfer of ownership in exchange for some trade. Since the seller no longer owns the items that was sold in the transaction, they have no additional rights that are covered by other areas of the law (such as copyright). First sale applies and if the seller doesn’t provide a mechanism to facilitate that sale, the buyer is free to exercise that right in whatever way they see fit.

jonhohle··on Reverse Engineering Unknown File Formats with ImHex
I’ve had a lot of luck with ImHex looking at various binary formats and even using it to aid in writing some file magic.

It would be really nice to be able to roundtrip C headers with it. The syntax is close, but often I older formats there is a 1:1 mapping with C structs that doesn’t quite match the imhex syntax.

jonhohle··on You Know Who Hates AI? Insurance Claims Adjusters
> Between May 2025 and May 2026, employment in the sector dropped a staggering 21 percent, according to BLS data. For early-career adjusters, the decline was even sharper: Entry-level postings have fallen 50 percent since 2025…

When your business model has gotten to the point where people cheer for a guy who murdered one of their CEOs, it’s not surprising that people would not be interested in joining and may see being murdered as an occupational risk beyond what their personal actuarial tables allow.

On the outside, I was able to use a consensus model to reach a successful settlement. I wouldn’t say I won, but was made whole after having to file in court.

If AI is making their lives miserable on the inside as well, I fully support it.

jonhohle··on Make a Portable Wide-screen Mechanical TV
Yeah, I thought it was going to work like one of those wands as well and wondered why the LEDs were offset. When I saw how it worked, my jaw dropped. So much simpler and more mechanical than I expected.
jonhohle··on EFF to Courts: Don't Rewrite Copyright over AI Hype
The screen would become the thing. If anyone can watch anything anywhere at any time, having a 200 foot screen differentiates a theater from watching something on a phone. 99% of the time, people will choose the phone, will choose to watch sports on tv, etc. that remaining 1% might be a big enough market and without licensing fees, theaters have a lot more margin.

Actually, it seems surprising they haven’t moved into sports (especially with sportsbooks becoming so popular).

jonhohle··on EFF to Courts: Don't Rewrite Copyright over AI Hype
There would be no movies as we know them today. Studios couldn’t support making multi-hundred million dollar movies that are immediately free to everyone. Basically movies would become YouTube.

It could potentially help theater owners, who provide a somewhat unique experience. That doesn’t seem very valued these days, though.

jonhohle··on You Rename My Lake – I Move My Hosting
It’s astonishing to me that no one pointed out what a self-own changing the “O” in the acronym of Great Lakes to an “A” would be. Every school child is going to learn SHAME until this is reverted or further changed.
jonhohle··on It takes 5 cloud services to hear my doorbell
I’ve used a Ring doorbell for over a decade and have never been able to get it to work with a physical doorbell. In two different house, with additional power dongle and after replacing transformers, every time I have it trigger the mechanical doorbell power drops enough to brown out the Ring leaving it in an unusable state until I power cycle it (which means disconnecting the transformer in the garage, at the bell, or behind the ring; all of which require disassembling something). I’ve searched for solutions and have come up empty, but have a similar problem to the linked article. My phone is typically on silent and I ignore the notification due to notification fatigue.

I like just about everything about the device, but I just want to have a normal door chime again.

jonhohle··on Startup Anti-Patterns
Multiple services using the same database will typically end poorly. When schemas or indexes change, how will that affect all of the different services? How do their read/write patterns differ? When one service needs to scale, will the additional connections starve the other services? And worse, if a service ends up moving to a different team or department, who controls the database?

I prefer a service that fronts the database. Swap the database, scale it, whatever, and clients keep going.

jonhohle··on Creepy Crawlies
But gitweb is probably the second most used method of hosting a git repo and easily recognizable through heuristics. If it’s gitweb, fallback to git access and save everyone, including the crawler, time and resources.
jonhohle··on Tether: iMessage, SMS, etc. on Linux
Do you think it costs nothing to provide stable APIs and write documentation?
jonhohle··on Decompiling a Nintendo 64 game in 84 days
These projects do not start with assembly. They start with machine code interleaved with data. Even getting to assembly through a disassembled requires some input and understanding. Usually these are raw binaries with no (or limited) metadata.

When run through a disassembler, in most cases, it’s probably the first time anyone has ever looked at the assembly (assuming PlayStation or newer). There are no comments or labels or symbols. Not what most people would consider “the original assembly”.

jonhohle··on Decompiling a Nintendo 64 game in 84 days
The compiled binary is protected and the property of the original company. The source code written by people doing decompilation is owned by the people doing the decompilation. That source code can compile to a lot of different binary representations, just like a lot of code representations (infinitely many) could compile to the original binary.

In fact, the goal of most decomp not to produce the same binary, that’s just used as a validation.

jonhohle··on Decompiling a Nintendo 64 game in 84 days
None of the original source code exists in these projects. It’s all created from scratch.

Copyright for this new code is owned by the person doing decompilation. No one knows how similar to the original it is or not, just that it compiles to the same output.

Edit to clarify: by not exist, I mean it is not publicly available.

jonhohle··on Decompiling a Nintendo 64 game in 84 days
> it is fairly clear that producing source code with the explicit goal of reproducing a 1:1 binary is in no way transformative, so that's out. This would be a really hard argument to even attempt.

Absolutely false. There are an infinite number of programs that will compile to the same machine code. Especially when an optimizer is involved. Discovering one of those is a creative process, transformative, and protected.

Using an LLM to do it for you? I wouldn’t touch that with a 10 foot pole. Seems too close to mechanical transformation to me.

jonhohle··on We found a division by zero bug in FFmpeg with a vibecoded fuzzer
Not that it doesn’t have issues, but I’m not sure why you’d choose tmux of all things. It runs as a user and has no privileges to escalate. It was written for and is part of OpenBSD and follows their security hardening practices.

(There actually was one privilege escalation bug in tmux, but it actually seems like a distro packaging error. The distro setgid the executable so the resulting shell inherited the additional group. This didn’t require any exploit, that’s just how child process inheritance works.)

jonhohle··on Meta reaches $17B settlement over social media harms to children
So should information be free to everyone or do we need to protect children from things they are not developmentally able to handle yet? It seems like a lot of the people praising this decision think the same thing is evil when applied in other contexts.
jonhohle··on Meta reaches $17B settlement over social media harms to children
I just bought a $50 Android phone, quad core, 8GB RAM, 1 year of mobile service (albeit limited, but free WiFi is everywhere).

Have all the age restriction you want. A kid goes into the store with their lunch money (a few days worth) and they have a valid phone number and an unrestricted device.

Everything requires ID to use? I’m not sure what the answer is, but I agree.

jonhohle··on An ongoing 3D-printer AGPL violation
> At the same time, a parallel market in 3D printers for manufacturing was developing. These were printers that took up a whole room and cost hundreds of thousands of dollars.

Machines that take up rooms and cost hundreds of thousands of dollars existed a decade or more (probably 20 years, if I had to guess; patents) before hobby printers. I’ve not seen one retail printer that wasn’t based on the tech from giant commercial printers. And there is definitely tech in giant commercial printers that will never be retailized (laminated object manufacturing).

jonhohle··on Tim Curry has died
Legend is amazing and his character is still one of the most impactful practical effects I’ve seen.

I was always happy to hear his voice work in shows as well. Mighty Max and Super Samurai Syber Squad being among my favorite.

He’s fantastic in Clue as well.

jonhohle··on Tracking Costco gas prices
The soda thing is pretty crazy. I’ve mentally tracked it for about 20 years and Costco never beat supermarket sales for. Are brand soda. It was almost absurdly overpriced for something at Costco. Now their every day price is cheaper than the cheapest weekly deals.

20 years ago you could routinely find 12-packs for $2-$2.50 when bought in bulk. Today $5.50 is the best I’ve seen (48¢ a can). Costco is $15 for 35 (40¢ a can).

jonhohle··on Python's pre-declared constants are kinda weird
Until someone adds a dependency…
← PreviousPage 3 of 34Next →