From bed27248a591de236b67bc9d89a54e8db2ee5448 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 31 Dec 2025 15:50:46 +0200 Subject: Update content for html --- ...-01-01-posts-from-october-to-december-2024.html | 1 + ...2025-07-01-posts-from-january-to-june-2025.html | 5 + ...026-01-01-posts-from-july-to-december-2025.html | 1054 +++++++++ gemfeed/atom.xml | 2417 +++++++++++++++++++- gemfeed/index.html | 1 + 5 files changed, 3412 insertions(+), 66 deletions(-) create mode 100644 gemfeed/2026-01-01-posts-from-july-to-december-2025.html (limited to 'gemfeed') diff --git a/gemfeed/2025-01-01-posts-from-october-to-december-2024.html b/gemfeed/2025-01-01-posts-from-october-to-december-2024.html index a19a3a75..5c474849 100644 --- a/gemfeed/2025-01-01-posts-from-october-to-december-2024.html +++ b/gemfeed/2025-01-01-posts-from-october-to-december-2024.html @@ -341,6 +341,7 @@
Other related posts:

+2026-01-01 Posts from July to December 2025
2025-07-01 Posts from January to June 2025
2025-01-01 Posts from October to December 2024 (You are currently reading this)

diff --git a/gemfeed/2025-07-01-posts-from-january-to-june-2025.html b/gemfeed/2025-07-01-posts-from-january-to-june-2025.html index f664b206..09e3446f 100644 --- a/gemfeed/2025-07-01-posts-from-january-to-june-2025.html +++ b/gemfeed/2025-07-01-posts-from-january-to-june-2025.html @@ -743,6 +743,11 @@
2025-01-01 Posts from October to December 2024
2025-07-01 Posts from January to June 2025 (You are currently reading this)
+2026-01-01 Posts from July to December 2025
+
+E-Mail your comments to paul@nospam.buetow.org :-)
+
+Back to the main site

+Home | Markdown | Gemini +

+

Posts from July to December 2025


+
+Published at 2025-12-31T15:49:06+02:00
+
+Hello there, I wish you all a happy new year! These are my social media posts from the last six months. I keep them here to reflect on them and also to not lose them. Social media networks come and go and are not under my control, but my domain is here to stay.
+
+These are from Mastodon and LinkedIn. Have a look at my about page for my social media profiles. This list is generated with Gos, my social media platform sharing tool.
+
+My about page
+https://codeberg.org/snonux/gos
+
+

Table of Contents


+
+
+

July 2025


+
+

In #Golang, values are actually copied when ...


+
+In #Golang, values are actually copied when assigned (boxed) into an interface. That can have performance impact.
+
+goperf.dev/01-common-patterns/interface-boxing/
+
+

Same experiences I had, but it's a time saver. ...


+
+Same experiences I had, but it's a time saver. and when done correctly, those tools are amazing: #llm #coding #programming
+
+lucumr.pocoo.org/2025/06/21/my-first-ai-library/
+
+

We (programmers) all use them (I hope): ...


+
+We (programmers) all use them (I hope): language servers. LSP stands for Language Server Protocol, which standardizes communication between coding editors or IDEs and language servers, facilitating features like autocompletion, refactoring, linting, error-checking, etc.... It's interesting to look under the hood a little bit to see how your code editor actually communicates with a language server. #LSP #coding #programming
+
+packagemain.tech/p/understanding-the-language-server-protocol
+
+

Shells of the early unices didnt understand ...


+
+Shells of the early unices didnt understand file globbing, that was done by the external glob command! #unix #history #shell
+
+utcc.utoronto.ca/%7Ecks/space/blog/unix/EtcGlobHistory
+
+

I've picked up a few techniques from this blog ...


+
+I've picked up a few techniques from this blog post and found them worth sharing here: #ai #llm #prompting #techniques
+
+cracking-ai-engineering.com/writing/2025/07/07/four-prompting-paradigms/
+
+

I've published the sixth part of my "Kubernetes ...


+
+I've published the sixth part of my "Kubernetes with FreeBSD" blog series. This time, I set up the storage, which will be used with persistent volume claims later on in the Kubernetes cluster. Have a lot of fun! #freebsd #nfs #ha #zfs #zrepl #carp #kubernetes #k8s #k3s #homelab
+
+foo.zone/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi (Gemini)
+foo.zone/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.html
+
+

The book "Coders at Work" offers a fascinating ...


+
+The book "Coders at Work" offers a fascinating glimpse into how programming legends emerged in the early days of computing. I especially enjoyed the personal stories and insights. It would be great to see a new edition reflecting today’s AI and LLM revolution—so much has changed since!
+
+www.goodreads.com/book/show/6713575-coders-at-work
+
+

For me, that's all normal. Couldn't imagine a ...


+
+For me, that's all normal. Couldn't imagine a simpler job. #software
+
+0x1.pt/2025/04/06/the-insanity-of-being-a-software-engineer/
+
+

This is similar to my #dtail project. It got ...


+
+This is similar to my #dtail project. It got some features, which dtail doesnt, and dtail has some features, which #nerdlog hasnt. But the principle is the same, both tools don't have a centralised log store and both use SSH to connect to the servers (sources of the logs) directly.
+
+github.com/dimonomid/nerdlog
+
+

I also feel the most comfortable in the ...


+
+I also feel the most comfortable in the #terminal. There are a few high-level tools where it doesn't make always a lot of sense like web-browsing most of the web, but for most of the things I do, I prefer the terminal. I think it's a good idea to have a terminal-based interface for most of the things you do. It makes it easier to automate things and to work with other tools.
+
+lambdaland.org/posts/2025-05-13_real_programmers/
+
+

I have been enjoying lately as an alternative ...


+
+I have been enjoying lately as an alternative TUI to Claude Code CLI. It is a 100% open-source agentic coding tool, which supports all models from including local ones (e.g. DeepSeek), and has got some nice tweaks like side-by-side diffs and you can also use your favourite text $EDITOR for prompt editing! Highly recommend! #llm #coding #programming #agentic #ai
+
+opencode.ai
+models.dev
+
+

Jonathan's reflection of 10 years of ...


+
+Jonathan's reflection of 10 years of programming!
+
+jonathan-frere.com/posts/10-years-of-programming/
+
+

Some neat zero-copy #Golang tricks here ...


+
+Some neat zero-copy #Golang tricks here
+
+goperf.dev/01-common-patterns/zero-copy/
+
+

What was it like working at GitLab? A scary ...


+
+What was it like working at GitLab? A scary moment was the deletion of the gitlab.com database, though fortunately, there was a six-hour-old copy on the staging server. More people don't necessarily produce better results. Additionally, Ruby's metaprogramming isn't ideal for large projects. A burnout. And many more insights....
+
+yorickpeterse.com/articles/what-it-was-like-working-for-gitlab/
+
+

I have learned a lot from the Practical #AI ...


+
+I have learned a lot from the Practical #AI #podcast, especially from episode 312, which discusses the #MCP (model context protocol). Are there any MCP servers you plan to use or to build?
+
+practicalai.fm/312
+
+

August 2025


+
+

At the end of the article it's mentione that ...


+
+At the end of the article it's mentione that it's difficult to stay in the zone when AI does the coding for you. I think it's possible to stay in the zon, but only when you use AI surgically. #llm #ai #programming
+
+newsletter.pragmaticengineer.com/p/cur..-..email=true&r=4ijqut&triedRedirect=true
+
+

Great blog post a out #OpenBSDAmsterdam, of ...


+
+Great blog post a out #OpenBSDAmsterdam, of which I am a customer too for some years now. #OpenBSD
+
+www.tumfatig.net/2025/cruising-a-vps-at-openbsd-amsterdam/
+
+

Interesting. #llm #ai #slowdown ...


+
+Interesting. #llm #ai #slowdown
+
+m.slashdot.org/story/444304
+
+

With the help of genai, I could generate this ...


+
+With the help of genai, I could generate this neat small showcase site, of many of my small to medium sized side projects. The projects descriptions were generated by Claude Code CLI with Sonnet 4 based on the git repo contents. The page content by gitsyncer, a tool I created (listed on the showcase page as well) and gemtexter, which did the HTML generation part (another tool I wrote, listed on the showcase page as well). The stats seem neat, over time a lot of stuff starts to pile up! With the age of AI (so far, only 8 projects were created AI-assisted), I think more projects will spin up faster (not just for me, but for everyone working on side projects). I have more (older) side projects archived on my local NAS, but they are not worth digging out... 📦 Total Projects: 55 📊 Total Commits: 10,379 📈 Total Lines of Code: 252,969 📄 Total Lines of Documentation: 24,167 💻 Languages: Java (22.4%), Go (17.6%), HTML (14.0%), C++ (8.9%), C (7.3%), Perl (6.3%), Shell (6.3%), C/C++ (5.8%), XML (4.6%), Config (1.5%), Ruby (1.1%), HCL (1.1%), Make (0.7%), Python (0.6%), CSS (0.6%), JSON (0.3%), Raku (0.3%), Haskell (0.2%), YAML (0.2%), TOML (0.1%) 📚 Documentation: Text (47.4%), Markdown (38.4%), LaTeX (14.2%) 🤖 AI-Assisted Projects: 8 out of 55 (14.5% AI-assisted, 85.5% human-only) 🚀 Release Status: 31 released, 24 experimental (56.4% with releases, 43.6% experimental) #llm #genai #showcase #coding #programming
+
+foo.zone/about/showcase.gmi (Gemini)
+foo.zone/about/showcase.html
+
+

I tinkered a bit with local LLMs for coding: ...


+
+I tinkered a bit with local LLMs for coding: #llm #local #ai #coding #ollama #qwen #deepseek #HelixEditor #LSP #codecompletion #aider
+
+foo.zone/gemfeed/2025-08-05-local-coding-llm-with-ollama.gmi (Gemini)
+foo.zone/gemfeed/2025-08-05-local-coding-llm-with-ollama.html
+
+

Good stuff: 10 years of functional options and ...


+
+Good stuff: 10 years of functional options and key lessons Learned along the way #golang
+
+www.bytesizego.com/blog/10-years-functional-options-golang
+
+

Top 5 performance boosters #golang ...


+
+Top 5 performance boosters #golang
+
+blog.devtrovert.com/p/go-performance-boosters-the-top-5
+
+

This person found the balance.. although I ...


+
+This person found the balance.. although I would use a different code editor: Why Open Source Maintainers Thrive in the LLM Era via @wallabagapp #ai #llm #coding #programming
+
+mikemcquaid.com/why-open-source-maintainers-thrive-in-the-llm-era/
+
+

Let's rewrite all slow in #assembly, surely ...


+
+Let's rewrite all slow in #assembly, surely it's not just about the language but also about the architecture and the algorithms used. Still, impressive.
+
+x.com/FFmpeg/status/1945478331077374335
+
+

How to store data forever? #storage ...


+
+How to store data forever? #storage #archiving
+
+drewdevault.com/2020/04/22/How-to-store-data-forever.html
+
+

No wonder, that almost everyone doing something ...


+
+No wonder, that almost everyone doing something with AI is releasing their own aentic coding tool now. As it's so dead simple to write one. #ai #llm #agenticcoding
+
+ampcode.com/how-to-build-an-agent
+
+

Another drawback of running load tests in a ...


+
+Another drawback of running load tests in a pre-prod environment is that it is not always possible to reproduce production load, especially in a complex environment. I personally prefer a combination of pre-prod load testing, production canaries, and gradual production deployment. What are your thoughts? #sre #loadtesting #lt #loadtesting
+
+thefridaydeploy.substack.com/p/load-testing-prepare-for-the-growth
+
+

Interesting read Learnings from two years of ...


+
+Interesting read Learnings from two years of using AI tools for software engineering #ai #llm #genai
+
+newsletter.pragmaticengineer.com/p/two-years-of-using-ai
+
+

Neat little story a school girl writing her ...


+
+Neat little story a school girl writing her first (and only) malware and have it infected her school.
+
+ntietz.com/blog/that-time-i-wrote-malware/
+
+

Happy, that I am not yet obsolete! #llm ...


+
+Happy, that I am not yet obsolete! #llm #sre
+
+clickhouse.com/blog/llm-observability-challenge
+
+

September 2025


+
+

Loving this as well: #slackware #linux ...


+
+Loving this as well: #slackware #linux
+
+www.osnews.com/story/142145/what-makes-slackware-different/
+
+

Some #fun: Random Weird Things Part III blog ...


+
+Some #fun: Random Weird Things Part III blog post
+
+foo.zone/gemfeed/2025-08-15-random-weird-things-iii.gmi (Gemini)
+foo.zone/gemfeed/2025-08-15-random-weird-things-iii.html
+
+

Yes, write more useless software. I agree that ...


+
+Yes, write more useless software. I agree that play has a vital role in learning and experimentation. Also, programming is a lot of fun this way. I've learned programming mostly by writing useless software or almost useful tools for myself, but I can now apply all that knowledge to real work as well. #coding #programming
+
+ntietz.com/blog/write-more-useless-software/
+
+

I learned a lot from this #OpenBSD #relayd ...


+
+I learned a lot from this #OpenBSD #relayd talk, and I already put the information into production! I know the excellent OpenBSD manual pages document everything, but it is a bit different when you see it presented in a talk.
+
+www.youtube.com/watch?v=yW8QSZyEs6E
+
+

Six weeks of claude code


+
+blog.puzzmo.com/posts/2025/07/30/six-weeks-of-claude-code/
+
+

It's good that there is now a truly open-source ...


+
+It's good that there is now a truly open-source LLM model; I'm just wondering how it will perform. The difference compared to other open models is that the others only provide open weights, but you can't reproduce the training! That issue would be solved with this Swiss model. I will definitively have a look! #llm #opensource #privacy
+
+m.slashdot.org/story/446310
+
+

Have to try this at some point ...


+
+Have to try this at some point, troubleshooting #k8s with the help of #genai
+
+blog.palark.com/k8sgpt-ai-troubleshooting-kubernetes/
+
+

I could not agree more. For me, a personal ...


+
+I could not agree more. For me, a personal (tech oriented) website is not a business contact card, but a playground to experience and learn with/about technologies. The Value of a Personal Site #website #personal #tech
+
+atthis.link/blog/2021/personalsite.html
+
+

The true enterprise developer can write Java in ...


+
+The true enterprise developer can write Java in any language. #java #programming
+
+

#fx is a neat little tool for viewing JSON ...


+
+#fx is a neat little tool for viewing JSON files!
+
+fx.wtf
+
+

I wish I had as much time as this guy. He ...


+
+I wish I had as much time as this guy. He writes entire operating systems, including a Unix clone called "Bunnix" in a month. He is also the inventor of the Hare programming language (If I am not wrong). Now, he is also creating a new shell, primarily for his other operating systems and kernels he is working on. #shell #unix #programming #operatingsystem #bunnix #hare
+
+drewdevault.com/2023/04/18/2023-04-18-A-new-shell-for-Unix.html
+
+

What exactly was the point of [ “x$var” = ...


+
+What exactly was the point of [ “x$var” = “xval” ]? #bash #shell #posix #sh #history
+
+www.vidarholen.net/contents/blog/?p=1035
+
+

Neat #ZFS feature (here #FreeBSD) which I ...


+
+Neat #ZFS feature (here #FreeBSD) which I didn't know of before: Pool snapshots, which are different to snapshots of individual data sets:
+
+it-notes.dragas.net/2024/07/01/enhanci..-..d-stability-with-zfs-pool-checkpoints/
+
+

Longer hours help only short term. About 40 ...


+
+Longer hours help only short term. About 40 hours #productivity
+
+thesquareplanet.com/blog/about-40-hours/
+
+

You could also use #bpf instead of #strace, ...


+
+You could also use #bpf instead of #strace, albeit modern strace uses bpf if told so: How to use the new Docker Seccomp profiles
+
+blog.jessfraz.com/post/how-to-use-new-docker-seccomp-profiles/
+
+

Some great things are approaching #bhyve on ...


+
+Some great things are approaching #bhyve on #FreeBSD and VM Live Migration – Quo vadis? #freebsd #virtualization #bhyve
+
+gyptazy.com/bhyve-on-freebsd-and-vm-live-migration-quo-vadis/
+
+

Another synchronization tool part of the ...


+
+Another synchronization tool part of the #golang std lib, singleflight! Used to not overload external resources (like DBs) with N concurrent requests. Useful!
+
+victoriametrics.com/blog/go-singleflight/index.html
+
+

Too many open files #linux ...


+
+Too many open files #linux
+
+mattrighetti.com/2025/06/04/too-many-files-open.html
+
+

Just posted Part 4 of my #Bash #Golf ...


+
+Just posted Part 4 of my #Bash #Golf series:
+
+foo.zone/gemfeed/2025-09-14-bash-golf-part-4.gmi (Gemini)
+foo.zone/gemfeed/2025-09-14-bash-golf-part-4.html
+
+

#Perl is like a swiss army knife, as one of ...


+
+#Perl is like a swiss army knife, as one of the comments states:
+
+developers.slashdot.org/story/25/09/14..-..10th-most-popular-programming-language
+
+

Personally, mainly working with colorless ...


+
+Personally, mainly working with colorless languages like #ruby and #golang, now slowly understand the pain ppl would have w/ Rust or JS. It wasn't just me when I got confused writing that Grafana DS plugin in TypeScript...
+
+jpcamara.com/2024/07/15/ruby-methods-are.html
+
+

How do GPUs work? Usually, people only know ...


+
+How do GPUs work? Usually, people only know about CPUs... ... I got the gist, but #gpu #cpu
+
+blog.codingconfessions.com/p/gpu-computing
+
+

For unattended upgrades you must have a good ...


+
+For unattended upgrades you must have a good testing (or canary) strategy. #sre #reliability #downtime #ubuntu #systemd #kubernetes
+
+newsletter.pragmaticengineer.com/p/why-reliability-is-hard-at-scale
+
+

Surely, in the age of #AI and #LLM, people ...


+
+Surely, in the age of #AI and #LLM, people are not writing as much code manually as before, but I don't think skills like using #Vim (or #HelixEditor) are obsolete just yet. You still need to understand what's happening under the hood, and being comfortable with these tools can make you much more efficient when you do need to edit or review code.
+
+www.youtube.com/watch?v=tW0BSgzr2AM
+
+

On #AI changes everything... ...


+
+On #AI changes everything...
+
+lucumr.pocoo.org/2025/6/4/changes/
+
+

Maps in Go under the hood #golang ...


+
+Maps in Go under the hood #golang
+
+victoriametrics.com/blog/go-map/
+
+

"A project that looks complex might just be ...


+
+"A project that looks complex might just be unfamiliar" - Quote from the Applied Go Weekly Newsletter
+
+

I must admit that partly I see myself there ...


+
+I must admit that partly I see myself there (sometimes). But it is fun :-) #tools #happy
+
+borretti.me/article/you-can-choose-tools-that-make-you-happy
+
+

Makes me think of good old times, where I ...


+
+Makes me think of good old times, where I shipped 5 times as fast.: What happens when code reviews aren’t mandatory? What happens when code reviews aren’t mandatory? via @wallabagapp #productivity #code
+
+testdouble.com/insights/when-code-reviews-arent-mandatory
+
+

Neat little blog post, showcasing various ...


+
+Neat little blog post, showcasing various methods used for generic programming before the introduction of generics. Only reflection wasn't listed. #golang
+
+bitfieldconsulting.com/posts/generics
+
+

share Didn't know, that on MacOS, besides of ...


+
+share Didn't know, that on MacOS, besides of .so (shared object files, which can be dynamically loaded as well) there is also the MacOS' native .dylib format which serves a similar purpose! #macos #dylib #so
+
+cpu.land/becoming-an-elf-lord
+
+

I think this is the way: use LLMs for code you ...


+
+I think this is the way: use LLMs for code you don't care much about and write code manually for what matters most to you. This way, most boring and boilerplate stuff can be auto-generated.
+
+registerspill.thorstenball.com/p/surely-not-all-codes-worth-it
+
+

Always enable keepalive? I'd say most of the ...


+
+Always enable keepalive? I'd say most of the time. I've seen cases, where connections weren't reused but new additional were edtablished, causing the servers to run out of worker threads #sre Always. Enable. Keepalives.
+
+www.honeycomb.io/blog/always-enable-keepalives
+
+

I just finished reading "Chaos Engineering" by ...


+
+I just finished reading "Chaos Engineering" by Casey Rosenthal—an absolute must-read for anyone passionate about building resilient systems! Chaos Engineering is not abbreaking things randomly—it's a disciplined approach to uncovering weaknesses before they become outages. SREs, this book is packed with practical insights and real-world strategies to strengthen your systems against failure. Highly recommended! #ChaosEngineering #Resilience
+
+www.oreilly.com/library/view/chaos-engineering/9781492043850/
+
+

fx is a neat and tidy command-line tool for ...


+
+fx is a neat and tidy command-line tool for interactively viewing JSON files! What I like about it is that it is not too complex (open the help with ? and it is only about one page long) but still very useful. #json #golang
+
+github.com/antonmedv/fx
+
+

Some nice #Golang tricks there ...


+
+Some nice #Golang tricks there
+
+blog.devtrovert.com/p/12-personal-go-tricks-that-transformed
+
+

October 2025


+
+

Word! What Are We Losing With AI? #llm #ai ...


+
+Word! What Are We Losing With AI?