HNHacker News
TopNewBestAskShowJobs

drysart

240 karma · joined May 7, 2014

submissionscomments
drysart··on Implementing a Foil Sticker Effect
And in their desperation to chase the profits of more desirable and valuable cards, they attempt to make them all special and in doing so make none of them special.
drysart··on FCC bars providers for non-compliance with robocall protections
> I just don't think anyone wants to fix it. Why can't apple let us send "spam risk" to voicemail?

You can. At least with iOS 26 you can, I don't know if it's new or not. You can have known spam numbers silenced, sent right to voicemail, and then the voicemail is immediately put into a spam folder.

drysart··on FCC bars providers for non-compliance with robocall protections
I've been running the iOS 26 beta for a while and really the only problem people have had with it is that it's very clear the message the caller gets is pre-recorded, and without fail everyone who's interacted with it was expecting a beep, like an answering machine, before responding to it; but it doesn't actually beep, it just asks the caller to describe who they are and why they're calling.

So every screening popup I got had amusing text like "Is it going to beep? Hello?"

When it becomes commonplace, I expect the real problem with it will be that spam callers will recognize it and just starting giving false information to it to try to trick the party into accepting the call.

drysart··on FCC bars providers for non-compliance with robocall protections
> There's still a problem where someone asks to be called (the number needn't actually be theirs) as a way to trick the caller into losing money... But even then, I think it represents an improvement over what we've got now.

That's basically the purpose toll free area codes used to serve; and there's no reason that same sort of solution (with some adjustments for the modern era) couldn't continue to be used under a deposit based system. Just add some universal prefix, some unused country code for instance, that can be dialed for a "no deposit" call; and then give control to the recipient whether they want to accept such calls.

Or, well, since most modern dialing is done by submitting the whole number at once rather than digit-by-digit; it could even be a suffix. If your number is +12125551212, maybe something like +12125551212*0 could indicate a "no deposit" call. I mean, the whole suffix space could even be turned into something akin to a password so instead of just opening up accepting "no deposit" calls from the entire world, you might only accept them from specific whitelisted suffixes; and if someone leaks one and you start getting spam calls on it, you can just turn off that suffix. There might need to be some provider-enforced fail2ban to prevent wardialing those suffixes, but it doesn't sound like it'd be too difficult.

drysart··on Google is killing the open web
Why are 'open web standards' specifically deserving of greater name protection than literally everything else?
drysart··on GitHub is no longer independent at Microsoft after CEO resignation
Azure DevOps is.... okay. It's functional, and it's not really anything unique or innovative; but it never really strived to be anything like that. It started out as the online, service-based version of Team Foundation Server and was very clearly being cultivated into turning into "Github, but integrated into the Azure ecosystem" and that particular strategic need evaporated for Microsoft when they acquired the actual Github.

Azure DevOps went into zombie mode basically the same day the acquisition closed; I don't think it's received any new features since 2018.

drysart··on Vibe code is legacy code
The one tip for quick success that the Human Developers don't want you to know: You don't have to pay down your tech debt if the company folds because hackers leak your customer database and refund all your income.
drysart··on What went wrong for Yahoo
She wasn't ousted because shareholders were impatient. She was ousted because under her leadership Yahoo had collapsed to the point that the only thing left to do was to sell it.

When a new CEO is brought in to right a sinking ship (which Yahoo very much was at the time of her hiring), their number one responsibility is to have a solid core strategy based in leveraging the company's existing strengths and then execute competently on it.

She had no solid core strategy. Her strategy at Yahoo, as she described it, was "to throw lots of spaghetti at the purple walls and see what sticks"; which is exactly what she needed to not be doing. She blew a lot of money on a lot of very varied things and ended up with lots of expensive puzzle pieces with no plan for how to fit them all together into something that would stop Yahoo's bleeding.

At the end, the company as a whole had a valuation less than the company's Alibaba investment -- she drove Yahoo not just to zero, but past zero; and that's 100% due to her not understanding how to lead a shrinking company.

drysart··on Proxmox Donates €10k to the Perl and Raku Foundation
Perl as a language is pretty mature and rarely sees breaking changes (and what breaking changes exist are in corners of the language that are extremely esoteric even for Perl). You can take a Perl script written 25 years ago and it'll still run just fine.

New language features and things that might alter existing behavior are usually locked behind a version declaration opt-in at the top of your script. You need to do something similar to `use v5.39;` to unlock new behaviors from that version of Perl -- which may contain breaking changes but those are also generally backward compatible too.

But that's for the base language and standard library. Individual third-party packages may vary in their backward compatibility.

drysart··on SQL Injection as a Feature
Most ancient databases can do it too. It's been a standard feature of databases for decades.

It's a little horrifying seeing the hoops people are jumping through to solve a problem that's more quickly, more easily, and more fully solved with your database of choice's equivalent of a CREATE USER statement; and maybe creating some views on tables if you have a need to hide individual columns from users.

drysart··on Helm local code execution via a malicious chart
It's unfortunate, but inevitable. Every structured text data format that sees widespread use, given enough time, will eventually be turned into a DSL.
drysart··on More on Apple's Trust-Eroding 'F1 the Movie' Wallet Ad
Because Apple makes its money by selling you hardware and services, not by selling advertising. Companies ultimately serve whoever they make their money from; and none of the other big tech players have a comprehensive business model where the end user is the customer instead of the product.

And because it has positioned itself as the single most prominent privacy-conscious champion in big tech through repeated actions over the course of many years.

There are plenty of reasons to dislike Apple depending on where your priorities are (lack of openness and cultivating an ecosystem based on locking you into it by not interoperating with anyone else are great places to start); but it's hard to make an argument that anyone else in big tech even comes close to the amount of trustworthiness Apple has demonstrated for their users.

The fact that Apple actually pushing an ad to its users is headline news speaks volumes to the trust they've earned (and damaged by doing so). Do you think it'd make headlines if Google showed its users an ad? Or Microsoft? Or Meta?

drysart··on Ask HN: How are you acquiring your first hundred users?
> I'd wager that paying customers really don't care whether the images look AI-generated or not.

Maybe, but in a conversation about acquiring your first hundred users; you don't have a lot of word-of-mouth backing up the quality of your product. Your ability to effectively present your product will never be more important.

If it's important enough that your brochure website has images on it at all, then it's also important enough for them to not look like something you'd see slapped on a scam.

drysart··on Plain Vanilla Web
I've done something similar to this for my own internal applications, making use of snabbdom to handle the DOM updates. Snabbdom is tiny, robust, proven, and unopinionated; so I didn't see any particular need to reinvent that wheel.
drysart··on High tariffs become 'real' with our first $36K bill
A stated reason is bringing manufacturing back to the US, just one of many various, contradicting reasons that have been thrown out there. The administration has been throwing so many different justifications at the wall that shift over time; there hasn't been a commitment to any actual stated goal.

And indeed some of their actions don't even line up with bringing manufacturing back to the US as a goal; like the whole concept of 'reciprocal' tariffs being different country-by-country. And making a big deal out of 'making deals' with countries to lower tariffs.

Not to mention that if bringing manufacturing back to the US was really a primary goal, there are better ways to accomplish it than forcefully and recklessly driving the US into a deep economic contraction -- because it'll mean investing a lot of capital in building a lot of manufacturing capacity, and business doesn't like investing huge amounts of capital during a downturn, and we're on the cusp of the mother of all downturns because even if capital gets sank into rebuilding domestic manufacturing, it's going to take years before it can come online.

What I think is really going on is that a lot of wealthy people got wealthier by exploiting opportunities that arose from the 2008 crisis; and they want another bite at the apple, so one is being manufactured.

drysart··on Show HN: NES Party – Online Multiplayer NES Emulator Using WebRTC
That's a moot argument. You may have a right to own a ROM because you own the original hardware the ROM was extracted from. But that's an entirely different matter than whether they have the right to distribute a copy of it to you.
drysart··on The Story Behind the Worst Movie on IMDb
In order for it to be meaningful that something is "bad", it has to have had intentions of being "good".

Anyone can intentionally make a bad movie that's worse than a stinker like Battlefield Earth. That's nothing worth recognizing because the difference between the actual quality and the intended quality, the ΔQ, is so tiny.

"The worst movie ever" designation should go to the film that has the highest ΔQ.

← PreviousPage 3 of 3