Mo

Writing

Notes on engineering, building a company, and the occasional real estate deal.

2026

  1. Getting your org to actually adopt AI — a frameworkMar 27You gave everyone access to AI tools. Adoption is still inconsistent. Here's the stair-step framework and the hard lessons from getting it wrong.
  2. Your institutional knowledge is your AI moatMar 26AI is only as good as the context it's given. Most companies' deepest knowledge lives in people's heads and Slack threads. That's an AI capability gap.
  3. Monorepos are the future — especially with AIMar 26In an AI-first engineering world, monorepos aren't just a preference — they're a multiplier. Here's why colocating your code is the highest-leverage infrastructure decision you can make right now.
  4. A Tale of Three EngineersMar 25Three types of engineers are emerging in the AI era. Only one has realized the job itself has changed. The difference isn't tooling — it's mindset.
  5. The race between AI advancement and engineering cultureMar 25Leaders are pushing for full AI adoption in engineering. But models aren't perfect yet, and the consequences are starting to show. Where's the middle ground?
  6. Shepherd raised $42M to build autonomous underwritingMar 24After four years of building, we just closed our Series B. Here's what we're building, why it matters, and what I've learned as CTO.
  7. Building TickerTalker — AI-powered stock analysis from earnings callsMar 23A deep dive into the architecture, features, and AI pipeline behind TickerTalker — a platform that analyzes earnings call transcripts, tracks management credibility, and gives you an edge in stock research

2021

  1. Month 2 introspectionMar 4Writing, focusing on large things, appreciating your cofounder
  2. Writing tests with Sequelize, GraphQL and TypescriptMar 3How to write tests with Jest, Sequelize and Typescript
  3. Sequelize with Postgresql UUIDMar 2Generating primary key with UUID
  4. Typescript sourcemaps with SentryFeb 17Our setup to make it work
  5. Dynamically creating blog post imageFeb 13API response for making dynamic images for your blog post
  6. Our startup stackFeb 12What we use, what our tech looks like and more
  7. Migrating from Rails to NodejsFeb 11Why I did it, how it went and what I learnt
  8. Fetching files and generate zip fileJan 31How to fetch files from CDN and generate a zip file in Ruby
  9. Startup problemsJan 29Problems and ideas for startups

2020

  1. Finding a cofounder during On DeckDec 85 tips to help you find and work with a cofounder
  2. Twitter auth with Rails api + NextjsJun 28A guide to Twitter authentication on Rails API and Nextjs
  3. My first real estate dealApr 29A little about how it went, what I learnt, and what you can do
  4. My experience with GetAroundFeb 1My experience with GetAround
  5. Why I built my own blogJan 3A little about the process