blipmusic
Joined 9 years ago
Joined 9 years ago
Note: I've not yet done any serious web-development, mostly command line tools, which I realise is not DHH's main focus.
I don't use my smart phone that much (probably more than I think, though). It's practical as a portable music/podcast player, a camera that's always with me etc. Occasionally I read a programming book, or blog post. I would love a good feature phone, with fantastic battery life.
But what I absolutely need a smart phone (and their secure enclaves) for are all the connected systems my country implements without hesitation: electronic authentication (most public services, such as healthcare, bank, taxes etc), public transport (they had seconds thoughts, though, and a plastic card is available). It's frankly dumb, and nonchalant to build societies like this. I can go into a train tunnel a lose coverage. Rural areas are not always covered, yet we (at least here) build systems depending on internet as if we all lived in the densest part of a large city.
That's primarily why I can't (currently) use a feature phone, not because I lack in self control.
At much lower price brackets, Anbernic et al have already been mentioned. There are kits for making your own OG Game Boy as well.
Add to this that a certain P. Luckey showing up and there is not a single upside to this device...? Sorry, but I don't get it.
Apple have multiple iPad lines and could easily limit a desktop class OS to the iPad Pro, a move I can almost guarantuee would alianate noone.
Unfortunately, pirates almost always have it easier than paying customers, since license checks will probably be removed. Though this is hearsay (anyone?), there was "legal piracy" (no, there's no such thing :P) in the license-via-printer-port-dongle-era, since the dongles sometimes failed at the worst of times (e.g. live recording at a studio). So some users/studios bought a license to be legally covered on paper, but used a pirated version.
I live in a "well-connected" country, but a traveling a few kilometers in the wrong direction leaves me in complete radio silence, and sometimes work (academia) has required me to stay at such places for a couple of days. Since you know Rust, I can (and have had the need to) add `--offline` when building, with required crates locally cached. I know many researchers with the need to bring high-tech equipment + software to remote locations for work over many weeks, sometimes months. The need to find a city just to do a software license check would be crazy.
Unfortunately, I also don't have a good solution, other than trying to trust your customers. An online check once, at install, I can possibly live with, even if I've had to do reinstalls from local files in the field as well...
Regardless of our personal professional affinities the only reason iPadOS stays locked down is that it's simply more profitable to sell a customer two devices instead of just one. I would love to have an iPad Pro as my only home computer, but it's just not doable due to its OS limitations. The artistic angle is just Apple's way to make the platform believable.
Why would an artist care if I can also compile code on an iPad?
I can only assume that macOS must be offensive to some due to its "openness". The truth is that macOS allows me to be both an artist and a developer, and I don't have a single doubt that Apple could pull off an interface that allows a similar experience on iPadOS. It's just that doing so will lose them money.
Edit: but perhaps that’s the custom used at many places and I’m just not aware.
And what is "IS NOT meant for fancy user interfaces" supposed to mean? (and what about various constraints back in the day as the actual reason for a data in/data out-only interface as opposed to "intent"?) I could argue that tmux is "fancy", since it is a multi-panel workspace, mirroring GUI capabilities, but apparently that's Ok according to you. So your conclusion seems to be that TUIs are actually ok in general - you just don't like bad/over designed interfaces (subjective terms, of course), which is understandable. Sorry, but I don't get your point. Bad interfaces are everywhere.
(I kind of like fancy TUIs when they make sense, to be honest, so there's that)
I'm currently trying to create a GUI version (immediate mode library) of a CLI tool of mine and it's mostly a shit show and three times the work of a data-in-data-out CLI tool. Good learning experience, though. I should note that I don't care whether the GUI version has a "native feel" or not (if you have the time to do so, be my guest), only whether it's functional and reasonably fast, since otherwise that's even more work for an open-source tool. Though, when I undoubtedly make the more interactive TUI version later on (ratatui just seems too nice not to try! :-)) it will probably bring a similar complexity development wise.
Then again I'm not into agentic coding at all so maybe the joke's on me. On the other hand, at the moment I need to learn about the data I'm processing, the GUI library/framework I use, and being able to help the people I work with troubleshoot the equipment that collects said data. I'd miss out on most of that if I coded by prompt. Perhaps I'll try later, perhaps not.
Keep making TUIs, or GUIs for that matter.