Programming Leftovers
-
Medevel ☛ is jQuery Dead? Staying Ahead of the Game: Embracing or Abandoning jQuery in 2024!
jQuery, once a dominant tool in web development, has seen a decline in popularity over the years.
-
Stuart Langridge: Somewhere between silver and tin
There’s a YouTube channel called Clickspring, run by an Australian bloke called Chris who is a machinist: a mechanical engineer with a lathe and a mill and all manner of little tools. I am not a machinist — at school I was fairly inept at what we called CDT, for Craft Design and Technology, and what Americans much more prosaically call “shop class”. My dad was, though, or an engineer at least. Although Chris builds clocks and beautiful brass mechanisms, and my dad built aeroplanes. Heavy engineering. All my engineering is software, which actual engineers don’t think is engineering at all, and most of the time I don’t either.
You can romanticise it: claim that software development isn’t craft, it’s art. And there is a measure of truth in this. It’s like writing, which is the other thing I spend a lot of time doing for money; that’s an art, too.
If you’re doing it right, at least.
Most of the writing that’s done, though, isn’t art. And most of the software development isn’t, either. Or most of the engineering. For every one person creating beauty in prose or code or steel, there are fifty just there doing the job with no emotional investment in what they’re doing at all. Honestly, that’s probably a good thing, and not a complaint. While I might like the theoretical idea of a world where everything is hand made by someone who cares, I don’t think that you should have to care in order to get paid. The people who are paying you don’t care, so you shouldn’t have to either.
-
R
-
Rlang ☛ Quickstart for playing with LLMs locally
With so much hype around LLMs (e.g. Chat-GPT), I’ve been playing around with various models in the hope that when I come up with a use case, I will have the skill-set to actually build the tool.
-
Rlang ☛ Time Flies? Time Travels! Adding Days to Dates in R (Like a Pro)
Ever wished you could skip ahead a few days for that weekend getaway, or rewind to relive a magical moment? While real-life time travel remains a sci-fi dream, in R, adding days to dates is a breeze!
-
-
Shell/Bash/Zsh/Ksh
-
Linux Journal ☛ Linux Shell Scripting: A Pathway to Automated System Excellence
Linux shell scripting is a powerful tool for automating repetitive tasks, customizing system operations, and managing complex workflows. This article aims to unravel the intricacies of shell scripting, illustrating its significance in automating system tasks across various GNU/Linux distributions. We will explore different shells, such as Bash and Zsh, each offering unique features for scripting.
>
-
-
Games/Godot
-
Godot Engine ☛ [Godot] January Jams
Looking back at a month of game jams, we curated a list of ten events that you might or might not have heard of before.
-
-
Rust
-
Rust Weekly Updates ☛ This Week In Rust: This Week in Rust 532
Hello and welcome to another issue of This Week in Rust!
-
Mike Hommey: When undefined behavior causes a nonsensical error (in Rust)
This all started when I looked at whether it would be possible to build Firefox with Pointer Authentication Code for arm64 macOS. In case you're curious, the quick answer is no, because Fashion Company Apple essentially hasn't upstreamed the final ABI for it yet, only Xcode clang can produce it, and obviously Rust can't.
Anyways, the Rust compiler did recently add the
arm64e-apple-darwin
target (which, as mentioned above, turns out to be useless for now), albeit without a prebuilt libstd (so, requiring the use of the-Zbuild-std
flag). And by recently, I mean in 1.76.0 (in beta as of writing).So, after tricking the Firefox build system into accepting to build for that target, I ended up with a Firefox build that... crashed on startup, saying:
-