Dominik Hofer

https://dominikhofer.me

88 posts · 2 Votes · 1 Followers

Tech 57% · Life 27% · Writing 10% · Culture 2% · Film & TV 2% · Art 1%

Subscribe via RSS

  1. On: The Appeal

    Imagine you open your inbox one morning, and you are greeted by an email with a ginormous attachment. It contains hundreds of pages of written communications between members of a local theater group. A local theater group where a murder happened, and your boss thinks they arrested the wrong person. You are an aspiring lawyer, and together with a colleague, you are tasked with helping to solve the case. That's the scenario in which "The Appeal" by Janice Hallett puts the reader at the beginning…

    0
  2. How metro maps evolved

    At the latest since I first played the awesome Mini Metro game, I’ve been interested in metros. Particularly their maps. They sit right at the intersection of urbanism, public transport and graphic design. Three topics I’m passionate about. That’s why I immediately clicked on this video when it got recommended to me: It’s a talk by Mark Ovenden, a transit historian who’s been obsessed with the topic since he was in school. He’s the author of a coffee table book that definitely goes on my…

    0
  3. Note

    Reposting @danabra.mov "but where are all the bluesky instances?" i've heard this so many times that i wrote an explainer There Are No Instances in atproto — overreacted Like RSS and Google Reader. overreacted.io View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  4. Note

    Reposting @aka.dad made atproto.md awhile ago, just added some relay features. discover repos by collection and constellation backlinks. connect your agent to the /mcp to fetch records, resolve actors, discover repos and more. try it out, suggest stuff, contribute. atproto.md — AT Protocol data as Markdown A read-only, markdown-first API for the AT Protocol. Fetch any repo, collection, or record from any PDS as clean Markdown, discover every repo using a lexicon, and explore backlinks. No auth,…

    0
  5. Note

    Quoting @hyl.st Reposting @robertbirming.com I'm look forward to see what @dominik.social got cooking with morgen.blue sōm @hyl.st okay who's building standard.reader? I want to replace rss and wallabag - follow my subscriptions, rss or standardsite - save a to-read list (also for any article type, readability.js-ified) - annotate via margin records - save / connect with semble - share with skyreader - works offline View on Bluesky View on site | Reply via email Too much for one feed? Subscribe…

    0
  6. Note

    Reposting @pilcrowonpaper.com Announcing my auth book! A completely free online resource on implementing auth with fully-featured examples Over 10,000 words right now and I still have plenty of things to write about auth.pilcrowonpaper.com View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  7. Note

    Quoting @spencer.place Reposting @spencer.place ok i finally made this available to use! try it out and lmk what you think.. it's weirdly intimate? but im pretty sure ppl think im a bot when i reply right after they post hah.spencer.place/messages spencer chang @spencer.place the firehose if everyone was just DMing you View on Bluesky View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  8. Note

    Not surprised since I have to get up early every day anyways to walk my dog ^^ cronotype.vercel.app/hfrdmnk @hfrdmnk · Cronotype View @hfrdmnk's commit-time rhythm. cronotype.vercel.app View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  9. Note

    Reposting @lucas.love Starting a new experiment to see what happens. For the next 100 days I will create 100 short-form videos and post them on my social channels and as a podcast on my website. Here is day 001. videos.cdn.lucas-fischer.com/videos/day-0... videos.cdn.lucas-fischer.com View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  10. 30 days of building Morgenblau

    Last Tuesday, I completed my latest PACT: Committing at least once a day to the Morgenblau repo (the RSS reader I’m building) and posting about it over on Bluesky for 30 days. Whilst I’m nowhere near a finished product, I did make significant progress: Moved off TanStack Start to Laravel + React Eventually also moved off Laravel to the current stack: Go + React (mainly for the better ATproto package ecosystem) Built the pipeline that fetches feeds Added the “add subscription” flow Designed and…

    0
  11. Note

    The source detail page is also coming along nicely. View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  12. Note

    Saving posts in Morgenblau has landed, which also means that a second lexicon is now officially in use. View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  13. Note

    Quoting @bell.bz TIL that 3D pixels are called voxels. Andy Bell @bell.bz A really nice tool for generating 3D voxel scenes with fantastic documentation and examples. meodai.github.io/heerich/ View on Bluesky View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  14. Higher cadence

    A simple trick I picked up from the Runna app: If you want to increase your cadence, drive your arms faster. You don’t even have to think about your legs, because they will speed up automatically. Getting out of sync with your faster-moving arms is nearly impossible. I tried this on a recent tempo run and it felt way easier to reach my target cadence. View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  15. Note

    Published a lexicon for the first time 🥳 Well, four actually + the permission set. Which means that the permission screen now looks really clean :) Link to the lexicons: pdsls.dev/at://did:plc... View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  16. Note

    I originally wanted to use Skyreader's lexicons fully, but by now, I think having our own lexicons might be beneficial (like Glean does it). We're still gonna interoperate with the other two readers though! Wrote about the plans in the spec: tangled.org/dominik.soci... tangled.org View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  17. Note

    Updated/improved the specs document. View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  18. Note

    The sources tab now is a bit more polished and shows post frequencies and when the last post was published so you can quickly spot noisy or abandoned feeds. View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  19. Note

    Decided to remove the “Create” part from the app. Instead, the menu now looks like this: Discover: People & sources to follow Sources: Manage/view individual sources Library: Saved articles and ones shared by your network Digest: “Feed” with daily buckets View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  20. Note

    The rule: always pay in the currency of the country you're standing in. Not your home currency. The terminal is betting you'll pick the familiar one. Friendly (travel-)reminder by @eddiedale.com that can't be repeated often enough. www.eddiedale.com/blog/currenc... Currency conversion is never in your favor | Eddie Dale Payment terminals, ATMs, Amazon, international transfers, currency exchange apps. Whenever you get the choice, **never agree to an automatic currency conversion**. It's called…

    0
  21. Note

    Fixed a small bug where users always got redirected to the current day when closing an article, even when that article was from another day. View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  22. Note

    Reposting @stephaniewalter.bsky.social Inspiration Monday!! If you like illustrations and technical drawings, you will love the work of Bryan Macomber. He created those amazing dataviz that explains, step by step, how some items work technically. For example, the Pez dispenser: mechanical-pencil.com/products/pez View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  23. It’s a focus problem

    Sebastian shared this paragraph in his recent devlog that resonated with me: Focus is the new bottleneck. I kept coming back to this thought all week, and it finally crystallized: code isn’t the barrier anymore. Modern AI tooling lets me build pretty much anything I can clearly describe. The thing that separates indie devs who ship from those who don’t is now almost entirely about focus and consistency. People who can keep their attention on one thing, week after week, are the ones who win in…

    0
  24. Note

    Codebase pretty much halved and the app is way more performant and “ATproto-native” now. Very happy with how this migration turned out: D View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  25. Note

    Had this sudden urge to try out Go this week and decided to just go for it on an experimental branch. So far, the difference has been night and day when it comes to the available ATproto tooling. Will report back how the experiment goes. View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  26. Note

    YouTube videos now also open in a clutter-free interface inside of Morgenblau. Soooo much better than the native ui 😮‍💨 View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  27. Note

    If you're reading this in your RSS reader, chances are you’re subscribed to my “Everything” feed. Since this can clutter your reader up quite a bit (and I don’t want to annoy you), I want to mention that there are also more granular feeds available on my site: Posts only Notes only Photos only Races only I also made changes to the site so that most feed readers pick these up automatically if you just enter my website’s domain into them. And you should also see the feeds listed below if you’re…

    1
  28. Note

    The reader becomes usable 🥳 Extraction for feeds without embedded content also works pretty well (see second article that I open in the demo). View on site | Reply via email Too much for one feed? Subscribe to just Posts, Notes, Photos, or Races.

    0
  29. Note

    Started working on the in-app reader view. View on site | Reply via email

    0
  30. Note

    The feed now uses Inertia's deferred props feature to enable skeleton loaders instead of long waiting times. Inspired by Tariq's "The unreasonable effectiveness of HTML", I also generated a whole explainer of the current architecture which worked surprisingly well for deepening my understanding. See here for the original post: x.com/trq212/statu... View on site | Reply via email

    0