# Blog — Nailcan Küçük

Articles about software engineering, things I'm learning, and projects I'm building.

- [Beyond Titles: Exploring the Dynamics of Skill-Based Organizations in Tech](https://www.nailcankucuk.com/blog/beyond-titles-skill-based-organizations/) — 2024-03-19 — 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](https://www.nailcankucuk.com/blog/go-slice/) — 2020-05-02 — 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](https://www.nailcankucuk.com/blog/go-diziler/) — 2020-04-27 — 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](https://www.nailcankucuk.com/blog/go-paketler/) — 2020-01-24 — 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](https://www.nailcankucuk.com/blog/go-temel-bilgiler/) — 2020-01-15 — 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](https://www.nailcankucuk.com/blog/go-syntax-ve-veri-tipler/) — 2020-01-15 — 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](https://www.nailcankucuk.com/blog/jdk-8-to-11/) — 2019-11-14 — 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.

Markdown for any post is available at `/blog/<slug>.md` or by requesting the page with `Accept: text/markdown`.
