Oracle introduces JavaScript support in MySQL
Oracle has introduced JavaScript support in the MySQL database, allowing developers to write JavaScript stored programs, i.e. JavaScript functions and procedures, in the MySQL database server. The capability was announced on December 15, 2023. The JavaScript stored programs will be run with the GraalVM, which provides an ECMAScript-compliant runtime to execute JavaScript programs. Developers can […]
Read MoreHow to copy objects in Java: Shallow copy and deep copy
Copying objects is a common operation in enterprise projects. When copying an object, we must ensure that we end up with a new instance that holds the values we want. Domain objects are usually complex. Making a copy with the root object and composed objects is also not trivial. Let’s explore the most effective ways […]
Read MoreHow to use IEnumerable, ICollection, IList, and IQueryable in C#
The C# programming language provides excellent support for working with collections of data. C# includes several classes and interfaces that can help you query collections of data efficiently. The most commonly used interfaces for working with collections are IEnumerable, ICollection, IList, and IQueryable. In this article we will examine each of these interfaces and discuss […]
Read MoreMicrosoft improves code coverage tools
Microsoft has enhanced its code coverage tools, adding new features to Microsoft.CodeCoverage and introducing dotnet-coverage. The enhancements include fresh report formats that integrate smoothly with tools such as ReportGenerator. Microsoft posted a bulletin about its enhanced code coverage tools on December 21. Both Microsoft.CodeCoverage and dotnet-coverage can run on any platform supported by .NET, due […]
Read MoreLinkedIn open sources its Developer Productivity and Happiness Framework
Looking back on 2023, two key themes underlaid much of what drove the new tools and technologies across the entire development ecosystem. One was artificial intelligence, both using and building it, and the other was making developers more productive. That last one was perhaps the hardest to quantify and describe. For one thing, developer productivity […]
Read MoreIntro to JSX: HTML that does JavaScript
JSX is a way to write HTML inside of JavaScript, but it feels more like a way to write JavaScript inside of HTML. As a templating language, it is beloved by some and loathed by others. Here’s a look at how it works and why it’s important. Templating with JSX JSX was introduced as a templating […]
Read MoreSQL unleashed: 9 ways to speed up your SQL queries
SQL is the leading language for developing and querying databases, but it has a few quirks. In my last article, I shared 7 SQL mistakes to avoid. Now, let’s take a look at 9 best practices for writing faster SQL queries. 9 best practices for faster SQL queries Retrieve only the columns you need Use CASE […]
Read More3 ways to reduce stress on the DevSecOps team
I recently moderated a session for the CSO Cybersecurity Summit on building resilience and addressing employee anxiety amid organizational transformation. My session focused on the stresses and burnout experienced by security teams, including recent data showing that 94% of chief information security officers (CISOs) suffer from work-related stress, and 65% admit their stress levels compromise […]
Read MoreWhat is an API? Application programming interfaces explained
The term API stands for application programming interface, a concept that applies everywhere from command-line tools to enterprise code, microservices, and cloud-native architectures. An API is an interface that software developers use to programmatically interact with software components or resources outside of their own code. An even simpler definition is that an API is the […]
Read MoreC# expected to be Tiobe language of the year
While C# fell short of Tiobe’s Programming Language of the Year honors for 2022, Tiobe expects the Microsoft-built object-oriented, type-safe language to snag the honor for 2023. Tiobe will announce the winning programming language in January. Tiobe gives Programming Language of the Year honors to the language with the most growth year over year in […]
Read More