Dominik Hofer @dominikhofer.me · 02/10/2026There is so much good stuff happening all the time that we just don't hear about because a large % of news/discourse suffers from negativity bias. Luckily, sites like goodnews.eu/en/ exist :)goodnews.euVisit goodnews.eu/en or download our free app for your daily dose of optimismGood News is your source for uplifting and positive stories from around the world! 🌍✨ Discover inspiring news that brings hope and optimism to your day. 010
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 · 22/09/2026Wayyyy better than before! I especially like that I can now see all open PRs at a glance without going into the repo first. 010
Dominik Hofer @dominikhofer.me · 20/09/2026You could maybe put it to the right instead. Insetting the text on that side a bit probably looks less weird than insetting the avatar. 000
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 812310
Dominik Hofer @dominikhofer.me · 17/09/2026Understandable, it's not ideal. But since I have to review the code anyways, I just execute the skill when I do that so it doesn't bother me too much anymore. 010
Dominik Hofer @dominikhofer.me · 17/09/2026I have a /techdebt skill that removes most of the "AI smells" like these verbose comments, defensive overkill, style inconsistencies, etc. I can only recommend running something like this as part of your review process. It really helps in my experience. 100
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 Hoferdaniel wraith @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. 1950990
Dominik Hofer @dominikhofer.me · 15/09/2026Ooh, any favorites yet? What really helped me was to just make a list of the three phones/brands that were in question and then picking one from the list (compared to the gazillion phones that are available). For me, those three were Google, Nothing and Fairphone. Maybe that helps ;) 110
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 · 22/08/2026Ah nice! Yeah, I visited that site before as well, no wonder your description sounded familiar :D 100
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/2026Inspired by the best color palettes out there: nature. 130
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 · 21/07/2026Your description rings a bell for me as well, but I can't recall the name, sorry 😅 But no worries and thanks for the compliment :) 110
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 · 20/07/2026It was not really a "gear" page per se, but on my old website I listed my camera & my editing software: v1.dominikhofer.me/photos Is this the page you're looking for?v1.dominikhofer.meMy world through a lens. | Dominik HoferI love documenting my life & the world around me with my cameras. These are some of my favorite shots. 010
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 🛜. 1925129
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 @robertbirming.com · 06/06/2026I'm look forward to see what @dominik.social got cooking with morgen.blue 141
Dominik Hofer @dominikhofer.me · 07/06/2026Thanks, Robert 🙌 My last exam before the summer break is on Tuesday, after that I can finally properly work on Morgenblau again and hopefully launch a beta soon 🥳 010
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 · 01/06/2026Really cool idea! Also that you make it available as a podcast, I love such snippet-sized updates from other indie devs :) 110
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