> However, if you want to call yourself an engineer (and work in the field), you must understand the underlying mechanics. IMHO if you want to defeat a competitor today, you don’t need industrial espionage - you just have to cut their internet and/or AI subscriptions. Modern vibe engineers would struggle to function.
True, but on the other hand, when I started programming (hell, even before the whole LLM craze began) and you took away my internet/stackoverflow/google I would also drastically lose productivity. Especially in my more junior years, and later, of course I could still write code, but if I had to figure out how a certain library worked or why a certain error in the auth layer happened, without internet I would be nowhere.
Either read the source code if you have it, or read the docs and do your best. That's how it worked when I was learning to code as a middle schooler in the early 90s.
In grad school I worked on TinyOS, and my advisor told me to print out the source code and spend a week reading it until I knew how to make the changes I wanted.
When I worked at Google there was no external documentation to use, so if you couldn't find the docs, you better figure out how to read the source. They have very good code search there.
To be fair, most people using an iPhone don't download music onto their phones but instead just use Spotify/Apple Music/whatever other music service is hot at the moment. It still sucks, but this is a fairly specific usecase imo.
Yes, yes, yes! I wish the rest of our ASP.NET Razor stuff was in React so that everything would be traceable. Right now our code base is split between React and Razor with JS(/Jquery) all over the place. This results in files containing thousands of lines of code, which makes checking what logic is behind a button/form is incredibly hard. With React we have all logic for a certain component in the component itself, making it easy to figure out what is going on.
Funny that you say that, I did the exact opposite. Was quite an Android fanatic until I switched to iPhone and noticed how greatly everything was integrated. Next to the integration of my AirPods and Watch the apps on the iPhone are generally of better quality than my experiences on Android. Everything just feels a lot more native and faster. Probably caused by the fact that Apple is just a lot more stricter in what it allows developers to do + the fact that Android runs on literally thousands of different screen sizes, where there are only a couple of screen sizes that a developer has to take into account on the i(Pad)OS side.
There is no magical playlist that will let you focus more on your code. For some people it can cause less focus when listening to music. (I can't listen to any english hiphop while coding because I get distracted by it)
Yeah I really hate that I can no longer easily hook up my laptop to my LG OLED tv and just press play on the movie I downloaded. Nowadays I have to download PotPlayer, change the renderer and increase the brightness whenever I want to playback a 10bit HDR movie.
IMHO the best solution for you would be to just fire up Plex/Emby/etc on your laptop when needed and use the Plex/etc app on your TV/streaming box and play over the network. Wired is more reliable of course but wifi works fine most of the time too.
You can play back HDR and Dolby Vision 4K content just fine with Plex and it is all decoded on the TV (or streaming box) so no need to mess around with Windows video settings to get HDR looking not-shit.
True, but on the other hand, when I started programming (hell, even before the whole LLM craze began) and you took away my internet/stackoverflow/google I would also drastically lose productivity. Especially in my more junior years, and later, of course I could still write code, but if I had to figure out how a certain library worked or why a certain error in the auth layer happened, without internet I would be nowhere.