Building AuraWorks: Anatomy of a Digital Studio
How I built my own corner of the internet with Next.js, AI-assisted development, and an obsession for invisible performance.
Product · 3 min read · IndieHacker · Next.js · AI
29 articles · 2023–2026
Things I worked out and wrote down. Mostly backend and infrastructure, sometimes a build log from one of the products here, occasionally something that is not about code at all.
Spring Boot, Spring Security, JWT authentication and the JVM runtime work that sits underneath them.
Serverless architecture on AWS: SQS and Kinesis, Lambda, Step Functions, tracing and the deployment plumbing around them.
Containerising applications and wiring them into GitHub Actions pipelines that actually stay green.
Build logs from the products in this studio: what shipped, what it cost, and what the numbers said afterwards.
I kept opening five tabs to compare AI subscription plans, so I built one view. How SubChoice went from frustration to a live product in three weeks.
Read articleThe best AI memory is not a technology problem. It's an information architecture problem. Here's how I built a stateful AI system with just markdown files.
Read articleHow I built my own corner of the internet with Next.js, AI-assisted development, and an obsession for invisible performance.
Product · 3 min read · IndieHacker · Next.js · AI
A journey of building a native macOS app to bring lyrics to your workflow without the friction. Why I chose Swift over Electron and how I built AuraLyrics.
Product · 4 min read · IndieHacker · Swift · macOS
Lambda Powertools Tracing gives you X-Ray traces with almost no config. See how to instrument cold starts, segments and subsegments in your functions.
Ecosystem · 3 min read · AWS · Serverless · Observability
Spring Boot 3 introduces support for Java 17 as well as improved support for building reactive applications. It also includes updates to…
Engineering · 2 min read · Java · SpringBoot
GraalVM is a high-performance runtime that allows you to run programs written in multiple programming languages on a single virtual…
Engineering · 2 min read · Java
Integrating AWS X-Ray into Java applications deployed on Amazon Elastic Container Service (ECS) is a transformative approach to enhancing…
Ecosystem · 4 min read · Java · AWS · Observability
Nested stacks split a monolithic CloudFormation template into composable units. How to structure them, share outputs and avoid circular dependencies.
Ecosystem · 3 min read · AWS · Serverless · DevOps
Implement JWT authentication and authorization in Spring Boot: signing and validating tokens, writing the filter, and wiring it into Spring Security.
Engineering · 6 min read · Java · SpringBoot · Security
Package a Spring Boot application as a Docker image: writing the Dockerfile, building the layer, and running the container locally.
Guides · 4 min read · Java · SpringBoot · Docker
SQS and Kinesis solve different problems. Compare throughput, ordering, replay, fan-out and cost, with a decision table for picking the right one.
Engineering · 9 min read · AWS · Messaging
Middy.js is the middleware engine for AWS Lambda. This guide covers input validation, error handling, secrets injection, and how to compose middleware cleanly.
Guides · 10 min read · AWS · Serverless
Add Spring Security to a Spring Boot app and control who reaches which endpoint: the dependency, the security configuration, and role-based rules.
Engineering · 2 min read · Java · SpringBoot · Security
OpenAI's macOS app can now read from Xcode, VS Code and JetBrains IDEs. What the integration actually does, which apps work, and the privacy trade-off.
Ecosystem · 4 min read · AI · macOS
SQS, or Simple Queue Service, is a messaging service provided by Amazon Web Services (AWS) that allows for the exchange of messages between…
Ecosystem · 2 min read · AWS · Messaging
Deploy one AWS SAM template to several environments with parameter_overrides, samconfig.toml layout, per-stage values, and the deploy commands.
Guides · 3 min read · AWS · Serverless · DevOps
Project Loom brings virtual threads to Java: millions of lightweight threads without OS thread overhead. What that means for Spring Boot and reactive Java.
Engineering · 2 min read · Java
In today’s fast-paced digital world, websites play a crucial role in communication with customers, partners, and employees. As a result, it…
Ecosystem · 4 min read · AWS · Serverless · Database
A practical Docker Compose tutorial: a working docker-compose.yml example, service and volume syntax, environment variables, and the commands you need.
Guides · 9 min read · Docker · DevOps
A step-by-step walkthrough for containerizing a React app with Docker, from writing the Dockerfile to running with Compose and optimizing the image size.
Guides · 6 min read · Docker · React
Wire InfluxDB into a Spring Boot app with the official Java client, connection config, writing points, and querying them back. Docker setup included.
Engineering · 8 min read · Java · SpringBoot · Database
AWS Lambda is a serverless computing platform that lets you run your code without provisioning or managing servers. Slack, on the other…
Guides · 4 min read · AWS · Serverless · Messaging
Automate the Docker image build for a Spring Boot application with GitHub Actions, from the workflow file to pushing the tagged image.
Ecosystem · 2 min read · Java · SpringBoot · Docker
Wire Amazon SQS into a Spring Boot service: the SDK dependency, queue configuration, sending messages, and consuming them with an SqsListener.
Guides · 3 min read · Java · SpringBoot · AWS
How to Deploy Golang AWS Lambda using Github Actions
Guides · 4 min read · AWS · Serverless · Golang
AWS Step Functions now supports direct HTTP calls to any external API, no Lambda wrapper needed. Here's what changed and how to use it in your state machines.
Ecosystem · 4 min read · AWS · Serverless
Spring WebFlux handles high concurrency with fewer threads than the servlet stack behind Spring MVC. Here is when that tradeoff is worth it, and when not.
Engineering · 3 min read · Java · SpringBoot
In the world of software development, ensuring that the code we produce is high-quality, maintainable, and secure is critical. As the size…
Ecosystem · 5 min read · Java · GitHubActions · DevOps