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

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