Reposted by Dominik HoferRahel Freiburghaus @rfrbrghs.bsky.social · 25/09/2026What is direct democracy, essentially? For us in Switzerland, it means very frequent voting: ≈9 federal ballot measures per year, plus a large volume of cantonal and local votes. But it also means a practical challenge: who can open the voting envelope without tearing it apart? Always a tricky one 2394
Dominik Hofer @dominikhofer.me · 18/09/2026Back to @dominikhofer.me 🪄 dominik.social was a cool handle but it felt a bit weird in other ATProto contexts like on Tangled plus it was disconnected from my personal website. 020
Reposted by Dominik Hoferhailey @hailey.at · 18/09/2026this is basically why you haven’t seen anything new come out. the companies and people who are already capable of shipping are still doing so at faster rates, while most projects get abandoned 812410
Dominik Hofer @dominikhofer.me · 17/09/2026I increasingly think that little games like this and @pudding.cool style visual essays are the best ways of informing the public about issues in a way that doesn't feel abstract anymore. The board game “Daybreak” also does this very well regarding climate change. 000
Reposted by Dominik Hoferdanielroe @danielroe.dev · 14/09/2026🙋♂️ ever wanted to build something without needing to configure a db, auth, file storage or a cms? it turns out you already have all four if you have a bluesky account 👉 airspace is a typed client for itgetair.spaceairspaceThe database you already have. 1950789
Dominik Hofer @dominikhofer.me · 14/09/2026Switching to a Pixel I moved from iOS to Android.dominikhofer.meSwitching to a PixelI moved from iOS to Android. 120
Dominik Hofer @dominikhofer.me · 19/08/202610:1 A good old rule of thumb.dominikhofer.me10:1A good old rule of thumb. 010
Dominik Hofer @dominikhofer.me · 16/08/2026My simpler home on the internet Iteration number three of my personal website.dominikhofer.meMy simpler home on the internetIteration number three of my personal website. 051
Reposted by Dominik HoferMikkel Malmberg @mikker.dev · 11/08/2026You’re not overthinking, you’re underdoing 091
Reposted by Dominik Hoferspencer chang @spencer.place · 06/08/2026riding the internet subway to recent links people have visited.. 5625
Reposted by Dominik Hoferdame @dame.is · 30/07/2026hard pill to swallow for atproto developers/creators: 99% of potential users either do not care about, value, understand, or want to “own their own data” i see so many apps/projects lead with this “value prop”, but it’s not an important or meaningful consideration for most people 1929425
Dominik Hofer @dominikhofer.me · 23/07/2026Worked a bit more on the art direction/branding for @morgen.blue. I really like this “dreamy” look I ended up with and even built myself a little tool where I can generate more similar background visuals like these. #buildinpublic 170
Dominik Hofer @dominikhofer.me · 20/07/2026As always, it’s the simplest productivity techniques that work the best. dominikhofer.me/ticking-boxes 041
Dominik Hofer @dominikhofer.me · 17/07/2026I really like how @morgen.blue’s ”discover” page is coming together. Especially the expand interaction 🪄 #buildinpublic 1100
Dominik Hofer @dominikhofer.me · 09/07/2026A stack of emails and text messages and one question: Who committed the murder and why? dominikhofer.me/the-appeal 000
Dominik Hofer @dominikhofer.me · 04/07/2026And what makes them look iconic. dominikhofer.me/how-metro-maps-evol… 000
Reposted by Dominik HoferAndy Allen @andy.works · 29/06/2026How much you play is my favorite measure of success in this industry. You stop looking up to tech execs (who look miserable) or hyper-growth founders (stressed) and start looking up to independent creative minds who shape a space that allows them to play. 1234
Reposted by Dominik HoferSam Littlefair @littlefair.ca · 24/06/2026After thinking about this question all weekend, I think my favorite candidate is the alchemical symbol for air: 🜁 It’s connotes both atmosphere and “transfer”. It’s a standard Unicode character. It references a capital “A.” And it’s very simple, which feels appropriate for a protocol, like 🌐 or 🛜. 1925029
Reposted by Dominik Hoferhailey @hailey.at · 20/06/2026correct. no code - whether written by a human or an agent - should be getting reviewed by a human without being first reviewed by another agent. imo that includes reviewing yourself! respect your own time and dont review the agents work until it’s asked for review from another model. 724523
Dominik Hofer @dominikhofer.me · 19/06/2026This 👇 And it doesn't even take that much to make a product look more polished (80/20 rule, as always). Being *intentional* about a few fundamental design choices goes a loooooong way. 020
Reposted by Dominik Hoferdan @danabra.mov · 19/06/2026"but where are all the bluesky instances?" i've heard this so many times that i wrote an explaineroverreacted.ioThere Are No Instances in atproto — overreactedLike RSS and Google Reader. 42677202
Dominik Hofer @dominikhofer.me · 15/06/2026Which world cup countries would qualify for the knock-out stages based on their per-capita CO2 emissions. via @republik.ch 110
Reposted by Dominik Hoferdad (aka miguel) @aka.dad · 11/06/2026made 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.mdatproto.md — AT Protocol data as MarkdownA 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, no API k... 6525
Dominik Hofer @dominikhofer.me · 07/06/2026Folded my first #origami crane today because I needed a break from studying 😶🌫️ Let's hope it brings me luck for the exams :) 020
Reposted by Dominik HoferRobert Birming @birming.com · 06/06/2026I'm look forward to see what @dominik.social got cooking with morgen.blue 141
Reposted by Dominik Hoferpilcrow @pilcrowonpaper.com · 03/06/2026Announcing 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 720941
Reposted by Dominik Hoferspencer chang @spencer.place · 02/06/2026ok 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/messageshah.spencer.placeHAH — social media art experiments 9649
Dominik Hofer @dominikhofer.me · 02/06/2026Not surprised since I have to get up early every day anyways to walk my dog ^^ cronotype.vercel.app/hfrdmnkcronotype.vercel.app@hfrdmnk · CronotypeView @hfrdmnk's commit-time rhythm. 000
Reposted by Dominik HoferLucas ✦ @lucas.love · 01/06/2026Starting 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 4102
Dominik Hofer @dominikhofer.me · 30/05/2026I always imagine a little gopher inside the web server frantically hitting a red "danger" button when reading sentences like this 😂 #golang 010
Dominik Hofer @dominikhofer.me · 30/05/2026Starting to dive into @ajmedwards.bsky.social's "Let's Go" book, wish me luck 🤞 #golang 040
Dominik Hofer @dominikhofer.me · 29/05/2026Last Tuesday, I completed my latest PACT. dominikhofer.me/30-days-of-building… 020
Dominik Hofer @dominikhofer.me · 27/05/2026Yesterday's post was the 30th entry of my Morgenblau PACT: dominikhofer.me/a-new-commit... Will publish a quick recap/reflection post on my blog in the coming days :)dominikhofer.meA new commit(ment) | Dominik HoferI’m starting another 30-day PACT. 000
Dominik Hofer @dominikhofer.me · 26/05/2026The source detail page is also coming along nicely. #morgenblau #buildinpublic 070
Dominik Hofer @dominikhofer.me · 25/05/2026Saving posts in Morgenblau has landed, which also means that a second lexicon is now officially in use. #morgenblau #buildinpublic 050
Dominik Hofer @dominikhofer.me · 25/05/2026Devlog #002 for Morgenblau: buttondown.com/dominikhofer... If you never want to miss a future issue, you can subscribe (or follow via RSS) here: buttondown.com/dominikhofer...buttondown.comDoing the ground workMorgenblau Devlog #002 000
Dominik Hofer @dominikhofer.me · 24/05/2026A simple trick I picked up from the Runna app. dominikhofer.me/higher-cadence 010
Dominik Hofer @dominikhofer.me · 24/05/2026Published 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... #morgenblau #buildinpublic 290
Dominik Hofer @dominikhofer.me · 23/05/2026I 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... #morgenblau #buildinpublictangled.org 040
Dominik Hofer @dominikhofer.me · 22/05/2026Updated/improved the specs document. #morgenblau #buildinpublic 020
Dominik Hofer @dominikhofer.me · 21/05/2026The 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. #morgenblau #buildinpublic 050
Dominik Hofer @dominikhofer.me · 20/05/2026Decided 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 #morgenblau #buildinpublic 140
Reposted by Dominik Hoferpatak @patak.cat · 20/05/2026Against the sea of noise, slow down. Take the time you need. Find community. Learn with them. Share with others. Dream long term. Build together. Have fun. Love. Care. 1758
Reposted by Dominik HoferBasic Apple Guy @basicappleguy.com · 19/05/2026Apple has started rolling out refreshed artwork across some of the movies, bundles, and TV collections featured in the iTunes Store. 9634
Dominik Hofer @dominikhofer.me · 19/05/2026> 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...eddiedale.comCurrency conversion is never in your favor | Eddie DalePayment terminals, ATMs, Amazon, international transfers, currency exchange apps. Whenever you get the choice, **never agree to an automatic currency conversion**. It's called Dynamic Currency Conver... 020
Dominik Hofer @dominikhofer.me · 19/05/2026Fixed a small bug where users always got redirected to the current day when closing an article, even when that article was from another day. #morgenblau #buildinpublic 040