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

    0 ★ 0 ↺

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

    0 ★ 0 ↺

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

    Current status: sitting here, about to eat this.



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

    0 ★ 0 ↺

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

    What was I up to in September? As usual, making experiences, open source, and experiences with open source. Here’s the latest update: https://www.patreon.com/posts/56893420



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

    0 ★ 0 ↺
    in reply to »

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

    Nope, it all worked out.



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

    0 ★ 0 ↺

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

    Possibly a short beach afternoon.



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

    0 ★ 0 ↺

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

    Little one’s first dip in the ocean. Big one’s second dip in the ocean today.



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

    0 ★ 0 ↺

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

    0 ★ 0 ↺
    in reply to »

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

    0 ★ 0 ↺

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

    Missed yesterday’s talk by Mike Coon for #jcjug? Video is up: https://youtu.be/78o_lWES1BA



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

    0 ★ 0 ↺

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

    Tomorrow: #LegacyCode Open Source Fridays #PubMob. Free for anyone underrepresented in tech and/or between jobs.

    Tuesday: Mike Coon with "You get what you ask for — so you better ask for what you want" for the Jersey City Java User Group. Free for everyone.

    Details: https://schmonz.com/talk/2021-jcjug-september/



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

    0 ★ 0 ↺

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

    I apparently took a summer break from reporting monthly on my #Patreon doings. Sorry! Here’s four months’ worth: https://www.patreon.com/posts/55614233

    #OpenSource #jcjug #pkgsrc #PubMob



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

    0 ★ 0 ↺
    in reply to »

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

    @encelado awesome. Since then we’ve been creating https://notqmail.org too.



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

    0 ★ 0 ↺

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

    @encelado oh this is you! Hi here. (And thanks again for the kind words.)



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

    0 ★ 0 ↺

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

    Slides from today's "Two Midwesterners Politely Invite You To Explore Coding" with @AgileFaye for #CPL21, with these links and more:

    - CFP for Agile Online Summit closes tomorrow; submit your talk abstract today!

    - Get the Agile in 3 Minutes book, cheap

    https://schmonz.com/talk/2021-codepalousa/



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

    0 ★ 0 ↺

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

    Announcement that I'd have made sooner if I were smarter:

    Underindexed in tech? Legacy Open Source Fridays is free for you. If it sounds interesting, DM me to register for your Friday of choice.

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

    #LegacyCode #OpenSource #EnsembleProgramming



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

    0 ★ 0 ↺
    in reply to »

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

    5/5 The https://notqmail.org project is a direct result of lessons like these. The day when it meets typical modern needs in the default configuration — while preserving qmail's hard-earned security properties — is a long way off. But acceptutils shows one way we might accomplish that.



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

    0 ★ 0 ↺
    in reply to »

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

    4/ When I say "my design", it's better understood as my merely trying to cohere with DJB's and Russ Nelson's decades-old design examples. When they enable a frequent doofus, out of his depth, to avoid creating a security hole, we can be fairly sure they're good examples.



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

    0 ★ 0 ↺
    in reply to »

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

    3/ One pleasant consequence of my design is that I can respond to STARTTLS by simply killing qmail-smtpd (my child process) and starting a fresh one. So that's what my code does, and this almost certainly explains why it's not vulnerable even though I'm often a bit of a doofus.



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

    0 ★ 0 ↺
    in reply to »

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

    2/ I _am_ a little surprised, because I'm no expert on C, network programming, or cryptography. Three risky tastes that taste risky together!

    But I'm only a _little_ surprised, because my design intentionally avoids calling any network or crypto code.



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

    0 ★ 0 ↺

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

    1/ https://nostarttls.secvuln.info reports vulns in various implementations of opportunistic TLS for SMTP ("STARTTLS"). They also provide https://github.com/Email-Analysis-Toolkit/command-injection-tester for checking servers.

    I'm only a little surprised to note my TLS impl (https://schmonz.com/qmail/acceptutils) checks out "not vulnerable".



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

    0 ★ 0 ↺

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

    Your build could probably be faster and more reliable. If you invested more in that, it'd probably pay off. Watch Nayan Hajratwala's August #jcjug information-rich talk filled with actionable advice for getting more out of #Gradle. https://youtu.be/CTRpz1D-r_I



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

    0 ★ 0 ↺

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

    August’s meetup is next week. Join Nayan Hajratwala for practical tips on improving your builds with #Gradle — whether or not you’re using it yet. #java #kotlin #groovy #maven #xml

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



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

    0 ★ 0 ↺

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

    "Two Midwesterners Politely Invite You To Explore Coding" with Faye Thompson and moi-self returns — now as a half-day workshop.

    Register your developer-adjacent/curious colleagues for CodePaLOUsa and point them our way. https://schmonz.com/talk/2021-codepalousa/

    #EnsembleProgramming #MobProgramming



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

    0 ★ 0 ↺

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

    Mompou’s music didn’t force a reckoning in my life the way Medtner’s did, but I want my own music to have some of what it has: almost familiar, almost too simple, just evocative enough to evoke what’s within you, and tiny twists of color that reverberate. https://www.youtube.com/watch?v=_n3HBevfhZs



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

    0 ★ 0 ↺

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

    @CodingItWrong@mastodon.technology I signed up for TikTok just to follow him



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

    0 ★ 0 ↺

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

    Here's the recording of Helen Scott for #jcjug with "Writing Code is Easy, Being a Great Developer Is Hard": https://youtu.be/olydqoInjxU



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

    0 ★ 0 ↺

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

    0 ★ 0 ↺

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

    @ryan_harg thanks! I’ve set aside the long weekend to be a giant baby if necessary 🙂



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

    0 ★ 0 ↺

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

    0 ★ 0 ↺

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

    0 ★ 0 ↺

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

    A very special second June meetup of the Jersey City JUG is next week! Our presenter will be Helen Scott.

    To be a developer, you need to write code. To be a great developer, you need additional skills that are rarely taught via traditional routes.

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



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

    0 ★ 0 ↺
    in reply to »

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

    Listener feedback includes "My heart contains more praise than I know how to put into words."

    If you like my talk half as well, you'll like Agile in 3 Minutes. Book coupon: https://leanpub.com/agilein3minutes/c/legacy21

    #Agile #Scrum #TDD #XP #SoftwareCraft



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

    0 ★ 0 ↺

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

    I presented yesterday for #LegacyOfSocrates.

    "Inside-Out TDDDD" is about technical practices, sort of — in the sense that we can use them to improve our emotional states, working relationships, and business results.

    https://youtu.be/EZUf6hDipQk

    #LegacyCode #ExtremeProgramming



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

    0 ★ 0 ↺

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

    "In something we might by extension want to call 'Inside-Out TDD-Driven Development', we incrementally redesign ourselves, our interactions, and our systems of work, starting in the small and expanding outward."

    Me. Free. June 17 (tomorrow!?). Register: https://schmonz.com/talk/2021-legacyofsocrates-june/



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

    0 ★ 0 ↺

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

    Obligatory? Yes. Concomitant impending palpable relief? Also yes.



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

    0 ★ 0 ↺

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

    June in Jersey City Java User Group: it's Julie Lerman with an intro to #DDD geared toward "experienced developers, product owners and others involved in the software development process." Hey, that's me.

    This one will NOT have video posted afterward. Don't miss it!

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



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

    0 ★ 0 ↺

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

    “We can see everything that looks so beautiful”



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

    0 ★ 0 ↺

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

    0 ★ 0 ↺

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

    Out the kitchen window, after the 47th spring shower of the last few days.



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

    0 ★ 0 ↺

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

    ABI, n.:

    1. Application Binary Interface
    2. Acoustic Brahms Input
    3. Always Be Invoicing



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

    0 ★ 0 ↺

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

    0 ★ 0 ↺

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

    Missed today's #jcjug with Ryan Latta? Here's the video: https://youtu.be/wW98q0Eq5_I



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

    0 ★ 0 ↺

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

    Today in #PubMob: just like last week, someone brought an offering prepared on their own time. Joel showed another way we could get under test, using the preprocessor. Next step: shrink to the minimal diff. Tiny, I’ll bet. Then, tests!

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



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

    0 ★ 0 ↺
    in reply to »

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

    @joeyh literally, I’ve since determined. Oy



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

    0 ★ 0 ↺

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

    Next week at the Jersey City JUG, it’s Ryan Latta on how he learned #Scala and Finagle while under pressure to deliver. The learning techniques he used may surprise you.

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



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

    0 ★ 0 ↺

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

    Maybe these guys are playing some next-level chess. Maybe they chose these moves strategically, anticipated and wanted these consequences, and will prove in time to have chosen wisely — while cleverly appearing to only know how to play checkers.

    Or maybe it's what it looks like.



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

    0 ★ 0 ↺
    in reply to »

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

    @joeyh I can’t decide whether you mean this literally or figuratively



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

    0 ★ 0 ↺

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

    According to Wikipedia, "A base camp is a staging area used by mountaineers to prepare for a climb." Lots of folks climbing today.



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

    0 ★ 0 ↺
    in reply to »

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

    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.



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

    History

    Back to top - More...