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

    @sevan@noc.social isn’t it lovely? (But the failed discussion on that LinkedIn thread helped me write the FAQ.)



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

    0 ★ 0 ↺

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

    “Running the same tests on the same code a second time offers no marginal benefit, costs twice as much, interrupts flow, discourages frequent small well-tested commits, and engenders learned helplessness.”

    This might help: https://github.com/schmonz/junit-whenalltestsweregreen/wiki/FAQ

    #java #kotlin #tdd #junit #git



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

    0 ★ 0 ↺

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

    Not doing retrospectives? Sure, you’re missing opportunities for improvement. But mainly you’re practicing

    - Not noticing things
    - Not talking about what matters most
    - Not deepening human relationships

    Teams are always improving incrementally at something. Choose wisely.



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

    0 ★ 0 ↺
    in reply to »

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

    @AstridSawatzky workflow makes a lot of sense, and helps me think about which conditions must hold for WATWG to do any good. Also thanks for reminding me about Infinitest. Noted it on my list of Neighboring ideas (https://github.com/schmonz/junit-whenalltestsweregreen/wiki/Neighboring-ideas) and will add more compare/contrast later.



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

    0 ★ 0 ↺
    in reply to »

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

    @Trevoke just to make sure I’m not missing something, could you say a bit more about what’s theoretically worrisome?



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

    0 ★ 0 ↺
    in reply to »

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

    @AstridSawatzky I’ve used that one lightly and liked the idea. Do you rely on it in place of a pre-commit full test run? If so, has it ever let you down?



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

    0 ★ 0 ↺
    in reply to »

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

    @cvennevik I didn’t think I was making anything exciting. But oooh, trying it could somehow ruin my day? _That_ gives me a frisson



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

    0 ★ 0 ↺

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

    “Please do not use and do not advertise that extension. It's going to cause damage to your teams and others'.” — Some person who never explained why or how

    “Check out my little #junit5 extension that might help you want to commit more often.” — Me

    https://github.com/schmonz/junit-whenalltestsweregreen #tdd



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

    0 ★ 0 ↺
    in reply to »

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

    @FalkAppel@digitalcourage.social Update: the JUnit 5 implementation shipped first. https://octodon.social/@schmonz/110188180155743745



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

    0 ★ 0 ↺
    in reply to »

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

    0 ★ 0 ↺
    in reply to »

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

    @AstridSawatzky hey thanks! I’ve been on a “you know that annoys you, so at least half-ass a shell script about it” kick lately.



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

    0 ★ 0 ↺
    in reply to »

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

    @gdinwiddie I’m curious how the one led to the other?



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

    0 ★ 0 ↺

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

    @reinhilde@bvq.umbrellix.org agreed (and on my list to figure out the needed config if someone using maven doesn’t beat me to it).



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

    0 ★ 0 ↺

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

    @reinhilde@bvq.umbrellix.org among my various open source projects, turns out it’s unusual for me to feel so sure that there are other people who should want to use it. Not sure whether that’s weird or totally par for the open course.



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

    0 ★ 0 ↺

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

    Do you like small commits? Do you _usually_ remember to run the tests first?

    Make safe, tested commits faster with When All Tests Were Green, a JUnit 5 extension now available from Maven Central.

    More info: https://schmonz.com/software/when-all-tests-were-green/

    #java #kotlin #scala #clojure #tdd



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

    0 ★ 0 ↺
    in reply to »

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

    0 ★ 0 ↺
    in reply to »

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

    @dressupgeekout a lovely question. For me, at least these:

    1. If I’d been lucky enough to have any of those musical ideas, I’d have felt the need to do whatever it took to carry them out (as the composer did)

    2. In retrospect, the beginning contained everything the music needed to go where it went

    3. Changing any single note seems like it would destroy the music’s integrity



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

    0 ★ 0 ↺

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

    Still stuck using cvs for some things?

    Probably not. But I am, and this little wrapper script lets me type cvs diff and get git-style output and paging. Name it cvs and put it in front of your PATH. https://github.com/schmonz/package-rebuild/blob/main/bin/pkgsrc-cvs-wrapper



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

    0 ★ 0 ↺
    in reply to »

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

    @Brodyberg how is called this book?



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

    0 ★ 0 ↺
    in reply to »

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

    0 ★ 0 ↺
    in reply to »

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

    As a someday-composer, I hope to write music that’s parsimonious, organic, and seemingly inevitable. Medtner and Mompou offer my favorite (very distinct) worked solutions to these self-imposed constraints. Medtner is my piercing north star, but Mompou is diffuse guiding light.



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

    0 ★ 0 ↺

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

    “Here’s a photo proving that I once sat at a table with Laurie Williams, Martin Fowler, and Rebecca Parsons.” 7 years later, mind remains boggled. https://schmonz.com/2016/04/10/aatc-2016-devops-dojo-discussion-panel/



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

    0 ★ 0 ↺

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

    Our most recent #weeklypiano composer whose surname did not begin with “M” was January 5. The streak continues with Mompou: Paisajes, the first one (“The Fountain and the Bell”). https://www.youtube.com/watch?v=LMTwWB5bYVw&list=PLkuryjnRFclTzNyap3TRgLtWxgQmbu5Am&index=24 #pianominiature #pianominiatures #classicalpiano #romanticism #mompou #bcn



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

    0 ★ 0 ↺

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

    0 ★ 0 ↺

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

    @sevan@noc.social the very slight efforts I very occasionally make



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

    0 ★ 0 ↺

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

    Some days you’re the driver, some days you’re the mule. Mordasov Jazz Miniature No. 10 (subtitled “Blyues”): https://www.youtube.com/watch?v=G-5-ec3tTwY&list=PLkuryjnRFclTzNyap3TRgLtWxgQmbu5Am&index=23 #weeklypiano #pianominiature #pianominiatures #mordasov #blyues



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

    0 ★ 0 ↺

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

    0 ★ 0 ↺

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

    A way to determine whether you’re developing an extension to a test framework: are you writing tests that create, remove, build, and run other tests?



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

    0 ★ 0 ↺
    in reply to »

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

    @stevepynk w00t to the possibilities of the latter part



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

    0 ★ 0 ↺

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

    Adjusting to #ContinuousDelivery:
    just because we don’t have to coordinate every change with everyone,
    doesn’t mean we can’t coordinate any change with anyone.



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

    0 ★ 0 ↺
    in reply to »

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

    0 ★ 0 ↺

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

    Work keeps getting better. What I’m Doing Now: https://schmonz.com/now



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

    0 ★ 0 ↺
    in reply to »

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

    @deborahh tab opened, looking forward to listening!



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

    0 ★ 0 ↺

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

    Might have something bigger ready next week. Meanwhile, Mordasov No. 8, of which Google translates the title as “drawing, hoax, spoof, rag, leg-pull, send-up, practical joke”. I’d love to hear how a native speaker translates it. #pianominiature #mordasov

    https://www.youtube.com/watch?v=eahdJBWS6_k&list=PLkuryjnRFclTzNyap3TRgLtWxgQmbu5Am&index=21



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

    0 ★ 0 ↺
    in reply to »

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

    @nat Got frustrated trying to puzzle out what I needed from IntelliJ, went for JUnit, and got something working! Still rough around the edges, but: https://github.com/schmonz/junit-whenalltestsweregreen



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

    0 ★ 0 ↺
    in reply to »

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

    @nat at a glance, JUnit has a Listener that seems like it’d suffice.



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

    0 ★ 0 ↺
    in reply to »

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

    @nat hard same, my first solution to any problem is usually Unixy (and after that I rarely want a second). If this works it’ll be my first IDE plugin 🙂



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

    0 ★ 0 ↺
    in reply to »

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

    @nat would that be a plugin for the test framework itself? Hadn’t considered that, but it sounds smart. I’m making an IntelliJ plugin that updates a timestamp when the tests that ran are all green. If I can figure out how to determine whether the tests that ran are all the tests, I’ll ship it.



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

    0 ★ 0 ↺

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

    @FalkAppel@digitalcourage.social I got this far:

    $ xq '.project.component[] | select(.["@name"] == "TestHistory") | .["history-entry"][]["@file"]'


    But it doesn’t update anywhere near real time. Also I couldn’t see how to deduce green or not from the results.

    Might just have to write my first IntelliJ plugin.



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

    0 ★ 0 ↺

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

    I have: a pre-commit hook that always runs the tests.

    I want: a pre-commit hook that runs the tests if and only if they haven’t been run greenly in IntelliJ within the last minute.

    I need: how to interrogate IntelliJ for this information.

    Ideas? Anyone already done this?



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

    0 ★ 0 ↺
    in reply to »

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

    @nathan the pleasure’s all mine, too 😊



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

    0 ★ 0 ↺

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

    The not-much-piano-time trend has held, so we’re back with another Mordasov miniature — this time No. 7 (“Old Motif”). Without fail, these tiny studies quickly teach me some basic jazz vernacular. https://www.youtube.com/watch?v=q5k08MhYQtU&list=PLkuryjnRFclTzNyap3TRgLtWxgQmbu5Am&index=20 #pianominiature #pianominiature #pianosolo #mordasov



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

    0 ★ 0 ↺

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

    Results from 5yo testing a Tesla:

    - "Open the baby box" opens the glove box
    - "Open the poop baby" opens the charge port
    - "Do auto-steer to baby" sets climate control to auto
    - "Turn on honk" sets air to recirculate



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

    0 ★ 0 ↺

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

    @GeePawHill I just don’t know anything about jazz yet. Always wanted to learn. These are tiny steps, so I’m able to take them. They’re very basic but very fun.



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

    0 ★ 0 ↺

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

    @GeePawHill and there are 24 more of ‘em. Current algorithm is

    1. Try to learn something bigger well enough in time
    2. If it’s time and it’s not ready, learn another Mordasov miniature on the spot



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

    0 ★ 0 ↺

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

    0 ★ 0 ↺

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

    Last #weeklypiano was the first movement of Medtner’s Sonata-Skazka (the first of two Op. 25 sonatas). This week, the second movement. There’s a third and I promise it won’t happen next week. https://www.youtube.com/watch?v=Dqf9ohCGvyk #medtner #romanticism #classicalmusic #pianosolo #pianominiature



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

    0 ★ 0 ↺
    in reply to »

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

    0 ★ 0 ↺

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

    I found Medtner at 21, giddy but also afraid I’d live out the rest of my days never making any greater discovery. What other music could I ever love this much?

    As compensation, I’ve had my entire adult life to appreciate music that was designed to be appreciated for a lifetime.

    #medtner #classicalmusic #pianomusic #romanticism @classicalmusic



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

    0 ★ 0 ↺
    in reply to »

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

    (This is just the first movement)



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

    History

    Back to top - More...