Recent submissions

Comment · 10 days ago
Thanks I just want my GitHub actions to not break every so often though.
Comment · 1 month ago
I disagree with the first paragraph, agree with the second, and am not very hopeful about the third.
Comment · 1 month ago
Love it (the mockery, that is). So far Opus 5.5 feels noticeably better in this regard (oh, and it’s fast!), but I felt the same about Fable initially. Not buying into the nerfing theories yet but if I find myself going into LLM-tilt again soon then I might join the club.
Comment · 1 month ago
I don’t care about pricing, I don’t care about speed, I don’t care about the agentic coding improvements. Those are already fine. Does it still reply with walls of invented jargon, stitched-up phrases, and manage to cram 10 concepts/subjects in one sentence?
Comment · 1 month ago
Your comment doesn’t contradict mine and mine doesn’t contradict yours. Linear’s MCP is just (very?) inefficient. I explain the source of the difference in the last two paragraphs.
Comment · 1 month ago
Comment · 3 months ago
Yes, that’s my biggest gripe with Claude at the moment: https://news.ycombinator.com/item?id=48789551

It’s more inhibiting to me than bad code, missing tests, or an obvious or non-obvious suboptimal solution.

Comment · 3 months ago
I’m (sorry for the lack of humbleness) a very fluent non-native speaker and writer, and this is by far my biggest challenge with Claude. It stitches together 2-4 advanced concepts into one or two words and I always have to ask it to “unpack”.

I don’t think it’s easy on native speakers when it happens, but it’s even harder when you’re not.

Comment · 4 months ago
This is crazy. I just got the CCX33 last week to migrate a Heroku db to it, that seems to have jumped over 100% now…? Need to reconsider

Edit: just noticed this is not retroactive. Still concerning looking forward.

Comment · 4 months ago
Super interesting. I’ve been failing hard at gaining weight. Intrigued. I hope you don’t hesitate to make the app paid if you find the justification.
Comment · 4 months ago
Comment · 4 months ago
Maybe…I really didn’t want to have to install another app just because I’m sharing though. My line of thinking was/is:

If tomorrow I decide not to share with anyone, I don’t want to have to reconfigure stuff. I simply edit the Tailscale policy file, and (maybe) spin down my server.

Comment · 4 months ago
I need to finish off that blog post.

With Tailscale, you can basically point a domain to the FQDN of a machine you’re sharing with people and the domain will simply work for them (and only them)[1]. But for it to work without them having to know or specify the specific application port, you have to grant them access to 443 (and 80) in your Tailscale ACL for that specific host.

So yeah, now immich.familydomain.com works without family members having to remember the specific port. BUT, serveradmin.familydomain.com (another app on the same host) will ALSO be accessible to them (from a networking POV). We opened port 443/80 for that host after all.

I took a few hours with Claude back in January (?) and we wrote a tiny Go authorization gateway which basically consults both Tailscale’s public API and Tailscale’s `localapi` and returns the appropriate response to Caddy based on the requesting user’s actual allowed ports.

So now I can share different apps (subdomains) with different people without forfeiting access controls, all driven by Tailscale’s policy file.

(I hope I didn’t mess up the crux of it, pretty late here)

Edit: why not (something like) Authentik? Quoting from the draft:

  I contemplated this for a bit but one thing I kept thinking about is:

  _They're already logged in to Tailscale_

  Why do I need to install and configure another full-blown app dedicated to doing something Tailscale already did? Why have the users go through two hops of authentication?”
[1]:
https://www.youtube.com/watch?v=Vt4PDUXB_fg

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton