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 ↺
Umbrella boosted

[?]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! 👍

    ...
    8 ★ 7 ↺
    BDD Warriors boosted

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

    Continuous Disintegration, n.: a development workflow wherein feedback for any change from any contributor is delayed by design.

    ...

    [?]matthew green »
    @mrgtwentythree@mastodon.sdf.org

    @schmonz i prefer continually playing the cure on repeat, sorry ;)

      ...
      0 ★ 0 ↺

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

      @mrgtwentythree@mastodon.sdf.org @schmonz Yours is more fun

        0 ★ 0 ↺

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

        Anyone running a server under process supervision? Interested in how you stop cleanly. My first pass is a wrapper for the usual signals that writes "/stop\n" to the server: https://gist.github.com/schmonz/788a08fe72ea4978d47fe664ea8cc06d

        What have I missed?

        Also, how often might I need to send other server commands?

          ...

          [?]Laurent Bercot »
          @ska@social.treehouse.systems

          @schmonz That's how I would do it (but I would use execline's trap command 😉)

          Also, Minecraft is written in Java? Oof, that shows its age.

            ...
            1 ★ 0 ↺

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

            Oooh, execline, of course! Perfect for purpose. Someone on IRC sent me their old execline run script that also sets up a named pipe so I can send other one-off commands to the server when needed.

              [?]Beady Belle Fanchannel »
              @Profpatsch@mastodon.xyz

              @ska @schmonz That’s why it was always super moddable. JVM class disassemblers are dime a dozen and it’s trivial to inject your own code via dynamic runtime reflection and stuff.

              Arguably why it got so popular in the first place. It didn’t even have official modding support for the longest time.

                ...

                [?]Beady Belle Fanchannel »
                @Profpatsch@mastodon.xyz

                @schmonz infinisil wrote a pretty incredible automatic config a few years back github.com/infinisil/on-demand

                Maybe that helps. Since it starts the server on demand and serializes & stops it after 15 mins or so.

                  ...
                  0 ★ 0 ↺

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

                  @Profpatsch@mastodon.xyz :whoa-keanu: that is clever. I'm running on a fixed-price VPS, though, so no harm leaving the real thing up.

                    3 ★ 0 ↺

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

                    Good morning

                    Water drops on purple flowers

                    Alt...Water drops on purple flowers

                    2 ★ 0 ↺

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

                    This week on our block

                    Light and shadow

                    Alt...Light and shadow

                    Rain

                    Alt...Rain

                    Fog

                    Alt...Fog

                    Texture

                    Alt...Texture

                    9 ★ 4 ↺
                    suquamish boosted

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

                    This guy, how do I explain? Cognitively and care-fully simpatico, so many shared people and experiences, my once and with luck also future daily partner. That’s a bit of @msilpala@qoto.org Great to see and squeeze you today, my friend.

                    Markus and Amitai in Central Park

                    Alt...Markus and Amitai in Central Park

                      ...

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

                      @schmonz @msilpala hi guys! It does my heart good, to see you smiling together. ❤
                      Have fun!

                        [?]Jason Yip »
                        @jchyip@mastodon.online

                        Suggest "learn how to think critically" comes before "learn how to use an AI advisor".

                        ...

                        [?]Maaret Pyhäjärvi »
                        @maaretp@mas.to

                        Today I became a student and I will graduate (which I never did) after one spoken conversation in Swedish and a thesis work with lower academic standards than my publications. I already started the thesis and expect to graduate in June.

                        I feel so many things about this. Happy that schools know how to score the budget they need, without lowering the bar they have. Awful on switch from uni to vocational. Horrible on customers thinking this matters when I’m part of bids.

                        ...
                        1 ★ 0 ↺

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

                        @maaretp@mas.to My career shot upward after I graduated at 30. Some of that feels weird, as you say, but outweighed by my pride in having aimed and succeeded.

                          ...

                          [?]Maaret Pyhäjärvi »
                          @maaretp@mas.to

                          @schmonz have two decades on that, and it’s hard to imagine it’s more than a story of versatile paths, and persistence. I always loved a story though. It’s funny how this will make the question of my school background the Finnish IT magazine always tries to capture in article info boxes even harder.

                            0 ★ 0 ↺

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

                            Free idea: try this template for your next shell script. What do you notice?

                            #!/bin/sh
                            set -e

                            main() {
                            :
                            }

                            main "$@"
                            exit $?

                            ...

                            [?]Laurent Bercot »
                            @ska@social.treehouse.systems

                            @schmonz I notice an unnecessary indirection

                              ...
                              1 ★ 0 ↺

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

                              @ska@treehouse.systems Computer doesn’t need it, that’s for sure. This pattern arose from having seen too many shell scripts where the humans forgot they’re allowed to want it, and maybe also don’t write enough shell to remember how.

                                0 ★ 1 ↺
                                GeePawHill boosted

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

                                Coming soon to Maven Central, com.schmonz:junit-greencently:20250402171221.0.0-g7a4aa00-14225507806-1:

                                - Also set status when not complete or green (tx Ron)
                                - Setup-free .gitignore (tx Llewellyn)
                                - Refactorings (tx Llewellyn, Petar)
                                - TrunkVer (tx Raimo & Chris)


                                  ...

                                  [?]Barney Dellar (he/him) »
                                  @BarneyDellar@mastodon.scot

                                  @schmonz It was great to catch up with you on Monday :) Maybe we can meet in person if you’re ever back in Europe.

                                    ...
                                    1 ★ 0 ↺

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

                                    @BarneyDellar@mastodon.scot Yes! At some point it'll happen. Wish I could invite you and yours for home-cooked dinner, but our home is perhaps strategically poorly located

                                      2 ★ 2 ↺

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

                                      Consulting for many years is exactly like consultants' opinions: full of trade-offs. You get better at what you practice and worse at what you don't.

                                      When I was a consultant, I chose to get rusty with technologies rather than with team skills — and I'd choose the same a million more times.

                                      ...

                                      [?]Laurent Bercot »
                                      @ska@social.treehouse.systems

                                      @schmonz Why are you presenting it as an either/or choice? I work alone most of the time (which means I'm not practicing team skills) and I still manage to get rusty with technologies too!

                                        ...
                                        1 ★ 0 ↺

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

                                        @ska@treehouse.systems you've always been the most capable among us

                                          [?]Parade du Grotesque 💀 »
                                          @ParadeGrotesque@mastodon.sdf.org

                                          All right, pkgsrc 2025Q1 has just been announced on the mailing lists.

                                          It's not even on pkgsrc.org yet! 😉

                                            ...

                                            [?]jmcunx »
                                            @jmcunx@mastodon.sdf.org

                                            @ParadeGrotesque

                                            I have a "theory" :)

                                            The announcement is for source code. It takes about 2 or 3 weeks for things to replicate and binaries to be built.

                                              ...

                                              [?]Parade du Grotesque 💀 »
                                              @ParadeGrotesque@mastodon.sdf.org

                                              @jmcunx

                                              Hmm... You do know pkgsrc is "download source and compile", right?

                                                ...

                                                [?]jmcunx »
                                                @jmcunx@mastodon.sdf.org

                                                @ParadeGrotesque
                                                Yes. but it also has a binary component with pkgin

                                                  ...

                                                  [?]Parade du Grotesque 💀 »
                                                  @ParadeGrotesque@mastodon.sdf.org

                                                  @jmcunx

                                                  Yes, but pkgin is supposed to be synchronized (give or take a couple of days) with the source release.

                                                  At least, that's my understanding...

                                                    [?]George Dinwiddie »
                                                    @gdinwiddie@mastodon.social

                                                    @schmonz
                                                    New account on your own server?

                                                      ...
                                                      0 ★ 0 ↺

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

                                                      @gdinwiddie@mastodon.social Yes! Very excited about it, now that it's done, including a decent-enough migration of my posts.

                                                      (Before that, I was nervous I wouldn't get it done before the old instance goes offline in a few days: https://octodon.social/@CobaltVelvet/112897672123037837)

                                                        ...

                                                        [?]George Dinwiddie »
                                                        @gdinwiddie@mastodon.social

                                                        @schmonz
                                                        Ahh, self hosting: the joy of knowing you can set things up the way you want; the drudgery of knowing you have to set things up the way you want. 🥹

                                                          ...
                                                          1 ★ 0 ↺

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

                                                          @gdinwiddie@mastodon.social I seem to have a general preference for this mandatory sort of option. Also I much prefer the failure modes of self-hosting, especially since I opted out (many years ago) of hardware being my problem.

                                                            [?]Amitai Schleier »
                                                            @schmonz@octodon.social

                                                            I've moved to @schmonz@schmonz.com. Follow me there if you're not already automatically doing so.

                                                              ...
                                                              1 ★ 0 ↺

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

                                                              I've moved from @schmonz@octodon.social. Follow me here if you're not already automatically doing so.

                                                                0 ★ 0 ↺

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

                                                                When you're stuck in a silo, cooperating goes against the grain.



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

                                                                0 ★ 0 ↺

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

                                                                Writing a book about how to do X means you know how to write a book about how to do X.

                                                                We usually assume it also means you know how to do X. Often true, but not always.



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

                                                                0 ★ 0 ↺

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

                                                                If folks form a support group to manage the effects of being managed by you, then we have different definitions of "leadership". Also, yours is incorrect.



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

                                                                0 ★ 0 ↺

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

                                                                Kiddo had song requests for his MP3 player. I used pkgin on his Mac to install yt-dlp and ffmpeg to do the job, and he (1) thinks I’m a magician and (2) wanted to try running the commands himself. #pkgsrc



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

                                                                0 ★ 0 ↺

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

                                                                Sure, practice #refactoring so that your code is likely more amenable to the next needed change.

                                                                But don't sleep on how it also makes you likely more amenable to the next needed refactoring.

                                                                #XPLives



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                @gdinwiddie something like "We're placing a bigger bet. We're declaring our intention for the next months (or years!) to be less creative than usual about delivering value, to be less flexible about what to do by when, to be less responsive when the business's needs change." (from https://agilein3minut.es/20)



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

                                                                0 ★ 0 ↺

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

                                                                Projects are inherently risky.

                                                                Projects that by design cannot promptly demonstrate return (or no return) on investment are extra risky.

                                                                Saying these things out loud does not suffice to indemnify us, or me.



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

                                                                0 ★ 0 ↺

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

                                                                When negative feedback is vague and unactionable, it might still somehow be a gift.

                                                                When negative feedback that’s vague and unactionable comes from someone with power-over, it’s negligent, irresponsible, and destructive.



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                @deborahh yes and but when I don’t self-host something I always wind up paying an unpredictable duration of effort at an unpredictable juncture, or tolerating a loss, or both. My XP brain would rather amortize the cost and live comfortably with the knowledge that the sword of Damocles is no longer hanging.



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

                                                                0 ★ 0 ↺

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

                                                                0 ★ 0 ↺

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

                                                                Unfortunately, as I probably already know, not self-hosting always ends up costing more.



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                0 ★ 0 ↺

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

                                                                In private mail today: "Thank you very much for creating https://schmonz.com/software/acceptutils/, it really is the most elegant solution to modernize #qmail."

                                                                In the same message: "Is this a bug in acceptutils or did I make a configuration mistake?" A bug, and now I'm freshly motivated to fix!



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                @jlink Yes! This is my XP as well: we talk out loud about risks and decide together how to manage them.



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                @billseitz Agreed -- is there any kind of payoff/traction/insight we can start reaping? Let's be reaping it.



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                @RonJeffries That's a good reminder. I remember a project where we spent the first few weeks dealing with our worry that our persistence layer would prevent us from meeting the given deadline. Instead we found that it might be fine, and if it did get in the way we'd have some likely cheap-enough and effective-enough mitigation steps.



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

                                                                0 ★ 0 ↺

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

                                                                For my XP peeps:

                                                                When designing a project, do you always prioritize closing the feedback loop of ROI (or lack thereof) as early as possible?

                                                                Might you ever choose to defer closing that loop because you need something else sooner? If so, what kind of something could that be?



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                @RonJeffries That’s how I see it (and myself) too. To have a chance of choosing different behaviors I’d have to have different goals. But I’ve got the ones I’ve got, via some combination of “that’s what I understand XP to mean” + “that’s how I can act congruently” + “that’s what has delivered my best business results”. So it’s hard to imagine other goals being worthwhile in comparison.



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                @JayBazuzi yes, yes, a thousand times yes.



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                @JayBazuzi more often than not, in a group context, when some of us think we’re ready to set a task down, at least one of us feels strongly that it’s not okay yet the way it is. When I’m coaching I figure (1) there’s always more to improve later no matter what we do now, (2) I trust us to notice what’s bothering is later, and (3) we all have limited daily learning budgets so I try to pick my spots.



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                @RonJeffries well I certainly think so. But I try to remain interested in reasoning to the contrary, and at times like these my motivation for trying is a little stronger.



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                @qcoding @davenicolette@mastodon.social me too. Of the priorities being traded off, only one of them can be a means to the other, so for me that means it’s it likely strategically advantageous. And it’s a means to other desirable ends as well. And (for me this is the kicker) it’s a desirable end in itself. Anyway, I’m strenuously agreeing with you.



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

                                                                0 ★ 0 ↺

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

                                                                For my XP peeps: do you usually prioritize…

                                                                (1) Collective ownership and incremental shared learning over the absolute quality of today’s code

                                                                or

                                                                (2) The other way around

                                                                or

                                                                (3) Both, somehow

                                                                ?



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

                                                                0 ★ 0 ↺

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

                                                                Geek's night out with several of my XP mentors and past teammates, reviewing our various approaches to a programming exercise. Just the kind of recharging I'm needing.



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

                                                                0 ★ 0 ↺

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

                                                                Something that’s mine to keep: “I learned a ton, we got lots done, our team dynamics were awesome, and I’ve never felt this kind of team feeling before.”

                                                                I imagine there are workplaces wishing for this. But first, more time for more reflection.



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

                                                                0 ★ 0 ↺
                                                                in reply to »

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

                                                                @DianaOfPortland if just one person avoids faching it ab...



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

                                                                0 ★ 0 ↺

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

                                                                Last time I attended a whole-company internal conference was 2017 (https://schmonz.com/2017/02/18/pillarcon-2017-fundamentals-of-c-and-embedded).

                                                                Last time I saw @Soulcraftswoman was only slightly less long ago. Any minute now!



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

                                                                0 ★ 0 ↺

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

                                                                Incorrect Generalizations with Amitai:

                                                                einfach = simple
                                                                vielfach = complicated
                                                                nullfach = impossible



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

                                                                History

                                                                Back to top - More...