HNHacker News
TopNewBestAskShowJobs

thedanbob

2,027 karma · joined March 12, 2018

submissionscomments
thedanbob··on Firing programmers for AI is a mistake
In fact, I'm pretty sure this already happens and the results are exactly what you'd expect. Some of the "alternate routes" Google Maps has suggested for me in the past are almost certainly due to other people making unscheduled detours for gas or whatever, and the algorithm thinks "oh this random loop on a side street is popular, let's suggest it". And then anyone silly enough to follow the suggestion just adds more signal to the noise.
thedanbob··on Personal Software Is Becoming a Trend
I wrote a budgeting web app for myself. I love it when I realize there's a feature missing or implemented not quite right and I can immediately add/fix it. But my favorite part is that I never have to log in, because no user accounts (it's safely behind wireguard).
thedanbob··on Minecraft with object impermanence
> It's when I realize the events are scripted.

> But that time, I did not fight the script.

That's a good way of putting it. In the past when I realized I was dreaming, I would take advantage of the situation and change things, give myself superpowers, etc. But in recent years my few lucid dreams have had really interesting plots, so I consciously chose to let things be and just see where they go.

thedanbob··on Mastercard DNS error went unnoticed for years
Mastercard: "We have looked into the matter and there was not a risk to our systems"

Also Mastercard: has expressed concerns about the public nature of this disclosure.

Good for him for making it all public. The only way to (sometimes) get big companies to fix their mistakes (besides the legal system) is to shame them into it.

thedanbob··on Making an Intersection Unsafe for Pedestrians to Save Seconds for Drivers
I would love it if roundabouts caught on in the states, at least the single-lane ones. Multi-lane and the huge ones with traffic lights always scared me when driving in the UK.
thedanbob··on Making an intersection unsafe for pedestrians to save seconds for drivers
The county where I live recently (within the last couple of years) redid a two-way stop along the road I take to work. It used to be east-west that had the stop signs, but for some reason they switched them to north-south. Even more baffling, they didn't repaint the stop lines so east-west still had those and north-south didn't. It effectively turned the intersection into a four-way stop with extra confusion, frustration, and danger.

They eventually turned it into an actual four-way, thankfully. I think everyone would have been happier if they just hadn't messed with it in the first place.

thedanbob··on All clocks are 30 seconds late
If you had two rounding digital clocks, one with seconds and one without, they would switch to the next minute 29.5 seconds apart. Everyone would hate that.
thedanbob··on A story on home server security
I use docker compose for development because it's easy to spin up an entire project at once. Tried switching to podman compose but it didn't work out of the box and I wasn't motivated to fix it.

For "production" (my homelab server), I switched from docker compose to podman quadlets (systemd) and it was pretty straightforward. I actually like it better than compose because, for example, I can ensure a containers dependencies (e.g. database, filesystem mounts) are started first. You can kind of do that with compose but it's very limited. Also, systemd is much more configurable when it comes to dealing service failures.

thedanbob··on Ask HN: Programmers who don't use autocomplete/LSP, how do you do it?
I'm a Rails programmer and recently the Ruby language plugin for VSCode I was using was deprecated so I switched to Shopify's ruby-lsp. On the one hand, it's much much more capable than the old plugin: better syntax highlighting, actually useful inline definitions, style hints, etc. On the other hand, it's also way more annoying: there's a bug that sometimes breaks my projects' dependencies so I have to reinstall them, the code completion actually slows me down more than it helps, and if the LSP can't start for some reason (which happens quite often) I get a stack of error popups in the corner of my screen.

On the whole I think I prefer my old setup. All I really need out of my IDE is decent syntax highlighting. I've got devdocs.io for Ruby and most Rails definitions and I know how to spelunk through the Rails codebase for anything that misses. Go-to-definition is handy for my own code but I generally know where it lives, and if I've forgotten there's always ctrl-shift-f or `method(:blah).source_location`.

thedanbob··on Ask HN: Why do laptop chargers have data wires?
Relevant SMBC: https://www.smbc-comics.com/comic/halting
thedanbob··on Ask HN: Why do laptop chargers have data wires?
Wild that the best way to tell what kind of USB cable you've got is the equivalent of knocking on a melon to see if it's ripe.
thedanbob··on Microsoft Confirms Password Deletion for 1B Users
If Microsoft really wants to push passkeys, why do they require Microsoft Authenticator for passwordless accounts? I already have a passkey set up and I'd be perfectly happy to delete my password, but I can't because I don't want yet another authenticator app exclusively for an account I barely use.
thedanbob··on AT&T says it won't build fiber home Internet in half of its wireline footprint
AT&T won't even build fiber home internet where they've already got fiber. One of their fiber lines has been running under my driveway for years but they've never offered it at my address.
thedanbob··on Cops suspect iOS 18 iPhones are communicating to force reboots
If that's what's going on, it might be the best example of "it's not a bug, it's a feature!" ever.
thedanbob··on Show HN: Tinder, but to decide what to eat
My wife does the same kind of thing, except she wrote a whole web app that I host on my homelab server (we're both rails devs). The app keeps track of upcoming meals on a calendar, number of leftover servings in the freezer, ingredients needed for upcoming meals, etc.
thedanbob··on The Broken Promise of USB-C: We'll Never Get a Universal Cable
I just noticed this recently with a USB-C flashlight. It wouldn't charge with a C-C cable but started working when I switched to an A-C cable. Good to know why.
thedanbob··on The IPv6 Transition
> It matters, because when the prefix changes, it changes IP addresses of every single device in your network.

My solution for my home network was to write a script that periodically checks my IPv6 prefix and updates the firewall rules and DNS if it ever changes. It doesn't feel like a great way to do it but it seems to work.

thedanbob··on Little white lies about blue light
The biggest benefit of Night Shift to me is that warm light is much less painful in a dim room than bluer light. I don't like my wife's car except for one feature: the dashboard lights are all orange rather than the standard white/blue, which is much nicer when driving at night.
thedanbob··on Self-Hosting DNS
I recently switched from Pi-Hole to AdGuard Home, it was pretty straightforward to migrate my configuration and so far it's working great. I've actually got two servers running AGH + unbound (authoritative) so my internet keeps working if one setup breaks/reboots.
thedanbob··on Flaw has Microsoft Authenticator overwriting MFA accounts, locking users out
Maybe we need a corollary to "don't roll your own crypto": "don't roll your own password scheme".
thedanbob··on A heck of a wild bug chase
> There was no form submission, I'm not sure where you got that. There was also no POST.

OP was saying the logout function should have been behind a form submission / POST.

thedanbob··on USPS text scammers duped his wife, so he hacked their operation
I almost did this the other day when I got a fake Docusign phishing email. Unfortunately, I found that the webpage it led to was sending collected credentials to an apparently innocent but hacked third-party wordpress site, which I assume forwarded the info elsewhere. I didn't want to waste the third party's bandwidth so I used their contact form to explain the situation. Didn't expect a response, but I just checked and they fixed it!
thedanbob··on From Linux to NetBSD, with SSH Only
The top-level “takeover.sh” is actually a directory.
thedanbob··on A free tool to quickly detect counterfeit flash (2017)
Well, at first it only showed up as 2 TB, which was at least possible though unlikely. But f3 indicated it was faking 10, at which point I realized it was presenting several additional partitions that were so corrupted the OS wasn’t even making them available to mount. After that I opened it just to see what was inside.
thedanbob··on A free tool to quickly detect counterfeit flash (2017)
Had a similar experience with a friend's "10 TB" SSD. After I tested it with f3 and confirmed it was fake, I opened the case and found a 64 GB microSD card and an adapter/faker board.
thedanbob··on The curious case of the missing period
It can be interpreted both ways: "I cannot recommend X too highly (because they suck)" vs "I cannot recommend X too highly (because whatever praise I give will be inadequate)"
thedanbob··on Hertz Charged Member $277 for Not Filling Gas Tank on a Tesla, Won't Remove Fees
The article doesn't say the customer's car was at 98% when he picked it up. It says the last time the author rented a Tesla it was at 98%. It also says 96% is "the same as they'd [the customer with the fee] picked it up at".
thedanbob··on Hertz Charged Member $277 for Not Filling Gas Tank on a Tesla, Won't Remove Fees
The last time I rented a car I was hit with two bogus extra charges, both of which I disputed successfully. I assume this got me put on a "no rent" list with the company, but dealing with the situation left such a bad taste in my mouth that I won't ever rent from them again regardless. I imagine it's the same for many if not most people in that situation.
thedanbob··on BlackHole: macOS Audio Loopback Driver
Technically JACK runs on macOS but last time I checked (a year ago) it doesn't really work and other software doesn't support it anyway.
thedanbob··on Federal frenzy to patch gaping Gitlab account takeover hole
The intention was "any email associated with the user". You submitted an email address, Gitlab looked up the account associated with it, then sent the reset email to the supplied address. The issue was they didn't consider what would happen if you submitted an array of emails.
← PreviousPage 4 of 17Next →