banner
hugo.wetterberg.nu
@hugo.wetterberg.nu
Have you tried github.com/ish-app/ish? Uses normal Alpine, but probably isn’t as well integrated into iOS.
GitHub - ish-app/ish: Linux shell for iOS
Linux shell for iOS. Contribute to ish-app/ish development by creating an account on GitHub.
github.com
September 3, 2025 at 3:49 PM
Same! My read on the error handling feedback is pretty much that people want to “throw” errors and not have to care. Error handling code should take up space – because it’s just as important as the happy path. All the whining about having to do error handling makes zero sense to me.
June 4, 2025 at 5:32 PM
Better to discuss that with friends and colleagues, where it actually makes a difference. For the wider internet: live and let live. The alternative is just going to annoy annoying people who then will annoy me.
May 25, 2025 at 3:06 PM
Yeah, how do you feel about that trade-off? 😂
February 26, 2025 at 8:13 AM
Ah, the good old days when iPhones were wonderful instead of addictive timesucks, social media was upcoming and exciting, the dream of ”global village” wasn’t dead, and the tech bro fascists still were in their closets?
February 26, 2025 at 5:34 AM
Doesn’t look like that kind of colloquialism. Maybe something uncached in the action on first run?
February 23, 2025 at 2:46 PM
Nice! You noted in a comment that the Tailscale setup took 2 minutes. Is that normal @apenwarr.ca ? In Lambda-style setups that’s amortised across invokes, but it would be kind of expensive (dev waiting time) for GH builds that may take about 2 min themselves.
February 23, 2025 at 7:24 AM
Yeah, but it doesn’t *really* help because the values aren’t actually limited to the defined constants. You still need a default failure case. But it requires a fair bit of API misuse on behalf of the caller, so 🤷‍♂️
November 29, 2024 at 8:27 PM
I miss being able to define ”must be one of x, y, z”. Type+const+iota looks like enums, but anyone can use a literal or cast a value of the underlying type to introduce random values. We have a clear idiomatic pattern of pseudo enums, just a bit annoying that they aren’t the genuine article.
November 29, 2024 at 7:16 PM
I wonder if it’s actually per *account*, I hope that the randomness is at least coordinated at the organisation level so that sub-accounts get the same physical AZs.
November 28, 2024 at 5:29 AM
Yeah, I guess it’s something that will have to be investigated empirically. The current plan is to evict old documents to S3, so if that is something that could be abstracted away with Postgres backed by S3 and a SSD cache that would be an application simplicity-win.
November 27, 2024 at 5:58 PM
Are there any scenarios where you would recommend using an analytics cluster as the primary application database, and what would the trade-offs be? The use-case I'm thinking of is f.ex. a document database that's pretty much append only / new document version results in new row + book-keeping.
November 26, 2024 at 8:34 AM