2,416 karma · joined March 7, 2013
There’s nothing like SAG to help mere mortal engineers that struggle with ageism and have trouble breaking into more lucrative companies for whatever reasons either.
But unlike sports we can’t really distill down everything an engineer does these days into a line item sheet of statistics because so much of engineering isn’t execution-focused but design and project focus.
Also, I’ve realized that a ton of software companies - arguably the majority - basically exist to take existing proprietary business knowledge that engineers have little clue or concern about and put it online essentially. Technology in itself isn’t the competitive differentiator at all for these companies that is as opposed to more trade-like relationships, business know-how, etc. that basically acts as social mediation for a lot of incumbent wealthy people’s whims. These would be a lot of enterprise software companies where your sales team basically buys you access to certain accounts and unlocks markets.
So this to me is the difference between a company that makes money because of its technology advantages like most of Big Tech rather than existing business domain and market influence advantages (I think this is really close to the classic rent term and in the technology area all that raw data could be considered rent maybe).
https://community.home-assistant.io/t/aqara-u100-smart-lock/...
This wasn’t in like 2010 when Firebug was just coming out and people still used Firefox as a rule, this was like 2015 when dev tools was in every shipping browser approved for corporate use by a technology laggard company.
So the moral of the story is just blame DNS first.
Most forms of decently productive discourse tend to involve multiple parties going back and forth with observations and some criticism that’s not taken personally at least so some semblance of an agreed, cogent world is formed from the discussion. This really doesn’t work if people don’t have some very basic fundamentals agreed upon sometimes, especially if they are relevant to the topic. Like it doesn’t matter if someone’s a creationist on an accounting application development team but it probably matters a lot as a policymaker for public sector.
I’ve even stopped driving as much after I noticed that my back is a bit stiffer from road trips.
Also, last I remember in JS a trailing comma meant the creation of an extra array element that’s null so I became conditioned to only use trailing commas for separators in languages where it’s consistent and specified very explicitly like in HCL
Hyperscalers in particular currently can’t scale out very easily necessarily because many of the DCs have hit local power restrictions so compute power efficiency and density are the primary means to grow capacity. Think apartments in skyscrapers v row houses. So electricity _efficiency_ is what is being sought rather than just pure operational costs of the DCs.
I’m the northern Virginia exurbs hyperscalers have bought out so much of the land it’s now perhaps greater land use than family farms there and starting to encroach upon housing developments. Locals also complain about the noise (there’s a sort of hum from the sheer mass of air and whirring fans) from DCs impacting health. Some areas have been reporting increased rates of hearing disabilities although I can’t recall a study being conducted yet.
There's nothing sustainable as an industry about something like software dependency management and versioning being so critical for things "just working" while people are sticking their heads in the sand saying "not my problem" as a rule. I'm so tired of solving the same problems that were already solved in the past because of developers wanting to work on "more interesting things" and doing the bare minimum to get stuff compiling and running again regardless of the package format. In fact, Docker may have made this situation even worse with so many Dockerfiles that will basically be unable to work. This is part of why I'm interested in the Nix ecosystem because there's so much work being done to make software installations repeatable and easier to manage. Unfortunately, it's squarely aimed at developers and is way, way too complex for most sysadmins to put the time into understanding, especially when they're so overwhelmed like everyone else with so many tasks.
Honestly, sometimes I wonder if this is perhaps an under-considered area for Generative AI applications given how much drudgery is involved yet precision tends to matter.
I’m a native English speaker but sometimes I swear I’m losing grasp on communication in the Internet age and am sincerely trying to understand this all.