From Failure to Focus
A developer shares lessons from two failed CI/CD products and how they led to creating CI Insights, an observability tool for CI pipelines.
A developer shares lessons from two failed CI/CD products and how they led to creating CI Insights, an observability tool for CI pipelines.
Troubleshooting guide for the .NET tool installation error "Settings file 'DotnetToolSettings.xml' was not found in the package."
How to configure Vale CLI to ignore front matter when applying consistency rules, preventing false positives in documentation linting.
Explains why you can't branch a Datomic database from a past state and presents a potential workaround using custom filters.
Explores implementing a custom 2D iterator in C++, comparing a manual approach with a modern solution using C++20 ranges and views.
Bluesky introduces a new decentralized account verification system, analyzing its design, differences from X/Twitter, and potential impact.
A developer argues that job titles limit potential and advocates for taking initiative beyond formal roles to advance your tech career.
Explains how to implement Server-Sent Events (SSE) in ASP.NET Core Minimal APIs with .NET 10, comparing SSE to SignalR and providing a practical example.
A tutorial on generating CSS custom properties (theme variables) from a JavaScript color theme object to maintain consistency across projects.
Explains how to split React components into backend and frontend parts to handle server-side data and client-side interactivity.
Introducing DandeGUI, a Common Lisp GUI library for creating text and graphics windows in the Medley Interlisp environment.
A tutorial on building a full-stack React.js AI chat app using the AI SDK to simplify streaming and state management.
Summary of the 2025 PHP security audit findings, including critical vulnerabilities and recommended actions for securing production systems.
Explores the new 'Extension members' feature in .NET 10 and C# 14, detailing syntax changes and potential future capabilities like adding static operators.
Explores a Linux user-land persistence technique using D-Bus to execute code without root access, targeting desktop environments.
Explains the importance of pinning the Vale CLI version in GitHub Actions to avoid CI failures and ensure consistent linting results.
A call to action for tech workers to resist the rise of fascism, which is increasingly enabled by technology and the tech industry.
Argues that effective AI product evaluation requires a scientific, process-driven approach, not just adding LLM-as-judge tools.
Explores transactions as a protocol that can be added to any storage system, not an intrinsic feature, with examples from Delta Lake, Epoxy, and Two-Phase Commit.
A tutorial on integrating IBM watsonx.ai models into Langflow to build visual RAG applications and AI workflows.