I was a Mac guy for 12+ years and switched to Linux on desktop + Framework about 2 years ago.
It takes time. On many dimensions, the Framework running Linux is laughably worse. I never thought about battery life while the lid is closed until my Framework.
That being said, running Linux is very fun and can be productive if you choose a well-supported distribution and desktop environment. I landed on KDE Plasma and Fedora/Kununtu. It has been my daily driver and I see no reason to go back.
My gateway to Linux was buying an old Thinkpad T580 and messing around Arch Linux. If you’re on the fence, this may be a good place to start.
> Strategy Credit: An uncomplicated decision that makes a company look good relative to other companies who face much more significant trade-offs. For example, Android being open source
This reminds me of Clayton Christensen's theory of disruption.
Disruption happens when firms are disincentivized to switch to the new thing or address the new customer because the current state of it is bad, the margins are low. Intel missed out on mobile because their existing business was so excellent and making phone chips seemed beneath them.
The funny thing is that these firms are being completely rational. Why leave behind high margins and your excellent full-featured product for this half-working new paradigm?
But then eventually, the new thing becomes good enough and overtakes the old one. Going back to the Intel example, they felt this acutely when Apple switched their desktops to ARM.
For now, Claude Code works. It's already good enough. But unless we've plateaued on AI progress, it'll surpass hand crafted equivalents on most metrics.
The second is particularly appealing to me. I wonder if there's some sort of open food API I could tap in to. Would also love to build your first idea as well once I start to learn backend development.
> In case you were interested, there's a section devoted to that in RFC 3548: https://datatracker.ietf.org/doc/html/rfc3548#section-4 with the tl;dr of `s/[+]/-/; s/[/]/_/` and then omitting the trailing "=" characters and just padding the incoming b64 since (AFAIK) one can add as many "=" as they'd like and it'll just ignore extra ones
Thanks! I'll check this out.
> Depending on your interoperability interests, you can shave a bit of text out of it by shortening the JSON key names `"i"`, `"a"`, `"n"`, and then also `.filter(Boolean)` to nuke those two trailing empty strings
This is a good idea. I might already be filtering those empty strings but I'll have to check.
Hi, I'm Justin, creator of My Smoothie Stack. I'm a new developer so I'm grateful for any feedback on my source code [0].
Here's my personal recipe [1].
If you take a look at that URL, you'll see it's quite long. I wanted to be able to share recipes, but I don't have any backend knowledge. I had to get creative and store the object representing the recipe in an object encoded in Base64. This presented some character escaping issues, but those were manageable.
I don't expect this project to change the world. I just wanted a way to practice my newfound React skills and share some smoothie recipes. If you give this a try, please share your recipe!
It takes time. On many dimensions, the Framework running Linux is laughably worse. I never thought about battery life while the lid is closed until my Framework.
That being said, running Linux is very fun and can be productive if you choose a well-supported distribution and desktop environment. I landed on KDE Plasma and Fedora/Kununtu. It has been my daily driver and I see no reason to go back.
My gateway to Linux was buying an old Thinkpad T580 and messing around Arch Linux. If you’re on the fence, this may be a good place to start.