PinnedPublished inLevel Up CodingDesigning Fair Token Bucket Policies for Real-Time AppsSizing burst capacity and refill rates for chat, gaming, and streaming without starving legitimate users or enabling abuse.Nov 4, 2025Nov 4, 2025
Published inLevel Up CodingBeyond the Lock: Why Fencing Tokens Are EssentialA lock isn’t enough. Discover how fencing tokens prevent data corruption from stale locks and “zombie” processes.Oct 20, 2025Oct 20, 2025
Konstantin TarkusGitHub Security Notifications for DiscordA practical guide for setting up automated security notifications from GitHub repositories to Discord channels.Sep 28, 2025Sep 28, 2025
Published inLevel Up CodingBuilding a Localhost OAuth Callback Server in Node.jsThe missing guide to implementing secure OAuth flows in command-line tools and desktop appsAug 19, 2025Aug 19, 2025
Konstantin TarkusWhy I Built MCP Client Generator (And Why You Should Care)Turn any MCP server into a type-safe TypeScript SDK in seconds — with OAuth 2.1 and multi-provider supportAug 13, 2025A response icon1Aug 13, 2025A response icon1
Published inLevel Up CodingZero-Wait PR Previews: The Pre-Configured Slots PatternStop decoding PR numbers and start shipping faster. Here’s how to make your development workflow smoother and more intuitive.Jul 25, 2025Jul 25, 2025
Published inLevel Up CodingBuilding Type-Safe WebSocket Applications with Bun and ZodTaming WebSocket chaos with type safety and Zod validationMay 3, 2025May 3, 2025
Konstantin TarkusEnabling efficient front-end developmentThe role of web infrastructure engineering teamsJul 17, 2023Jul 17, 2023
Konstantin TarkusGenerate TypeScript definitions from a PostgreSQL database schemaI’ve been enjoying using Knex.js database client for quite some time when implementing GraphQL API backends. One thing that it currently…Apr 14, 2021Apr 14, 2021