Sam Whillance ➔ samwhillance.com

449 posts

Sam Whillance ➔ samwhillance.com banner
Sam Whillance ➔ samwhillance.com

Sam Whillance ➔ samwhillance.com

@swhillance

Entrepreneur | software eng | coffee repair | father of 3 - VIC, Australia

Australasia Katılım Ekim 2022
996 Takip Edilen210 Takipçiler
Aakash Gupta
Aakash Gupta@aakashgupta·
Let me explain exactly why Apple still uses drag-to-install in 2026, because the joke here accidentally proves Apple right. A macOS .app is a single self-contained folder disguised as a file. Every dependency, every framework, every resource lives inside it. Drag it to Applications, it works. Drag it to Trash, it's gone. No registry entries. No leftover DLLs. No uninstaller that misses half the files. Windows installers scatter fragments across Program Files, AppData, the registry, system32, and a dozen temp directories. Uninstalling a Windows app is an archaeological dig. Five years later you're still finding config files from software you forgot you owned. Linux is worse. Dependency hell is so common they named it. Entire package managers exist to solve the problem of "I installed something and now nothing else works." Flatpak and Snap were invented specifically to copy what macOS bundles already did natively. The macOS bundle architecture came from NeXTSTEP in 1989. Steve Jobs brought it to OS X in 2001. The core design hasn't changed because the core design was correct. An app is a folder. Installation is a copy. Removal is a delete. Three operations that map perfectly to how humans already think about files. The drag-to-install window with the arrow isn't lazy UX. It's the entire thesis of the system made visible. You are literally just moving a folder. There is no "installation" step because there's nothing to install. The app is already complete. Every other OS eventually tried to get here. Windows got MSIX. Linux got Flatpak. Mobile figured it out from day one because phones shipped after Apple proved the model. The pattern everyone else converged toward is the pattern this tweet is calling outdated. The funniest part: the app being dragged in that screenshot is Claude. An AI that can write code, analyze documents, and reason about complex systems. And the most advanced step in getting it onto your machine is holding down a mouse button and moving your wrist two inches to the right. That's not a design failure. That's a 37-year-old architecture so good that the most sophisticated software on earth still ships inside it.
Noah Cat@Cartidise

it’s 2026 and this is how you install apps on macOS

English
151
506
4.2K
578.4K
Talha Nawaz
Talha Nawaz@talhauxd·
@alibey_10 Clean, thoughtful component. Subtler easing would elevate the polish.
English
1
0
1
574
Ali Bey
Ali Bey@alibey_10·
slot picker component npx shadcn@latest add https://registry .watermelon.sh/r/slot-picker.json
English
20
45
1.1K
52.1K
Dillon Mulroy
Dillon Mulroy@dillon_mulroy·
migrating all my personal apps and agents on cloudflare to a single monorepo has been a clutch move
English
33
2
434
56.7K
Damon Chen
Damon Chen@damengchen·
Used mailcheep.com to send a broadcast campaign to 16k contacts, and it only cost $1.66 from my AWS bill. ✌️
English
53
19
511
66.1K
Kyle Gill
Kyle Gill@gill_kyle·
We can now finally: - test with our auth on a localhost domain - setup preview deploys without needing to fork over more money - own our users table - remove our flaky webhook code - develop on airplane mode
Kyle Gill@gill_kyle

Use those tokens:

English
22
4
322
46.1K
Clerk
Clerk@clerk·
The postmortem for our incident yesterday has been published, including the root cause analysis and our planned remediations. We are deeply sorry for the disruption this incident caused to your team, your business, and your users. We understand that you depend on Clerk to be available, and we failed to meet that expectation yesterday, and too many times in recent months. This is unacceptable, and we will be bringing increased attention to proactively adding monitors, redundancies, and failovers to our overall system. While we've added many throughout the past year, recent events have made it clear that we are not moving fast enough. Thank you for your patience and continued partnership. clerk.com/blog/2026-02-1…
English
13
18
225
298.3K
Sam Whillance ➔ samwhillance.com retweetledi
Sweep
Sweep@0xSweep·
"You're sentenced to work 9 to 5 with 2 weeks vacation a year for the rest of your life"
English
628
4.5K
69.8K
3.5M
simeonGriggs
simeonGriggs@simeonGriggs·
Can anyone explain why we're not installing skills from npm so we actually get versioning and updates? Downloading plain text files to your project exactly once feels insane.
English
68
10
520
75.7K
Varchasva
Varchasva@Varcyyyy·
should notion hire us?
English
101
9
515
48.8K
Hunter J. Isaacson
Hunter J. Isaacson@hunterjisaacson·
3.5 years ago I was broke working a 9-5 designing apps for $35/hr Then the 8th one ngl.link teleported to #1 on the App Store on my 23rd birthday 100M+ downloads and $1M+ MRR within weeks Sued by the federal government and deposed at 24 Cofounded bags.fm to accelerate the onchain economy $1.5B+ volume last month Never quit Never surrender Just keep shipping It’s all gonna work out
English
33
6
261
15.4K