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.
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.
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.
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
Feed entries in Morgenblau are now grouped into daily digests so you don’t have to worry about neither unread counts nor overwhelm when opening it.
Hope this gives more of a “newspaper”- instead of an “infinite feed”-feeling.
Codebase pretty much halved and the app is way more performant and “ATproto-native” now. Very happy with how this migration turned out: D
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.
YouTube videos now also open in a clutter-free interface inside of Morgenblau.
Soooo much better than the native ui 😮💨
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:
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 reading this via RSS (on the “Everything” feed).
The reader becomes usable 🥳
Extraction for feeds without embedded content also works pretty well (see second article that I open in the demo).
The feed now uses Inertia's deferred props feature to enable skeleton loaders instead of long waiting times.
Show thread (2 posts)
Favicons for feeds now get properly fetched with the help of this package: github.com/php-feed-io/...
Started with the visual polish today. Always makes me more excited to work on an app when it starts to actually look good.
A bit of behind the scenes improvements today: Made the feed fetcher more robust (e.g. auto-muting failed feeds after a while). Having Miniflux & FreshRSS as a reference really helped here.
stevedylan.dev/posts/wisdom...
Now I want to learn more about the history of Muji 👀
Worked a bit more on the feed-io setup from yesterday and changed some AI workflow related tooling.
Reading tip for the day:
First PR on Tangled merged: The first iteration of the “Add Subscription"-Flow is done 🙌
Tangled is now the official home of the Morgenblau repo with GitHub being only a mirror (was inverted before). PRs, issues, etc. all live on ATproto from now on 🌌
Made a couple more improvements to the "Add subscription" flow (like not allowing to accidentally add the same feed twice).
Started to work on the “Add Source” flow. Save to PDS already works, the UI still needs a bit of polish.
Quoting @leaflet.pub
Reposting @cozylittle.house
Pssssst! Are you making an atmosphere landing page and/or refactoring your sign up because of recent ✨discourse✨?
I got what you need.
Opens trench coat to reveal convenient, flattened, normalized svg atmosphere logos in color and b&w
Morgenblau is now being powered by Laravel + Inertia + React.
Probably worth it's own blog post about the why behind the decision, but the TLDR is: Laravel is just my favorite framework and where I'm most productive in :)
review.firstround.com/reluctantly-...
This was a really inspiring behind-the-scenes read. I only listened to a couple of Lenny's podcast episodes so far, but he seems even more likable now.
Really cool little tool to quickly "draw" a wireframe in plain text, either for Github Issues or to pass on to Claude.
Discovered via unsung.aresluna.org/plain-text-h...
Reposting @ngerakines.me
Spent some time collecting and refining my low-level polyglot (rust + go + ts) ATProtocol skills into a repository to make them available (MIT license) to others. Pull requests are welcome. Looking at publishing with vit and getting them on-protocol soon.
Reposting @tijs.org
attic.photos version 1.0.0-beta.7 is out and it's the most advanced attic yet! 😇 seriously though this 'backup from photos app' rabbit hole goes deeper than I thought and has me making algos dealing with specific apple backend congestion issues and other shenanigans. It's very robust by now though!
Quoting @alariko.bsky.social
Reposting @spacecowboy17.bsky.social
Introducing a new way to explore Bluesky: foryou.club/also-liked
Enter a post URL to see what other posts people who liked it also like.
For example, enter the url of this art post: bsky.app/profile/alar...
and you will get a bunch more art posts: foryou.club/also-liked?p...
Reposting @sherif.eurosky.social
Yesterday Bluesky went down. @eurosky.social servers worked but we couldn't communicate as we don't have an app.
Our next step is to build everything we need to operate without Bluesky. We're raising €100,000 to build a European app backend supporting 100k+ users.
Let's do this
Reposting @pfrazee.com
btw I periodically have to recommend runcat because it rules. the kitty runs faster when cpu goes up apps.apple.com/us/app/runca...
Reposting @mykolaharmash.bsky.social
My new app Lyn is now live on the App Store. Thank you to everyone who helped test it for the past few weeks! 💙
Reposting @developer.mozilla.org
CSS nesting is now Baseline 🎉
Write nested selectors directly in CSS — just like Sass, but natively.
.card {
color: black;
&:hover { color: blue; }
.title { font-weight: bold; }
}
No preprocessor needed.
Learn more 👇
developer.mozilla.org/en-US/docs/...
spencermortensen.com/articles/ema...
Some interesting techniques in there that work surprisingly well.
blog.cloudflare.com/emdash-wordp...
Really cool news, especially since it apparently has standard.site support 🥳
code.claude.com/docs/en/outp...
Setting Claude's output style to "Explanatory" or even "Learning" is such an improvement over the default style.
Small copy to clipboard interaction in billow.software.
Reposting @dholms.at
Some very exciting news - it looks like the working group for AT Protocol at the IETF has been approved! (though not formalized in the datatracker just yet)
This is a big milestone in the standards process. But is also just the start of the actual process - years of meetings & work ahead!
Billow was pixel-perfectly designed by @cedric.design in Framer.
To implement the design, I created a little plugin that generates a markdown spec from any selected frame to paste into Claude Code as reference.
Works great so far 🙌
Reposting @andy.works
I don't much love talking, but Tommy has a way of making it interesting. Learn about our craft and the ideas behind 5 years of !Boring software.
Watch the full 37 minutes and sub to Tommy's channel for more conversations with software designers.
Great work-related news: We won the @framer.com “Best Big Site” award for our work on the new Miro website!
Credits mostly go to @cedric.design and Sam, but I was still lucky enough to contribute a few lines of code here and there to extend Framer's capabilities 🙌
code.claude.com/docs/en/inte...
Really small but very neat new feature in Claude Code: Use /btw to ask quick one-off questions while the agent is working without interrupting it.
CMDK Menu in billow.software
I purchased this a while back but just enabled it again. Still so satisfying 🙌
And no need to buy a new keyboard for it :)