HNHacker News
TopNewBestAskShowJobs

oddevan

1,515 karma · joined November 22, 2013

My name is Evan Hildreth and I make things. http://eph.me/

[ my public key: https://keybase.io/oddevan; my proof: https://keybase.io/oddevan/sigs/jUdMqiarv-f7aKiTLRaaC4nwtmlobOZnMjLbNcKVpdo ]

submissionscomments
oddevan··on HTML-first, framework-agnostic implementation of shadcn/UI – franken/UI
As someone using Svelte for a project, I'm always happy to see something less React-specific.

But yeah, I'm kinda over Tailwind. You whipper-snappers think CSS sucks so much; back in my day* we had font tags and tables!

*high school

oddevan··on Roku files patent to inject ads via HDMI
Reads like this is for Roku TVs. They've gotten wise to the fact that I'm using my Apple TV more (because I can't update the Roku software any higher), but they still want to sell me ads.

I try to stay above stuff... but fuck this.

oddevan··on Show HN: Supermaven, the first code completion tool with 300k token context
Trying it now on my super-specific codebase, and it seems to be working for the most part. Well done! I was able to get started on a new feature, and it got about 80% there with my custom-built framework: https://github.com/smolblog/smolblog/pull/61/commits/869a2ea...
oddevan··on Stuffit – 30 Years of File Compression
It was essential back in the Mac OS 9 / early Mac OS X days. The .sit archive was one of the only things that reliably handled the resource fork in the HFS file system, and pretty much all the freeware I downloaded back then was in .sit files.

This was like... 1999 to 2005ish, so definitely feeling my "elder millennial" status.

oddevan··on Remote user impersonation and takeover via cache poisoning in Mastodon
I've been writing my own ActivityPub implementation, and mastodon.social is stricter with HTTP signatures in particular, possibly with other areas of the protocol as well. There were several instances where mastodon.social would reject messages that a test server accepted.
oddevan··on Apple confirms it's breaking iPhone web apps in the EU on purpose
Feels like the same kind of malicious compliance with the rest of their DMA changes:

1. WebKit has access to special OS-level APIs that allow it to install and power web apps. 2. The DMA requires support for alternative browser engines with the same abilities as WebKit. 3. It is reasonable to assume this requirement extends to PWAs. 4. By taking away WebKit's ability to power PWAs, all browser engines are now on a level playing field.

_Could_ they have done it differently? Maybe, maybe not: software development always takes longer than you think, and throwing more engineers at a problem doesn't always make it go faster. Do I think they saw another chance to be petulant and took it? Yes.

So yeah, I'm disappointed, but no more here than with the rest of Apple's DMA response.

oddevan··on The story of Signature Plastics
Having bought a few sets from Signature Plastics and a few other places, I have to say I'm impressed with their quality. I'm not sure exactly what it is, but they feel nicer than some other manufacturers I've seen. Hope they can find a good buyer.
oddevan··on Ruby's exceptional creatures
Discussions about PHP inevitably end up in a "The language is better now" vs "You can still write this crap" loop. ;)
oddevan··on The Final Speech from The Great Dictator (1940)
If he actually changed Amazon's behavior so that it wasn't a horrible place to work for? If he donated an actual, significant portion of his wealth that required real sacrifice on his part?

Basically, if he did something that had a positive effect on the world that also had real consequences for him. Something that actually shows he _means_ it, actually _wants_ the world to be better even if it hurts himself.

If Bezos or Musk or Zuckerberg or Gates(1) did any of that, I'd be thinking differently.

(1) The Gates foundation has done a LOT. Bill Gates is still worth ~$135,000,000,000. A quick search says ending homelessness in the USA would take less than a quarter of that.

oddevan··on The Final Speech from The Great Dictator (1940)
Glad you have a job and stable employment! When I think of who Amazon has "ground into dust," it's not Microsoft and Google. It's Barnes & Noble, Borders, Waldenbooks, hundreds of thousands of small independent bookstores, small businesses that once worried about Walmart moving into the neighborhood now contending with the omnipresence of Amazon. Some of them adapt, yes. Some were going to close anyway, of course. But you can't deny that retail looks a lot different now than it did ten years ago, and most of that is because of Amazon.
oddevan··on AirJet makes a MacBook Air perform like a MacBook Pro
This smells _exactly_ like a move to drum up acquisition talks.
oddevan··on PHP 8.3
Being someone who spent a lot of time in the WordPress space and is building a pretty complex PHP app now, I think I see the whole movement of "server-side React" as a subset of developers doing everything they can to not learn PHP. I think I'd have more grace for them if they also didn't have multiple frameworks to not learn CSS. I know it's petty and I'm painting with a broad brush, but it can feel frustrating when so much of parts of web culture insist on using the same hammer instead of exploring the toolbox.

EDIT: All that to say, I get it, and for my part I'll try to tone it down. Thanks for listening to this old(er) guy rant.

oddevan··on PHP 8.3
If you're using it a lot, you can add a `use` declaration up top:

    <?php
    use Override;
    
    //...
    
    #[Override]
    public function overridenParentFunction(string $stuff) //...
oddevan··on OpenAI Message to Board
I'm a little confused by your comment. The line in question isn't saying "Now you have angered our messiah," it's saying "Now you see what we've had to deal with for years; sucks, right?"
oddevan··on No One Wants to Pay Anymore
I think you hit the nail on the head here: "if rent was cheaper"

The jobs that that people "don't want to work anymore" no longer pay a living wage. Between rent hikes squeezing the low end, high interest rates squeezing the middle class, and every major company from oil down to Kellog's raising prices but not wages, people can't _afford_ to take menial, minimum-wage jobs anymore.

Oh, and a bunch of people died because of COVID, so supply has been affected too.

oddevan··on A new home and license (AGPL) for Synapse and friends
Hard disagree. I'm looking at a similar license setup for my upcoming project, and I'm going with AGPL because I want to ensure any _users_ of the software have access to the source code.

Nothing is stopping anyone from setting up a competing service and charging for it. The only thing they can't do is provide their _modified_ version as a service without providing the source code. Which is just the GPL's usual distribution clause updated for how modern software is distributed. Bear in mind that said source code could literally be a zip file that is emailed when someone requests; there's no requirement to post it publicly on an ongoing basis.

I don't consider myself a FSF zealot; far from it in fact. Most of my software to date has been permissively licensed. The difference in this particular case is I'm not just building a tool or a library, I'm building out a complete product and putting a LOT of my hard-earned time and energy into it. Enough that I want to actually put in writing that any modifications should also be open-sourced.

oddevan··on A new home and license (AGPL) for Synapse and friends
Thanks for this perspective; I'm arriving at the same point (AGPL + CLA) for a project I'm hoping to launch soon.
oddevan··on Richard Stallman Talks Red Hat, AI and Ethical Software Licenses at GNU Birthday
Counterpoint: person hears 15 arguments. 14 say one thing, 1 says another. Person agrees with the 1 argument because it resonates with them more.

I'm not saying the 14 are right and the 1 is wrong. I'm saying that the decision was not based on a statistical model.

oddevan··on Unity plan pricing and packaging updates
It's not a "cost to Unity" thing. It's a "you're using our code and we're entitled to our share" thing.
oddevan··on Blocking Threads won't be enough to protect privacy once they join the Fediverse
I think this is the disconnection with most of these conversations, or at least what's keeping me from understanding them.

I think we might need to be better about communicating this to new users: once something leaves the server, it is out of control.

oddevan··on Tumblr’s core product strategy
Looks cool! I really like your focus on not needing a database and just using a free Vercel account to run your website. I love seeing stuff like this communicated well; gives me hope one day that I can tell some of my less-technical friends they can do that. :)

(I'm working on a project that started as a Tumblr replacement... it's kinda gotten out of control and I'm rapidly trying to get it shippable... ^_^;; https://github.com/smolblog/)

oddevan··on Homebrew's analytics have moved to the EU and away from Google
An Open Source or not-for-profit product is still a product, and we do ourselves no favors pretending otherwise.
oddevan··on Twitter Is DDOSing Itself
"Forced" could also mean holding someone's visa hostage, threatening consequences in addition to losing a job, or just in general being in a situation where, while they are not physically or legally required to keep a job, they have no other viable options.
oddevan··on Reddit Doubles Down
There's some third-party clients similar to what Twitter had this time last year, with Apollo being the most popular to the point of having its icon/screenshots in Apple's WWDC presentation last week.

I think the biggest impact, though, is some moderators rely on tools/clients to make their (voluntary) jobs easier. If those tools disappear, then a lot of these subreddits will probably shut down for lack of moderators. And I heard that /r/blind mods literally cannot use the existing Reddit site/apps.

oddevan··on OpenAPI v4 (aka Moonwalk) Proposal
I'm trying to go in this direction with an API I'm building at the moment in PHP: https://github.com/smolblog/smolblog-core/tree/feature/api-b... It uses a combination of definition-in-code (also used to translate the endpoint classes to the outside framework), reflection, and PHP annotations to generate the OpenAPI spec which I'm loading into Swagger to do testing.
oddevan··on Reddit uses “reddit.com” itself as the endpoint for logging usage data
Isn't that the goal, though? The best arguments I've heard for casual ad-blocking is that you can't trust the code running through ad networks. If we take the ad networks out of the equation (first-party analytics and ads), I'm much more okay with that.
oddevan··on Previews of software updates designed for people with disabilities
What kind of car clock is easily adjustable? Serious question.
oddevan··on How M1 Macs feel faster than Intel models: it’s about QoS
Best guess: either (1) it maps to internal values that macOS uses, or (2) they wanted to build in the potential to have more granular values later.
oddevan··on Apple Silicon M1 Emulating x86 Is Still Faster Than Every Other Mac
There’s further discussion here https://news.ycombinator.com/item?id=25095438 Essentially: the phoning home is checking hashes of developer certificates to make sure they aren’t revoked.
oddevan··on Apple Silicon M1 chip in MacBook Air outperforms high-end 16-inch MacBook Pro
I agree for the most part; the exception would be if I were running the small machine as a server. I know this is outside of most use cases, but if I were buying a machine to have on all the time (Plex, email, whatever), I'd want to at least feel like it's not driving up my electric bill.
← PreviousPage 2 of 12Next →