Skip to content
Home
Blog
Ido on GitHub
Ido on Twitter
Toggle dark mode
Tips That Shaped My Path to CTO
Jul 23, 2024
Managers Should Focus More On Setting Expectations
Jun 17, 2024
Context is a key ingredient for engineers
May 3, 2024
Use Your Product
Mar 24, 2024
Your Startup is Slow - Let's fix it
Feb 17, 2024
The Perfect Mediocre
Feb 3, 2024
Early Stage Startup Handbook
Dec 21, 2023
Type Safety for the Rest of Us
Dec 14, 2023
Engineering Handbook
Dec 2, 2023
Svelte Through the Eyes of a React Developer
Nov 24, 2023
Designing Effective Interviews for New Roles in Startups
Nov 15, 2023
Ownership as the Key to Engineering Scalability
Nov 10, 2023
Client-Side-Servering: My Perspective on Next.js Server Actions
Nov 1, 2023
The Journey of Becoming a CTO
Oct 24, 2023
CDC Changed the Way I Build Software
Oct 18, 2023
Unleashing Vision with Prototyping
Oct 10, 2023
Overcoming a CTO's Imposter Syndrome
Oct 2, 2023
Micromanagement: The Unpopular Truth You Need to Hear
Sep 26, 2023
The Founder's Dilemma: To Disconnect or Not to Disconnect
Sep 18, 2023
Rise of the LLM Gateway
Sep 11, 2023
The Balancing Act of the CTO
Sep 6, 2023
I'm back baby!
Sep 5, 2023
Creating a custom Tailwind CSS color plugin
Apr 5, 2021
My Tailwind CSS utility function for creating reusable React components (TypeScript support)
Mar 30, 2021
Tailwind CSS JIT Compiler: First Impression
Mar 22, 2021
Why I moved from styled-components to Tailwind CSS and what's the future of CSS-in-JS?
Mar 15, 2021
Creating a capped leaderboard with Redis sorted set, secondary index, and Lua 🥇
Mar 1, 2021
Meet our 5 days open-source side-project and its tech stack
Feb 22, 2021
My Recent Tips For Optimizing Web Performance
Feb 9, 2021
My favorite coding and entrepreneurship books 📚
Feb 1, 2021
Preact - A lightweight alternative to React
Jan 25, 2021
Incremental Static Regeneration with Next.js
Jan 12, 2021
Web Vitals Optimizations: Advanced Dynamic Import Patterns
Jan 5, 2021
Server-Side-Rendering Renaissance
Dec 17, 2020
Docker Compose: The Perfect Development Environment
Dec 4, 2020
SQL Join vs Subquery: The Game Changer
Nov 19, 2020
My React-TypeScript Cheat Sheet
Oct 5, 2020
date-fns: a moment.js alternative
Sep 22, 2020
Managing multiple NodeJS versions
Sep 14, 2020
Breaking The Gateway
Aug 31, 2020
Pro tips for data scraping in production
Jul 13, 2020
Managing your secrets in Git 🗝
Jul 6, 2020
Kubernetes: The Good, the Bad and the Ugly
Mar 10, 2020
My Two Cents On Stackbit
Feb 22, 2020
Using OneSignal in a Vue CLI 3 Application
Feb 21, 2020
Building Serverless Event Driven Apps with Knative and Python
Feb 21, 2020
The Downfall Of Functions And The Rise Of Knative
Feb 21, 2020
Optimize Your Data Science Environment
Feb 21, 2020
Optimistic Offline-First Apps With Vuex
Feb 21, 2020
How we migrated to serverless in a weekend?
Feb 21, 2020
My Microservices Stack
Feb 21, 2020
Event Sourcing with Lagom on GCP
Feb 21, 2020
Polymer 3 — First Impressions
Feb 21, 2020
Dockerizing Your Scala Application
Feb 21, 2020
The Pursuit of Perfect Pipeline: Part #4 Continuous Delivery
Feb 21, 2020
The Pursuit of Perfect Pipeline: Part #3 Continuous Integration
Feb 21, 2020
The Pursuit of Perfect Pipeline: Part #2 Git Branching Model
Feb 21, 2020
The Pursuit of Perfect Pipeline: Part #1 TDD
Feb 21, 2020
Deploying WebSockets cluster to GCP with Let’s Encrypt certificates
Feb 21, 2020
Keep Your Website in Ratio (Polymer Inside)
Feb 21, 2020
Stream your hapi.js logs to Google Cloud
Feb 20, 2020
How We Built The Next Generation Of Promotional Websites Using Polymer
Feb 20, 2020
5 Reasons To Use Polymer
Feb 20, 2020
The Never Ending Journey Of Learning
Feb 20, 2020
Looking Through The Developer’s Eyes For Product Managers — Part 2
Feb 20, 2020
Looking Through The Developer’s Eyes For Product Managers — Part 1
Feb 20, 2020