www.eamoncaddigan.net

Content and configuration for https://www.eamoncaddigan.net
git clone https://git.eamoncaddigan.net/www.eamoncaddigan.net.git
Log | Files | Refs | Submodules | README

commit a88af11beb70e13176f93ac017ec018f1281d1b0
parent ffd16a242528a4bfb99ef2c085e31a274d69bf13
Author: Eamon Caddigan <eamon.caddigan@gmail.com>
Date:   Mon, 14 Apr 2025 12:25:40 -0700

Add weeknote for 2025-W16

Diffstat:
Acontent/posts/weeknotes/2025-w16/index.md | 56++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 56 insertions(+), 0 deletions(-)

diff --git a/content/posts/weeknotes/2025-w16/index.md b/content/posts/weeknotes/2025-w16/index.md @@ -0,0 +1,56 @@ +--- +title: "Weeknote for 2025-W16" +description: "Assembly tutorial, slopsquatting, beeps and boops" +date: 2025-04-14T10:53:59-07:00 +draft: false +categories: +- Weeknotes +tags: +- LLMs +--- + +## FFmpeg’s ASM lessons + +Assembly language (specifically the x86 instruction set) was actually one of +the first “programming languages” that I learned, having come to computers +through engineering. I don’t have any excuse to write assembly code these days, +but if I wanted to now, I would definitely brush up by using these instructions +from the folks behind the FFmpeg project (and of which I learned via [this +toot](https://mastodon.gamedev.place/@yiningkarlli/114215974856532409)). It’s +cool to see a big open source project take seriously the need to train its +future contributors! + +[FFmpeg School of Assembly Language](https://github.com/FFmpeg/asm-lessons) + +## The rise of “slopsquatting” + +[I’ve already said enough about why I don’t like LLM-based coding +assistants]({{< ref "/posts/coding-assistants/" >}}), but I failed to predict +the new threat of “slopsquatting”. Here, coding assistants suggest packages +that don’t exist (but seem like they should exist, because that’s what LLMs +do), and malicious actors capitalize on these invalid outputs by uploading fake +packages on (e.g.) npm or PyPI that contain exploits. LLMs also make it easier +to automate the process of generating reasonable-looking packages to take +advantage of this. This bubble can’t pop soon enough[^bubble]. + +[LLMs can't stop making up software dependencies and sabotaging +everything](https://www.theregister.com/2025/04/12/ai_code_suggestions_sabotage_supply_chain/) + +## A curated collection of retro notification sounds + +I just downloaded a 13.2 MB zip file full of “beeps and boops” curated by a +stranger on the Fediverse. As much as I enjoy real-time messaging with my +colleagues at work (and really I do!), I ought to rotate the Slack notification +sound now that the default one stresses me out[^rto]; I’ll be plugging in some +of these. + +[...Here's a large collection of short beeps and boops](https://hackers.town/@lori/114309928382924166) + +[^bubble]: I just hope I don’t lose my house when it does. + +[^rto]: Before any “return to office” partisans use this data point to suggest + that this problem is unique to remote work, I can assure you that it is +not. Being interrupted during a period of deep concentration is hard, full +stop, whether the interruption comes in the form of a ringing phone, knock on +the door, or a Slack notification. It’s also an unavoidable reality of working +collaboratively with other people---but at least I can change the Slack sound.