Amitai Schleier
@schmonz@schmonz.com
If your business makes software, I might be good for your business.
After — no, during! — I knew it was forever.
Today I paid my respects to the musician who made me a musician.
1. More coherent code is cheaper to change, sometimes by an order of magnitude
2. The average change reduces overall coherence
Economic constraints on augmented coding:
1. Same
2. Saaaaame
If your business makes software, I might be good for your business.
1. Technical breadth and depth
2. Proven delivery experience
3. Thoughtful communication and teaching
4. Bridge-building across roles, silos
5. Team culture and developer happiness
6. Respected industry voice
I asked if they were proud of their work; they were; I gave each a shiny nickel.
What are some other stereotypical shenanigans you might expect That Dad — who I now clearly am — to pull?
A new #blog post appears!
I built a native GCC 14.2.0 for Mac OS X 10.4 Tiger PowerPC.
https://briancallahan.net/blog/20250329.html
#macos #macosx #tiger #powerpc #power #unix #bsd #freebsd #openbsd #netbsd #dragonflybsd #linux #solaris #illumos #gcc #llvm #clang #compiler #compilers #assembler #linker #toolchain #freesoftware #opensource #gnu
Onesday
Twosday
Threesday
Foursday
Fivesday
Sixday
Sevenday
Kinda almost. Also arguably superior.
Added Webmention support for links (Markdown-style or direct) written in a post.
Added new command-line options for list maintenance.
Display custom emoji in more places (contributed by dandelions).
Mastodon API: fixed infinite scroll in many clients (thanks to cheeaun for giving me the clue), added /api/v1/accounts/.../lists endpoint (contributed by dandelions).
Email notifications can now be sent via libcurl SMTP instead of spawning the /usr/sbin/sendmail program. To use this new feature, some additional server configuration is needed, see snac(8) (contributed by shtrophic).
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
Google Summer of Code 2025 NetBSD projects
https://blog.netbsd.org/tnf/entry/gsoc2025_welcome_contributors
Thanks, man. It's been 7 years and every day I do this I'm better off.
Experiences with #dreckly / #pkgsrc on obscure Unixes:
#UnixWare - bootstrap succeeded! Just needed a few simple fixes.
#OpenServer - see UnixWare.
#BSDOS - kernel panic during installation. Support incomplete.
#HPUX - kernel panic during installation.
#QNX - bootstrap success! No changes needed.
#Haiku - bootstrap failed due to open() behaviour. "Invalid argument".
If you have a shell on an #IRIX or #HPUX machine, please let me know!
Strong suspicion I could swap out #macOS for #Linux, do better with #Minecraft and most everything else, and not do much worse at macOS-specific stuff like #GarageBand and Messages under #OSXKVM (https://github.com/kholia/OSX-KVM).
Anyone done this, or something similar?
- Things always go as you, your teammates, and your customers expect, or
- Nobody cares about the costs when they don’t
:; jq -r '.id' < $(ag -l 'six thirty twelve meters' ~/sites/schmonz.com/snac/data/user/schmonz/public)
https://schmonz.com/snac/schmonz/p/1743383179.235112
#PairProgramming (if you'd like to) #TDD #JUnit5 #Kotlin #Java
What's Greencently, you very reasonably want to know? https://github.com/schmonz/junit-greencently
A start: https://github.com/schmonz/junit-greencently/commit/99bd02f4757923faa1fcc12e103a9e967fabdd19
https://github.com/schmonz/junit-greencently/issues/4#issuecomment-2810303244
Let's see how this setup pans out: https://schmonz.com/2025/04/15/sensible-basic-minecraft-hosting/
Does this inhibit actions we think we don't want taken?
Does it afford actions we think we do?
Will this inhibit or afford an action to change what we inhibit or afford?
How will we find out whether we ought to change what we inhibit or afford?
✨ New blog post: "STF Milestone 3: Release verification and automation"
A major goal of the @sovtechfund is to help projects become more sustainable and decrease their truck factor. For #JUnit, one activity in desperate need of improvement in this area was performing a release. Prior to this milestone, all JUnit releases of the past years had been performed from my local computer. It was high time to change that!
https://marcphilipp.de/blog/2025/04/01/stf-milestone-3-release-verification-and-automation/