home.social

Jan Miksovsky

UX design and engineering architect; founder of Web Origami, Cozi, Component Kitchen, Elix web components; section hiker; father of three; 日本語能力試験の受験者

Posts
569
Followers
229
Following
116
Joined 2022-05-02 · View on fosstodon.org →
  1. During a week of off-trail in Utah's Grand Staircase–Escalante National Monument last week, a fellow hiker captured a great shot of me at sunset

    My daughter saw it and said, "That looks like a social media profile banner".

    Oh, good idea

  2. Last week a parent of a young child was intrigued by the I keep for my family. I wrote up my suggestions to him as a blog post: jan.miksovsky.com/posts/2026/0

    as a practice has many benefits. It doesn’t matter how you start, only that you start.

  3. This week's comic: Track changes in your site

    More about Origami's Dev.changes builtin: weborigami.org/builtins/dev/ch
    HTML comic: weborigami.org/comics/track-ch

    This Origami tool works with any generator!

  4. It’s a treat to read such a well-written overview of !

    vale.rocks/posts/web-origami

    I recall that @vale completely got the idea the first time he saw it, and he’s done great things with it ever since.

    I think Origami’s the best way to make your site, but don’t just take my word for it — read Vale’s post!

  5. Configuration-based site-making tools say: organize your content into folders, edit some config files, then run our tool to get a site.

    But what if writing your site from scratch actually involves *less* code?

    My 4th and final post in a series comparing a sample blog in and : **Is code is more concise than configuration?** (Yes! Yes it is! Also easier to follow, more coherent, and more expressive.)

    jan.miksovsky.com/posts/2026/0

  6. Code is more expressive than configuration: comparing a sample blog in and

    jan.miksovsky.com/posts/2026/0

    Third post of four comparing creating the same in two different systems. Both require code — which kind of code do you want to write?

  7. Code is more coherent than configuration: comparing a sample blog in and

    jan.miksovsky.com/posts/2026/0

    Second post in a series comparing creating the same in two different systems, in which we compare approximating your desired site with a folder structure vs describing your desired site in text

  8. Code is easier to follow than configuration: comparing a sample blog in and jan.miksovsky.com/posts/2026/0

    First post in a series comparing creating the same in two different systems. The first diagram shows a large number of implicit connections between source files in the blog, the second shows that all connections in the Origami blog are explicit.

  9. This week's comic: Coding in your terminal

    More about The ori command-line interface: weborigami.org/cli/
    HTML comic: weborigami.org/comics/coding-i

    Using ori in a VS Code JavaScript Debug Terminal lets you set breakpoints, inspect variables, and step through code you start from a terminal!

  10. RE: mastodon.social/@jimniels/1161

    This is a nice use of to liberate photos from and create a personal site!

    I was so disappointed when IG deprecated their Basic Display API last year because we can't have nice things, but (for now) they still let users export their own data

    Origami is great for this sort of fetch-and-transform task

  11. RE: mastodon.social/@jimniels/1161

    One of the very best things about developing as a friendlier dialect of for sites is that, as long as the core language is well-designed, users aren’t confined to a limited, pre-imagined set of features — they can create all sorts of useful solutions for themselves.

  12. The fixation at last week on AI buried the much more interesting talk by @Una on The Latest in Web UI, which highlighted the ton of interesting features arriving in and . youtube.com/watch?v=_-6LgEjEyzE

    I wish the other browser vendors didn't rely so heavily on Google to get the word out. They all do so much work to make these features possible, as do the standards committees, the group, and @igalia, and they all deserve to get more credit.

  13. Each month this year I'm trying to post a sample website written in Origami, a declarative programming language at the level of and for defining websites.

    This month's sample is Aventour Expeditions, a site for an outdoor travel company: aventour-expeditions.netlify.a

    It's easy to have Origami call other template languages, so for this sample I used the template language to turn markup and data into HTML.

  14. It's useful to be able to apply templates written in a language like to things in the shell.

    The Origami lets you invoke JavaScript functions defined in .js files, but you can now also identify a handler for any file extension — like OS app file associations, but for a CLI. weborigami.org/language/filety

    So a handler can load a `.hbs` file as a function that applies a Handlebars template, then apply that in the command line.