MBAs are an actual Ponzi scheme. The university departments that run them are usually not even on the main campuses and are on separate bankrolls because they don’t produce research. Instead, they’re funded by wealthy alumni who just want to pump up the value of their own degrees. Tuition is usually covered by employers anyways, so it’s another case of businessmen scamming businessmen (just like AI). The concepts taught are all common sense things that could be learned in a single weekend.
I wish I could work somewhere like your first paragraph. My career has been your second paragraph, probably because I’ve only worked on medical devices and we gotta have higher standards than a lot of developers. It also got taken a bit too much to the extreme tho
You worked places with style guides? Did... Did you have a real testing environment that wasn't prod too?
Yes, and the style guides reached far beyond things like “use camel case”. I’m talking guidelines for how whole blocks of code should be formatted. Also weren’t allowed to throw exceptions at all even though we were using up-to-date modern C++. Some guidelines had good intentions and others were just put in by OCD control freaks that no one felt like opposing.
And yes, we had a testing environment, although we mostly depended on manual QA rather than software tests. Medical devices can’t test in prod, fortunately
I wholeheartedly agree with you that code can be art but I was never able to express myself on that level at my corporate jobs. I was always limited to writing code that aligned with the company’s rigid style guide, and never allowed to implement new design patterns that would’ve improved things but deviated from the way things were done in the existing codebase.
Thus, I’m not too miffed about being forced to use coding agents at work because writing corporate-sanitary code already felt like a robotic process before LLMs existed. Personal hobby projects and open source contributions are where we can express ourselves freely and create our art the way we want to. They’ll never be able to take that from us.
I feel like this could be a use for LLMs that isn’t slop. It’s not going to catch everything of course but I imagine it would be a whole lot better than nothing
I have a water-cooled PC and I only add water to it about once a year when the reservoir is around 2/3 full. My loop is water-tight, not air-tight, so water is slowly lost to evaporation.
I would think enterprise loops would be air-tight but perhaps the cost of implementing that is less than paying for water to be added
I use Quickbooks Self-Employed for my software dev contracting business
When I first started out, I added my vehicle because I was silly enough to think I might need to log miles as a programmer, but of course I never did. Every single year when I go to file, Turbo Tax chokes because I have zero miles logged and it makes me manually fill out every single vehicle-related tax form (it won’t let me leave them blank). Worse yet, there’s no option in Quickbooks to remove a vehicle.
Also, it somehow completely fucked up the reporting of state estimated taxes this year, even though I had all my payments accurately recorded in Quickbooks, and I had to follow up with the state to get it corrected.
I’m sorry that you work at a company that thinks code reviews and tests guarantee bug-free code.
The primary function of code reviews is to increase visibility, and therefore maintainability. It keeps other members of the team in the loop about how codebase is changing and how it might affect their current or future work.
The primary function of tests is to catch regressions, not new bugs, and especially not new bugs related to use cases that weren’t even possible in previous versions
Companies like Flock really should be forced to do some due diligence on whether a city ran a publicly-known vote before they fulfill an order for cameras
It means that multiple devices which are connected to the same TV can all control each other.
For example, say you have a streaming device (e.g. Amazon Fire Stick) and an audio receiver both hooked up to the same TV on different HDMI ports. With CEC, you could use the volume buttons on the streaming device’s remote to control the volume on the audio receiver. You could also use the power button on the TV remote to turn all three devices on/off at the same time.
Roku uses a custom OS unfortunately