☰
  • Blog
  • About me
  • Contact
Michał Cichoń

Michał Cichoń

iOS Software Developer

  • Books I Want to Read at the Beginning of 2026

    Books I Want to Read at the Beginning of 2026

    Jan 24, 2026

    A curated reading list for early 2026 focused on mastering the fundamentals of programming, systems, and AI. These books go beyond tutorials, offering deep insights into how Python, Linux, Docker, and large language models really work.

  • Effective Code Reviews: Habits That Make Teams Stronger

    Effective Code Reviews: Habits That Make Teams Stronger

    Dec 12, 2025

    A practical guide to building a healthy, effective code review culture. Learn how curiosity, communication, small pull requests, and a structured checklist can improve code quality, strengthen teamwork, and make the review process faster and more enjoyable.

  • Dependency injection patterns in Swift

    Dependency injection patterns in Swift

    Nov 25, 2025

    When I first learned about it over a decade ago, I started using it everywhere possible. It’s a simple idea with a surprisingly big impact.

  • Finding the Sweet Spot: Between Overengineered and Underengineered Code

    Finding the Sweet Spot: Between Overengineered and Underengineered Code

    Oct 11, 2025

    There’s a moment in every developer’s career when you realize that both too little and too much engineering hurt a project just the same — only in different ways.

  • Ethical computing: cryptocurrencies, AI and protein folding at home

    Ethical computing: cryptocurrencies, AI and protein folding at home

    Oct 8, 2025

    I bought a gaming PC — and ended up questioning how we use our computers, our time, and our energy. From games to crypto mining, this is a story about finding purpose in computing.

  • How I Vibe-Coded a Game Using ChatGPT, Claude and Gemini

    How I Vibe-Coded a Game Using ChatGPT, Claude and Gemini

    Oct 1, 2025

    Coding without actually writing any code sounds tempting. In this article, I tested the capabilities of three popular LLMs: ChatGPT 5, Claude (Sonnet 4.5), and Gemini (2.5 Pro).

  • PED offsite in Istanbul

    PED offsite in Istanbul

    May 28, 2025

    In the beginning of May this year, I had another opportunity to join my colleagues from our distributed team in one place—to brainstorm and also enjoy some quality time together.

  • My Clueless Start in IT: A 15-Year Retrospective

    My Clueless Start in IT: A 15-Year Retrospective

    Dec 8, 2024

    Fifteen years ago, I took my first, clumsy steps into the world of IT. In this post, I look back on the mistakes I made, the lessons I learned the hard way, and how those early failures shaped the developer I am today.

  • My favorite retro computers 🕹

    My favorite retro computers 🕹

    Feb 10, 2023

    In my collection of retro devices I have a couple of iconic computers and consoles including Atari 800XL and Commodore 64.

  • I have presented at CocoaHeads in Kraków!

    I have presented at CocoaHeads in Kraków!

    Nov 25, 2022

    Last week on Tuesday I had a great opportunity to present my own topic at the CocoaHeads meetup conference in Kraków.

  • Welcome the dark mode 🎉

    Welcome the dark mode 🎉

    Apr 18, 2021

    I woke up this morning and noticed that my website has no dark mode. I couldn't keep it as it is without fixing it with a simple CSS change. 😂

  • Algorithms + Data structures = Programs

    Algorithms + Data structures = Programs

    Apr 6, 2021

    I have been working as a contractor software developer for many years. In my job I have a lot of what I enjoy the most in my professional life - so called crème de la crème of software development which is writing programs. This process is almost never a single shot of typing what was thought, running, testing and pushing into the repository. It is obviously not as there are always nuances of what should be done...

Page 1 of 2 Older →
Subscribe via RSS

Michał Cichoń © 2026

Twitter   GitHub   Stack Overflow   LinkedIn