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

    Fun #PubMob session this morning with Tony and Chris. Tony had written characterization tests for some confusing #notqmail code, we looked at them together, and between the three of us came to a much better understanding.

    https://pubmob.com/offerings/amitaischleier-legacy-open-source-fridays/ #LegacyCode



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

    0 ★ 0 ↺
    in reply to »

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

    Another part of an executive’s job is to choose which risks to take. (“No risks” is never one of the available options.) Doing the job well means choosing with awareness and anticipation of potential consequences. Doing the job poorly looks like less strategy and more surprise.



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

    0 ★ 0 ↺

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

    Thinking about trying Legacy Open Source Fridays? See what folks are saying: https://pubmob.com/offerings/amitaischleier-legacy-open-source-fridays/

    Register for any Friday in May to join the #MobProgramming with our regulars (and occasional special guests). Or if you wanted to join us tomorrow, you're not too late. #PubMob



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

    0 ★ 0 ↺

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

    Part of an executive’s job when crafting a message is to anticipate how people with less power might hear between the lines, so you can make it harder to extrapolate meanings you don’t intend.

    When your message reaches your people via public channels, this goes about tenfold.



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

    0 ★ 0 ↺

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

    Want your workplace to be free of social or political discussions?

    That’s easy. Just have zero coworkers and zero customers.



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

    0 ★ 0 ↺

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

    Organizations that don't listen closely for unmet needs may get to hear them loud and clear.

    Organizations that design obstacles to individual autonomy will observe it flowing turbulently.



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

    0 ★ 0 ↺

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

    Today's Legacy Open Source Fridays #PubMob: zero code.

    With regular participants getting more invested, we instead talked about:

    - How notqmail got where it is
    - Some of the unique constraints it's under
    - Better and worse paths for wriggling free

    https://pubmob.com/offerings/amitaischleier-legacy-open-source-fridays/



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

    0 ★ 0 ↺

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

    What would have to be true for this verdict not to have been an emotional touchstone for so many people?

    That's why it's an emotional touchstone.

    What would have to be true for this verdict to have been entirely unneeded?

    That's why it's needed.



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

    0 ★ 0 ↺

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

    This Friday, play with someone else's #LegacyCode, accompanied by an experienced guide (moi). Encounter some familiar puzzles and some novel ones. Then return to your own code with new insights and confidence to find new ways forward.

    Register at #PubMob: https://pubmob.com/offerings/amitaischleier-legacy-open-source-fridays/



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

    0 ★ 0 ↺

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

    Time for a semi-periodic update of my #pkgsrc and #notqmail build farm. Current tenants:

    - macOS
    - #NetBSD 9 and -current
    - CentOS 7 and 8
    - Debian 9 and 10
    - Devuan
    - FreeBSD
    - OpenBSD
    - Solaris
    - Tribblix
    - Ubuntu 16, 18, 20
    - Void



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

    0 ★ 0 ↺

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

    Sorry, no #LegacyCode #OpenSource this Friday. Sign up now for April 23: https://pubmob.com/offerings/amitaischleier-legacy-open-source-fridays/

    Wanna play this Friday on your own? Ideas:

    1. Browse https://github.com/notqmail/notqmail/wiki
    2. Install notqmail
    3. Read, run, and break the stralloc tests to get acquainted with its string library



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

    0 ★ 0 ↺
    in reply to »

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

    @r3vlibre Je ne connais pas bien CGD, mais pour monter peut-être on peut essayer avec "cgd0a" à la place de "rcgd0a"?



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

    0 ★ 0 ↺

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

    In this morning's Legacy #OpenSource Fridays, in a https://tmate.io session, we:

    - Learned #vim tricks
    - Felt tensions between old #LegacyCode conventions and what we prefer
    - Built a skeletal test program: https://github.com/schmonz/notqmail/commit/20b80575dc55d98d501e65f7ab91ca36bb0fe80c

    This afternoon's group will fill it in😁

    https://pubmob.com/offerings/amitaischleier-legacy-open-source-fridays/



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

    0 ★ 0 ↺

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

    Make that _three_ participants booked every week through the end of April. (May dates available soon.)

    Any Friday.

    Either of two timeslots: one suited for EMEA/AP, one for Americas.

    https://pubmob.com/offerings/amitaischleier-legacy-open-source-fridays/

    @PubMobDotCom #PubMob #EnsembleProgramming #MobProgramming #LegacyCode



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

    0 ★ 0 ↺

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

    Maybe you missed yesterday's @JerseyCityJUG. Maybe you just want to watch it again.

    Here are Heidi Mitre and Cat Swetel on "Continuous Verification: Beyond Chaos Engineering".

    https://youtu.be/nR-iPf-ZXAQ



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

    0 ★ 0 ↺

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

    Kid wants to know, if this is an Einbahnstraße, where’s the corresponding Ausbahnstraße?



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

    0 ★ 0 ↺

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

    0 ★ 0 ↺

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

    First ever “Legacy #OpenSource Fridays” is in the books — and already one participant has signed up for the next four sessions.

    “You seem to have a good vision and confidence in the project. That energy is contagious. Everyone felt the excitement.”

    https://pubmob.com/offerings/amitaischleier-legacy-open-source-fridays/



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

    0 ★ 0 ↺
    in reply to »

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

    Wondering what you'd be supporting? My GitHub Sponsors page (https://github.com/sponsors/schmonz) gives a high-level overview.

    Also, at the end of each month I summarize my efforts. For example, here's December's post: https://www.patreon.com/posts/december-news-45650445



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

    0 ★ 0 ↺

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

    Lots of ways to foster a healthy software commons without supporting the FSF.

    An easy one: caffeinate some #OpenSource developers whose approach you appreciate. If that's me, try https://github.com/sponsors/schmonz

    Or if you'd like to contribute together, join me: https://pubmob.com/offerings/amitaischleier-legacy-open-source-fridays/



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

    0 ★ 0 ↺

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

    For the April meetup of the Jersey City JUG, we're pleased to bring you Cat Swetel and Heidi Mitre presenting "Continuous Verification: Beyond Chaos Engineering".

    Examples will of course be Java-oriented, but the concepts apply to any sociotechstack.

    RSVP: https://www.meetup.com/Jersey-City-Java-User-Group-JC-JUG/events/276869374/



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

    0 ★ 0 ↺
    in reply to »

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

    @joeyh it me, except the delay was just me not ever wearing my glasses (and now needing them to drive). The 3D effect when rotating my head makes me a little queasy. OTOH, my brain has been working overtime always interpolating faraway shapes; I’m sure that compute power can be repurposed to learning what new input it can safely ignore.



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

    0 ★ 0 ↺

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

    New glasses, who dis? But seriously, why does every flat surface now look like I can’t put my coffee down on it because it’ll slide right off?

    Also rectangles… aren’t.

    Gonna take some getting used to.



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

    0 ★ 0 ↺

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

    In my new talk, "Inside-Out TDDDD"(https://schmonz.com/2021/03/19/ao-webinar/):

    - #tocot
    - stable and unstable work-environment equilibria
    - what #Scrum leaves out
    - what #LegacyCode means to me
    - what agility looks and feels like
    - applied empathy woven throughout

    Watch:

    https://youtu.be/HqjrvJbuf3g



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

    0 ★ 0 ↺

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

    On Friday, I gave a new talk — called "Inside-Out TDDDD", because I couldn't resist — about joy and humanity in software development. I'll share the video as soon as it's up. In the meantime, here's a taster of what got talked about: https://schmonz.com/2021/03/19/ao-webinar/



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

    0 ★ 0 ↺

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

    Join me…

    This Friday (free): a talk + Q&A on how to strengthen human relationships in #SoftwareDevelopment. https://tech.ao.com/event/amitai-schleier #SoftwareCraft #TDD #XP

    Any/every Friday in April, not free: mend some #OpenSource #LegacyCode via #MobProgramming. https://pubmob.com/offerings/amitaischleier-legacy-open-source-fridays



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

    0 ★ 0 ↺

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

    On March 19 (noon UK time), come hear me talk about joy and humanity in software development.

    We’ve all felt it. Our work goes better when we do. When we don’t, thoughtful changes can bring it back.

    Brought to you by AO. Details: https://schmonz.com/talk/2021-ao-march

    #SoftwareCraft #TDD #XP



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

    0 ★ 0 ↺

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

    Yesterday, the Jersey City Java User Group hosted Angie Jones breaking down, by example, what's new in modern #Java.

    If you couldn't be there, here's what you missed: https://youtu.be/sNiWs2b_MBM



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

    0 ★ 0 ↺

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

    New on #PubMob:

    Every Friday I’ll be facilitating improvements to a historically significant #OpenSource #LegacyCode project. Note the significantly lower price point, and join us as regularly as you like.

    https://pubmob.com/offerings/amitaischleier-legacy-open-source-fridays/

    #EnsembleProgramming #MobProgramming



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

    0 ★ 0 ↺

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

    For the February meetup of the Jersey City JUG, Dave Nicolette presented "Java on the Mainframe".

    Few of us have programmed mainframes. Dave, an experienced programmer and agile coach, has. He gave us a basic understanding of the platform, what’s similar and different from familiar environments, and examples of mainframe code — plus a view into his new Cobol test framework.

    Watch the session: https://youtu.be/5MPKvjc4gX4

    #java #agile #softwaredevelopment #extremeprogramming #dev #tdd



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

    0 ★ 0 ↺

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

    My haul from yesterbirthday:

    1 bespoke hand-drawn hurricane labeled “DADA”
    2 German-language book on Agile
    3 new CD of Medtner songs
    4 making progress learning a Medtner sonata
    5 takeout döner two ways
    6 homemade cake
    7 cuddles
    8 nap
    9 sorted details for an upcoming appearance



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

    0 ★ 0 ↺

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

    Hey #OOPdigital, thanks for attending “Strangle Your Legacy Code”! Slides are up: https://schmonz.com/2021/02/08/oop-konferenz-2021-strangle-your-legacy-code/

    Like my approach? Peruse “the simplest essays that could possibly work” from Agile in 3 Minutes, as cheaply as Leanpub allows: https://leanpub.com/agilein3minutes/c/oop21

    Want to try more #MobProgramming with experienced facilitators on a variety of topics? See http://pubmob.com

    Love #LegacyCode? Join the #LegacyCodeRocks community (free!): https://www.legacycode.rocks



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

    0 ★ 0 ↺

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

    One does not simply walk into Bensen.

    (One also has to explain repeatedly that we’re not watching the Paw Patrol songs, we’re just listening to them.)



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

    0 ★ 0 ↺

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

    In the words of a wise 3-year-old, "Sometimes it bes like that; sometimes it’s similar." Attending OOP Konferenz online will, I suppose, be similar.

    Join me and some very fine speakers next week for "Strangle Your #LegacyCode" and much, much more: https://schmonz.com/talk/2021-oop/



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

    0 ★ 0 ↺

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

    February at the Jersey City #JUG: Dave Nicolette with "#Java on the #Mainframe".

    We all depend on mainframes. And it seems like skilled mainframe programmers are always in demand. But did you know modern #dev tools and techniques are available there?

    https://www.meetup.com/Jersey-City-Java-User-Group-JC-JUG/events/276004683/



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

    0 ★ 0 ↺

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

    Missed yesterday's Jersey City #Java User Group session with @emilybache?

    You can still learn with her.

    1. Watch the first half of https://youtu.be/NOxThHYEX9I

    2. Work through https://github.com/emilybache/Product-Export-Refactoring-Kata

    3. Watch the second half

    4. Reply here with an a-ha or insight



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

    0 ★ 0 ↺
    in reply to »

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

    0 ★ 0 ↺

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

    My Patreon mission is to make these easy:

    1. Run your own systems (any OS) with the software you need updated regularly

    2. Host your own flexible, trustworthy mail and web

    3. Own your data

    4. Contribute to a decentralized internet

    One way to support: https://www.patreon.com/schmonz



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

    0 ★ 0 ↺
    in reply to »

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

    0 ★ 0 ↺

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

    Today’s color scheme.



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

    0 ★ 0 ↺

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

    It’s my year-end wrap-up on #Patreon, with notes on my acceptutils and rejectutils, @notqmail, @pkgsrc, and the Jersey City #Java User Group.

    Take a look and a think, if you would, and tell me: what else might you like to see from me in 2021?

    https://www.patreon.com/posts/45650445



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

    0 ★ 0 ↺

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

    Window view during playtime.



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

    0 ★ 0 ↺

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

    Announcing next month’s Jersey City #Java User Group: Emily Bache with a hands-on-code session using #ApprovalTests with #LegacyCode.

    https://meetu.ps/e/JBJyd/1yLjK/a



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

    0 ★ 0 ↺
    in reply to »

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

    @liw MacSOUP was really good at this, for both news and mail. Alas, mail never advanced past POP3.



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

    0 ★ 0 ↺

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

    Thursday (tomorrow!), I'll be playing the role of a processor architecture debating my merits with another processor architecture played by Sue Johnston. Thanks to the script, we'll be surprisingly articulate. Markus Silpala will moderate.

    Details: https://schmonz.com/talk/2020-deliveragile-december/



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

    0 ★ 0 ↺

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

    Yesterday at the Jersey City Java User Group, J. B. Rainsberger presented "Unlocking the Awesome Power of Refactoring". Here's the video.

    https://youtu.be/hGSde7whUyY

    #refactoring #tdd #evolutionarydesign #xp #java



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

    0 ★ 0 ↺

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

    @stsp that reminds me I explicitly avoided dealing with that for this 2-to-3 update: https://schmonz.com/2018/08/07/legacy-code-lessons-pymsgauth/



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

    0 ★ 0 ↺
    in reply to »

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

    Removing a program also makes this Before-and-After-and-Compare-and-Contrast diagram slightly easier to follow than it was before, believe it or not:



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

    0 ★ 0 ↺

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

    acceptutils, my TLS and AUTH implementation for notqmail (and older #qmail #SMTP systems), has been updated.

    Today's release fixes bugs, considerably improves the manual pages, and removes a program that stopped pulling its weight.

    Details: https://marc.info/?l=qmail&m=160769029019584&w=2



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

    0 ★ 0 ↺

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

    This morning’s surprise was Medtner’s “Vor der Arbeit” on the radio, right when I needed it.

    This evening’s surprise: an honestly legit Schweinshaxe in non-southern Germany, right when I needed it (which is, to be fair, always).



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

    History

    Back to top - More...