The letter A styled as Alchemists logo. lchemists
Published August 1, 2026 Updated September 11, 2026
Cover
Big Sky Dev Con 2026

After attending Big Sky Dev Con 2024, a couple years ago, and meeting some of the htmx team, I became interested in the conference and was eager to return as a speaker. In 2025, I submitted my Milestones talk but, sadly, wasn’t accepted. This is a shame because Milestoner is used to fully generate all versions and corresponding release notes for all projects. The UI uses htmx which is perfect for statically generated content. Can’t live without it! …​but I digress.

This year, thankfully, my htmx View Transitions talk was accepted and glad it was because I had a great time presenting, talking to folks, and enjoying the conference. The conference organizers have definitely stepped up their game in terms of quality of presentations and venues.

The following are a few notes and learnings captured from the conference that might be of interest.

Speakers Dinner

Originally scheduled for Wednesday, the night before the conference kicked off, the dinner ended up taking place after the conference ended on the first day.

Game

Most impressive was the work Duncan put into this and the team behind this. The crew drives out, each year, from Utah with frozen BBQ, rents an AirBnB, and then spends a couple days cooking and prepping the food. Everything was delicious with a fantastic spread.

Talks

This year the conference consisted of a day and a half of talks with things kicking off at ~3pm on Friday at The Rialto and running all day on Saturday at Montana State University.

Day 1

As mentioned above, the first day was at the The Rialto. I arrived at 1pm to double check my display and portable WiFi router worked properly. This proved wise since the macOS display bug cropped up again which yielded a black screen. Thankfully the video crew had an extra video converter which resolved the problem.

James Collins, Lazarus Morrison, and Carson Gross showed up shortly after. While chatting with Carson, I learned of Fil-C which might be of interest to folks that might want modern — and compatible — C/C++ tooling that is memory safe.

Executor, Orchestrator, Leader! by Jaron Jones

Jones kicked off the conference by discussing how ownership and quality of your work is so important. You can’t give up on the fundamentals and let the brain rot consume you in this Age of Slopware.

Falling in Love with SQL by Adam Rackis

Rackis spent the core of the talk looking at execution plans. These are good skills to have so make sure to watch the video. This talk also pairs well with Jerason Banes talk on using pure SQL in general.

htmx View Transitions by Brooke Kuhlmann

This was my talk which focused entirely on CSS View Transitions using htmx and Ruby. The slides and ePaper devices (passed out to the audience) were completely rendered live via Terminus. You can find the slides here: htmx View Transitions.

At the end of the talk, I suggested an improvement to the htmx library where you could provide a callback into the View Transitions API for more granular control and Carson Gross mentioned this Michael West who folded the change into htmx 4.0.0!

JavaScript? In This Economy? (A Love Letter to Tailwind and modern CSS) by Anthony Alaribe

This is the second time seeing Anthony speak. This time he had interesting insights into how you can use Tailwind to programmatically control behavior by using the :has and :is pseudo-classes along with the if() function.

I would never recommend Tailwind since the output always looks like someone barfed all over your source code. That said, using CSS to conditionally style a site based on which classes are present is worth knowing about. Alternative ways to tackle this would be via data attributes, hidden check boxes, and so forth. For example, this site uses a hidden checkbox to toggle a collapsed main menu when viewing on smaller devices. All using CSS, no JavaScript!

HTML is not just for the web by Lazarus Morrison

Morrison closed out the day by discussing his HypeApps project which provides enhanced HTML elements for building applications that can run on multiple platforms. Without having a chance to play with this more, this seems like a highly tailored, custom collection of web components without all of the JavaScript setup. The framework is built upon Flutter and pairs well with Marcus Twichel’s talk who also uses Flutter.

Day 2

The second day was held in the Strand Union Building on the Montana State University campus. I found this to be more enjoyable than The Rialto because you had more space to setup your laptop, take notes, enjoy better lighting. Enjoyed being on the college campus as well.

Getting off the Modernization Treadmill by Alexander Petros

Alexander kicked off the day by first mentioning the book Recoding America by Jennifer Pahlka which tied in well with the staggering numbers of government waste related to software development. Having tackled several government contracts in the past, I know this only too well. This is also a talk about software bloat and love that he emphasized the following:

  • Avoid JavaScript. Stick to pure HTML and CSS. Let the browsers upgrade for you in terms of performance and security fixes.

  • Avoid React entirely and lean in on native HTML and CSS support.

Agentic Engineering for JVM Developers by Thomas Schilling

Perhaps one of the only speakers who traveled the farthest distance by coming from Stuttgart, Germany to speak. This talk was entirely focused on AI automation via these four steps:

  1. Tell, Watch, Steer

  2. What To Do, How To Do It

  3. Behavior - User Interaction

  4. Sliced Loops

He also mentioned checking out Grill with Docs for further tweaking of your agents. Check out his site and slides for further details.

Your Business Doesn’t Fit on a Phone — Neither Should Your Flutter App by Marcus Twichel

This talk was all about using Flutter to run on iOS, macOS, Android, web, and other platforms with real-time communication and synchronization. This included a live demo which focused on a fake coffee store scenario where an audience member would order a beverage and we’d watch the transaction process in real-time across multiple platforms.

This was a good demo and definitely can see why folks would be attracted to using Flutter. The problem is Flutter is Google’s solution for this much like React is for Facebook and we all know how awful that has become especially for those that cargo cult these platforms — without thinking through the ramifications — by using a big hammer to solve the wrong problem.

This is why checking out Alexander Petros' talk is well worth your time because focusing on modern HTML and CSS can get you a long way including leaning into Progressive Web Apps. Minimizing your stack, reducing your dependencies, and avoiding complicated builds in order to release new versions of your software reduces your maintenance burdens. Not saying this is always the right solution but should definitely be the first thing you consider before going down the Flutter/React path.

I have no idea what I’m doing by Ronan Berder

During the speakers dinner I ended up driving Ronan home despite both of us staying at opposite ends of the city so was a chance to chat. His talk ended up being a self deprecating talk on entrepreneurship especially the failures and mistakes. This makes the talk unique since people don’t always share the missteps of success.

A couple insights worth noting from his talk:

  • Hacker News has a section where you can post about open source. Each submission must be prefixed with "Show HN: " followed by the project name and a brief description. A landing page, repository, or demo of your work is what is preferred. Keep it short but technical, no marketing.

  • Siddharta by Hermann Hesse might be worth a reading since it’s about a spiritual journey of self-discovery.

Check out Ronan’s writings and open source to learn more.

Lessons from our Hardware on the ISS: Running a Linux Stack Beyond the Cloud(s) by Mike Frandsen

Insightful talk on running code in Space with limited hardware, resources, and connectivity. This talk focuses on the Cambrian Works Gig Router and lessons learned such as:

  • Review your defaults.

  • Ensure your systems are idempotent.

  • Use structured logging.

Ended up talking to Mike a bit afterwards because I was curious about the structured logging hurdles they faced especially since I maintain the Cogger gem which supports structured logging.

Cognitive Vandalism: What I Learned by Mutilating a GPT by Barrett Breshears

This was a humorous talk, plus clever engineering, which focused on messing with pre-trained models by removing layers, duplicating them, injecting gibberish, and more. The results were rendered live producing ridiculous results in order to illustrate how the models function.

Worth checking out when the video for more.

Prompt Engineering Isn’t Enough: Building AI Agents You Can Steer by Sandhya Subramani

This was the only talk that didn’t land for me. The entire presentation was a lot like a marketing demo that had been given multiple times to companies and/or engineering teams. This would add up since Sandhya is a developer advocate which means traveling all over and talking about the same thing. Anyway, the talk was focused on using Strands Agents as an open source solution for building production agents.

ORMs are Killing Your Performance by Jerason Banes

This was a good talk about ditching the use of Object-Relational Mappers (ORMs), using functional transformer pipelines to manipulate key/value pars to produce the results you need, and streaming content from the database.

This also planted a seed for further exploration because I’d like to rip out Hanami's use of Ruby Object Mapper and explore pure SQL as well since there’s been very little progress with the Ruby Object Mapper stack for years.

Intro to Compression Techniques by Lance Fisher

Good talk — along with helpful visuals — on different compression techniques such as gzip, brotli and others. Worth checking out the video especially if you have an interest in the different compression algorithms.

Real-Time Hypermedia (the htmx way) by Christian Tanul

Christian is a member of the htmx Core team and traveled from Romania to speak so was a bit jet lagged. The talk was also a bit discombobulated as a result. That said, I loved learning about the multipart/mixed HTTP Content-Type header which allows you to stream mixed data via a single connection! This has been part of the HTML spec since 1992 but I’ve never seen anyone talk about this before.

Use of multipart/mixed is also more versatile than Server Sent Events, which I recently wrote about, so plan to explore and write about this more in the future.

By the way, Christian’s work is folded into the hx-multipart extension which you can use in htmx 4.0.0.

htmx 4: What’s New by Carson Gross

Carson closed out the conference with an overview of htmx 4.0.0 features. Here’s a few highlights:

  • A strong focus and return to established web standards.

  • As mentioned at Big Sky Dev Con 2024, Carson continues using social media to play the game while staying true the cause.

  • htmx 4.0.0

    • Will include an upgrade helper.

    • Will support declarative partial updates via the new hx-partial element (think template but enhanced).

    • A new hx-action and hx-method methods which taps into Alexander Petros' Triptych project. Super cool!

    • A new hx-alpine-compat attribute that smoothes out interaction with Alpine.js.

    • Much more!

The best part — and epic ending to the entire conference — was when Carson mentioned the Gameboy game for htmx 4.0.0 and then handed the mic to Stephen Mitchell to explain the development of the game, the design, levels, and access to the source code. Even better, as conference attendees, we all got a copy of the game!

Game

The only bad aspect of this is that the game is labeled as a Golden Master but — for all us that lived through that era and knows what this means — this isn’t a Golden Master, only a Beta. Use of Golden Master is incorrect and misleading.

Both Carson and Stephen were channeling a Steve Jobs kind of vibe with the release of the htmx 4.0.0 and the corresponding game (watch). Loved it and definitely made the conference special.

Stephen closed with "Don’t stop caring and love your craft". This resonates deeply because this site and my entire career has been focused on the Joy of the Craft. This also coincides with another great quote, above a bench, while walking the Montana State University campus:

I want our graduates to leave here with the clear understanding that ethical purpose and pursuit of knowledge are higher life goals than the pursuit of profit.

— Michael P. Malone
Bench

In the Age of Slopware, don’t forget what it means to create high quality, well architected, and maintainable code. Sweating the details of good quality software — both inside and outside — is important. Don’t lose that!

Conclusion

This, by far, has been the best conference of the year. Glad I was able to attend and speak. The entire team has stepped up their game since I was last here in 2024. Loved being on the college campus and being back in my home state. In some ways, this is a bit of a full circle for me by being able to share the joy of the craft with others that started several decades ago.

Looking forward to attending in 2027 and hope you consider this conference in the future as well!