Blog
-
Beyond Titles: Exploring the Dynamics of Skill-Based Organizations in Tech 2024-03-19 · 13 min read A co-authored deep dive into skill-based organizations — how valuing skills over titles drives agility, better hiring, and career growth in the software industry.
-
Go Programming Language — Slices 2020-05-02 · 5 min read An in-depth look at Go slices: how they differ from arrays, internal structure (length, capacity, backing array), append, make, 2D slices, sub-slicing, pass-by-reference semantics, and the copy function.
-
Go Programming Language — Arrays 2020-04-27 · 2 min read A practical guide to arrays in Go: declaration syntax, zero values, out-of-bounds behavior, multi-dimensional arrays, and iteration using for loops and range.
-
Go Programming Language — Packages 2020-01-24 · 5 min read How Go organizes code with packages: naming conventions, exported vs unexported identifiers, package organization strategies, circular imports, and managing external dependencies.
-
Go Programming Language — Fundamentals 2020-01-15 · 2 min read An introduction to Go: its history, design philosophy, core characteristics, and why it has become a popular choice for building scalable systems.
-
Go Programming Language — Syntax and Data Types 2020-01-15 · 9 min read A deep dive into Go's syntax fundamentals: keywords, operators, variable declaration, naming conventions, numeric types, booleans, strings, constants, structs, and console output formatting.
-
From JDK 8 to 11 2019-11-14 · 5 min read A walkthrough of the most important features and improvements introduced between Java 8 and Java 11, including Project Jigsaw, ZGC, var keyword, JShell, and more.