Natik's Journal

Notes on enginering leadership and software development.

2025

2024

2023

  • The Us vs Them Trap

    Lead your teams with integrity, honesty, and transparency. Don't let fear and cynicism poison the team.

  • How to lead a team in remote-first environment, and establish the communication systems and standards so that your team moves quickly, and people are healthy and happy and don't get routinely overwhelmed with notifications.

  • Rails approach to designing products (in code) allows teams to build extremely quickly, but constraints the team's ability to think with unorthodox or new approaches. Here's what I've seen happen in practice, when designing in code works well, what are some of the downsides, and when it just doesn't work at all.

  • Remote doesn't suck. Attempts to shove in-office meeting HiPPO culture into a remote medium suck. Here's how to help your teams work better in an asynchronous environment.

  • Saying "No" is extremely valuable. But not just for you — for your team and larger organization as well. Here's how.

  • Contentlayer is the easiest way to setup markdown with mdx source to static website pipeline. Here's how it's implemented in respawn.io.

  • How to quickly check-in with your team, and make sure people feel safe, supported, and motivated, in a remote environment.

  • Shipping your library's DocC documentation to GitHub Pages, and keeping it up to date with a GitHub action.

  • Using swift-docc-plugin for SwiftPM to export your docs, and swift-docc-render to get a static website with your documentation.

2022