hard 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
Dominik Hofer
@dominik.social
Coder, Pixel Pusher, Blogger, Runner, Student. Crafting billow.so @ trueform.agency at day. Building @morgen.blue and tinkering with my personal website at night. 🔗 https://dominikhofer.me 🦋 at://dominik.social 📌 Switzerland
Worked 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
As always, it’s the simplest productivity techniques that work the best. https://dominikhofer.me/ticking-boxes
I really like how @morgen.blue’s ”discover” page is coming together. Especially the expand interaction 🪄 #buildinpublic
A stack of emails and text messages and one question: Who committed the murder and why? https://dominikhofer.me/the-appeal
How 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.
After 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 🛜.
We need an Atmosphere logo
correct. 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.
Nuclear opinion: I don’t care if you use AI to write code,¹ but making a human review a change before an LLM is disrespectful. Why am I catching your bugs if a computer could have done it? It’s like asking to review code that doesn’t compile or pass CI. ¹ As long as you do it responsibly.
This 👇 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.
i don't know for how long the slop ui look has been going on but i'm already sick and tired of it
"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
Which world cup countries would qualify for the knock-out stages based on their per-capita CO2 emissions. via @republik.ch
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, no API k...
atproto.md
Folded my first #origami crane today because I needed a break from studying 😶🌫️ Let's hope it brings me luck for the exams :)
I'm look forward to see what @dominik.social got cooking with morgen.blue
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
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
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
HAH — social media art experiments
hah.spencer.place
the firehose if everyone was just DMing you
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
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
I always imagine a little gopher inside the web server frantically hitting a red "danger" button when reading sentences like this 😂 #golang
Starting to dive into @ajmedwards.bsky.social's "Let's Go" book, wish me luck 🤞 #golang
Yesterday'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 :)
A new commit(ment) | Dominik Hofer
I’m starting another 30-day PACT.
dominikhofer.me
The source detail page is also coming along nicely. #morgenblau #buildinpublic
Saving posts in Morgenblau has landed, which also means that a second lexicon is now officially in use. #morgenblau #buildinpublic
Devlog #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...
Doing the ground work
Morgenblau Devlog #002
buttondown.com
A simple trick I picked up from the Runna app. https://dominikhofer.me/higher-cadence