<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&family=Libre+Franklin:wght@400..800&family=JetBrains+Mono:wght@400;500;700&display=swap" />
Late edition Stop the presses

Suspect at large

A backend developer is fleeing the scene. The record is being set.

Setting the type Inking the plates Running the presses

Skip to the front page
Kathmandu, NepalThe Backend EditionEst. 2021

The personal record of a backend developer

Wednesday 5 August 2026Vol. ISelected works & notesPrice: one coffee
← Back to the front pageThe archive · 8 filed

From the desk

8 filed · 25 subjects

Dispatches

Everything has filed on Spring Boot, backend architecture and the decisions that only look obvious afterwards.

Latest · Spring Security

10 min read

Letting Anonymous Users Act: Participant Tokens in Spring Security

How to enforce one vote per person, per-session scoping and moderation rules for users who never create an account — a second JWT issuer, a published JWK set, and a unique constraint on an identity that is not a person.

Read the piece →

3 August 2026

System Design

8 min read

Your API Gateway Cannot Proxy Your WebSocket

Spring Cloud Gateway Server WebMVC cannot proxy a WebSocket upgrade, and it fails without saying so. What to do instead, how to authenticate a socket a browser cannot put a header on, and the SockJS origin trap that logs nothing at all.

Spring Cloud GatewayWebSocketSTOMPMicroservicesArchitecture
Read the piece →

27 July 2026

On the beat

What the desk covers

  • Spring Boot ×4
  • Architecture ×3
  • Microservices ×3
  • Authentication ×2
  • Docker ×2
  • JWT ×2
  • Kubernetes ×2
  • Spring Security ×2
  • Backend ×1
  • Containerization ×1
  • Database ×1
  • DevOps ×1
  • Event-Driven ×1
  • Java ×1
  • JPA ×1
  • Kafka ×1
  • Messaging ×1
  • OAuth2 ×1
  • Optimization ×1
  • Performance ×1
  • REST API ×1
  • Security ×1
  • Spring Cloud Gateway ×1
  • STOMP ×1
  • WebSocket ×1

Going to press

Filed, not yet written

  • Sending Emails with JavaMailSender in Spring Boot
  • Integrating Swagger/OpenAPI for API Documentation
  • Global Exception Handling with @ControllerAdvice
  • Spring Boot File Upload and Download
  • JWT Authentication and Authorization
  • Connecting Spring Boot to MySQL/PostgreSQL
  • Scheduling Tasks with @Scheduled in Spring
  • Using Lombok to Reduce Boilerplate Code
  • Handling Validation with @Valid and BindingResult

Backend developer specializing in Java and Spring Boot. Building scalable, reliable systems that power modern applications. This broadsheet is hand-set in Caslon and Franklin.

The desk

Tech stack

  • Java & Spring Boot
  • MySQL & PostgreSQL
  • Docker & Microservices
  • JWT & OAuth2
Case closed

System up since 2021 · Building backend systems · Learning new technologies · Contributing to open source

© 2026 Utsab Dahal · All rights reserved · Printed in Kathmandu