Amitai Schleier

@schmonz@schmonz.com

Force multiplier.
Outcome improver.
Decision sharer.
Developer, leader, coach.
https://agilein3minut.es podcaster.
Musician.
Bad poet (award-winning).
JoinedApr 05, 2017 (@octodon.social)
SelfHostedMar 30, 2025
Pronounshe/they
Podcasthttps://agilein3minut.es
Consultancyhttps://latentagility.com
Morehttps://schmonz.com
Keyoxideaspe:keyoxide.org:PAC6KHICU3QSHQZVPJCZFS7KIA
📌 9 ★ 5 ↺

[?]Amitai Schleier »
@schmonz@schmonz.com

Teammate on most recent team gave me this parting feedback: “I learned a ton, we got lots done, our team dynamics were awesome, and I’ve never felt this kind of team feeling before.”

If your business makes software, I might be good for your business.

https://schmonz.com/snac/schmonz/p/1750949585.435936

...

[?]Deborah Preuss, pcc 🇨🇦 »
@deborahh@cosocial.ca

@schmonz I vouch for Amitai! 👍

    ...
    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    I can write an if/else in nearly any code, if someone tells me exactly where and how 🤪 (thanks @thorpej!)

    https://github.com/NetBSD/src/commit/fee42fd1d9cec2db989eb928c110ccc4d911165a



    original post: https://octodon.social/@schmonz/111558672127312721

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    The pre-commit hook already has your back when you forget to run tests (or to run all of them, or to fix the red ones).

    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



    original post: https://octodon.social/@schmonz/111546400835530832

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    @bryanbeecham I've been semi-regularly streaming (https://www.twitch.tv/schmonzie), except when ill (which has been about as often as you'd guess with small children). Coming out of Round 3. Maybe week after next you could join me for something?



    original post: https://octodon.social/@schmonz/111546351051664041

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Sorry, no office hours today.



    original post: https://octodon.social/@schmonz/111528725228826961

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Emboldened by rejectutils, with acceptutils I replaced AUTH and (half of) TLS patches by more consistently applying existing designs. Separation of concerns, users, and address spaces. Fewer patches. Better security. I did this? https://schmonz.com/software/acceptutils/

    https://octodon.social/@schmonz/111503106299649849



    original post: https://octodon.social/@schmonz/111518827437339892

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    To untangle three patches for rejecting certain messages at SMTP time (mutually exclusive compile options in pkgsrc), I refactored them to a tiny shared interface. Now we patch to add the interface only, and any — or all — filters are runtime-configurable. https://schmonz.com/software/rejectutils

    https://octodon.social/@schmonz/111503106299649849



    original post: https://octodon.social/@schmonz/111518754388793579

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Here, watch me in this 2019 demo installing pkgsrc tools and then the qmail package. Less than a minute and a half.

    https://youtu.be/PNk9xjgJ3Zg?si=irFFBPgh3caHcVcP

    https://octodon.social/@schmonz/111503105647057690



    original post: https://octodon.social/@schmonz/111518105261731537

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Nothing against Homebrew, MacPorts, or Fink, I just haven't needed to use them. I often happily borrow their macOS fixes.

    (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



    original post: https://octodon.social/@schmonz/111516840109531905

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Not everything in life is peachy. But I can sit down and read through a whole bunch of Medtner pieces whenever there’s time and I feel like it. #goals #Medtner



    original post: https://octodon.social/@schmonz/111507800764259619

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    @grmpyprogrammer Same! Been running it for myself more or less continuously ever since:



    original post: https://octodon.social/@schmonz/111505736986012402

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    11/11

    Well, not all of them. 🤪

    FIN



    original post: https://octodon.social/@schmonz/111503110522990671

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    10/

    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.



    original post: https://octodon.social/@schmonz/111503109947599281

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    9/

    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.



    original post: https://octodon.social/@schmonz/111503109336892413

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    8/

    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.



    original post: https://octodon.social/@schmonz/111503108753559669

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    7/

    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.



    original post: https://octodon.social/@schmonz/111503107988419633

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    6/

    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.



    original post: https://octodon.social/@schmonz/111503107560992375

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    5/

    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.



    original post: https://octodon.social/@schmonz/111503106299649849

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    4/

    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.”



    original post: https://octodon.social/@schmonz/111503105647057690

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    3/

    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.



    original post: https://octodon.social/@schmonz/111503104723168218

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    2/

    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.



    original post: https://octodon.social/@schmonz/111503103964230865

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    You might know me as a coach, podcaster, organizer, or musician. You definitely know me as a person who yammers on social media. So here's me being and doing that, this time with a way to get to know me as a programmer.

    🧵with some of my #OpenSource projects:



    original post: https://octodon.social/@schmonz/111503100383637111

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    “I cannot say enough great things about Amitai. You should definitely hire him.” — Kristen Belcher

    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



    original post: https://octodon.social/@schmonz/111488857088842429

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Open office hours today!

    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



    original post: https://octodon.social/@schmonz/111488737018503494

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    @tottinge absomolutely. My hope was that listeners would extrapolate this case from the first one, because all 180 seconds were already accounted for.



    original post: https://octodon.social/@schmonz/111484339803539283

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Since we get to learn and adjust sooner, we spend less time building wasteful things.

    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



    original post: https://octodon.social/@schmonz/111484161817618207

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Season 2 of Agile in 3 Minutes — the simplest podcast that could possibly work — continues with Scope.

    “Would you listen to ‘#Agile in However Long It Takes, Whenever’? I wouldn't feel as good about making it, that's for sure.”

    https://agilein3minut.es/19

    #ProjectManagement #pmot



    original post: https://octodon.social/@schmonz/111483227521521386

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    My love of music was shaped by childhood listening sessions with my father — and his, with his father-in-law.

    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.



    original post: https://octodon.social/@schmonz/111472852484672384

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    From the Schmarchives, a conversation with Ryan Ripley and @johncutlefish on what it's like…

    - 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



    original post: https://octodon.social/@schmonz/111455539393468646

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Drop by anytime before it’s over. If there’s a conversation in progress, you’re in the right place, come on in. Add your thoughts or bring your own topic. Leave with an idea or three, not only from me. I only regret I can’t make you a coffee or cook you something.

    Starts in 30.

    https://octodon.social/@schmonz/111449439975705684



    original post: https://octodon.social/@schmonz/111449555053848192

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    “Every org needs an Amitai; sadly, for most of you, only one can have him at a time. Hurry up and be that lucky one.” — Adam Yuret

    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



    original post: https://octodon.social/@schmonz/111449439975705684

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Given
    these people,
    these needs,
    these skills,
    this much time,
    these constraints,
    how much cost and risk can we accept?

    https://octodon.social/@schmonz/111443631868790177



    original post: https://octodon.social/@schmonz/111444241712820663

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Season 2 of Agile in 3 Minutes begins thus:

    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



    original post: https://octodon.social/@schmonz/111443631868790177

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    @deborahh yeahhhh get after it Rolf! never not good.



    original post: https://octodon.social/@schmonz/111427226139444311

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    “Your time, intelligence, and humanity are precious to me. I hope that comes through and you can feel it.”

    @schmonz

    https://octodon.social/@schmonz/111426389276548223



    original post: https://octodon.social/@schmonz/111427217481374901

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    “Often, the team is given the result of thinking that has already occurred and is asked to carry it out. Given such work, the team might acquire limiting preconceptions of its own.”

    How can you get more of what's most important to you?

    https://agilein3minut.es/17

    #BusinessValue



    original post: https://octodon.social/@schmonz/111426389276548223

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Been forgetting to share my Twitch streams here. Sorry! Subscribe to be notified whenever I'm at it: https://www.twitch.tv/schmonzie

    In today's stream, I think through many open questions while preparing to update #pkgsrc bincimap to a new upstream. https://youtu.be/5Fq9XjvHVqE



    original post: https://octodon.social/@schmonz/111421975939716005

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    9 years ago, @timothep had an idea, and I got in on the ground floor. (Well, I was recording from the second floor at my in-laws, but actually it was the first floor, because Germany.)

    Tim has recorded 278 more interviews since then. So far.

    Here's mine: https://devjourney.info/Guests/5-AmitaiSchleier.html



    original post: https://octodon.social/@schmonz/111417582082891788

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    This week's office hours have concluded. A few of us discussed some specific challenges with #Agile #Retrospectives and with making small change happen. #Obliquity



    original post: https://octodon.social/@schmonz/111410338116197560

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    This is today, as usual. One half hour only. Drop in whenever. Talk about whatever. Music, management, programming together, portmanteaux, career advice, puns…

    “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



    original post: https://octodon.social/@schmonz/111409431070768406

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    Tomorrow's Tuesday. That means my office is open from 12:15-12:45pm (US/Eastern). New Zoom link: https://us02web.zoom.us/j/85664294053?pwd=bGd2ODErbDVINSs3SGg1UUZRUm15dz09

    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



    original post: https://octodon.social/@schmonz/111405396998541237

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    “When we connect with each other, we increase throughput and decrease latency in the network of feedback from people who matter. So we can better connect causes to effects, behaviors to values, abstractions to details, questions to answers, and actions to outcomes.”
    @schmonz

    https://octodon.social/@schmonz/111403767918529051



    original post: https://octodon.social/@schmonz/111404733007249626

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    In today's stream, I finally came back to the task of updating #pkgsrc's package of #Python #ApprovalTests.

    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



    original post: https://octodon.social/@schmonz/111404374808155267

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    It’s Monday. You’re gonna need some ideas this week. How do you think of the right ideas at the right times?

    https://agilein3minut.es/16

    #VUCA #Leadership #EngineeringManagement



    original post: https://octodon.social/@schmonz/111403767918529051

    0 ★ 0 ↺

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    @senzilla looks quite good -- do you happen to know whether they offer some free level of VPS? (This would be for notqmail to get built on a variety of non-Linux systems, ideally automated so failures would block PRs from being merged.)



    original post: https://octodon.social/@schmonz/111393632602008956

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    ... [SENSITIVE CONTENT]@leah outstanding work here



    original post: https://octodon.social/@schmonz/111388891024266897

    0 ★ 0 ↺
    in reply to »

    [?]Amitai Schleier »
    @schmonz@schmonz.com

    @ska de facto have done so



    original post: https://octodon.social/@schmonz/111387868923197095

    History

    Back to top - More...