Is ChatGPT writing your code? Watch out for malware
Developers have long used sites like Stack Overflow as forums where they could get code examples and assistance. That community is rapidly being replaced by generative AI tools such as ChatGPT. Today, developers ask AI chatbots to help create sample code, translate from one programming language to another, and even write test cases. These chatbots have become full-fledged […]
Read MoreDeno 1.38 features HTML documentation, hot module replacement
The Deno runtime for JavaScript, TypeScript, and WebAssembly has been updated with new HTML capabilities. The latest updates enhance documentation and client-side navigation in Deno and the Fresh web framework, respectively. Unveiled November 2, Deno 1.38 offers “significant” improvements to the deno doc command, highlighted by an ability to produce documentation using a new deno […]
Read MoreOracle Helidon 4 Java microservices framework stresses virtual threads
Oracle has released the production version of Helidon 4, a microservices framework for Java featuring a server implementation harnessing virtual threads for higher performance. Version 4 was announced October 24; instructions can be found at helidon.io. There also is a migration guide. Before Helidon 4, the project’s web server utilized Netty as its foundation and […]
Read MoreHow to use the specification design pattern in C#
Whеn wе work in business applications, our job is to writе businеss logic that implements thе businеss rulеs—i.e., the rules that our company has specified for application. How can we make this job easier? One way is to use the specification design pattern. Thе spеcification dеsign pattеrn providеs a flеxiblе way to dеfinе and combinе […]
Read More8 ways to fix open source funding
For all the successes of open source, developers are painfully aware of where the model starts to break down. What happens when the de facto lead developer gets tired of doing all the work, or when different groups start to squabble and the project splinters? Say a bug appears but no one can be bothered […]
Read MoreUno Platform updates to 5.0
November is the time for .NET updates, with .NET 8 peeking around the corner. It’s not the only part of the .NET ecosystem that gets an update; many third-party tools, frameworks, and platforms roll out their own updates to be ready for the new release. As this year’s .NET is an even-numbered long-term support release, […]
Read MoreThe impact of public cloud price hikes
The growth and success of cloud computing are undeniable. Also undeniable are concerns about increasing prices that have surfaced with this growth, especially as generative AI and associated development are on everyone’s to-do list. Price hikes are inevitable. Those that can produce, operate, and maintain cloud services also have their own increasing bills for talent, […]
Read MoreKubeCon points to the future of enterprise IT
Cloud has become synonymous with enterprise IT, but let’s not get ahead of ourselves. Though enterprises now spend roughly $545 billion annually on cloud infrastructure, according to IDC, and 41% of that spend goes to the top five cloud providers, the reality is that a substantial amount of money, even “cloud” money, isn’t being spent […]
Read MoreVisual Studio Code update emphasizes audio cues, Activity Bar
The latest release of Microsoft’s Visual Studio Code editor features more audio cues, customizable Activity Bar positioning, and coding improvements to the Python extension. VS Code 1.84, also known as the October 2023 release, was published November 1. It can be downloaded for Windows, Linux, or Mac at the Visual Studio Code website. Highlighted in […]
Read MoreThe clouds can’t afford to forget developers
The major cloud providers announced earnings last week, and their growth is slowing significantly. What that means, however, isn’t immediately obvious. Earlier this year each of the clouds used the same word to explain the decreased pace: “optimization.” Customers are cutting spending in some areas so they can increase it elsewhere. What is the “elsewhere” […]
Read More