Michał Cichoń
Home Blog About me LinkedIn ↗ RSS
  • What If All Our Code Goes in .gitignore?

    What If All Our Code Goes in .gitignore?

    Oct 15, 2026

    What if AI makes code cheap enough to treat as a build artifact, and specifications, tests and contracts become the thing we maintain?

  • What I Learned Working on a Large-Scale Social Media iOS Application

    What I Learned Working on a Large-Scale Social Media iOS Application

    Jun 15, 2026

    Lessons from building a large-scale social media iOS app: architecture, engineering practices, product development and team collaboration.

  • Books I Want to Read at the Beginning of 2026

    Books I Want to Read at the Beginning of 2026

    Jan 24, 2026

    A reading list for early 2026 on programming, systems and AI fundamentals: 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 a healthy code review culture: curiosity, communication, small pull requests and a checklist for better quality and teamwork.

  • 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

    Too little engineering and too much engineering hurt a project just the same, only in different ways. How to find the sweet spot between them.

  • 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, time and energy, from games to crypto mining to 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 writing code sounds tempting. I tested three LLMs, ChatGPT 5, Claude (Sonnet 4.5) and Gemini (2.5 Pro), by having them build a game.

  • PED offsite in Istanbul

    PED offsite in Istanbul

    May 28, 2025

    In May I joined my colleagues from our distributed team in Istanbul to brainstorm and 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 IT. A look back at my mistakes, the lessons learned the hard way, and how they shaped me as a developer.

  • 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.

Page 1 of 3 Older →
Subscribe via RSS
Michał Cichoń

Michał Cichoń is a software engineer & architect based in Kraków, Poland.

15+ years of experience across web, mobile and backend, now focused on AI systems that automate parts of the software development lifecycle.

More about me →

Featured posts

  • What I Learned Working on a Large-Scale Social Media iOS Application
  • Effective Code Reviews: Habits That Make Teams Stronger
  • How I Vibe-Coded a Game Using ChatGPT, Claude and Gemini

Topics

programming tools ios events miscellaneous backend processes retro-gaming computing ai engineering

Contact me

Questions, ideas or a project in mind? Get in touch:

LinkedIn · GitHub · Mastodon · X · RSS

© 2026 Michał Cichoń
LinkedIn GitHub X Mastodon RSS