Blog

Speaking up, not speaking for. Because silence isn’t my style.


Flink Operation: Detailed Step-by-Step Explanation

Flink Operation: Detailed Step-by-Step Explanation

A comprehensive guide to understanding Apache Flink's operation phases, including runtime processing, checkpointing, barrier alignment, and exactly-once semantics with Kafka.

flinkstreamingkafkadistributed-systemscheckpointing

February 4, 2026

View Article
Beyond Vibe Coding: Building Reliable Workflows with Claude Code Skills

Beyond Vibe Coding: Building Reliable Workflows with Claude Code Skills

Learn how to create and use Claude Code Skills to transform AI-assisted development from a novelty into a reliable engineering practice with consistent, high-quality outputs.

claude-codeai-codingproductivitydeveloper-tools

January 23, 2026

View Article
The Art of Feedback: Navigating Emotions in Software Engineering

The Art of Feedback: Navigating Emotions in Software Engineering

Why feedback is crucial for project success and 7 techniques to master it, based on 6+ years of experience in the software industry.

soft-skillsteamworkleadershipcode-review

January 22, 2026

View Article
Split Microservices: A Real-World Case Study

Split Microservices: A Real-World Case Study

Strategic decisions behind microservice decomposition through a real-world case study of splitting an Alert service from an Analytics platform.

microservicesarchitecturedevopsbackend

December 6, 2025

View Article
The HCI Evaluation Process: From Informal Feedback to Precise User Studies

The HCI Evaluation Process: From Informal Feedback to Precise User Studies

A comprehensive guide to systematically evaluating AI-powered applications through proper HCI methodology. Learn how to design studies, measure user experience, and turn intuition into scientific evidence.

hcievaluationaiuxexperimentsmethodology

November 8, 2025

View Article
How Many Logs Are Enough? A Backend Engineer's Guide to Logging

How Many Logs Are Enough? A Backend Engineer's Guide to Logging

Finding the right balance between having enough information to debug issues and avoiding log pollution that makes debugging harder.

observabilityloggingbest-practices

June 7, 2025

View Article
How to Write a Better User Story

How to Write a Better User Story

User stories are fundamental building blocks of agile development, serving as simple descriptions of features from the end user's perspective. A well-written user story explains how a task will benefit the customer—whether they're external users or colleagues within your organization.

agileproject-managementdocumentation

June 1, 2025

View Article
From Qwerty to Colemak: A Journey of Change

From Qwerty to Colemak: A Journey of Change

If someone asked me about the most challenging migration I've undertaken in 2025, I'd confidently say it's switching from Qwerty to Colemak.

productivitykeyboardergonomics

May 1, 2025

View Article
Instantly Create Slides with LLM Tools: A Game Changer for Communication

Instantly Create Slides with LLM Tools: A Game Changer for Communication

Explore how LLMs are transforming slide creation and how you can leverage them for more effective communication.

aillmproductivitytooling

March 28, 2025

View Article
Python to TypeScript: The Ultimate Migration Guide

Python to TypeScript: The Ultimate Migration Guide

As more backend systems embrace TypeScript for its type safety and modern JavaScript features, many Python developers find themselves needing to bridge the gap.

typescriptjavascriptcheatsheet

March 1, 2025

View Article

Showing 1 - 10 of 20 posts