Margaret

Margaret

Editor at PragProg

AMA with: Mark Volkmann (codebar Winter Lit Fest)

Ask Me Anything with
Mark Volkmann
@mvolkmann

On February 24 and 25, we are giving you a chance to ask questions of PragProg author Mark Volkmann as part of our Winter Literary Festival in partnership with codebar.

Mark Volkmann is the author of Server-Driven Web Apps with htmx and a Partner and Distinguished Engineer at Object Computing, Inc. in St. Louis. As a consultant, Mark has assisted many companies with JavaScript, Node.js, htmx, Svelte, React, Vue, Angular, Swift, SwiftUI, and much more. Ask him about web development, htmx, the programming languages he works with, or anything else—really!

Everyone commenting or asking a question will automatically be entered into a drawing to win one of the author’s books.

In addition, from from February 24 to March 2, as part of our Winter Literary Festival with codebar, you can use promo code 2025WinterFest to save 40 percent on purchases at pragprog.com. We’ll donate 20 percent of the net income from the promotion back to codebar after the event.

Offer not valid where prohibited or restricted. Offer not valid on previous purchases. The Pragmatic Programmer: 20th Anniversary Edition is not eligible for discounts, as we do not publish it.

Hit Reply to post your question below. The author will check in periodically to answer your questions.

Most Liked

mvolkmann

mvolkmann

Author of Server-Driven Web Apps with htmx

Hello everyone! What would you like to know? I’m passionate about simplifying software developer which is a big part of what attracted me to htmx. I has also drawn me toward investigating a programming language you probably thought was dead … Smalltalk. Ask me about that as well.

mvolkmann

mvolkmann

Author of Server-Driven Web Apps with htmx

I think what it takes to convince yourself that htmx is a worthy alternative to frameworks like React is to:

  • Believe that the attributes htmx adds to HTML really should be part of HTML. Carson Gross would love for HTML to gain those features and then deprecate htmx.
  • Implement the same web app in both htmx and any other framework and then compare the number of lines of code and the complexity of the code. I think htmx really shines here.
  • Accept that htmx can’t do everything that other frameworks do and add the use of another client-side JavaScript library for extra dynamic behavior. Alpine.js works nicely with htmx because both just add attributes to HTML. My book shows many examples of using htmx and Alpine together.

For the most part I don’t think use of htmx needs to be limited to certain kinds of web applications. However, it’s not ideal for situations where a change in one part of the page requires updates to a large number of other parts (ex. spreadsheets with formulas). It’s also not ideal if operations like scrolling and scaling require getting new data from the server for every small change (ex. tiles in a Google Map).

Margaret

Margaret

Editor at PragProg

Hi Mark,

I’ve noticed that people who are using specific technologies tend to form communities that have their own unique personality. Sometimes that is driven by the tech-founder/language author, and sometimes by the members who advocate for the tech. For example, the Ruby community was heavily shaped by Yukihiro “Matz” Matsumoto’s philosophy of developer happiness. The Elixir community seems very supportive and driven by a loyal base of developers who are deeply invested in it.

What’s the htmx community like?

Thanks,
Margaret

Where Next?

Popular Community topics Top

PragmaticBookshelf
“A Mystical Experience” Hero’s Journey with Paolo Perrotta @nusco Ever wonder how authoring books compares to writing articles?...
New
PragmaticBookshelf
Author Spotlight James Stanier @jstanier James Stanier, author of Effective Remote Work , discusses how to rethink the office as we e...
New
New
PragmaticBookshelf
Author Spotlight: Lauren Maffeo @lmaffeo Businesses own more data than ever before, but it’s of no value if you don’t know how to use...
New
PragmaticBookshelf
Author Spotlight: Tammy Coron @Paradox927 Gaming, and writing games in particular, is about passion, vision, experience, and immersio...
New
PragmaticBookshelf
Author Spotlight: Peter Ullrich @PJUllrich Data is at the core of every business, but it is useless if nobody can access and analyze ...
New
PragmaticBookshelf
Author Spotlight: Sophie DeBenedetto @SophieDeBenedetto The days of the traditional request-response web application are long gone, b...
New
Margaret
Ask Me Anything with Ashley Peacock @ashleypeacock On February 27 and 28, we are giving you a chance to ask questions of PragProg aut...
New
Margaret
Ask Me Anything with Ellie Fairholm and Josep Giralt D’Lacoste @elliefairholm and @Gilacost On February 24 and 25, we are giving you ...
New
Margaret
Ask Me Anything with Zach Daniel and Rebecca Le @zachdaniel and @sevenseacat On February 24 and 25, we are giving you a chance to ask...
New

Other popular topics Top

brentjanderson
Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New
Rainer
My first contact with Erlang was about 2 years ago when I used RabbitMQ, which is written in Erlang, for my job. This made me curious and...
New
AstonJ
I’ve been hearing quite a lot of comments relating to the sound of a keyboard, with one of the most desirable of these called ‘thock’, he...
New
AstonJ
Thanks to @foxtrottwist’s and @Tomas’s posts in this thread: Poll: Which code editor do you use? I bought Onivim! :nerd_face: https://on...
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
rustkas
Intensively researching Erlang books and additional resources on it, I have found that the topic of using Regular Expressions is either c...
New
Help
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
New
PragmaticBookshelf
Author Spotlight: VM Brasseur @vmbrasseur We have a treat for you today! We turn the spotlight onto Open Source as we sit down with V...
New