How to Build an Executable from a JAR using ExecJAR
A guide to using the execjar tool to create executable JAR files for Java applications, compatible with UNIX systems.
A guide to using the execjar tool to create executable JAR files for Java applications, compatible with UNIX systems.
Article explores the importance of being teachable and effectively receiving feedback for professional growth in tech careers.
AI transitioned from experimental tech to critical infrastructure in 2025, bringing massive commercial growth and severe, systemic security risks.
A guide to using the GRC DNS Benchmark tool to test and analyze Windows DNS server performance and reliability.
A developer shares their New Year's goal to simplify their website using AI-assisted coding, detailing specific changes made to their Jekyll static site.
Introduces a free, open-source .NET Toolbox with utilities like JSON to C# conversion, middleware designer, and package centralizer for developers.
Explores Kent Beck's 'coding genie' metaphor for LLM coding agents, warning against anthropomorphizing them as they are probabilistic tools.
Explains the concept of an Agent Harness, a system for managing reliable, long-running AI agents, and its growing importance in AI development.
Explores a robust location estimator (Tukey's shorth) through simulation, examining its asymptotic normality and efficiency compared to the mean and median.
Analysis of software engineering's future, focusing on AI's impact on junior developers, hiring trends, and industry evolution through 2026.
PostgreSQL 19 introduces new ALTER TABLE commands to MERGE and SPLIT partitions, with initial single-process, locked implementations.
Author begins a blog series on learning Azure AI for certification, covering services like OpenAI, RAG, and Generative AI with practical .NET examples.
Explains how to order required and optional arguments in ColdFusion functions for better semantic clarity, using named parameters.
Key insights on API design and compatibility from Addy Osmani's lessons at Google, emphasizing that compatibility is a core product feature.
Explains how to use the KAITO RAG Engine on Azure Kubernetes Service to build a Retrieval-Augmented Generation (RAG) system for querying private documents with LLMs.
How AI coding assistants are enabling experienced developers to code again by reducing time investment and leveraging management skills.
Explains stale closures in React's useEffect, showing how to fix them with dependency arrays and the useRef hook.
Guide to installing Microsoft .NET 10 on a Raspberry Pi for C# IoT development, including hardware requirements and a custom install script.
.NET 10's default Docker images now use Ubuntu instead of Debian, which may break existing Dockerfiles.
A new version of a Chrome extension for generating CounterStrings, random data from regex, and other test data strings for software testing.