iex> Blog.Tags.moduledoc()
"""
Browse posts by tag. Sorted by post count; the latest post in each tag is shown alongside.
"""
iex> Blog.Tags.list()
[
- {:kickstarter, 5} Pinnacle Was Two Backpacks Ago: A Cinomadist Motion Review
- {:local-first, 3} The tip jar is empty: positioning open source to be supported, not sold
- {:privacy, 2} Every company eventually sells you: what the Netflix ad tier revealed
- {:elixir, 2} The to-do list you throw away
- {:backpack, 2} Pinnacle Was Two Backpacks Ago: A Cinomadist Motion Review
- {:tossdo, 1} The to-do list you throw away
- {:proton, 1} I didn't leave Google over features: switching to Proton Unlimited
- {:pen, 1} Seven Parts, No Springs, No Regrets: A PenN Review
- {:open-source, 1} The tip jar is empty: positioning open source to be supported, not sold
- {:neovim, 1} Evicted by an OS beta: moving from Doom Emacs to Neovim on macOS 27
- {:meta, 1} Hello, world
- {:macos, 1} Evicted by an OS beta: moving from Doom Emacs to Neovim on macOS 27
- {:livebook, 1} How much do I owe Kickstarter? A Livebook tells me.
- {:fardel, 1} The tip jar is empty: positioning open source to be supported, not sold
- {:emacs, 1} Evicted by an OS beta: moving from Doom Emacs to Neovim on macOS 27
- {:clothing, 1} The Kickstarter Habit I've Never Regretted: Why I Keep Backing Woodies
- {:budgeteer, 1} Why I'm building a budget app that won't sync with your bank
- {:big-tech, 1} Every company eventually sells you: what the Netflix ad tier revealed
]
iex> Blog.archive()