Application
223 articles
Practical Introduction to Go Programming: Creating Web Applications from Scratch with the Standard Library
Practical Introduction to Go Programming: Creating Web Applications from Scratch with the Standard Library
Installing Older Versions with Homebrew
Install and downgrade to previous software versions using Homebrew tap extraction, with examples for vim and other tools.
Implementing Slack App Slash Command Using Cloud Functions
Implement Slack app slash commands using Google Cloud Functions with Go, Slack API, and serverless architecture.
SLI, SLO, and SLA Explained: A Practical Guide for Engineers
Learn the differences between SLIs, SLOs, and SLAs in site reliability engineering. Understand how to define service level objectives that balance reliability and velocity.
Static Analysis of Clean Architecture Layers in Go
Enforce clean architecture layer dependencies in Go using go-cleanarch for static analysis and architecture validation.
Scrum Master vs Product Owner: Roles and Responsibilities Compared
Clarify the roles of Scrum Master and Product Owner in Scrum. Learn distinct responsibilities, how each role interacts with the development team, and common misconceptions.
Convert Markdown Files to PDF (Supports mermaid, emoji, toc)
A simple document management tool to convert Markdown files to PDF, supporting mermaid, emoji, and toc.
Catching Up on New Features from PHP 7.4 to PHP 8.1
Learn new PHP 8.1 features including typed properties, arrow functions, union types, match expressions, and attributes.
Implementing a Load Balancer in Golang
Implement a round-robin L4 load balancer in Go from scratch. Covers reverse proxy with httputil, round-robin scheduling, and active and passive health checks.
Introduction to Building an HTTP Router with net/http
This article explains how to create a custom HTTP router using Golang's standard package net/http.
Proofreading Text with textlint and reviewdog on CircleCI
Automating text proofreading using textlint and reviewdog on CircleCI.
A Comprehensive Introduction to OAuth: Principles and Practices for Implementing a Secure Authorization System
A Comprehensive Introduction to OAuth: Principles and Practices for Implementing a Secure Authorization System
A Book to Understand Attacks and Countermeasures on OAuth and OIDC (Redirect Attack Edition)
A Book to Understand Attacks and Countermeasures on OAuth and OIDC (Redirect Attack Edition)
A Tutorial Guide to Understanding OAuth2.0 Without Just Going Through the Motions!
A Tutorial Guide to Understanding OAuth2.0 Without Just Going Through the Motions!
Resources for Catching Up on OAuth2 and OIDC
Explore OAuth2, OIDC, JWT, and authentication standards through comprehensive specifications, books, and implementation guides.
Git Commit Split: Shell Command Quick Reference
Quick reference shell commands for splitting a Git commit using interactive rebase, reset, and staged re-commits for granular commit history.
A Book to Understand the Differences Between OAuth, OAuth Authentication, and OpenID Connect
A book to understand the differences between OAuth, OAuth Authentication, and OpenID Connect
Reading Code of Golang HTTP Server
Master Go HTTP server internals: request routing, HandlerFunc casting, multiplexer design, and server configuration patterns.
Updated My Custom Router
Discover middleware support and optimizations in the goblin Go HTTP router with performance benchmarks and HTTP routing features.
How to Split a Commit in Git
Learn how to split Git commits using interactive rebase to create granular, organized commit history for cleaner code reviews.