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
0 ★ 0 ↺

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

Free learning material from one of the absolute best in our field. Do not miss.

https://sw-development-is.social/@emilybache/111176572807433174



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

0 ★ 0 ↺

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

For folks who have written code:

Q1. What was happening for (and around) you when you first realized that your code is gonna need to communicate with humans?

Q2. What were your first best ideas for how to make it do that (or how to learn to make it do that)?



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

0 ★ 0 ↺

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

What's unique about my #TechnicalLeadership? (Llewellyn Falco saw it.)

What's a #CodingTour, and what did it teach me about making the world safe for programmers (à la @kentbeck )?

How well did solo #OpenSource prepare me to return from parental leave?

https://developeronfire.com/podcast/episode-436-amitai-schleier-safe-for-programmers-and-non-programmers



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

0 ★ 0 ↺
in reply to »

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

@kellogh @narthur the spirit in which I took the OP is that processes often need tuning to their environment and here’s a rule of thumb for detecting whether your usual process might be too heavy. Not that it for sure is, but that that’s a good time to ask the question. Made me think of big companies living un-Agile lives until there’s an emergency and they suddenly hold WIP at 1 and do some approximation of ensemble programming, temporarily, only to go back to the old way as soon as they can.



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

0 ★ 0 ↺

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

Piano is losing some more notes, but:

- I miss way more than it does
- The music will find you anyway

As is always the case with Medtner, this one is important to me. Let it sing to you as best it can.

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



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

0 ★ 0 ↺
in reply to »

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

@hwesta yes, thank you, and also I’m very much on board with “small”, which I find extremely undervalued and/or underapplied in our trade. “Many More Much Smaller Steps”, as @GeePawHill says.



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

0 ★ 0 ↺

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

Two #WeeklyPiano in a row, #Medtner! From the Op. 38 “Forgotten Melodies”, this beautiful song — on this decaying centenarian piano — shares thematic material with the relatively famous Sonata-Reminiscenza (Op. 38 No. 1).

https://www.youtube.com/watch?v=JPa-zFg8Q74&list=PLkuryjnRFclTzNyap3TRgLtWxgQmbu5Am&index=49

#PianoMiniature #PianoMiniatures @classicalpiano



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

0 ★ 0 ↺

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

0 ★ 0 ↺
in reply to »

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

@itsjoshbruce Totally what i'm going for, and I dig it. Measuring friction.



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

0 ★ 0 ↺

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

@krys previous answer was totally legit. requiring additional coffee also totally legit (or else I'm in trouble)



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

0 ★ 0 ↺

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

"An absolute wizard at helping software delivery folks get the most out of themselves and their organizations. One of the few engineering leaders who’s expert at true collaboration across the business-engineering chasm."
— Jim Holmes

What's on your mind? Drop by today's office hours and ask.

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



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

0 ★ 0 ↺

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

Every programmer has some level of understanding of the current state of their code.

What are your favorite ways to get some level of understanding on the current state of your understanding?



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

0 ★ 0 ↺
in reply to »

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

@ska Heh. You wouldn't want to find out a little sooner maybe?



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

0 ★ 0 ↺

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

"The epistemic condition of being human, of finding our way given extremely limited knowledge, is not ameliorated when we develop software. It is magnified."
@schmonz

#SoftwareDevelopment #EngineeringLeadership #SystemsThinking #CognitiveLoad

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



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

0 ★ 0 ↺
in reply to »

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

Start your week off right with "Wrong", the fifth and possibly most important (I love all my children equally) episode of Agile in 3 Minutes.

What’s the nicest way to find out you’re wrong?

https://agilein3minut.es/5

(P.S. Live-coding in 10 minutes at https://www.twitch.tv/schmonzie)



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

0 ★ 0 ↺

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

What makes this a productivity hack?

- Devs make 1000s of decisions per day
- Emotions are first-order decision inputs
- Emotions derive from information and can lead us to new information
- Programming faster happens when we remove friction, get stuck less often for less time

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



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

0 ★ 0 ↺

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

#SoftwareDeveloper productivity hack:

Before setting some code back down, first arrange it in the best order you can quickly feel.

When picking some code back up, first arrange it in the best order you can quickly feel.

Growth hacks for the aforementioned productivity hack:

Practice the “feel” part.

Practice the “arrange” part.

Practice the “quickly” part.

Meta-growth hack for the aforementioned growth hacks:

Practice practicing with other people.

Communication hack for the previous hacks:

With other devotees of these hacks, you can just call them #Refactoring, #DeliberatePractice, and #EnsembleProgramming (a.k.a. #MobProgramming).



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

0 ★ 0 ↺

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

Another quick, unscheduled programming video: "exim RCE, is my SMTP AUTH code safe?"

I don't run exim, but when the universe suggests that it's a good time to inspect my own code, I try to accept.

https://youtu.be/khdk9pu1IBo

#SMTP #Refactoring #SecureProgramming #C #dev #qmail



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

0 ★ 0 ↺

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

0 ★ 0 ↺

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

What's it like to write a Unix shell script? Here's a tiny impromptu example: https://youtu.be/x3BS0yL10hA?si=ZoCQyN7P8oK-szjm

Note the higher-than-usual marginal value of the #refactoring steps. Shell scripting has an especially low comprehensibility floor, so a tiny bit of structure goes a long way.



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

0 ★ 0 ↺

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

"If we want to make effective business decisions, we need to start by accepting three premises:

1. Our intuition exerts tremendous influence over our decision-making,
2. It can lead us astray, and
3. It can be developed."

@schmonz

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



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

0 ★ 0 ↺
in reply to »

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

@YvesHanoulle oooo, this sounds like my jam.



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

0 ★ 0 ↺
in reply to »

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

Happy Friday! Time to reflect on the week.

Today’s prompt: When developing software, how many decisions do we make every day?

Some starter thoughts: https://agilein3minut.es/4

#SoftwareEngineering #EngineeringLeadership #Agile #Scrum #ExtremeProgramming #XPLives #dev



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

0 ★ 0 ↺
in reply to »

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

With the extremely helpful help of Ryan Latta, we quickly got

1. Unstuck
2. A GitHub access token
3. Logged into #ikiwiki
4. Clarity on what's left to do

Watch: https://www.youtube.com/watch?v=dR3BYww45P0&list=PLkuryjnRFclRpPiXrM4oNSY1_RJHMRcYs&index=1

Don't miss the next one (Monday 10am US/Eastern): subscribe https://www.twitch.tv/schmonzie



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

0 ★ 0 ↺
in reply to »

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

@deborahh 💜 I can attest, more often than not it's effortful for me to figure out with any specificity what I'm feeling. The odds are better when there's a loooooot of quiet.



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

0 ★ 0 ↺

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

0 ★ 0 ↺

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

What's a "business outcome"?

If I had to bet:

They're the emotional responses of the relevant people.

Cost and risk are used primarily as proxy metrics.

We have to lean on these proxies because we've so thoroughly devalued emotional responses in business contexts.



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

0 ★ 0 ↺
in reply to »

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

@samir same reasons here, love it



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

0 ★ 0 ↺
in reply to »

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

@samir everyone please welcome "neurospicy" to my lexicon



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

0 ★ 0 ↺

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

Weekly schedule of chances to interact with me, from least to most interactive (all US/Eastern):

W pm: I'm a guest on someone's podcast

M & F am: Here's a convo-starter from Agile in 3 Minutes

M 10am & R 1pm: Live-coding at https://www.twitch.tv/schmonzie

T 12:15pm: Open office hours



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

0 ★ 0 ↺

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

Missed my office hours yesterday? Try your luck mining for sparks in this conversation with @andreagoulet and @mscottford centered on

1. How best to define #LegacyCode? (problem-framing)
2. How best to approach living with it? (solution-finding)

https://legacycoderocks.libsyn.com/defining-legacy-code-with-amitai-schleier



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

0 ★ 0 ↺

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

Just enough break in the action to get something down for #WeeklyPiano.

Here’s #Medtner’s response to his publisher requesting something more accessible for amateur pianists (i.e., me): yes, and still 100% himself.

https://www.youtube.com/watch?v=cII6lfFYeKM&list=PLkuryjnRFclTzNyap3TRgLtWxgQmbu5Am&index=48&pp=gAQBiAQB8AUB

#PianoMiniature #PianoMiniatures @classicalmusic @classicalpiano



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

0 ★ 0 ↺
in reply to »

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

... [SENSITIVE CONTENT]@leah possible endgame for mail servers is that every phone runs its own. eek.



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

0 ★ 0 ↺
in reply to »

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

... [SENSITIVE CONTENT]@leah oy



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

0 ★ 0 ↺
in reply to »

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

Five participants today. If you weren't there, you missed out on some #LegacyCode rehab wisdom (and it wasn't even mine). But no biggie. Try again next week, same time and channel.



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

0 ★ 0 ↺
in reply to »

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

Starting now. Drop in whenever you can. ^^^^^^^^



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

0 ★ 0 ↺
in reply to »

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

@xenotrope can you find us a 30-minute timeslot here? http://latentagility.com/link/free-call That'll be enough to get started, and then we can figure out how best to get finished.



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

0 ★ 0 ↺
in reply to »

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

@ska I really only remembered the headline. Rereading, yeah, author's point of view is pretty uneven. (Sometimes that's an attempted meta-joke.)



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

0 ★ 0 ↺

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

Why would free advice ever be worth anything?

Sometimes it is.

"Amitai is AMAZING at bringing a sense of calm and sustainability to software teams! I can't recommend him highly enough and whoever is lucky enough to hire him will be in very good hands. ❤️"
@andreagoulet

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



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

0 ★ 0 ↺

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

Software dev not going to plan?
Developers making surprising choices?
Desirable outcomes seemingly out of reach?

You're in luck! (Wait, what?) That's right, because I'm holding office hours today.

12:15-12:45pm US/Eastern, here: https://us02web.zoom.us/j/89405675221?pwd=WHRueXFFbzZoaUsyTkxFV3hrOWpvQT09

Good ideas. For free.



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

0 ★ 0 ↺
in reply to »

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

@ska ha. Kind of an opposite of https://www.theonion.com/somebody-should-do-something-about-all-the-problems-1819583263 -- nobody is permitted to do anything about any of the problems.



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

0 ★ 0 ↺

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

"Delivering what customers need, when they need it, mandates that we learn continuously and together about our product and ourselves."

#XP #Agile #SoftwareEngineering #EngineeringLeadership #ProductDevelopment

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



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

0 ★ 0 ↺

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

0 ★ 0 ↺
in reply to »

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

Start your week off thoughtfully and 3-fully. How can we think about the business value of trust?

https://agilein3minut.es/3



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

0 ★ 0 ↺
in reply to »

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

@ska Hoo boy I do need to. Don’t even recognize this one.



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

0 ★ 0 ↺

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

"A good crafter never blames their tools" is the wrong reaction to a crafter who cannot at present freely choose their tools.

It's so perfectly wrong, it undermines the speaker nearly as much as the target.



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

0 ★ 0 ↺
in reply to »

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

@xenotrope if you’re up for the session being streamed and Thursday 1pm Eastern works for you, that’s easy (I have a regularly scheduled Twitch programming session at that time and I’d just patch you in). Else we can find our own time 🙂



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

0 ★ 0 ↺
in reply to »

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

@xenotrope oh cool! In that case I’d say the easiest route to getting it merged is for us to pair program. I can provide the dev env and the git-fu and we can work through the coding details together, with you taking as much or as little keyboard control as you like. Do you have an hour or two in the coming week? If so, let’s get something on the calendar.



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

0 ★ 0 ↺

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

@xenotrope hey d00d, I'm coming back to life and realizing notqmail 1.09 can be imminent.

The last thing we want to get merged before release is your Maildir-uniqueness patch. I'm assuming you're very tired of the git rebasing (etc.) required to get your PR merge-ready, so I'm I'm happy to handle it -- but I'd be happier knowing you're happy having me handle it.

What we've done when merging other patches, and what I'd do here, is define a branch made up of the following:

1. Apply your published patch precisely as is, with git author attributing it to you
2. Add commits (attributed to me) that change whatever we think needs changing to better fit into the notqmail codebase

Then I'd submit a PR for the usual review (which you'd be more than welcome to participate in if you want to, and more than welcome to skip if you don't).

If this sounds okay, can you say so on https://github.com/notqmail/notqmail/pull/90#issuecomment-1731495439 ? Or if it sounds not okay, please do say that.



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

0 ★ 0 ↺

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

Walking home from the back-to-school party.



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

History

Back to top - More...