All blogs / JavaScript / TypeScript
Max Rozen
Max Rozen's personal blog about React, frontend development, and bootstrapping SaaS products.
JavaScript / TypeScriptFrontend / CSS / browsersSoftware / engineering practice
- Posts
- 95 from 11 Dec 2017 to 17 Aug 2025
- Posting
- now and then
- Kind
- personal blog
- Feed
- https://maxrozen.com/atom.xml
2025 3
2024 7
2023 22
- 2023: Focusing on a single product pays off
- Starting a Cloudflare Worker from scratch
- OnlineOrNot Diaries 17
- OnlineOrNot Diaries 16
- OnlineOrNot Diaries 15
- OnlineOrNot Diaries 14
- OnlineOrNot Diaries 13
- OnlineOrNot Diaries 12
- OnlineOrNot Diaries 11
- OnlineOrNot Diaries 10
- OnlineOrNot Diaries 9
- OnlineOrNot Diaries 8
- OnlineOrNot Diaries 7
- OnlineOrNot Diaries 6
- OnlineOrNot Diaries 5
- OnlineOrNot Diaries 4
- Getting your own good enough laptop for under $500
- OnlineOrNot Diaries 3
- OnlineOrNot Diaries 2
- OnlineOrNot Diaries 1
- On replacing my MacBook Air M1 with a Thinkpad T480
- 2022: I just kept shipping
2022 3
2021 8
- Strangers from the internet paid for my MacBook Air: on my 4th year of indiehacking
- @forge/api: Cannot read properties of undefined (reading ‘fetch’)
- Keeping up with React Libraries
- Demystifying useEffect's clean-up function
- A Walkthrough of migrating MaxRozen.com from Gatsby to Next.js
- Protecting your React routes
- Deploying Node and React Shopify apps on Vercel
- Using Tailwind CSS with React and CSS-in-JS
2020 30
- Indiehacking: a review of my 3rd year
- Guidelines for developing Custom Hooks in React
- Guidelines for Deploying React
- Fixing Race Conditions in React with useEffect
- Fetching Data in React with useEffect
- Guidelines for choosing React Libraries
- Understanding when to use useMemo
- Stop useEffect from running on every render with useCallback
- How the React Hooks ESLint plugin saved me hours debugging useEffect
- The Definitive Guide to Commonly Used Words in React
- Understanding Integration Testing in React
- Guidelines to improve your React folder structure
- What it means to not test implementation details in React
- Examples of large production-grade, open-source React apps
- Understanding useState's initial value
- Methods for styling your React app
- A Guide to Commonly Used React Component Libraries
- How to use SVGs in your React App
- Why you should use functional components + Hooks over class components in React
- Keeping your sites fast with regular performance tests
- Preventing infinite re-renders when using useEffect and useState
- How to choose a median result when running Google Lighthouse multiple times
- Frustrated by Formik? Here's a simpler way to do forms in React
- Apollo vs Relay Modern: An unbiased look at which GraphQL client to use
- Books every developer should read
- Automatically testing for accessibility (a11y) issues with jest-axe
- Introducing PerfBeacon - Continuously Measure Site Speed via API or Schedule
- Blogging lessons from working for a large blogging company
- How to implement a Higher-order component in React with TypeScript
- How code splitting can make your React app load significantly faster
2019 11
- 2019: Further reflections on trying to start an internet business
- 2019: Further reflections on trying to start an internet business
- Why early stage startups are the worst for junior developers
- What is the difference between style-loader and mini-css-extract-plugin?
- How do you make relay-compiler run automatically?
- How do you use variables in the HTML webpack outputs?
- How do you use resolve.alias in webpack?
- Understanding your webpack config
- Prefetch your Google Fonts for Performance Gains in Gatsby
- How to write semantic HTML
- The books I read in 2018
2018 6
- 2018: Reflections on trying to start an internet business
- 2018: Reflections on trying to start an internet business
- Start your own app with React, GraphQL and Serverless architecture: Part 3 - Let's build a GraphQL backend!
- Start your own app with React, GraphQL and Serverless architecture: Part 2 - Deploying to a real domain name
- Start your own app with React, GraphQL and Serverless architecture: Part 1 - Server-side Rendering, Serverlessly!
- How to handle server-side rendering in React