HNHacker News
TopNewBestAskShowJobs

jmb99

819 karma · joined January 12, 2024

submissionscomments
jmb99··on The Day the Telnet Died
How on god’s green earth is `sudo apt install telnet` sufficiently challenging to be a driving factor to creating your own distro??
jmb99··on Tesla kills Autopilot, locks lane-keeping behind $99/month fee
> I have a 21 yo car and a 12 yo car and will eventually have to get something 'modern' (worse) that forces spyware/subscriptions on me just to get from point at to point b

I daily a 30 year old car. There exists a sweet spot of reliability, safety, and comfort (probably the early-mid 2000s) that in theory, you should never have to buy a vehicle outside of, newer or older. There will always be clean old cars in good shape you can buy, you don't need a new vehicle.

Unless you can't buy gasoline anymore. But that's still quite a long ways away imo.

jmb99··on Tesla kills Autopilot, locks lane-keeping behind $99/month fee
> He finally found a safe spot and successfully pitted the car to a stop.

No such thing as a safe spot to PIT someone, ever, let alone while they're asleep at the wheel. This is a great example of why people hate all cops, anyone with two brain cells to rub together would get in front of the car and gradually slow to a stop.

jmb99··on California is free of drought for the first time in 25 years
Damn, is this the first time ever the east coast is doing better than Colorado? We’ve had record snowfalls all over Quebec, I spent all day last Friday skiing in a foot of fresh powder. Unheard of on the ice coast*.

*not literally. But still, crazy amount of snow this year so far

jmb99··on Porsche sold more electrified cars in Europe in 2025 than pure gas-powered cars
I have a decent amount of second hand experience with used cars, through my brother who is a mechanic and spent a number of years working at a used car dealership. Hyundai/Kia is the only company he ever had to do engine replacements for at said dealership, and he did dozens. All under 200k km (frequently right after the extended warranty on the engines ran out, and occasionally on the second or even third engine for the vehicle). These are cars with good service history and otherwise in excellent condition. Sometimes cars they got on trade, sometimes purchased from auctions, sometimes customer cars (after they were sold). No rhyme or reason, just a genuinely bad design that was “fixed” but never fixed.

The only other universally-bad major component is JATCO CVT transmissions. I think his record was an Infiniti QX60 that had 95k km and a blown transmission. Most small vehicle/sedan CVTs he did were in the 160-190k km range, with some lasting as long as 250k km. And of course they were not repairable, since even if parts were available, the entire thing grenades leaving basically nothing left to rebuild.

Point being, “one engine issue due to a manufacturing flaw” is drastically underselling the issue, at best. It is an incorrectly-engineered engine that fails prematurely when built within specification, except when the tolerance stackup lines up in your favour and you perform much more frequent maintenance than prescribed. Oh and the affected engines were manufactured over about 15 years (and there’s signs that their current GDI 4-cylinders are still affected).

jmb99··on CLI agents make self-hosting on a home server easier and fun
> though you've got a pretty deep pit yourself, if 240v and generator weren't part of the sump plans and the rack just got to ride along (that's how it worked for me)

Generator was a requirement for the sump pump. My house was basically built on a swamp, so an hour in spring without it means water in the basement. Now admittedly, I spent an extra couple hundred bucks to get a 240V generator with higher capacity than strictly necessary, but it was also roughly the minimum amount of money to spend to get one that can run on gasoline or propane, which was a requirement for me. 240V to the rack cost me $45, most of that cost being the breaker (rack is right next to the panel).

> What if someone else is hosting something important on there and my power is out? My concerns are elsewhere, but there's might not be.

I host roughly a dozen services that have around 25 users at the moment, but I charge $0 for them. I make it very clear: I have a petabyte of storage and oodles of compute, feel free to use your slice, and I’ll do my best to keep everything up and available - for my own sake (and I’ve maintained over 3 nines for 8 years!). But you as a user get no guarantee of uptime or availability, ever, and while I try very hard to backup important data (onsite, offsite split to multiple locations, and AWS S3 glacier), if I lose your data, sucks to suck. So far most people are pretty happy with this arrangement.

I couldn’t possibly fathom worrying about other people’s access to my homelab during a power outage. If I wanted to care, I’d charge for access, and I’d have a standby generator, multiple WANs, a more resilient remote KVM setup, etc. But then I’d be running a business - just a really shitty one that takes tons of my time and makes me little money. And is very illegal (for some of the services I make available, at least), instead of only slightly illegal.

jmb99··on CLI agents make self-hosting on a home server easier and fun
Late reply I know, but I wanted to clear up that I don’t want to normalize a 2.5kW homelab. Usually when talking to people about it I refer to it as “insane.” But, having an absolutely insane amount of computer and RAM is fun (and I personally find it genuinely useful for learning, in particular in terms of engineering for massive concurrency) and I can afford the hydro, so whatever. To match the raw compute and RAM with current gen hardware, you only need maybe 500W - you’ll just be spending a shitload of money up front, instead of over time on hydro. (To match my current lab’s utilized performance, I’d need at least 2 servers, one of which with a ~threadripper 7955WX and 256GB of DDR5, and another with an Epyc 9475F and 1TB of DDR5. That would put me somewhere in the neighborhood of $35k? Ish? Costs me about $115/month to run the rack right now (cheaper than my hot tub) and cooling is free in the winter (6~7 months of the year) so the break even is loooooong term. And realistically, $100ish a month isn’t crazy, considering I self host basically everything - the only services I pay for are my VPS to run my mail server, and AWS for glacier S3 for backup-of-last-resort.

Again, not trying to normalize 2500W, most people don’t need that (and I don’t really either), but I do make good use of it.

As for “rewiring the house for 240V”, every house* in Canada and the US is delivered “split-phase” 240V (i.e. 240V with a centre tapped neutral, providing 120V between either end of the 240V phase and neutral or 240V from phase to phase), and many appliances are 240V (dryers, water heaters, stove/ranges/ovens, air conditioners). If you have a space free in your breaker panel, adding a 240V 30A circuit should cost less than $1k if you pay an electrician, and can be DIY’d for like $150 max unless you have an ancient panel that requires rare/specialty breakers or the run is very long. It’s far from the most expensive part of a homelab unless you’re running literally just a raspberry pi or something.

*barring an incredibly small exceptional percentage

jmb99··on The chess bot on Delta Air Lines will destroy you (2024) [video]
I mean, if you’re in the top 3 percent of anything, yes that’s pretty good, but not unbelievably so, especially in the field of chess. If for instance you randomly put together a classroom full of chess players, there’s decent odds one of them is better than top 3%. Two classrooms and it’s almost a certainty.

Put another way, looking at chess.com users, there are ~6 million people who would count as the top 3 percent. Difficult to achieve, yes, but if 6 million people can achieve it, it’s not really a “humble brag,” it’s just a statement.

jmb99··on CLI agents make self-hosting on a home server easier and fun
> and wireguard is about as easy a personal VPN as there is.

I would argue OpenVPN is easier. I currently run both (there are some networks I can’t use UDP on, and I haven’t bothered figuring out how to get wireguard to work with TCP), and the OpenVPN initial configuration was easier, as is adding clients (DHCP, pre-shared cert+username/password).

This isn’t to say wireguard is hard. But imo OpenVPN is still easier - and it works everywhere out of the box. (The exception is networks that only let you talk on 80 and 443, but you can solve that by hosting OpenVPN on 443, in my experience.)

This is all based on my experience with opnsense as the vpn host (+router/firewall/DNS/DHCP). Maybe it would be a different story if I was trying to run the VPN server on a machine behind my router, but I have no reason to do so - I get at least 500Mbps symmetrical through OpenVPN, and that’s just the fastest network I’ve tested a client on. And even if that is the limit, that’s good enough for me, I don’t need faster throughput on my VPN since I’m almost always going to be latency limited.

jmb99··on CLI agents make self-hosting on a home server easier and fun
Fairly frequently, 6kVA UPSs come up for sale locally to me, for dirt cheap (<$400). Yes, they're used, and yes, they'll need ~$500 worth of batteries immediately, but they will run a "normal" homelab for multiple hours. Mine will keep my 2.5kW rack running for at least 15 minutes - if your load is more like 250W (much more "normal" imo) that'll translate to around 2 hours of runtime.

Is it perfect? No, but it's more than enough to cover most brief outages, and also more than enough to allow you to shut down everything you're running gracefully, after you used it for a couple hours.

Major caveat, you'll need a 240V supply, and these guys are 6U, so not exactly tiny. If you're willing to spend a bit more money though, a smaller UPS with external battery packs is the easy plug-and-play option.

> How bottomless of a pit it becomes depends on a lot of things. It CAN become a bottomless pit if you need perfect uptime.

At the end of the day, it's very hard to argue you need perfect uptime in an extended outage (and I say this as someone with a 10kW generator and said 6kVA UPS). I need power to run my sump pumps, but that's about it - if power's been out for 12-18 hours, you better believe I'm shutting down the rack, because it's costing me a crap ton of money to keep running on fossil fuels. And in the two instances of extended power outages I've dealt with, I haven't missed it - believe it or not, there's usually more important things to worry about than your Nextcloud uptime when your power's been out for 48 hours. Like "huh, that ice-covered tree limb is really starting to get close to my roof."

jmb99··on OpenAI's cash burn will be one of the big bubble questions of 2026
Scraping text across the entire internet is orders of magnitudes easier than scraping YouTube. Even ignoring the sheer volume of data (exabytes), you simply will get blocked at an IP and account level before you make a reasonable dent. Even if you controlled the entire IPv4 space I’m not sure you could scrape all of YouTube without getting every single address banned. IPv6 makes address bans harder, true, but then you’re still left with the problem of actually transferring and then storing that much data.
jmb99··on Upcoming Changes to Let's Encrypt Certificates
I just checked, and one of my web servers has an uptime of 845 days, last login May 2 of last year. Based on the shell history I don’t believe I’ve touched the letsencrypt config on it since I set it up in 2020 ish.
jmb99··on Upcoming Changes to Let's Encrypt Certificates
> What we ended up with is every site needs a constant blessing from some semi-centralized authority to remain accessible.

Do you have any examples of sites that have been blocked by the free ACME providers?

jmb99··on 2002: Last.fm and Audioscrobbler Herald the Social Web
Orpheus and redacted (previously passtheheadphones) both appeared shortly after what.cd’s demise. I believe they both now have more total torrents than what.cd, however the depth is still not what what’s was 9 years on (I know this because some of my uploads from what are still missing, partially because I no longer have the source material). And, the “cultivation” (ensuring no duplicates, recommendations for releases, general community, etc) is nowhere near what’s.

I would say all other media (or at least, the media I care about - film, tv, books) has what.cd equivalents, sometimes multiple. I think Spotify and AM killed 95%+ of “true” private tracker interest for music, especially with lossless and surround releases being available. The diehard core are still there (names from 15 years ago are still active) but it’s really not the same.

jmb99··on UniFi 5G
I’ve seen 900Mbps with Bell in low-congestion areas at off-peak times, with an iPhone 13 Pro 5 years ago.
jmb99··on Average DRAM price in USD over last 18 months
As someone currently dealing with pricing changes for DDR5 volume contracts (admittedly, only ~30k DIMMs, but still), those contracts are a lot less rigidly priced than we (engineering) realized at the time - “agreed price” is a lot more... flexible... until the pallet is delivered. Especially because our contract is with our manufacturer who has their own contract with a DIMM manufacturer who has their own contract with the DRAM manufacturer. DRAM is substantially more like a spot market than the average consumer would expect (at least at my volumes). The same is true for my HDDs (~100k unit/year contract) and my CPUs (10k unit/year contract). At least for HDDs our contract quantities are getting honoured (and we actually still have Seagate and WD fighting for our business), which I’ve heard hasn’t been the case for smaller orders.
jmb99··on DIY NAS: 2026 Edition
> And before anyone says anything about 19" rack stuff, don't bother. It's close but just doesn't go, especially if it's not the only thing in the enclosure.

Do you have to use that particular wall enclosure thing? A 1U chassis at 1.7” of height fits 4 drives (and a 2U at ~3.45” fits 12), and something like a QNAP is low-enough power to not need to worry about cooling too much. If you’re willing to DIY it would not be hard at all to rig up a mounting mechanism to a stud, and then it’s just a matter of designing some kind of nice-looking cover panel (wood? glass in a laser-cut metal door? lots of possibilities).

I guess my main question is, what/who is this for? I can’t picture any environment that you have literally 0 available space to put a NAS other than inside a wall. A 2-bay synology/qnap/etc is small enough to sit underneath a router/AP combo for instance.

jmb99··on Android and iPhone users can now share files, starting with the Pixel 10
I can almost guarantee it wasn’t faster than airdrop (when it works) is today. I remember using bump on wifi, and it was limited to (shocking) wifi speeds at the time. I have as recently as last week transferred 1GB video files in under 20 seconds using airdrop. That simply was not possible in 2009.
jmb99··on Show HN: I built a synth for my daughter
If the board is small (10x10cm or less) it will be almost completely free, like single-digit dollars, through somewhere like JLPCB. So I’d say don’t worry too much about that, just jump in and try!

As for actually designing, it’s a little more complicated than that but not by much. I did my first pcbs with KiCAD ~5 years ago by pretty much just guessing and googling where things were. Completely feasible if you have 0 background experience.

jmb99··on The 'Toy Story' You Remember
I think the "real" problem is not matching shutter speed to frame rate. With 24fps you have to make a strong choice - either the shutter speed is 1/24s or 1/48s, or any panning movement is going to look like absolute garbage. But, with 60+fps, even if your shutter speed is incredible fast, motion will still look decent, because there's enough frames being shown that the motion isn't jerky - it looks unnatural, just harder to put your finger on why (whereas 24fps at 1/1000s looks unnatural for obvious reasons - the entire picture jerks when you're panning).

The solution is 60fps at 1/60s. Panning looks pretty natural again, as does most other motion, and you get clarity for fast-moving objects. You can play around with different framerates, but imo anything more than 1/120s (180 degree shutter in film speak) will start severely degrading the watch experience.

I've been doing a good bit of filming of cars at autocross and road course circuits the past two years, and I've received a number of compliments on the smoothness and clarity of the footage - "how does that video out of your dslr [note: it's a Lumix G9 mirrorless] look so good" is a common one. The answer is 60fps, 1/60s shutter, and lots of in-body and in-lens stabilization so my by-hand tracking shots aren't wildly swinging around. At 24/25/30fps everything either degrades into a blurry mess, or is too choppy to be enjoyable, but at 60fps and 1/500s or 1/1000s, it looks like a (crappy) video game.

jmb99··on Valdi – A cross-platform UI framework that delivers native performance
> It’s because if a webview app experience is good, you don’t notice it, you only notice if it’s bad.

Aside from Apple’s apps (which imo are noticeably worse than the old ones, but that’s beside the point), what are some good WebView apps on iOS right now?

jmb99··on Two billion email addresses were exposed
> I was even mounting /home from it but that was a bit of overkill and still caused some hassles when I was completely offline- like on an airplane.

I solved this by having /home for desktops/workstations on my NAS, but laptops had their own /home (with the NAS /home mounted somewhere locally). It’s not perfect but was way easier than dealing with the offline case.

jmb99··on Why AC is cheap, but AC repair is a luxury
I've heard people say this before, so a few years back I got all of my friends and family to send me a full copy of their insurance policies. 0% had any lines saying anything regarding work being performed by licensed tradespeople, or even that work must be done to building/etc codes. This was across multiple insurance companies in 3 provinces (Canada), for policies on condos, semi-detached, and detached homes.

I have my doubts that such a thing exists outside of extreme circumstances or internet commenters' imaginations.

jmb99··on I may have found a way to spot U.S. at-sea strikes before they're announced
>many of whom are 100% innocent

Under US law, 100% of them are 100% innocent, by definition. "Innocent until proven guilty" and whatnot; it literally means that every person is innocent in the eyes of the law until a court finds them guilty.

jmb99··on Why AC is cheap, but AC repair is a luxury
Would your homeowners insurance not cover that? Mine would.
jmb99··on Tiny electric motor can produce more than 1,000 horsepower
https://en.wikipedia.org/wiki/SI_base_unit

"The kilogram, symbol kg, is the SI unit of mass. It is defined by taking the fixed numerical value of the Planck constant h to be 6.62607015×10−34 when expressed in the unit J s, which is equal to kg m2 s−1, where the metre and the second are defined in terms of c and ∆νCs.[1]"

The base SI unit for power is the watt. The base SI unit for mass is the kilogram. Yes, this is dumb, but it's the way it is.

[1] https://www.bipm.org/utils/common/pdf/si-brochure/SI-Brochur...

jmb99··on Apple Photos app corrupts images
> Why? If your app is used by billions of people, surely you can afford a few additional testers and engineers?

Unfortunately, in the real world, # of bugs solved per unit time does not scale linearly with # of developers - and, you eventually reach enough people that you can't effectively coordinate changes without wasting more time on processes than you're gaining by adding another person.

I've never worked at Apple and I don't know anyone on the Photos team, but I imagine a company at that scale probably has a good idea as to the optimal number of developers working on one application. Optimal to Apple probably involves optimal money spent:money earned ratio, not most bugs fixed per unit time, but I would wager those numbers are pretty similar anyways.

jmb99··on NPM debug and chalk packages compromised
Push to many repos with a brand new key would (should) trigger red flags.
jmb99··on NPM debug and chalk packages compromised
I'm not exactly pro-AI, but even I can see that their system clearly works well in this case. If you tune the model to favour false positives, with a human review step (that's quick), I can image your response time being cut from days to hours (and your customers getting their updates that much faster).
jmb99··on GMP damaging Zen 5 CPUs?
Different use patterns will result in different temperatures. Very tight math loops (no memory/IO wait) will lead to higher temperatures than something that that relies on L2/3 cache or main memory, even though they’ll both report “100% CPU use” and probably use similar amounts of power. And, different operations will produce heat in different areas of the die; depending on physical layout, some operations might generate heat in a tiny cluster, whereas some others might generate heat in larger spread out areas. Even though both of those cases might use the same amount of power and generate the same amount of heat, the temperatures will be drastically different due to the heat concentration.

Iirc the FFT step uses AVX, and on Zen 5 that’ll be AVX-512. It should keep 100% of the required data in L1 caches, so you’re keeping the AVX units busy literally 100% of the time if things are working right. The rest of the core will be cold/inactive, so if you’re dumping an entire core’s worth of power into a teeny tiny ALU, which is gonna result in high temps. Most (all?) processors downclock under heavy AVX load, sometimes by as much a 1GHz (compared to max boost), because a) the crazy high temperatures results in more instability at higher frequencies, and b) if the clocks were kept high, temperatures would get even higher.

← PreviousPage 2 of 12Next →