RSS.Social

Max Rozen

follow: @[email protected]

Posts

OnlineOrNot Diaries 25: you can just build things

Four years of running a SaaS in a competitive market

OnlineOrNot Diaries 24

OnlineOrNot Diaries 23

OnlineOrNot Diaries 22

OnlineOrNot Diaries 21

OnlineOrNot Diaries 20

OnlineOrNot Diaries 19

Lessons from my third year running a SaaS

OnlineOrNot Diaries 18

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

Managing your Node.js installation

How I became a React developer

Learn Integration Testing with React Hook Form

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

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: 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: 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

How to resolve 'X defined in resolvers, but not in schema' with babel-plugin-inline-import

How to style react-select with styled-components or emotion