Joel Spolsky released the "Joel Test" for determining if the software team you were interviewing had good practices in 2000. One of the requirements was that they used version control. Not all that many teams actually did. Especially during the dotcom craze.
Today, passing the Joel Test is table stakes, and it's the rare shop that doesn't. But it took years for that sort of thing to become ubiquitous.
https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s...
With 10 years of hindsight, I cringe thinking back to all the bad decisions I pushed for and the no-doubt terrible code I wrote. But I also marvel and look back fondly at being given a shot and being in an environment where I could just build something from the ground up and learn everything soup to nuts on the job. God bless whoever inherited that codebase.
Most FAANG engineers are NOT getting $1M stock grants.
That is the stock grant for Google L6-7, Amazon Principal SDE, and Microsoft L67.
These are engineering levels comparable to Director of Engineering or Engineering Manager and extremely rare.
> a Staff Engineer at an avg startup might get $250k base salary, in a HCOL area and maybe a 10-20% bonus
This is the norm at FAANG as well. Just add a $60-150k/yr stock grant, which is normal at other public companies in the Bay Area and Seattle tech scenes as well.
https://en.m.wikipedia.org/wiki/List_of_backward-compatible_...
An algorithm that closes the door harder if it meets resistance seems a bit insane, right? What if there’s something fragile? Is this how these auto closing doors normally work? God I’m happy I drive a dumb manual car with no real electronics other than a radio.
-The car was not charged fully when I rented it.
-I had to park in a pay parking lot at a shopping mall to charge the car. Charging to 100% cost me $7 but took 30 minutes of my time.
-The UX of most of the basic car functions was much harder to learn than a typical rental car. I'm sure that Tesla's UX quirks start to feel normal after a while, but I had trouble locating basic car functions and had to text with Tesla-owning friends for advice.
None of these things made me want to rent a Tesla again.
- Rented Model Y. Show up and no Model Y. “We got a 3”. I’m driving to Vermont with snow but no choice now. “Ok sounds great.”
- Have to stop every couple hours to charge.
- Multiple times the GPS plotted us a route which would have battery hit 0% before arriving to charger. Nerve wracking.
- Most of the full speed charging stations had lines and if we did the slow speed ones our entire weekend trip would be spent charging.
- Regenerative braking is cool till you’re going down hill in snow with all season tires. Then it’s a great way to lock up and slide. Thankfully I’m not a noob. (Also not that I expected winter tires from a rental, even in Boston, but cmon Hertz.)
My biggest takeaway is that if where we stayed had a charger for overnight charging it would have been fine. Without that it was undeniably worse than renting a gas car. We basically had to plan our days around the rental which is a bit insane. I don’t doubt that having one to whip around local with a charger at home would rule but for anything more than short drives I don’t think a rental electric makes sense.
If you stick to using it to merely speed-spell out what you were in fact already in the process of writing, and ignore 90% of the terrible crap it proposes, it's a nice productivity boost and has no way to make code worse by itself.
Basically, instead of writing a big comment and then a function signature and expect it to do the rest, just start writing out the function, tab when it gets it, don't when it doesn't, or (most of the time) tab then delete half of it and keep the lines you intended, likely with some small tweak.
Surely LLMs will be able to go so much more and without constant supervision in the future, but we're not there. That doesn't mean they're bad. Especially copilot since it's just there with its suggestions and doesn't require breaking flow to start spelling out in regular text what you're doing.
While I absolutely agree some games age like milk (IMO Persona 3 FES/Portable mechanically play like garbage and P4 ain’t much better) there are many games that were either the pinnacle of their of their craft in pretty fundamental ways or were just doing very odd, interesting things that no one tries to do anymore (outside indies). JRPGs are honestly the big genre I see for aging well, but there’s a bunch of PS1/PS2 era games having a big second life with the younger generation.