Amitai Schleier
@schmonz@schmonz.com
If your business makes software, I might be good for your business.
https://github.com/NetBSD/src/commit/fee42fd1d9cec2db989eb928c110ccc4d911165a
With Greencently, it also has your back when you remember. Commit quickly and stay in flow.
https://github.com/schmonz/junit-greencently
#TDD #TBD #JUnit #Kotlin #Java
#JVM
https://octodon.social/@schmonz/111503108753559669
https://octodon.social/@schmonz/111503106299649849
https://octodon.social/@schmonz/111503106299649849
https://youtu.be/PNk9xjgJ3Zg?si=irFFBPgh3caHcVcP
https://octodon.social/@schmonz/111503105647057690
(Example of a pattern: when possible, I prefer to learn fewer things that compound better. https://schmonz.com/2013/06/10/area-under-the-curve/ says more. Thanks again, @garybernhardt.)
https://octodon.social/@schmonz/111503104723168218
I'm intentionally omitting some projects and forgetting many others. That's how it is after 2+ decades of contributing to Open Source. I'm not a big deal. I'm lucky. Besides itches to scratch, I've had big projects to bewitch me, and time and brain to invest in all of them.
Any wiki lovers remember the Universal Edit Button browser plugin? For any page advertising in-browser editing, it showed a consistent UI control. "Edit This Page" is a userscript facsimile: a bit less elegant, but far more broadly browser-compatible.
For teams whose commits fail if any tests are red, Greencently offers an optimization: your pre-commit hook can check whether you yourself just ran all the tests green "recently enough" (as defined by the team). Available for JUnit 5, so far. Would love more implementations.
pkgsrc is still managed in CVS, but my finger habits are gittish, so I recently came up with "cvs-for-gits", a small wrapper script that colorizes cvs diff
, adds cvs show
, and automatically pages long output from subcommands like annotate
, log
, and status
.
These solo creations led me to wish those of us modernizing qmail could team up. There was no precedent in the community for collaborative Open Source development (rather the opposite). But when I imagined notqmail aloud, some folks joined me. We're still at it & having fun.
qmail's packaging challenges led me to wish certain software existed. So I wrote it. rejectutils refactored conflicting patches as composable SMTP filters. acceptutils refactored TLS and AUTH for improved security. Happy accident of its better design: old tools do new tricks.
qmail (an insightful but rough-hewn MTA) has required sustained creative packaging effort. All of the package's very few users probably love it. Feedback from one: “Remarkable work in patching, modernizing and cleaning up qmail… well documented, and very straightforward.”
pkgsrc, a particularly flexible Unix package manager:
I led the initial porting to Mac OS X (when it was called that), continue to contribute macOS fixes, maintain over 150 packages, and have a couple dozen VMs with a variety of OSes and architectures to test and fix builds.
ikiwiki, a particularly flexible static site generator, one of the earliest in the genre, and still one of the most flexible:
I've contributed "fancy podcasts" (Agile in 3 Minutes uses it), rsync, CVS integration (the @netbsd and #pkgsrc wiki use it), and more.
🧵with some of my #OpenSource projects:
Hire me for what? An #EngineeringLeadership role. Details: https://schmonz.com/2023/08/05/who-needs-an-amitai #OpenToWork
Chat with me and others, see what I'm all about, today? Yes. Details:👇🏼
https://octodon.social/@schmonz/111488737018503494
12:15-12:45pm US/Eastern (2.5 hours from the time of this posting).
Very okay to:
- Be late
- Bring something to talk about
- Bring just your ears (must still be connected tho)
- Bring lunch
- Have stuff stuck between your teeth
https://us02web.zoom.us/j/85664294053?pwd=bGd2ODErbDVINSs3SGg1UUZRUm15dz09
Since we don't need to define very carefully or predict very much, we spend less time building no things.
https://octodon.social/@schmonz/111483227521521386
“Would you listen to ‘#Agile in However Long It Takes, Whenever’? I wouldn't feel as good about making it, that's for sure.”
Yesterday I gave my aunt a little mix CD with Medtner, Moszkowski, Grieg, Brahms, Bortkiewicz, and one of my own pieces. I hope Siegfried would have found it worthy.
- in a “Feature Factory” (and alternatives to that)
- when teams are aligned toward outcomes
- when cross-disciplinary product people find community (and where)
https://youtu.be/vxF8hvfgGxc?si=nl-dzD_cwx58IWmX
Starts in 30.
https://octodon.social/@schmonz/111449439975705684
Really? Hmm. Swing by my office hours today, 12:15-12:45pm US/Eastern (an hour from now) and see for yourself.
To join: https://us02web.zoom.us/j/85664294053?pwd=bGd2ODErbDVINSs3SGg1UUZRUm15dz09
https://octodon.social/@schmonz/111443631868790177
How long will it take to get where we need to go?
Engage your human intelligence (still relevant!) in exploring the parameters of this space: https://agilein3minut.es/18
#SoftwareEstimation #NoEstimates #YesEstimates #SoftwareForecasting
— @schmonz
https://octodon.social/@schmonz/111426389276548223
How can you get more of what's most important to you?
In today's stream, I think through many open questions while preparing to update #pkgsrc bincimap to a new upstream. https://youtu.be/5Fq9XjvHVqE
Tim has recorded 278 more interviews since then. So far.
Here's mine: https://devjourney.info/Guests/5-AmitaiSchleier.html
“One of the most talented people I’ve met in my Agile journey. He’d be great for your company.”
— Colleen Esposito
https://octodon.social/@schmonz/111405396998541237
HOW TO USE:
1. Arrive promptly at 12:15, ask a Q, leave immediately
2. Drop in any time, ask nothing, observe
3. Eat food
4. Bring friend
5. Any combo
https://octodon.social/@schmonz/111403767918529051
It pretty quickly became apparent I would not succeed today. I got frustrated, took a break, adjusted my goal for the session, and reached it.
https://youtu.be/p-HUQ8mDCX4?si=Yq3LV4l0LK3JuaGX
#VUCA #Leadership #EngineeringManagement