-
I actually like linus’s take here. My parents dropped $4k (~$8k in todays money) on a computer when I was a kid, (which turned into something too $$ to let me touch at that point). I played some educational games that no one else has heard of and I’ve long forgotten along with an early ciivilization game. It was e-waste in 2 years we maybe kept it 5, and it was barely working. Contrast this to my PC now I spent $2k on 3 years ago refurb from 2017, and it has no signs of age from me, does everything I need it to. Ram crisis sucks, the outright reason behind it sucks. But on the bright side you can still get a baller build for less than you could late 90s without inflation. The industry is not there for consumers right now, we had better times, but its still not bad times. Keep the hope alive that good times will come.
Publishing rhythm
Smartphones are black holes
They can bend spacetime without you even realizing it. People often get offended when I tell them that I don't have a phone, thinking that I'm lying and I just
Sylvain Kerkour · kerkour.com [1]
This sounds great…. I’m sick AF right now and dont want to do anything but watch YouTube, and let opencode do my work.
References:
[1]: https://kerkour.com/smartphones-blackhole
The work on usage [1] by jdx [2].
A specification for CLIs
References:
[1]: https://github.com/jdx/usage
[2]: https://github.com/jdx
I’m impressed by pitchfork [1] from jdx [2].
Daemons with DX
References:
[1]: https://github.com/jdx/pitchfork
[2]: https://github.com/jdx
-
Yeah there’s some basics, you know things you might expect like using standard error and standard out correctly. One thing I’ll say on that because I think this is commonly misunderstood, standard error is not for errors, it’s for any information that isn’t part of the normal output. So you know often times that’s warnings and errors, but it might just be progress information. You know anytime that you just need to have something go to the user that’s what it’s there for." (6:15 - 6:42)
I’ve definitely done this sin in my own tooling before, and it does make things harder to use. I think I still take err/out at face value. I really like the translation Jeff gave here, one is for normal output, i.e. what the user asked for and the other is extra information. So if I wanted to list something and pipe it into something else, stdout only captures the list, thats it. if you have a bunch of information about config warnings, showing environment, are you sure questions, none of that is captured.
I’ve found Gemini to be very useful lately, especially for finding information within long form content.
When writing thought-896, I wanted to use a direct quote from Jeff Dickey, Gemini popped it out very quickly.
give me a quote from jeff just before the timestamp I'm at the interviewer
asked what makes a good cli and he started talking about stdout/stderr
In another case, my wife and I are huge Good Eats fans. Alton Brown taught us how to cook during college and on. We watched every single good eats episode nearly 10 years after they aired. He is back with some updates to those those shows on his Youtube. Gemini gives very good detailed responses with timestamps.
Alton Brown had a recent YouTube video for cooking turkey. Can you get the
instructions from the video?
Ping 15
[mise](https://mise.jdx.dev/getting-started.html) looks like what I wanted nix to be for me.
The work on mise [1] by jdx [2].
dev tools, env vars, task runner
References:
[1]: https://github.com/jdx/mise
[2]: https://github.com/jdx
Mise looks promising
I've been all in on just for a while now, but mise looks so good it might
be my next move.
Maxteabag [1] has done a fantastic job with sqlit [2]. Highly recommend taking a look.
A user friendly TUI for SQL databases. Written in python. Supports SQL server, Mysql, PostreSQL and SQLite, Turso and more.
References:
[1]: https://github.com/Maxteabag
[2]: https://github.com/Maxteabag/sqlit