Programming

Challenge: What does this code do?

Here is a pretty simple C program, running on Linux. Can you tell me what you ex...

Answer: What does this code do?

I previously asked what the code below does, and mentioned that it should give i...

What happens when a sparse file allocation fails?

Today I set out to figure out an answer to a very specific question. What happen...

What Is DAST? A Guide to Dynamic Application Security T...

This post was brought to you by Matt Keib, draft.dev. Dynamic application securi...

Java Annotated Monthly – February 2025

Welcome to this latest edition of Java Annotated Monthly! As we start 2025, we b...

The JetBrains Platform Gets a New Community Space

JetBrains products, including JetBrains IDEs, YouTrack, TeamCity, and others, ar...

Option to Cancel Continuity Discounts for Paid Plugins

JetBrains Marketplace is introducing changes to how continuity discounts are han...

OpenAI o1, o1-mini, and o3-mini models now available in...

JetBrains AI Assistant streamlines your workflow and lets you focus on problem-s...

AutoSave with VSCode

Visual Studio Code has taken the crown of most used text editor, at least in Jav...

How to Play Grand Poo World 3

The underground world of creating and streaming Super Mario World-based ROM hack...

How to Get the Current Branch Name with git

Most developers spoil themselves with fun command line utilities to make their w...

AutoGrow Textareas with CSS

As the demands of the web change and developers experiment with different user e...

Thoughts on Streaming Services: 2024 Edition

Streaming services have revolutionized content delivery, sending linear media co...

ChatGPT, Gemini, Copilot, or DeepSeek R1—Which One Shou...

AI is everywhere. Whether you're writing content, automating business processes,...

Today, trends in website creation are changing. With the advent of Next.js, most...

Trunk-Based Development or GitFlow — What's your dev wo...

In software engineering, trunk-based development (TBD) is a strategy to manage g...

The Next.js for Angular - Analog on Web Rush #290

Brandon Roberts talks with us about Analog, the meta framework for Angular he wo...

Make AI Useful For You on Web Rush #288

Grace Taylor talks with John about ways to make AI more useful for developers, u...

What’s Possible with AI Agents? on Web Rush #276

Chris Noring talks with Craig about AI agents, how you can use them together wit...

Design Token-Based UI Architecture

Design tokens are fundamental design decisions represented as data. And...

Generalizing the design of data products

Having got an initial data product, Kiran Prakash leads us through the ...

Posting on Bluesky, and other thoughts on social media

With the recent uptick in tech activity on Bluesky, I've decided that I w...

Podcast with Luca Rossi

Luca Rossi hosts a podcast (and newsletter) called Refactoring, so it's ...

GenAI Patterns: Retrieval Augmented Generation (RAG)

A pre-trained GenAI model lacks recent and specific information about a ...

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.