4,646 karma · joined January 6, 2010
Live: Portland, OR
Work: ▲ | ex-HashiCorp Nomad Eng Lead
schmichael most places on the internet, hmurkt (2013) was CoreOS's alternative to Docker and was daemon-less and failed.
Podman came along relatively late (2018) and benefited from a lot of Linux kernel and systemd improvements since Docker was designed.
So while arguably the client/server model is outdated for container management tools, I'm not sure it's weird. This is my workstation for example:
schmichael@fedora:~$ ps -e -o comm= | rg 'd$' | wc -l
67
Daemons are maybe the least weird paradigm you can choose for a Unix program.I love Go and use it for everything I can but will absolutely concede this point. It's clearly possible to write the most successful container runtimes on earth in Go, but you absolutely have to fight the language/runtime sometimes. Since containers are based on processes, handing off a container spec to a minimal rust runtime seems like what we should all be doing by now. crun has just proven good enough that AFAIK no one has RIIR.
And finally, when they do have issues and ask you questions: now it's questions about an unfamiliar device you may not own yourself!
Old iPad still seems optimal for this demographic.
1. Have a battery so you're not tied to a cord. Even old poor batteries are better than no battery.
2. Have apps! How does this not support apps?!
3. Have a huge range of 3rd party products and hacks and 3D models to wall mount it or stands for it
4. Are kitchen-safe (splatter proof, far fewer holes than this product, movable out of the way)
5. Also support siri and facetime and everything this device does AFAICT
I'm guessing they realized this and made sure it's priced lower than the cheapest new iPad, but it will be interesting to see if the price difference can compete with the old iPads most of their customers have in drawers or already on walls.
Maybe the purpose-built nature will be a reasonable enough differentiator, but I'm not sure it's focused enough for that. It's both a passive information station and for calls? It's for recipes which implies you put it in the kitchen, but it looks like a nightmare to clean with all those holes? It's also a very small screen when you have to read the recipe from a distance because it has no battery. I can't move my stove to it, and I definitely don't want it too near a stove or sink!
The multiple users feature is a really neat trick, but I would kill to have this for all Apple devices. Let me hand my kid my phone and it automatically switches to kid mode!
Please Apple don't lock multiple users to stationary devices like HomeView!
What a terrible experience compared to a floppy disk! Sure disk failure was common and crushing, but the UX was simple and ubiquitous. I guess I could get him a thumb drive, but I don’t know if his school allows them.
Anyway, I don’t want to pretend Apple BASIC was better than Python or whatever, but I never had to learn “no it’s venv now not virtualenv and make sure you’re not using system Python just install docker via brew and it will be easier…” until I was getting paid to deal with that nonsense.
Disdainfully dismissing genai media with “that’s so ai” as cited.
Eager to use it to explore. My 10yo would love to research his favorite subjects- Pokemon, WWI fighter aces, Sweden, Weird Al - with a chatbot. I give him Wikipedia and books instead and he’s happy.
He tinkers with coding and ai is so useful for that. Outside of Scratch most programming has incredibly obnoxious environments to setup. He can’t install anything at school. He doesn’t want to edit PATH variables or choose a dev server for simple html/css/js. AI can almost always find a way forward and let him get to the tinkering.
I learned on Apple BASIC and Microsoft QBASIC. One magic keystroke or one command and you were in a dev environment that matched everyone else’s. If a book was written for the computers I had access to, “setup” was nil. I was tinkering instantly and with a high level language shockingly close to the metal.
If genai helps Gen Alpha cut through the incredibly deep pile of abstractions on modern programming platforms, then great! Keep kids hacking.
What's interesting is that the other RISC outfit at the time, little old Acorn in the UK, did manage to adapt their proprietary chip business to the future of compute and now we all use many many ARM processors every day.
So clearly there was still a hardware route available, just again: a huge product/engineering shift.
> More than once though, the Sun people did suggest I just buy the servers off the web site.
Dell was just the only one to callback.
I don't doubt your experience but that was at the height of Sun's business, not it's nadir as this article is about.
[0] - https://fullhoffman.com/2006/03/20/the-sun-doesnt-shine-on-m...
Meanwhile I have to imagine Sun, like IBM and everyone else at the time, was noticing what incredible margins you get from software services. No factories or fabs. No supply chain logistics. Sun's proprietary hardware business should have been dying (or at least radically shifting: a product/engineering problem, not a sales one) by all market indications of the time.
So if I was a sales person and got a call from a startup for a colo's worth of machines... I probably don't have much incentive to pick up. The startup will probably fail, as most do, so the opportunity to build a relationship and sell higher margin services is probably nil. Startups hate paying for that stuff anyway.
I have incredible respect for Bryan Cantrill. He obviously knows far more about this situation and business than I do, so he's almost definitely more correct than I am...
However I would ask readers to at least be curious why sales didn't pick up the phone. Were they "bored?" Or was it a rational choice and much deeper problems with Sun's business model were the cause of their demise?
My problem is that I manage a lot of accounts for my family which makes passkeys a nightmare. If I’m out and a kid gets chucked into a login flow that happens to require a passkey, I can’t text a password and TOTP code to the adult with them. I know that’s terrible opsec but the reality is people share accounts and passkeys are designed to thwart that.
Whether they're actually going to sell it is TBD. Until they do, they've taken no concrete action except cancel it. I don't think this article is clickbait.
Hopefully all of these concerns have satisfactory answers, but the reference to it being a 1950s idea isn’t inspiring. Nuclear powered cars, widespread asbestos use, leaded gasoline, Freon… environmental impact wasn’t as big of a concern back then to put it mildly.
COVID proved that we can produce safe and effective vaccines extremely quickly if we actually try: so why not focus on that?
To large complex projects often the kernel of an idea is the core value of a contribution, and it can take a lot of iteration to figure out how to structure it. Token bashing until CI is green does nothing to ensure the best approach is selected.
RPyC came along in the aughts. There's a long history of "transparent clustering and rpc" efforts in Python that could be used or drawn on.
Sad to see that history ignored here.
I've long wished for QUIC with Nomad! [1] We've always used a weird QUIC-over-TCP multiplexer called yamux. [2]
[1] https://github.com/hashicorp/nomad/issues/23848
[2] https://github.com/hashicorp/yamux (I'm fairly certain libp2p's fork is actually better)