HNHacker News
TopNewBestAskShowJobs

domh

553 karma · joined January 10, 2017

hn@domharrington.email
submissionscomments
domh··on In Rainbows
I still listen to it a lot. It's one of my favourite albums of all.
domh··on macOS 15.8.2 Breaks OpenGL
Slack flickers a lot for me, no idea why. I haven't updated macOS yet because I don't love the look of the new liquid glass stuff. I think this makes me 2 majors behind now...
domh··on The United Kingdom generates less electricity per person than in the 1970s
Fairly common in houses with the space for them, but they often come in washer/dryer combos if you don't have the space. These are about as effective as using a hairdryer to dry your clothes and take about 3hrs after the initial wash.

The tumble dryer I had in the US could do a full load dry in about 25-30 mins. Maybe it was significantly more wasteful in terms of energy.

domh··on Thunderbird for iOS
Ahh yes. Anything in the user section of the email, not the domain. This was not possible to do on protonmail.
domh··on Thunderbird for iOS
Ahh yeah it was probably a protonmail limitation then. Or maybe needing to manually add to both proton and Thunderbird was the friction I remember.
domh··on Thunderbird for iOS
It definitely does for me in both web and android. You can setup specific hardcoded aliases for routing purposes but I have a wildcard/catchall and I can put anything in the From when I compose or reply to an email.
domh··on Thunderbird for iOS
Editable from field is also the only reason I was using it with protonmail. I can't remember if it was a protonmail limitation or a Thunderbird one that meant I had to pre-add any email addresses before I could send any messages from them though.

Now I'm on fastmail, the from address is an input box that I can put anything into.

domh··on Solar panels that plug into your wall
I've been doing this as well! It's always 6pm-7pm for me which is when my Cosy tariff has the peak rate anyway, which I try to not use. So for no behaviour change I normally get 1-2hrs of free electricity on a Sunday morning! I got 15kWh for free this week by having the immersion, heat pump, washing machine and tumble dryer running. Not bad for 0 effort on my part.
domh··on Example.com just launched the biggest redesign in decades
Why does this site need JS at all? It appears to inject all of the other languages via client side JS. Why can't they all just be served from the server?
domh··on Powerless F1 drivers frustrated by Bahrain F1 software glitch
Yeah I was wondering this also. I had no idea they had some shared blob (or maybe they have source code access) that runs in all of their cars. Would love to read more about how this process works if anyone knows!

Wonder if they all get given a thumb drive at the start of the weekend with the latest patch. Release notes saying "library updates and bug fixes, now go drive 200mph around a track! Have fun!"

domh··on PS5 Relapse Exploit
> The PS5 may be my last console.

I'm in agreement with this. I'll likely do some kind of Steam Machine or self-build version running SteamOS. Would lose some exclusives but I don't think they're worth losing my freedom. Paying the money for a computer that I can't actually use leaves a poor taste.

domh··on Everybody’s home. No one’s coming over
Ironically Larry David always seems to be at dinner parties in Curb. Maybe it's a wealthy person activity or maybe it's just comedy gold coming up with a new reason why he pisses off the host and gets kicked out again.
domh··on California farmers are struggling to sell grapes as demand for wine drops
Same as UK farmers voting for Brexit whilst being beneficiaries of EU subsidies for farming.
domh··on Fragment of oldest known peace treaty found in Turkey
The longest alliance still in force is the Anglo-Portuguese alliance which was signed in 1386!

https://en.wikipedia.org/wiki/Anglo-Portuguese_Alliance

domh··on I said no and Apple said yes
Just curious... Would Asahi Linux allow me to run llama.cpp on my m1? I have a spare laptop with lots of memory, wondering whether performance could be improved by using Asahi over running models on macOS?
domh··on Key symbols we lost to time, pt. 2: The Mac side
Also Alt-J, whose logo Δ can be obtained by pressing alt+j on a Mac:

https://en.wikipedia.org/wiki/Alt-J

domh··on My temporary PHP fix from 2014 has nearly 20M installs. Today I'm deprecating it
It feels like (to me at least) that the pendulum is swinging back the other way. But maybe this is just my preference.
domh··on My temporary PHP fix from 2014 has nearly 20M installs. Today I'm deprecating it
I would've actually thought AI would slightly improve upon this situation. At least in my experience claude seems to write a lot more little utility functions itself rather than reaching for a package from npm to do something. Requiring an `npm install` before getting something working risks triggering a permissions gate.
domh··on My temporary PHP fix from 2014 has nearly 20M installs. Today I'm deprecating it
These packages are basically memes at this point... Those download figures cannot be accurate for real production usage.

I don't believe any programmer is actually using these. isarray and left-pad are at least functions that didn't used to be in the standard library, to slightly excuse them.

domh··on Keys Not Included: recovering the signing keys for US driver's license barcodes
Yeah it's tragic. Short sighted and less secure. I don't think the politicians understand the risks involved of normalising uploading your ID to 3rd parties. I've tried emailing my MP but it falls on deaf ears.
domh··on Keys Not Included: recovering the signing keys for US driver's license barcodes
This is such a better design than whatever the UK is trying to do[1]. Why make a 3rd party app a requirement for this? I will never install such an app, especially one not made by the government itself.

[1]: https://www.dailystar.co.uk/news/latest-news/digital-id-upda...

domh··on Show HN: Capsule – Single-file web apps that save their data into SQLite
I wish there was a way to see the underlying HTML/JS and schema of these container files. Maybe you can on the desktop app? But it would be cool to see what's happening under the hood.

Do you have any plans to do merging of two versions of the same app? E.g. I send a todo list to someone, they mark some things as done and send it back to me. Will that merge into my copy if I've added some more items or would it open as a "fresh" app?

domh··on Cloud in a Bottle: making self-hosting accessible to everyone
This is not me saying security doesn't matter (because it does) but having everything not publicly accessible and only accessible over Tailscale or Wireguard makes me slightly happier.
domh··on Europe's summer drought is so extreme that desertification is a growing threat
I expect future summers to be drier and future winters to be wetter. Our gardens are going to look very different. Already I see more people (myself included) rewilding their gardens. I've had a lot more wildlife as a result, but may be due to hotter weather as well.

In the park behind my house a large Goat Willow tree has just mostly toppled over. Completely dry summer, then a week of rain has caused the tree to just collapse.

domh··on Stripe said to abandon $50B pursuit of PayPal
Yeah this is my primary use case for using PayPal. I use it on e-commerce sites for first purchase or if it's unlikely I'm going to buy anything from the same site again.
domh··on France reaches 94.9% fiber coverage in 2026
I pay £6 per month for a sim only contract, which gives me 4GB of data. In the USA I feel like I was paying closer to $40-50 for a google fi sim? Which admittedly did have better roaming. Now I just get an e-sim for travel and it works out to be £3ish per day
domh··on Dolly Parton Has Died
BBC Radio 2 tribute just happened:

https://www.bbc.co.uk/sounds/play/m00309f7

domh··on Bun 1.4 Rust rewrite is not looking good?
Let me address each one in turn:

- esbuild - this is normally for TS compilation, which Node can run natively now by stripping types: https://nodejs.org/docs/latest/api/typescript.html#type-stri...

- jest/vitest: Node has a test runner: https://nodejs.org/docs/latest/api/test.html

- dotenv: Node can read .env files: https://nodejs.org/docs/latest/api/cli.html#--env-filefile

Performance, maybe you're right - but if you're doing any IO, I doubt the runtime is really the bottleneck.

domh··on Bun 1.4 Rust rewrite is not looking good?
Same thing can be said about Streams in Node.js as well. They had a working streams implementation before the Web Streams API was in browsers (iirc). So implementing the standard now means removing what's already there, or breaking a lot of existing code.

Which leads to confusing things like the fact that there are two streams APIs in Node now:

Streams: https://nodejs.org/docs/latest/api/stream.html

Web Streams: https://nodejs.org/docs/latest/api/webstreams.html

And they have to support going back and forth between the two: https://nodejs.org/docs/latest/api/webstreams.html#nodejs-st...

It's exactly the same story for crypto as well. Node created it's own standard, Web standards emerged, Node has to support both:

https://nodejs.org/docs/latest/api/crypto.html

https://nodejs.org/docs/latest/api/webcrypto.html

Fwiw I think it's good they're not removing the legacy code, but they should probably do a big cleanup major release and lean into the modern standards and remove the old stuff. But there's obviously push back in doing so... and probably stuff you can do in the old modules that you can't do in the new and vice versa.

domh··on Bun 1.4 Rust rewrite is not looking good?
That's a fair criticism... they move slower but mostly because they were the first. They would have to build a new Server and Request/Response primitives from scratch, or deprecate what they already have, or somehow shoehorn the existing types into the new ones.

They do seem to have just merged in support for Web Workers though, which I've been following for a while: https://github.com/nodejs/node/issues/43583

So I don't think they're opposed to standardising, but it's trickier when you have some past cruft built up. Lets not forget that the fetch() standard was built for browsers, and is a bit of a stretch to make it work on servers at all. You have to diverge from the fetch spec to even make it make sense in a server environment (with things like Cookies handling off the top of my head).

Page 1 of 7Next →