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

Jason Gorman »
@jasongorman@mastodon.cloud

The year is 2025 and people are still telling me that TDD only works "in theory".

...
dtanzer boosted

Jason Gorman »
@jasongorman@mastodon.cloud

A large-scale study of dev activity in the IDE found that only 1.7% of developers did TDD at least *some* of the time.

This is a number worth remembering when listening to strong opinions - positive or negative - about TDD.

...

GeePawHill »
@GeePawHill@mastodon.social

@jasongorman Most of what is called "TDD" these days, is really "not-quite-end to not-quite-end" tests written after the code, by programmers who regard it, justly, as a tedious chore.

It bears no resemblance to our TDD.

    ...

    Jason Gorman »
    @jasongorman@mastodon.cloud

    @GeePawHill ...and it's often the "TDD" they're talking about when they say "TDD doesn't work in practice"

      ...

      GeePawHill »
      @GeePawHill@mastodon.social

      @jasongorman Yep. "We tried baseball."

        Mark IJbema »
        @mark@tacobelllabs.net

        @jasongorman @GeePawHill then again, TDD also really suffers from No Real Scotsman.

        There's probably a term for it but I think TDD reached the point where the term is used so often incorrectly that the term has little value anymore. Like what happened with agile or even Scrum

          ...

          Jason Gorman »
          @jasongorman@mastodon.cloud

          @mark @GeePawHill I think TDD is pretty clearly defined and it's very easy to tell if someone's doing it.

            ...

            Jason Gorman »
            @jasongorman@mastodon.cloud

            @mark @GeePawHill The problem has always been that the vast majority of developers have never seen anyone do it. And that's understandable, because - thanks to the "birds of a feather" clustering effect - if you're not in that 1-2% bubble, you're unlikely to get to work with someone who is.

              GeePawHill »
              @GeePawHill@mastodon.social

              @jasongorman @mark (I don't. Too many fifth rate epigones have destroyed it.)

                ...

                Jason Gorman »
                @jasongorman@mastodon.cloud

                @GeePawHill @mark It's true that, e.g., YouTube is awash with "TDD tutorials" that don't show TDD. But it's easy to tell that they're not doing TDD 🙂

                  GeePawHill »
                  @GeePawHill@mastodon.social

                  @mark @jasongorman Fair enough, Mark. But let me ask you, outside of you noticing how our movement turned in to a corrupt nothingness we all decry, be that movement "agile" or "scrum" or "TDD", what would you a) have rather we should have done, vs what we did, and/or b) want us to do now?

                    ...

                    Jason Gorman »
                    @jasongorman@mastodon.cloud

                    @GeePawHill @mark Remember when BDD totally fixed all the misunderstandings about TDD? ;-)

                      Jason Gorman »
                      @jasongorman@mastodon.cloud

                      There's a very high probability that their opinion's based on no experience - doing or seeing - of TDD at all.

                      ...

                      Chris Pitts »
                      @thirstybear@agilodon.social

                      @jasongorman I think the trouble is they have learned the skills from someone, who learned them from someone, who learned them from who knows where. It’s the broken telephone game. Which means that the underlying principles and practices have been pragmatised to nothing.

                      The conclusion I have come to is people don’t want to learn because they don’t want to think. They want something that “just works” - in other words, they want Fred Brooks’ proverbial silver bullet. We just don’t learn, do we?

                        ...
                        wouterla boosted

                        Chris Pitts »
                        @thirstybear@agilodon.social

                        @jasongorman Building on this, I think the saddest thing I now realise is many folks don’t want to learn is because what they do is “good enough”. There are simply no consequences since the rewards for doing things right are delayed, and invisible to the annual accounts bottom line. Eg. things like reliability, failure demand, downtime, cost of change etc

                          ...

                          Don Gray »
                          @donaldegray@hachyderm.io

                          @jasongorman well I read the book … ok I read the book’s title … ok I haven’t actually developed code in 20 years. I don’t see how TDD can work. 🙄

                            ...

                            Don Gray »
                            @donaldegray@hachyderm.io

                            @jasongorman actually @schmonz started helping me with TDD (his oldest son’s age) years ago.

                              ...
                              0 ★ 0 ↺

                              Amitai Schleier »
                              @schmonz@schmonz.com

                              @donaldegray@hachyderm.io @jasongorman@mastodon.cloud I’d love to get back to that sometime soon.

                                ...

                                Don Gray »
                                @donaldegray@hachyderm.io

                                @schmonz @jasongorman you know where to find me. 😎

                                  Philip Mallegol-Hansen »
                                  @philip@mastodon.mallegolhansen.com

                                  @jasongorman I recently worked with a PM that does “Practical Agile” because “Agile only works in theory”.

                                  Of course “Practical Agile” was just codeword for waterfall.

                                    3 ★ 0 ↺

                                    Amitai Schleier »
                                    @schmonz@schmonz.com

                                    Kiddo’s 2017 MacBook Air struggling under the load.

                                    Strong suspicion I could swap out for , do better with and most everything else, and not do much worse at macOS-specific stuff like and Messages under (https://github.com/kholia/OSX-KVM).

                                    Anyone done this, or something similar?

                                      ...

                                      Nathan Arthur »
                                      @narthur@mastodon.social

                                      @schmonz ooh! I have a 2017 iMac that is quite long in the tooth. This might be a good idea for it, too.

                                        Jeremiah Korreck »
                                        @korreckj328@mastodon.social

                                        @schmonz The kvm for osx doesn't support the gpu. macOS uses gpu acceleration for basic ui, this makes anything beyond ssh'ing into the vm for programming tasks a horrible experience. If you need Messages and GarageBand it won't end well.

                                          ...
                                          1 ★ 0 ↺

                                          Amitai Schleier »
                                          @schmonz@schmonz.com

                                          @korreckj328@mastodon.social hmm, I thought I saw GPU passthrough possibilities.

                                            ...

                                            Jeremiah Korreck »
                                            @korreckj328@mastodon.social

                                            @schmonz Last I checked, and it's been a while since I have, gpu passthru required 2 gpus and a board that supports passthru.

                                              ...
                                              0 ★ 0 ↺

                                              Amitai Schleier »
                                              @schmonz@schmonz.com

                                              @korreckj328@mastodon.social woof. I may still give it a whirl but with more sensible expectations (thanks!)

                                                Toby »
                                                @xenotrope@bsd.network

                                                Just spent some time converting 11 years worth of resume updates into a Git repository.

                                                I had an existing Git repo for this that contained... one commit.

                                                One of the advantages that Git has over some other SCMs is that you can declare a specific date that the commit will record. In other words, you can lie to Git about when you're committing a tree and it will record the date and time you give it.

                                                This is handy for making retroactively building Git repos for archival purposes.

                                                ...

                                                Toby »
                                                @xenotrope@bsd.network

                                                Put another way, you don't have to do it the old-fashioned way:

                                                MyResume-20230115.pdf
                                                MyResume-20230823.pdf
                                                MyResume-20241212.docx

                                                You can use the mtime of the file as the Git author date/commit date and check-in "MyResume.pdf" and the metadata of when that file was edited will be recorded in the commit. And nowhere else, so don't think "git checkout" will preserve this mtime for you.

                                                ...

                                                Toby »
                                                @xenotrope@bsd.network

                                                This means (1) fewer stray DOC/PDF/TEX files in your ~/resumes directory with "guess what I was for" names like "Resume_send-to-Gary_at_TechnoCorp-20220404.doc", (2) having an archive of your documents, and (3) the ability to use branches to track to whom you're sending your resumes.

                                                You can keep your resume naming simple and maintain multiple concurrent Git branches for TechnoCorp, FAANG, goverment positions, et cetera.

                                                ...

                                                Toby »
                                                @xenotrope@bsd.network

                                                I do wish other SCMs had this ability and made it more prevalent or well-known. I settled on Git because I know Git does this. Other investigations I've made into competitors haven't ended with any good equivalent workflows.

                                                Programmatically it's easy to just run "git add Resume.doc" and "git commit -m 'checkin'" but that will lose any tribal knowledge you have about why you wrote that specific resume, so caveat emptor.

                                                In my opinion, the only two resumes that matter are your last one and your next one. If you want to maintain different flavors of resume based on different career goals, you can still do this, either with different file names, directory names, or branch names.

                                                ...

                                                Toby »
                                                @xenotrope@bsd.network

                                                One of the reasons I've been putting off this project was the mild annoyance of having to write the tools to do the finding, renaming, and committing. I spent a little time this morning asking ChatGPT to give me Perl scripts.

                                                While "opendir(); while (readdir()); closedir();" is a pattern I've written countless times[0], I just didn't feel like writing it yet again from scratch, and I couldn't remember any recent script I could scoop out and repurpose. So ChatGPT it was, and after reading its code, it looked good enough to try and I was pleased to find it did exactly what it said on the tin.

                                                While Perl has a reputation for being a write-only language, AI tools are quickly making it a "write-never" language, easy enough to generate one-off scripts that can be read, reviewed, run, and then pushed into a repo for reuse or eventual abandonment.

                                                At the very least this process isn't also taking 30 minutes of my time I'll never get back.

                                                [0] Or, as I prefer, IO::Dir->new, etc, etc.

                                                1 ★ 0 ↺

                                                Amitai Schleier »
                                                @schmonz@schmonz.com

                                                @xenotrope@bsd.network yes! Did this with my resume and then rolled it into my website (also in git) as though that’s always how I’d been managing it. Also https://github.com/schmonz/netbsd-mac68k-without-macos had me taking ancient mailing list posts and archive.org links and turning them into a git repo in case someone someday (not me) can more easily make use of the result.

                                                  nia »
                                                  @washbear@mastodon.sdf.org

                                                  Experiences with / on obscure Unixes:

                                                  - bootstrap succeeded! Just needed a few simple fixes.
                                                  - see UnixWare.
                                                  - kernel panic during installation. Support incomplete.
                                                  - kernel panic during installation.
                                                  - bootstrap success! No changes needed.
                                                  - bootstrap failed due to open() behaviour. "Invalid argument".

                                                  If you have a shell on an or machine, please let me know!

                                                    ...
                                                    #netbsd boosted

                                                    Stephen Borrill »
                                                    @sborrill@justfollow.me.uk

                                                    @washbear this is all good, but I don't understand why we'd support Irix, but say hard luck if you use older (even the oldest supported branch such as 9 when we get to the time when 11 is branched). To be clear I am in favour of supporting both.

                                                    I will try to boot my Irix on my Indigo2 though if I can.

                                                      ...

                                                      Jared McNeill »
                                                      @jmcwhatever@mastodon.sdf.org

                                                      @sborrill @washbear I tried it on IRIX once a couple years ago. It was awful, almost nothing worked (the IRIX runtime linker is all kinds of weird). There are much better options out there.

                                                        ...
                                                        #pkgsrc boosted

                                                        Stephen Borrill »
                                                        @sborrill@justfollow.me.uk

                                                        @jmcwhatever @washbear Perhaps I'll try on RISCiX just to really piss myself off. I remember it being painful to get GCC running on Irix back in 1995, I can't see it having got better since.

                                                          𝚟𝚒𝚗𝚜 »
                                                          @sehnsucht@social.sdf.org

                                                          @jmcwhatever @sborrill @washbear And that's why the IRIXNet people eventually gave up and went for rpm forums.irixnet.org/thread-2072

                                                            ...

                                                            nia »
                                                            @washbear@mastodon.sdf.org

                                                            @sehnsucht @jmcwhatever @sborrill The bootstrap version of awk was also a big problem on other platforms - it seems it got updated over the years without the consideration for keeping bootstrap on old platforms in working order.

                                                              Jonathan Perkin »
                                                              @jperkin@federate.me.uk

                                                              @sborrill @washbear we agree with you, but it's not something that you'll get in unfortunately

                                                                Thom, Antipope of Fedi »
                                                                @thomholwerda@exquisite.social

                                                                @washbear I've been trying to get pkgsrc to bootstrap on HP-UX 11.11 (11i v1) on PA-RISC. I did not succeed because I'm an idiot.

                                                                  ...

                                                                  NetBSD Foundation 🚩 »
                                                                  @netbsd@mastodon.sdf.org

                                                                  @thomholwerda @washbear Do you have some way to allow other people access to the machine, for example with ssh?

                                                                    ...

                                                                    𝚟𝚒𝚗𝚜 »
                                                                    @sehnsucht@social.sdf.org

                                                                    @netbsd maybe @icm has a HP-UX system available for remote access?

                                                                      ...

                                                                      ICM »
                                                                      @icm@mastodon.sdf.org

                                                                      @sehnsucht @netbsd We have an HP9000/715 running HP/UX 9.04 with guest access connect.sdf.org

                                                                        ...

                                                                        𝚟𝚒𝚗𝚜 »
                                                                        @sehnsucht@social.sdf.org

                                                                        @icm
                                                                        Thanks. What about resource limits? Could a pkgsrc bootstrap (unprivileged) be attempted?
                                                                        @netbsd

                                                                          4 ★ 3 ↺

                                                                          Amitai Schleier »
                                                                          @schmonz@schmonz.com

                                                                          TDD is waste if

                                                                          - Things always go as you, your teammates, and your customers expect, or
                                                                          - Nobody cares about the costs when they don’t

                                                                          ...

                                                                          George Dinwiddie »
                                                                          @gdinwiddie@mastodon.social

                                                                          @schmonz
                                                                          - You're never going to come back to this code/system.

                                                                            ...
                                                                            2 ★ 0 ↺

                                                                            Amitai Schleier »
                                                                            @schmonz@schmonz.com

                                                                            @gdinwiddie@mastodon.social friendly amendment: s/You’re never/Nobody’s ever/

                                                                              Jeff Grigg boosted

                                                                              Jay Bazuzi »
                                                                              @JayBazuzi@mastodon.online

                                                                              @gdinwiddie @schmonz There are times where TDD is an investment today that gives me a corpus of tests that might be useful in the future.

                                                                              There are times when TDD helps me go faster today. This hour. In the next minute.

                                                                                ...

                                                                                George Dinwiddie »
                                                                                @gdinwiddie@mastodon.social

                                                                                @JayBazuzi @schmonz
                                                                                Yeah, I had a manager who gave me a last-minute feature that "had to go out tonight" and said to skip my usual testing to save time. I wrote it TDD because that was the fastest way I knew to work. What I didn't write was tests at the UI level.

                                                                                As we were leaving, his phone buzzed because the build failed. I had forgotten to check in one new file. ;-)

                                                                                  4 ★ 0 ↺

                                                                                  Amitai Schleier »
                                                                                  @schmonz@schmonz.com

                                                                                  my Fediverse microblog with means being able to do this kind of thing:

                                                                                  :; jq -r '.id' < $(ag -l 'six thirty twelve meters' ~/sites/schmonz.com/snac/data/user/schmonz/public)
                                                                                  https://schmonz.com/snac/schmonz/p/1743383179.235112

                                                                                    ...

                                                                                    chebra »
                                                                                    @chebra@mstdn.io

                                                                                    @schmonz I just "discovered" snac on Friday, set up my instance on Saturday and suddenly I'm seeing posts about how everyone is using it. Damned Baader-Meinhof phenomenon.

                                                                                      Ron Jeffries »
                                                                                      @RonJeffries@mastodon.social

                                                                                      @schmonz um well ok

                                                                                        ...
                                                                                        2 ★ 0 ↺

                                                                                        Amitai Schleier »
                                                                                        @schmonz@schmonz.com

                                                                                        @RonJeffries@mastodon.social My toots are now files in the filesystem, so I can find one from whenever ago by recursively searching (and then pulling out the JSON field I care about).

                                                                                          ...
                                                                                          0 ★ 0 ↺

                                                                                          Amitai Schleier »
                                                                                          @schmonz@schmonz.com

                                                                                          @RonJeffries@mastodon.social And now I have just coincidentally learned about "gron" (https://github.com/tomnomnom/gron), which certainly will make this sort of task easier and maybily was named with you in mind?

                                                                                            Laurent Bercot »
                                                                                            @ska@social.treehouse.systems

                                                                                            @schmonz you're the real snac

                                                                                              ...
                                                                                              0 ★ 0 ↺

                                                                                              Amitai Schleier »
                                                                                              @schmonz@schmonz.com

                                                                                              @ska@treehouse.systems d’awww (guess I haven’t been too salty lately)

                                                                                                ...

                                                                                                Laurent Bercot »
                                                                                                @ska@social.treehouse.systems

                                                                                                @schmonz Sweet tooth gang represent

                                                                                                  2 ★ 0 ↺

                                                                                                  Amitai Schleier »
                                                                                                  @schmonz@schmonz.com

                                                                                                  Just before there was more than one kid. What a time that was for everyone, and also for us.

                                                                                                  https://schmonz.com/snac/schmonz/p/1743383179.235112

                                                                                                  in reply to »

                                                                                                  Misty »
                                                                                                  @misty@digipres.club

                                                                                                  @onfy Ohhh I get what you mean now. Hm

                                                                                                    1 ★ 0 ↺

                                                                                                    Amitai Schleier »
                                                                                                    @schmonz@schmonz.com

                                                                                                    Got here (mostly) by train. But am not in the Netherlands.

                                                                                                    VIA PORT ROTTERDAM

                                                                                                    Alt...VIA PORT ROTTERDAM

                                                                                                    1 ★ 3 ↺

                                                                                                    Amitai Schleier »
                                                                                                    @schmonz@schmonz.com

                                                                                                    Worth a shot.

                                                                                                    "In the end we will conserve only what we love, we will love only what we understand, and we will understand only what we are taught." -Baba Dioum

                                                                                                    Alt..."In the end we will conserve only what we love, we will love only what we understand, and we will understand only what we are taught." -Baba Dioum

                                                                                                    ...

                                                                                                    George Dinwiddie »
                                                                                                    @gdinwiddie@mastodon.social

                                                                                                    @schmonz
                                                                                                    "Understand only what we are taught?"

                                                                                                    No, curiosity can lead us to understand new things without a teacher.

                                                                                                      ...
                                                                                                      1 ★ 0 ↺

                                                                                                      Amitai Schleier »
                                                                                                      @schmonz@schmonz.com

                                                                                                      @gdinwiddie@mastodon.social same quibble from me. What is there to teach besides what people have somehow already figured out? Teaching isn’t everything. But mainly I took this as a reminder that it’s not nothing, either.

                                                                                                        2 ★ 1 ↺
                                                                                                        Ted M. Young boosted

                                                                                                        Amitai Schleier »
                                                                                                        @schmonz@schmonz.com

                                                                                                        Do you know your way around the API? I'd love to add support for it in Greencently, my tiny extension. How you can help: https://github.com/schmonz/junit-greencently/issues/29

                                                                                                        (if you'd like to)

                                                                                                          ...
                                                                                                          1 ★ 0 ↺

                                                                                                          Amitai Schleier »
                                                                                                          @schmonz@schmonz.com

                                                                                                          Likewise for -- if you know its API, let's support it in Greencently.

                                                                                                          What's Greencently, you very reasonably want to know? https://github.com/schmonz/junit-greencently

                                                                                                            ...
                                                                                                            0 ★ 0 ↺

                                                                                                            Amitai Schleier »
                                                                                                            @schmonz@schmonz.com

                                                                                                            When making an enhancement to the experience of running automated tests, a cool thing to have for it would be automated tests.

                                                                                                            A start: https://github.com/schmonz/junit-greencently/commit/99bd02f4757923faa1fcc12e103a9e967fabdd19

                                                                                                              ...
                                                                                                              0 ★ 0 ↺

                                                                                                              Amitai Schleier »
                                                                                                              @schmonz@schmonz.com

                                                                                                              Struggling with JUnit 4 integration led me to an insight: for my purposes, test frameworks are the wrong extension point.

                                                                                                              https://github.com/schmonz/junit-greencently/issues/4#issuecomment-2810303244

                                                                                                                1 ★ 0 ↺

                                                                                                                Amitai Schleier »
                                                                                                                @schmonz@schmonz.com

                                                                                                                Some people I know and love could be playing together if I ran a server for them. I'm happy to do that, provided I can approximately never again pay attention to it.

                                                                                                                Let's see how this setup pans out: https://schmonz.com/2025/04/15/sensible-basic-minecraft-hosting/


                                                                                                                  0 ★ 0 ↺

                                                                                                                  Amitai Schleier »
                                                                                                                  @schmonz@schmonz.com

                                                                                                                  אילו האָט זי האָט זי אַן אָריגינעלער ליד וואָס נײַ איז

                                                                                                                  דיינו

                                                                                                                  1 ★ 1 ↺

                                                                                                                  Amitai Schleier »
                                                                                                                  @schmonz@schmonz.com

                                                                                                                  Stayed up slightly irresponsibly late programming. Ah, the simple joys.

                                                                                                                  0 ★ 1 ↺
                                                                                                                  Josh Bruce boosted

                                                                                                                  Amitai Schleier »
                                                                                                                  @schmonz@schmonz.com

                                                                                                                  Questions to ask a design:

                                                                                                                  Does this inhibit actions we think we don't want taken?

                                                                                                                  Does it afford actions we think we do?

                                                                                                                  Will this inhibit or afford an action to change what we inhibit or afford?

                                                                                                                  How will we find out whether we ought to change what we inhibit or afford?

                                                                                                                  JUnit Team 💙💛 »
                                                                                                                  @junit@fosstodon.org

                                                                                                                  5.12.2 is released!

                                                                                                                  🐞 Fix regression when using CleanupMode.ON_SUCCESS

                                                                                                                  junit.org/junit5/docs/5.12.2/r

                                                                                                                    Marc Philipp »
                                                                                                                    @marcphilipp@chaos.social

                                                                                                                    ✨ New blog post: "STF Milestone 3: Release verification and automation"

                                                                                                                    A major goal of the @sovtechfund is to help projects become more sustainable and decrease their truck factor. For , one activity in desperate need of improvement in this area was performing a release. Prior to this milestone, all JUnit releases of the past years had been performed from my local computer. It was high time to change that!

                                                                                                                    marcphilipp.de/blog/2025/04/01

                                                                                                                    screenshot of GitHub Actions workflow chart

                                                                                                                    Alt...screenshot of GitHub Actions workflow chart

                                                                                                                      Dr. Brian Callahan »
                                                                                                                      @bcallah@bsd.network

                                                                                                                      9 ★ 3 ↺

                                                                                                                      Amitai Schleier »
                                                                                                                      @schmonz@schmonz.com

                                                                                                                      Spike, n.: Intentional, constrained FA so as to hurt less when FO.

                                                                                                                      ...

                                                                                                                      Brody Berg »
                                                                                                                      @Brodyberg@mastodon.social

                                                                                                                      @schmonz my favorite thing about spikes is that planned or not they happen, so save yourself the trouble and plan them in!

                                                                                                                        ...
                                                                                                                        0 ★ 0 ↺

                                                                                                                        Amitai Schleier »
                                                                                                                        @schmonz@schmonz.com

                                                                                                                        @Brodyberg@mastodon.social planned spikes are less, shall we say, spiky

                                                                                                                          1 ★ 0 ↺

                                                                                                                          Amitai Schleier »
                                                                                                                          @schmonz@schmonz.com

                                                                                                                          OH: Whatever needs to be done, I find a way to... delegate it.

                                                                                                                          8 ★ 7 ↺

                                                                                                                          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 ↺

                                                                                                                                          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 Hartmann 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! 😉

                                                                                                                                                                  ...

                                                                                                                                                                  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.

                                                                                                                                                                          History

                                                                                                                                                                          Back to top - More...