I'd say that for any non-toy service, the default is that you do need those things, and would probably be helped by a database that cares what type you said the column had
Can you even redeploy a sevice like this without downtime?
Do you need to redeploy your service without downtime?
Do you need multi-user and remote access?
Why can't you just use a copy of the database when you need to examine it or resolve issues?
None of these things have anything to do with being a "toy" app or not. They are matters of scale and business requirements. But that's the point isn't it? There are plenty of non-toy systems where none of these requirements apply.
Plenty of very successful business and applications could handle a brief downtime for deployment. Plenty don't need multiple users or remote access, plenty have reasonably small databases.
Basic survival advice is to stay put and wait for rescue unless you're in imminent danger. So maybe if your watch is your only lifeline stop running around the mountains once it dies.
Or use something intended for the purpose like a Garmin inReach. The satellite SOS features on phones and watches are nice to haves that could absolutely save your life but they're no replacement for being prepared. Really no device is a replacement for being properly prepared in the wilderness, even with your location you still need a way for rescue teams to spot you, for example.
Great so they can give you an option to kill all charges except basic storage. Or let you reserve part of your budget for storage. Or let you choose to have everything hard deleted.
Surely these billion and trillion dollar companies can figure out something so basic.
Seems a bit reductive when the post is literally him pushing Arch Linux and he's also been hyping Framework and talking about his Apple departure for quite a while now.
But also for GP, there's literally an "About DHH" section at the bottom of the pretty short post you're commenting on.
How is that a greater achievement than Falcon 9 and reusable boosters, especially Falcon Heavy? Like sure if Starship lives up to its goals it will be a greater achievement. But how would an ambitious project that fails its most fundamental task (reaching orbit reliably) be a greater achievement than one that actually does meet its goals and was (and is) still incredibly revoluationary?
Because the engineering involved in what has already been achieved with the whole Starship program (the stage0/OLM quick disconnect/chopsticks, as well as the full flow
staged combustion Raptor: v1, and v2, and especially v3) is a far greater technological achievement than any part of the F9/FH stack.
Starship is a HARD project, and even the components that they have completed are insane levels of engineering, far beyond even the whole F9 program.
It’s not just a “does the rocket work” thing. Every working part of Starship so far has been a monumental breakthrough of unprecedented scale. The fact that they built the largest ever orbital launch system (it’s currently not yet reusable but it can indeed put a ~hundred tons into orbit in a single 15 minutes) is enough to classify it as an unqualified success. Their stated goal just happens to be significantly greater than even that.
It has already surpassed the (non-reusable) Saturn V in price/perf as well as payload capacity (and development program total cost).
It seems you're thinking of the "full cost of the engine" as like material + labor to produce 1 engine. So profit vs loss is equivalent to whether you pay more or less than the unit cost of 1 engine.
Car manufacturer thinks of the cost of the engine as something like research + development + testing + sourcing + manufacturing lines + materials for all engines produced + labor for all engines produced. So for the manufacturer profits are total revenue of units sold minus total costs. To maximize profits they need to identify market segments and figure out the best way to sell into them, in some cases by selling one physical model at different price points.
If a manufacturer only targeted your market segment with a model you wouldn't get a cheaper car, you'd most likely get roughly the same car for the same price. (Ignoring design/feature compromises made to try to address one model to multiple market segments)
Not that I agree with VW or holding features behind a subscription. Just that we can understand the unit economics of why. And anyway subscriptions for hardware features are a different matter entirely.
Although I didn't say it, I was treating the 'full cost' as being all of the development etc also. It doesn't change the situation, the car company still needs to set the price to recover everything else they go under. In very special cases, companies do sometimes sell at a loss but even in this situation, purposefully making any part of the car worse is still wrong and bad. I see limiting HP with software as no different than charging extra to NOT take a hammer to windshield.
'Do you want to pay extra for the non-cracked windsheild?
'But the cars on the lot all look fine, no cracks'
'Unless you pay us $100, we will smash your windshield with a hammer before giving it to you. You also have to pay that $100 every month from now on, else the TOS says we can come to your house and smash your windshield. This has been shown to maximize our profits.'
> I see limiting HP with software as no different than charging extra to NOT take a hammer to windshield.
The example seems a bit contrived and exaggerated. I don't think many people see things that way. A car with a suboptimally-tuned engine isn't equivalent to a car with a smashed windshield. The latter isn't even legal to drive.
Also, thanks to the internet, you can know exactly the power output of the specific model and trim (perhaps even the specific vehicle) you'll be buying before you even step foot onto a lot.
The example was of course exaggerated as it was intended to showcase the absurdity of the situation. You could of course replace the smashed windshield, with them ripping up the seats or spraying the interior with skunk smell. The point is they are making something worse about the car.
And yes you can know these things before you buy, though with modern TOS, there's no saying they can't change the terms and further downgrade your performance unless you pay up. My point is they shouldn't be allowed to do any of this in the first place. If its in the car you bought, you should have access to it.
> The point is they are making something worse about the car.
Put another way, they aren't tuning your car for you, and that's okay, because you never knew your 110 power car was even capable of putting out 150 if you tuned it. You looked up the specific car you were buying online, saw it was listed as having 110, and thus expected it to have 110 the whole time. Then, you drove it, felt 110, were happy with 110, and bought it. No surprises there.
> there's no saying they can't change the terms and further downgrade your performance unless you pay up
Sure, just like anybody selling you a car can later come and smash it and beat you up and take your wallet and steal your identity etc etc. None of those things seem to actually be happening though?
> My point is they shouldn't be allowed to do any of this in the first place.
Why not? Your viewpoint is fair and valid, but all you've shared so far in support of it is an analogy that doesn't fit and repeating that you don't think things should be this way.
QR Codes is the main case I've looked at where the shorter link makes a difference in the complexity (and therefore scannability) of the generated code.
But otherwise I think it's about traffic and tracking.
First in that you can track visitors to the short link, perhaps in a more centralized place if your org has multiple systems or if you're linking to sites you don't otherwise control. And secondly it's used when tacking on tons of query parameters that would otherwise make it too long even with expanded character limits. And just aesthetically a short link might be more aesthetic in your post.
Imagine seeing "link.short/abcd1234" vs "linksrus.corporate/blog/2025/08/12/the-title-of-our-post.html?utm=something&some-other-tracking-param=abcdefghijklmnopqrstuvwxyz&even-more-data-in-the-url&some-hashed-value=QXNoIG5hemcgZHVyYmF0dWzDu2ssCiAgIGFzaCBuYXpnIGdpbWJhdHVsLApBc2ggbmF6ZyB0aHJha2F0dWzDu2sKICAgYWdoIGJ1cnp1bS1pc2hpIGtyaW1wYXR1bAoKT25lIHJpbmcgdG8gcnVsZSB0aGVtIGFsbCwKICAgb25lIHJpbmcgdG8gZmluZCB0aGVtLApPbmUgcmluZyB0byBicmluZyB0aGVtIGFsbAogICBhbmQgaW4gdGhlIGRhcmtuZXNzIGJpbmQgdGhlbS4KCg"
The simple answer to your question is you don’t. And if you do need them you don’t use SQLite.