Good list but curious why you advise against doing conferences and conventions. The obvious benefit in my mind is advertising, potential clients, and most importantly, advertisable "credibility" on your website in the form of "Speaker at X conf".
I'm not in the consulting business, however, and the list of benefits is speculative.
While that's true, the execs who make these decisions usually don't care about the actual implementation. Once the deal is done, it falls on their "IT division". And two things happen: Jim over at IBM still pampers the exec with a dinner or two. And the exec also suspects that some, if not most, of the problems are with his IT team.
This assumes that IBM's core business is the same as their Services business. I doubt they have any overlap. They got onto the bandwagon after seeing how successful some of the early Indian services companies were (in terms of revenue) such as Infosys, Wipro, and TCS.
I would put the IT services business of Accenture, Cap Gemini, and IBM in the same bucket as the rest of the Indian firms.
Yes, the incremental refactor does appeal as a solution and we have been considering it.
Two potential drawbacks that were brought up are when there's a business "priority", the refactor will take a backseat, especially if the file is fully in JS.
The other is that with a larger codebase, this could take a year or even more and still not be fully done. But this is mitigated to a large extent by the fact that TS and JS can coexist and the benefits of a TS file are immediately available.
Does anyone have suggestions or experience moving a fairly large JS codebase to TS? There are libraries that will auto generate TS code but not sure what the pluses and minuses are when doing that on a live, shared codebase.
We asked ourselves the exact question and 75% of the team is in favor of moving to TS, so this thread is great validation!
Same here. I'm equally annoyed with the animations. Especially when an app requires attention, it keeps demanding it every few seconds by bouncing on the task bar. It's unnecessary distraction and I don't know of a way to stop it without clicking on the bouncy icon and addressing its need.
Far more frustrating, however, is the inconsistent window management. Mac is very unintuitive (coming from Windows). If I have multiple windows of an app open, I can't switch to the right window with Cmd + Tab. It opens the window in the same desktop. It's annoying as hell! A four finger swipe always takes me to the next desktop and there's no way to swipe between the apps on the same desktop (a three finger swipe in Windows).
And while this might be in equal parts Microsoft's fault, but MS apps like Teams just suck. When I'm on a different desktop than the one containing Teams, it takes me three clicks to open up the damn window. In some apps, Cmd + Right arrow will advance the cursor by a word and in most others, all the way to the end of the sentence.
The problem of scattered attention is one that philosophers have been pointing to since thousands of years. Most practices like mindfulness, meditation, yoga help primarily with more conscious attention management. That attention is scattered/captured is not new. What it gets captured by probably changes every decade.
I dislike seeing ads, especially when they are poorly or intentionally designed to block you from doing what you came to site for. And I do have a concern about the amount of detail these companies end up accruing about a user and its implications. I also get distracted by them - but only when I don't have an intention or strong need to focus on the task at hand.
This does not make me think that ads themselves or the model itself is fundamentally bad. A model, ultimately is, as good or bad as its implementation. GMail, Google Maps, Android are some of the things that have changed the landscape in significant and positive ways, and all of them were made possible by ad tech.