Every time I mess around with sysadmin stuff, I'm always flummoxed by dumb things like "what is the difference between /usr/bin and /usr/local/bin, what the heck is an LD_LIBRARY_PATH, should I use sudo for this build tool or not," etc.). I guess this is how backend devs feel when they have to tweak a Webpack config.
Maybe this is why I'm a little skeptical of the whole "move everything to Rust/Zig/Go/etc" movement in the JS ecosystem. I like JavaScript, I understand JavaScript. If I have to debug some JS tool, I'm well-equipped. Whereas if I have to dip down into some weird error like "libfoo.so.42: cannot open shared object file" then I know I'm gonna get lost.
Interesting look at current trends, but I remain a little bit skeptical. Zero-latency responsiveness is a really compelling aspect of local development. Then again, ease of setup shouldn't be discounted. Lots to chew on here.
"I also don't think that people are creating websites anymore? Where is there supposed to be info for the search engine to crawl? All real user content is on reddit, instagram, twitter and youtube."
"[The WWW] is rapidly becoming a defunct protocol, the culmination of a decades-long shift in the Internet's center of mass away from browsers and towards centralized and commercialized apps."
In my experience, the biggest source of unnecessary energy waste in websites is JavaScript doing some kind of polling while the page is idle. Think about it: you spend ~95% of your time on a web page not doing much: maybe scrolling, maybe typing, maybe literally doing nothing. So if there's something running during "idle" time, consuming CPU, then that will be your biggest battery drain. Especially if you're unfortunate enough to leave the tab open for a long time.
I see this same kind of stuff in the LineageOS/Android ROM community, and it bums me out. It's like we're given a choice between 1) trust Google/Comcast/$BIGCORP with all your private date, or 2) trust some Macedonian teenager who compiled a binary somewhere. And of course, this choice is not even available to the non-technically-inclined (who frankly are better off going with Apple).
Interesting academic paper analyzing the fediverse and how different instances and users are connected to one another. It's cool that the Mastodon API is open enough that researchers can do this kind of work.
At some point I have to wonder if I'm just too hard-headed and doctrinaire. Everybody else decided to make their peace with Twitter, and yet here I still am, shouting into a void and wondering if anybody's listening.
Probably the thing that bothers me most about Twitter is how it's like a fly trap for smart people. It legitimizes the platform that so many thought leaders use it, even if those same people might privately (or publicly!) despite Twitter.
You can use Twitter as a write-only medium for your own mental health, but then you're still pushing the drug out to a large mass of readers.
The main issue with LineageOS is that my phone feels like it's held together with duct tape. Stuff randomly breaks, it's awkward, and every few months when there's a firmware upgrade I have to factory reset and start all over again, which takes hours, and I'm always afraid I'm going to break something when I muck around in recovery mode.
Using Ubuntu on a laptop is really not that hard; I don't feel like I'm missing much compared to either macOS or Windows. Why are open-source phones so hard??
"Odell believes that there is another way. She cites, for example, the indie platform Mastodon, which is crowdfunded and decentralized. (It is made up of independently operated nodes, called 'instances,' on which users can post short messages, or 'toots.')"
I have yet to really come to terms with my extreme disappointment with the tech industry. Not just with the "techlash," but with many more personal things:
- burning out on being an open-source maintainer - realizing that the browser industry is brutal and uncompetitive - noticing how many tech influencers are just seeking out social media validation through Twitter or GitHub - realizing that the frontend JS community is largely fad-driven rather than evidence-driven
🎺.☕ admin, Mastodon contributor, web dev at Salesforce. Creator of https://pinafore.social. Former browser perf guy at Microsoft. #javascript #web #pinafore