Artificial intelligence
fromMedium
22 hours agoMost Developers Are Using AI Wrong.
Using AI in coding can create an illusion of speed, leading to a lack of understanding and ownership of the code.
Contracts are a means of setting preconditions and postconditions on function declarations, and adding assertion statements within functions. The feature is intended to help make C++ code safer and more reliable.
The solution, according to Microsoft, is to get rid of it and buy a computer that can run Windows 11. But that's not good enough. This ThinkPad - like millions of other PCs in the same boat - is still perfectly functional.
Free open source software is fundamentally broken. In 2023, Denis Pushkarev, maintainer of the widely used core-js library, vented his frustration with the fact that users of his software seldom offer financial support, highlighting the disconnect between widespread dependency on open source and inadequate financial compensation for developers maintaining critical infrastructure.
For the longest time, Linux was considered to be geared specifically for developers and computer scientists. Modern distributions are far more general purpose now -- but that doesn't mean there aren't certain distros that are also ideal platforms for developers. What makes a distribution right for developers? Although I consider app compatibility, stability, and flexibility to be essential attributes for most any Linux distribution, developers also need the right tools
Linux kernel version numbering became more predictable with the 3.x series, which saw the release of 19 kernels before ticking over to 4.0. Torvalds had some fun along the way, dubbing version 3.11 Linux for Workgroups, a reference to the name Microsoft gave Windows 3.11. He later pondered using version 4.0 as a special release dedicated to cleaning up bugs.
Software development used to be simpler, with fewer choices about which platforms and languages to learn. You were either a Java, .NET, or LAMP developer. You focused on AWS, Azure, or Google Cloud. Full-stack developers learned the intricacies of selected JavaScript frameworks, relational databases, and CI/CD tools. In the best of times, developers advanced their technology skills with their employer's funding and time to experiment. They attended conferences, took courses, and learned the low-code development platforms their employers invested in.
The reason for this is Snap - a Linux application packaging format - creates a local Trash folder for each VS Code version, one that's separate from the system-managed Trash, according to a VS Code bug report dating back to November 11, 2024. Not only that, but Snap keeps older versions of VS Code after updates, potentially multiplying the number of local Trash folders and the trashed-but-not-deleted files therein. Emptying the system Trash folder doesn't affect the local instances.