Michał Cichoń

@mcichon
11 Followers
20 Following
20 Posts
Software Engineer & Architect based in Kraków, Poland 🇵🇱
Bloghttps://michalcichon.github.io

Building software is about solving real-world problems. Even the simplest ones. 😄

Here I present a small app I vibe coded that answers a not-so-obvious question:

Should I open the window, or would that actually make things worse?

By comparing temperature and humidity, the app calculates absolute humidity and helps decide whether fresh air will make a room drier or more humid.

https://michalcichon.github.io/humidity-app

👌🙏😄

#SolvingRealWorldProblems #SoftwareDevelopment #WebDevelopment #VibeCoding

Should I Open The Window?

Should future agent-based authentication services allow a user to log in when their typing behavior matches their usual pattern, even if they make a typo in their password? #agentic #ai #security

The 6 Stages of Variable Renaming

0. What variable?
1. Manual search in every file, one by one.
2. Ctrl + F → "Replace All" (and praying).
3. Using the built-in IDE refactoring tool.
4. Asking an AI agent to do it for you.
5. What variable?

#Programming #SoftwareEngineering #AI

I’m at my parents’ and here I found my first ever book about programming.
#2536 Pol.social Server Problems - A Bitter Lesson for the Fediverse

POL.SOCIAL: BUS FACTOR = 1. Analysis of recurring pol.social server failures as an example of systemic Fediverse problems, where ideology wins over pragmatism, and users become hostages of administrators.

Signal Dadalo Media
Co się stało z pol.social? #polsocial #ftdl #piotrsikora

After more than a decade working on a large-scale social media iOS application, I decided to write down some of the lessons that stayed with me.

Not just about mobile development, but also about architecture, remote collaboration, product thinking, data, and building systems that evolve over time.

https://michalcichon.github.io/software-development/2026/06/15/what-i-learned-working-on-a-large-scale-social-media-ios-application.html

#SoftwareEngineering #iOSDev #MobileDevelopment #Architecture #SystemDesign #RemoteWork #CareerGrowth

What I Learned Working on a Large-Scale Social Media iOS Application | Michał Cichoń · Software Engineer & Software Architect

Lessons learned from building and maintaining a large-scale social media iOS application, including architecture, engineering practices, product development, and team collaboration.

Michał Cichoń · Software Engineer & Software Architect
Kicking off 2026 with a reading list focused on understanding how things work, not just using them. 📚
I’m revisiting Python internals, exploring Linux under the hood, digging into Docker beyond Dockerfile snippets, and even building a large language model from scratch.
Curious? Check out the full list here:
https://michalcichon.github.io/notes/2026/01/24/books-i-want-to-read-at-the-beginning-of-2026.md.html
#ReadingList #Books #Python #Linux #Docker #AI #MachineLearning #LLM #SoftwareEngineering #DevLife
Books I Want to Read at the Beginning of 2026 | Michał Cichoń · iOS Software Engineer

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.

Michał Cichoń · iOS Software Engineer
Effective Code Reviews: Habits That Make Teams Stronger | Michał Cichoń · iOS Software Engineer

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.

Michał Cichoń · iOS Software Engineer

Just published a new post on Dependency Injection in Swift.
I compare three approaches: initializer-based, property, and method injection, and show how they affect testability, modularity, and code clarity.

Do you use DI in your Swift/iOS projects?

📖 https://michalcichon.github.io/software-development/2025/11/25/dependency-injection-patterns-in-swift.html

#Swift #iOS #DependencyInjection #CleanCode

Dependency injection patterns in Swift | Michał Cichoń · iOS Software Engineer

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.

Michał Cichoń · iOS Software Engineer