Presented by

  • Brooke Kuhlmann

    Brooke Kuhlmann
    @bkuhlmann@mastodon.social https://alchemists.io

    I've been a software engineer for 28 years where I started in technical support for the VisualAge Smalltalk Integrated Development Environment (IDE) which eventually transitioned into release engineering where I helped architect a build system (Java, Ant) for the Eclipse IDE.

    After spending several years in the Java stack, I fell in love with Ruby and began the decades long stewardship of multiple projects. This included mastering Git (especially the Git Rebase Workflow), Bash, and Terraform.

    Eventually, I ended up doing more front end work which lead me to Elm and htmx for gracefully melding Object Oriented and Functional programming principals.

    I am (or have been) a mentor, team lead, half-CTO, and founder of my own company. If you've spent any amount of time on Alchemists, you'll have read -- and hopefully benefited from -- my writings on Leadership. A primary focus is on being kind, fostering a strong Drive, adhering to Extreme Ownership, practicing Inbox Zero, keeping constant tabs on your personal Performance Reviews, Interviewing, empowering collogues through asynchronous communication when using Group Chat, and zero Meetings.

    Otherwise, when not consulting (and sometimes when I am), I spend time thinking, writing, talking, teaching, and working on professional open source projects for composing sophisticated architectures that can be maintained with minimum effort.

Abstract

Learn about TRMNL and how you can use Terminus to serve your own private content to as many e-ink devices as you like. Terminus leverages the best of what Ruby provides by blending object composition with function composition for a clean and robust architecture. This includes a nice UI for managing your devices, building custom screens, or not bothering with the UI and at all and using the API instead. If you love the idea of rendering your own content on your own e-ink devices, then you'll enjoy using Terminus!