sfba.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for the San Francisco Bay Area. Come on in and join us!

Server stats:

2.4K
active users

#HexagonalArchitecture

0 posts0 participants0 posts today

In today's stream with Mike Rizzi (working on his "Song Themes" app), we did quite a bit of Prepare Refactoring to make the behavioral change easy.

We also tried a few different implementations of finding songs by their theme, even though we (at least I) were pretty sure the stream version (using groupingBy) would be the winner.

Lots of interesting discussion as always while we the code. Ended with fixing the failing test and repackaging according to .

youtube.com/live/AmUKA42XtuQ

Full playlist for all episodes: youtube.com/playlist?list=PLBH

Continued thread

Some folks have asked for links to my developed app repositories:

"Ensembler" is my ensemble event management system that I use to manage my ensemble programming groups. (Also uses inside of a structure.)

github.com/jitterted/ensembler

"Kid Money Manager" (aka Kid Bank) is an older app that was created to manage my son's money before he was old enough for a bank account. (A bit of a strange structure as it was my older thinking about Hex Arch.)

github.com/tedyoung/kid-bank

p.s. The above have never had a bug discovered in production that was due to coding errors, only configuration (e.g., wrong API keys).

GitHubGitHub - jitterted/ensembler: Ensembler: the Remote Ensemble Registration SystemEnsembler: the Remote Ensemble Registration System - GitHub - jitterted/ensembler: Ensembler: the Remote Ensemble Registration System

Episode #4 of my live coding series, developing my "Ensembler" ensemble scheduling application is now up on YouTube.

youtu.be/Xer-o5GmKSU

What is Ensembler? It's an app that I use every week to schedule mob programming sessions with my clients, allowing them to sign up for available ensembles, ensuring that I don't overbook.

The app was developed from scratch, following test-driven development and domain-driven design techniques.