You switch projects ~20x a day.
Every time: reopen apps, drag windows back into place, log into the right browser profile, re-set your terminal env.
Got tired of paying that tax, so I built a Mac app that restores the whole thing with one hotkey.
(yes, the demo is mostly cats)
Today, we’re introducing District to the world!
District is an AI commerce platform that lets anyone build and manage a world-class commerce business. Create online stores, marketplaces, live selling platforms, and more, designed for how you sell today.
More than a thousand businesses are already powered by District with top performers already generating millions in sales.
We’ve raised $14.7M in funding to date led by @a16z and @KindredVentures , with participation from @GreylockVC , @JarenGlover , @gokulr , @soleio , @dottkhan , @jacobandreou , @petersellis , @jsiegz , @svangel , @20vcFund , Maria Raga, Deborah Liu, and others.
They were literally digging golf balls out of the woods because they couldn’t afford them.
Now they run a golf marketplace approaching $3M in sales.
Jon Armstrong just wanted to join a golf club.
His wife agreed, but only if he could pay for it himself.
So he did something absurdly simple:
He started reviewing found golf balls on YouTube.
6 months later: the channel became their full-time income.
Then came the turning point.
During a casual round of golf…
Jon chatted with Commonwealth Picker, who had already built a marketplace on District.
Jon immediately understood what District unlocked:
“The tech stack they give you is millions of dollars.
We just focus on the community.”
From there, @stackedgolf became an ecosystem:
• 27,000+ members
• 1,000+ sellers
• $150K in weekly sales
• nearly $3M in six months
They didn’t depend on a platform.
They built their own.
In Jon’s words:
“We used to be hunting golf balls in the woods… and now we’re here.”
This is why District exists:
So anyone with passion can build a multimillion-dollar platform.
Read the full article here: https://t.co/ZcDzPKfTvu
We started District so creators and hobby shops could own their communities.
Now we’re nominated alongside billion-dollar companies for Best Breaking Platform.
This isn’t just our nomination. It’s yours.
Every builder, breaker, and buyer who made District what it is.
🏆 Vote for District here: https://t.co/BsOI5FbcxH
Tuples in Swift are handy, but they feel unfinished compared to TypeScript.
Imagine if they had Codable, Equatable, and Hashable of the box…
In my latest SwiftUI Query dev note, I explored how to bridge that gap 👇
Launched the waitlist for ShiftPlus just 12 hours ago…
and already 15 people signed up 🎉
It might be a small number, but for an indie dev with an alpha build, this feels huge.
Grateful for the early support 🙌
👉 https://t.co/9yZrVCLiFc
Still fixing CI/CD issues the old way?
My Bitrise build failed, so I asked Cursor to:
•Pull & grep logs using Bitrise API
•Find + fix the error
•Document the process in .cursor rule
Now I just say “fix Bitrise build” and it just works!
Is this a SwiftUI PreferenceKey bug? None of the child view updates the preference key value, but reduce got called multiple times. I found that a Button with if condition inside triggers this bug.
⚠️ Private API of the day:
UINavigationBar’s _UINavigationBarLargeTitleView subview has an _accessoryView property that acts as a sort of bar button item that aligns with the large title label.
This is used in all sorts of system apps like Health, Music, and Podcasts. Enjoy! 🥳
@GergelyOrosz At that time, WP dev toolchain was so good. it was so easy to pull in 3rd libraries using NuGet. Meanwhile iOS was still stuck with cocoapods. And Xcode SPM released years later.
TIL: From iOS 17, this is a new dialog when you start a new ASWebAuthenticationSession.
The first option is the default behavior (session & cookie persisted in system Safari).
The latter basically lets you open an ephemeral session.
@tdinh_me Also, opening modal means you get scroll restoration for free when navigating back to listing page. Imo, this is really important feature since it helps mimicking the native app behavior (thinking about deeplink share flow)
This is a typical day for me as an iOS developer. Spend hours debugging TabView bug. Isn't it just a friendly UITabBarController? 🥲
https://t.co/Jj756DdEzi