Application
223 articles
Introducing Done Log — A Daily Routine Tracker iPhone App
An introduction to Done Log, an iPhone app built with Flutter and Riverpod for tracking daily routine tasks with a flexible recurrence rule engine — daily, every N days, specific weekdays, or once.
Steps for Code Reading Using AI
Master code reading procedures using AI by creating documentation, checklists, and improvement notes to accelerate comprehension and analysis.
Clean Code Cookbook: A Recipe Collection for Improving Code Design and Quality
A review of the Clean Code Cookbook. Centered on concepts like bijection and accidental complexity, it lets you learn techniques for improving code design and quality in the form of a recipe collection. It comprehensively covers well-known principles too, making it a book worth keeping close.
The Go Programming Language, 2nd Edition: An Idiomatic Go Practical Guide for Programmers from Other Languages
A review of The Go Programming Language, 2nd Edition. More than a mere primer, it introduces many of Go's philosophies and idioms to deepen your understanding of the language. Digging into details other primers skip, it suits experienced programmers from other languages who want to write idiomatic Go.
Delegation Over Inheritance
Learn duck typing and Liskov Substitution Principle. Build resilient Go applications using delegation patterns over inheritance.
Why Interfaces Change Less Frequently Than Implementations
Understand why Go interfaces change less frequently than implementations, stabilizing contracts while allowing implementation flexibility.
Why the Singleton Pattern is an Anti-Pattern
Examine why the Singleton pattern creates architectural problems and dependency injection provides superior design alternatives.
Understanding Terminal Specifications for TUI Development
Explore terminal specifications, raw mode, ANSI escape sequences, and termios for TUI development with practical Go implementations.
Street Coder
A review of Street Coder. A book that shares tips useful in the field (the street), told with jokes. Spanning algorithms, testing, and refactoring to security and performance optimization, it concretely shows how to face real-world challenges, offering something for beginners and veterans alike.
Understanding Functional Programming
A review of Grokking Functional Programming. A fine book that carefully explains functional programming using Scala. Some parts lean into Scala's language specifics, but you can gently learn the language-independent essence of functional programming.
Exploring Processes, Goroutines, and Memory in Go
Explore Go virtual address spaces, process isolation, goroutine memory sharing, stack and heap behavior.
Introduction to Prolog
A review of Introduction to Prolog. A book that touches on the basics of Prolog, a logic and declarative language. Even read to gain background for learning Rego, and even without fully grasping its deeper philosophy, you can take away the essence of declarative programming.
What Is Rego? An Introduction to the Open Policy Agent Policy Language
What is Rego? Rego is the declarative policy language of Open Policy Agent (OPA). This guide covers its syntax and data structures, rules, control structures, comprehensions, built-in functions, and testing.
Developing TUI Applications with x/term
Develop TUI applications with Go's x/term package—master terminal state management, ANSI escape sequences, and interactive interfaces.
Go's Concurrency and Parallelism Model and Goroutine Scheduling
Understand Go concurrency vs. parallelism. Covers goroutine scheduling, GOMAXPROCS, the GMP model, OS threads vs. goroutines, and how preemption works with sequence diagram examples.
Considerations and Solutions for Pagination Impact in OPA
Master pagination with Open Policy Agent, offset pagination, cursor pagination, and access control filtering.
Understanding IO and CPU Characteristics in Ruby and Rails
Understand Ruby GVL, Puma concurrency, IO-bound vs CPU-bound workloads, thread/process tuning, and GC impact on Rails performance.
Developed an Asset Trend Simulator
An article introducing the Asset Trend Simulator, a tool built for thinking about personal asset formation. It covers why the tool was created and how to use it to simulate how assets change over time through contributions and investment returns.
What is Open Policy Agent (OPA)? A Practical Guide to Policy as Code
Learn what Open Policy Agent (OPA) is, how policy as code works, and practical examples of using OPA to centralize authorization logic in your infrastructure.
Current Status of FuelPHP as of February 2025 by AI
Understand FuelPHP's current status in 2025: EOL 1.x series, PHP8 compatibility with 1.9-dev, and community migration trends.