• 1 Post
  • 418 Comments
Joined 2 years ago
cake
Cake day: June 10th, 2023

help-circle



  • Amen. There were actually three Teams clients at the same time (the Windows 11-bundled Teams “personal version”, Teams [for business] and Teams [the new version]). Not to mention they also have Skype for Business (which is actually Lync rebranded, which is Communicator rebranded) which is not interoperable at all with Teams even though it’s also an Office 365 conferencing app. And of course, Skype for Business is a completely different code base than Skype. Aaand they had Microsoft Kaizala which was basically the same use case but a completely different and incompatible implementation for countries with bad connectivity.

    It’s a complete and utter shitshow and I can’t fathom why heads aren’t rolling at Microsoft. Makes me think of this email from Bill Gates back in the day. If he was CEO now he would be fuming.












  • Then try writing the code yourself and ask ChatGPT’s o3-mini-high to critique your code (be sure to explain the context).

    Or ask it to produce unit tests - even if they’re not perfect from the get go I promise you will save time by having a starting skeleton.

    Another thing I often use it for is ad hoc transformations. For example I wanted to generate constants for all the SQLSTATE codes in the PostgreSQL documentation. I just pasted the table directly from the documentation and got symbolic constants with the appropriate values and with documentation comments.



  • As an experienced software dev I’m convinced my software quality has improved by using AI. More time for thinking and less time for execution means I can make more iterations of the design and don’t have to skip as many nice-to-haves or unit tests on account of limited time. It’s not like I don’t go through every code line multiple times anyway, I don’t just blindly accept code. As a bonus I can ask the AI to review the code and produce documentation. By the time I’m done there’s little left of what was originally generated.