Stop Burning Tokens: A Practical Guide to Using Claude and Claude Code Efficiently
How business users and software developers can get better results while spending fewer tokens
Thoughts on applied AI, AWS, secure system design, graph databases, and the practical challenges of building and scaling production systems.
How business users and software developers can get better results while spending fewer tokens
A lightweight Bash script for migrating Amazon ECR images between AWS accounts. The script uses Docker Buildx to copy image references directly between registries, preserving tags and multi-architecture manifests without requiring a local pull, tag, and push workflow.
AI-native engineering is not about replacing engineers with prompts. It is about redesigning the development system so small, senior teams can use AI across planning, design, implementation, testing, review, and operations without losing control of architecture, quality, or security. This article explains how founders and technology leaders can combine Domain-Driven Design, spec-driven development, TDD, curated context, and automated guardrails to ship products in weeks rather than months while keeping the codebase maintainable and production-ready.
A step-by-step guide to integrating Pyodide into a React + TypeScript + Vite app, loading Python packages like NumPy and Matplotlib in the browser, and generating client-side data visualizations from CSV revenue data.
A step-by-step guide to diagnosing and resolving a silent traffic routing issue in Amazon ECS caused by a missing target group association.
Curious how Neo4j and Cypher stack up against traditional SQL? This post takes the classic Northwind database and reimagines it as a graph, offering a practical cheat sheet that translates common SQL queries into Cypher. Learn how graph databases simplify complex relationships, reduce the need for joins, and offer a more intuitive way to explore connected data—complete with side-by-side query comparisons and real-world use cases.
How to debug runtime exceptions like 'System.DllNotFoundException: Unable to load shared library 'libSkiaSharp' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: Error loading shared library liblibSkiaSharp: No such file or directory' on Linux or containers
Learn how to use Amazon Textract to convert handwritten text to digital form
Step-by-step guide how to extend your EBS volumes on Amazon Linux 2 EC2 instance.
An introduction to AWS Lambda Function URLs which helps expose functions via HTTPS endpoints without Amazon API Gateway
AWS Certified Solutions Architect - Associate (SAA-C02) preparaiton guide
AWS Cloud Practitioner Exam preparation guide
How to implement IP rate limits for ASP.NET Core REST API hosted behind NGINX reverse proxy.
How to implement IP rate limits for ASP.NET Core REST API.
Hassle-free full-text search implementation for small and medium-size applications using LunrCore.