Amitai Schleier

New York

[he/they] Software development coach. Itinerant programmer. Legacy code wrestler. podcaster. Musician. Bad poet (award-winning).

  • 2021-06-30T15:10:27Z via Web To: Public CC: Followers

    Here's the recording of Helen Scott for #jcjug with "Writing Code is Easy, Being a Great Developer Is Hard":
  • 2021-04-30T11:00:57Z via Web To: Public CC: Followers

    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.

    In this afternoon's #PubMob with Joel and Mike, tried extracting qmail-send:main() to its own compilation unit. Lots of entangled globals, didn't quite get there. We'll try another approach and compare. Meanwhile, learned cool ag tricks to find includes faster.

    Amitai Schleier at 2021-04-30T14:44:45Z

  • 2021-04-28T12:58:42Z via Web To: Public CC: Followers

    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.
  • 2021-04-23T15:09:39Z via Web To: Public CC: Followers

    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

  • 2021-04-19T15:42:26Z via Web To: Public CC: Followers

    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.

  • 2021-04-12T15:33:15Z via Web To: Public CC: Followers

    Sorry, no #LegacyCode #OpenSource this Friday. Sign up now for April 23:

    Wanna play this Friday on your own? Ideas:

    1. Browse
    2. Install notqmail
    3. Read, run, and break the stralloc tests to get acquainted with its string library
  • 2021-04-08T08:55:29Z via Web To: Public CC: Followers

    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.

    @PubMobDotCom #PubMob #EnsembleProgramming #MobProgramming #LegacyCode
  • 2021-04-07T09:45:47Z via Web To: Public CC: Followers

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

    Here are Heidi Mitre and @CatSwetel on "Continuous Verification: Beyond Chaos Engineering".

  • 2021-03-30T10:56:40Z via Web To: Public CC: Followers

    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

    Or if you'd like to contribute together, join me:
    Wondering what you'd be supporting? My GitHub Sponsors page ( gives a high-level overview.

    Also, at the end of each month I summarize my efforts. For example, here's December's post:

    Amitai Schleier at 2021-03-30T13:11:08Z

  • 2021-03-23T16:15:21Z via Web To: Public CC: Followers

    In my new talk, "Inside-Out TDDDD"(

    - #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


  • 2021-03-23T13:08:36Z via Web To: Public CC: Followers

    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:
  • 2021-03-10T12:58:45Z via Web To: Public CC: Followers

    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:
  • 2021-01-03T14:28:00Z via Web To: Public CC: Followers

    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

  • 2020-12-16T07:44:40Z via Web To: Public CC: Followers

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

    #refactoring #tdd #evolutionarydesign #xp #java
  • 2020-12-07T19:26:28Z via Web To: Public CC: Followers

    Our December presenter for the Jersey City Java User Group: @jbrains on how you can acquire #EvolutionaryDesign skills and apply them to your lasting benefit. Discussion will probably ensue. #refactoring #tdd
  • 2020-11-16T14:09:28Z via Web To: Public CC: Followers

    This is tomorrow (!). You have < 30 hours to RSVP:

    @jitterted #Java #JUG #OOP #Refactoring #EvolutionaryDesign #XP
  • 2020-11-14T13:21:31Z via Web To: Public CC: Followers

    People using #qmail have been carefully applying patches for _decades_ to get #STARTTLS, #AUTH, and other basics.

    This will change.

    How should notqmail be shaped so that modern features like these are easy to land? I've collected some thoughts:
  • 2020-11-05T17:59:52Z via Web To: Public CC: Followers

    Announcing our next JC-JUG meetup: on Nov 17, join us for "Stop Obsessing about Primitives" with Ted M. Young!

    When's the meetup, in your timezone?

    #Java #OO #XP
  • 2020-10-06T22:26:31Z via Web To: Public CC: Followers

    Remember when meetups still happened in locations? 1 of 50 at today's #jcjug revival admitted to living in the NY area. (Not me.) Also the talk wasn't even about #Java.

    But we did real good, because we got "More Smaller Steps" with @GeePawHill.

  • 2020-09-13T09:18:58Z via Web To: Public CC: Followers

    Current butterfly situation