Software Development

Software Development | News, how-tos, features, reviews, and videos

binoculars looking watch outlook future

What is TOML? An easier way to configure Python apps and more

TOML makes writing configuration files simple, straightforward, and more human-readable than many other formats, including JSON.

Android mobile phone

Jetpack Compose 1.2 packs text improvements

Google toolkit for building native Android UIs toolkit enables more precise text alignment with font padding, introduces downloadable fonts API.

Data science

What is Quarto? RStudio rolls out next-generation R Markdown

R Markdown isn’t going away. But the Quarto publishing platform is as friendly to Python, Julia, and Observable JavaScript as it is to R.

weird science 2017universe

Carbon language aims to be a better C++

Experimental successor to C++ strives for C++ performance and compatibility while avoiding its technical debt and ‘extreme difficulty’ to improve.

Fighter pilot testing plane    82770200

How to test minimal APIs in ASP.NET Core 6

ASP.NET Core 6 allows us to create APIs that include a bare minimum of files, features, and dependencies. Here’s how to test a minimal Web API.

cloud network assets / cryptocurrency / IoT / disruptive technologies / digital transformation

Solana blockchain and the Proof of History

Solana is considered the fastest blockchain and competes with Ethereum for high-throughput, on-chain application development. Get started with Solana and its fast, innovative blockchain architecture.

snake skin fractal

RStudio unveils Shiny for Python

After 10 years as an R framework, the Shiny web framework is now available for Python in an alpha release.

Digital Transformation / spur change / provoke / incite / stir up / throw sand in the gears

RStudio changes name to Posit, expands focus to include Python and VS Code

RStudio is updating its name as it aims to expand use of its commercial products among data science teams using both Python and R.

advantage competition achievement strategy leader recruit

Better type checking and more in Deno 1.24

The latest release of the Node.js rival features improved transpiler performance, smarter type checking, and debugging and fallback error handling support.

analyze / inspect / examine / find / research / magnifying glass

Build SBOMs with Microsoft’s SPDX SBOM generator

Microsoft is making its internal, cross-platform, software bill of materials generation tool public and open source.

Binary stream passing over rows of monitors, each also displaying binary streams.

Visualizing the Hacker News API with HCL and SQL

Use Steampipe and GitHub Actions to create a ‘dashboard as code’ for exploring thousands of Hacker News stories, right up to the current hour.

Java sign

JDK 19: The new features in Java 19

A non-LTS release due in September, Java 19 will feature structured concurrency, virtual threads, pattern matching for switch expressions, a vector API, and a Linux/RISC-V port.

calendar and hourglass

Java 7 reaches end of life

Extended support is expiring for a Java variant that is more than a decade old.

caution tape avoid mistake mistakes be careful crime scene by christian storto fotografia getty

3 application modernization mistakes to avoid

Using application modernization to pursue cloud-native development at all costs or to gain portability and avoid vendor lock-in are expensive decisions.

miku 12 ps2 stars

How to use the Command pattern in Java

Learn how to use the Command pattern to encapsulate requests as objects that you can execute alone or in sequence in your Java programs.

An exclamation-mark alert in a field of abstract technology.

7 biggest Kubernetes security mistakes

The most dangerous security holes are often the most basic. Start improving your Kubernetes security posture by fixing these simple mistakes.

A network of linked question marks.

Why database design choices matter to developers

Rather than punt database design decisions to a cloud service or third-party provider, understand what you want to achieve and how best to deliver on that goal.

A laptop user with magnifying lens examines binary data.

How observability tools help with legacy software

Legacy software isn't just dusty code on mainframes. It's the stuff you wrote a few months or years ago. Observability tools and good documentation help find and fix problems.

teamwork cloud sky diving collaboration

Manage morale, not metrics, for more effective engineering teams

Management is obsessed with measuring everything, and this obsession is sabotaging the quality solutions that software engineering teams can craft.

programming / coding elements / lines of code / development / developers / teamwork

Majority of open source developers eyeing job change: EDB survey

The majority of 1400 respondents cited improved career path options, mentorship and greater access to training as major reasons behind looking at job options amid the "Great Resignation," according to the report.

Load More