@_eth0n i now i have many friends around the globe, not just in silicone valley to which i can visit probably any major city, and have someone there who can host me/show me around.
obviously not min/maxxing my career but i hope people realize that there is more to life than just tech
@_eth0n the classes i took in undergrad that werenβt in cs where some of the most fulfilling imo.
lots of people overlook the fact that college is not just about academics but about talking with other people who can expand your world view beyond the bubble that you were raised in.
ai coding has brought out one of the dynamics i hate most about engineers
a few years ago there was a trend where everyone would just regurgitate frontend framework facts they memorized
"gotta SSR on my PPR till i ISR"
and there would be all these useless debates back and forth on these details
and nowhere was anyone showing impressive product experiences - entire conversation was devoid of the thing that matters
same goes with AI coding - every week there's a new "wow codex is it right now it's changing all my workflows" and then people argue about it
it's even worse because everyone is specifically claiming productivity so you'd expect there to be way more demos of "look what i built"
but of course there aren't, people get their satisfaction by showing claude code running in 6 tmux panes like they're doing anything
i really wish we'd have a culture of product first - build something so good that people need to know how you did it
i literally do not care about your thoughts on anything if you don't start by shipping something that's impressive
without that it's all just masturbation
Based on the past few years of experience, this is the minimum hardware list for desktop app dev:
- Multiple monitors of differing DPIs and refresh rates
- Multiple keyboards with differing physical layouts
- Mouse with both precision/non-precision scrolling
- Trackpad that supports gestures
- Touchscreen device
- Microphone to test dictation inputs
- Multiple CPUs, at a minimum x86_64 and aarch64
- Every version of every OS installed and ready for testing (kind of software, but may require extra drives)
I wish I could say this was satire, but the matrix of issues to diagnose based on the combination of properties from the above devices is one of the overwhelming challenges of doing desktop application development.