HN user

kh_hk

1,152 karma

"Not craftsmen, my lord," he said. "I have no use for people who have learned the limits of the possible."

    ― Terry Pratchett, The Last Hero
Posts3
Comments409
View on HN

Let me paraphrase the summary of Eloquent Ruby by Russ Olsen:

    It’s easy to write correct Ruby code, but to gain the fluency needed to
    write great Ruby code, you must go beyond syntax and absorb the “Ruby way”
    of thinking and problem solving

In Neal Stephenson's fall or dodge in hell there's a timeline where the internet is so flooded by fake AI generated news that characters have their own agent both filtering info and maintaining their fake social presence.

The book in particular is of a debatable quality but I keep going back to those introductory chapters as prophetic the more we go into this.

Regardless of my own view on these ethics, the quality of SQLite is for me a testament to the usefulness of truthfully adhering to a (sub)set of noble precepts.

Prompting AI feels a bit like that feeling I had when I was copypasting random javascript and java applets for my first website. The website had MIDI, a scrolling status bar on the bottom, particles that followed the mouse, you name it. Never understood any of it, nor made me deep dive because it was too complicated. But then at some age I reached out for fundamentals and that's when I started building things.

All this to say, no, software developer probably not. Script kiddie?

Make.ts 6 months ago

You can also inline python inside shell scripts, does that make them equal sets? :)

    life() {
      python3 << EOF
    print(42)
    EOF
    }
Make.ts 6 months ago

python does EOL releases after 5 years. I guess versions are readily available for downloading and running with uv, but at that point you are on your own.

bash is glue and for me, glue code must survive the passage of time. The moment you use a high-level language for glue code it stops being glue code.

Make.ts 6 months ago

I guess we have wildly different expectatives of what a language is responsible for and what not.

Make.ts 6 months ago

Well, at least I will be able to run my bash scripts in 5 years

Thanks! That kind of makes sense. It's always interesting to me when I see patterns that make videos work well, and I usually have a lot of questions about the production.

Another question that I hope is not disrespectful: does PCBWay and JLCPCB pay for brand placement during the video or was it just a tribute from your side?

Cool project. Here's some OT: where do people learn to make these videos? Fast paced but calm narration with chill music and sped up action mixed with regular speed. It's a matter of consuming a lot of this content until the form clicks, or you need to go to influ-school?

Clicks Communicator 7 months ago

On my carrier it's called a MultiSIM. It's having two SIM cards with the same number. On most carriers you can set up if you want this extra SIM to have voice or data (or both). It's usually cheap.

It's true that having two devices might seem complicated, but this is the only setup that ended working out for me: when I know I won't need any smart features on my life, I am happy to go out with my dumphone without worrying about missing urgent calls.

Clicks Communicator 7 months ago

My recommendation for someone considering a minimalist / dumbphone / detox / whatever is to avoid expensive products that over-promise their utility. There's no middle ground, it's either usable or it is not, so any in between will just become e-waste eventually.

The alternative I went with, and which I recommend, is getting both a smartphone and a nokia shitphone (no internet). Then ask the carrier for a sim duplicate. These exist, and are in fact a new number that redirects to your number. Use and carry whichever you want, knowing that calls will all go to both phones.

A side-effect of running rootless and daemonless is that containers stop on user log out, and I can't believe how all this is to be expected for a newcomer to parse. Because I thought the whole point of containers in production was for them to keep running when you log out.

Of course, when you think about it, nobody expects a command to just survive logging out, but coming from docker, you still have that expectation. And I wonder, am I supposed to be running this on a tmux like the old days? No, you need to do a bunch of systemd/linger/stuff. So being that we are already in systemd land, you keep searching and end up in quadlets, which are a new-ish thing with (last I checked) bad docs, replacing whatever was used before (which has good docs). Docs, being said, that give k8s ptsd. Quadlet, podlet and pods.

It seems that when podman deviates from docker, it does in the least ergonomic way possible. Or maybe I have been lobotomized by years and years of using docker, or maybe my patience threshold is very low nowadays. But this has been my experience. I felt very stupid when I deployed something and it stopped after 5 minutes. I was ready to use podman, because it worked locally. And then it failed in production. Thanks no.

I keep reading comments by podman fans asking to drop Docker and yet every time I have tried to use podman it failed on me miserably. IMHO it would be better if podman was not designed and sold as a docker drop in replacement but its own thing.