41554 blogs · [
{
"id": "01a087cb-b4bc-72aa-baef-91d8d248192c",
"title": "How I plan my year (after ruthlessly simplifying the process for 5 years)",
"url": "https://pustelto.com/blog/how-i-plan-year/",
"published_at": "2026-01-19T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8d1d20d76",
"title": "Reverse engineering Linear - part 1: Header",
"url": "https://pustelto.com/blog/reverse-engineer-linear-1-header/",
"published_at": "2025-09-07T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8d1d12d69",
"title": "Reflecting on my indiehacking journey building Clipio",
"url": "https://pustelto.com/blog/building-clipio-reflection/",
"published_at": "2025-06-03T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8d12ac4bd",
"title": "4+1 ways how to handle errors in your code",
"url": "https://pustelto.com/blog/error-handling-strategies/",
"published_at": "2025-03-29T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8d10ef5ac",
"title": "My 2024 Post-Mortem: Honest review of a year that didn't go as planned",
"url": "https://pustelto.com/blog/2024-post-mortem/",
"published_at": "2025-01-21T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8d073abbb",
"title": "How to do an efficient and valuable code review",
"url": "https://pustelto.com/blog/how-to-do-better-code-review/",
"published_at": "2024-12-02T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8cfa8d7b8",
"title": "How to add Shadcn UI into an existing React app in Nx Monorepo",
"url": "https://pustelto.com/blog/adding-shadcnui-to-nx-monorepo/",
"published_at": "2024-09-21T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8cefc11bf",
"title": "How to implement Supabase auth in a browser extension",
"url": "https://pustelto.com/blog/supabase-auth/",
"published_at": "2024-05-17T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8ce0c5290",
"title": "Rust through the eyes of FE developer",
"url": "https://pustelto.com/blog/my-experience-with-rust/",
"published_at": "2023-03-30T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8cd46141c",
"title": "I have switched from VS Code to VIM and I will never go back",
"url": "https://pustelto.com/blog/i-switched-to-vim/",
"published_at": "2023-01-16T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8cc6b6690",
"title": "How to (not) make a button",
"url": "https://pustelto.com/blog/how-to-make-a-button/",
"published_at": "2022-09-16T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8cc6a3577",
"title": "5 easy steps to improve accessibility.",
"url": "https://pustelto.com/blog/5-easy-steps-to-improve-accessibility/",
"published_at": "2022-04-16T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8cc201201",
"title": "How and why I've migrated from Netlify to Cloudflare",
"url": "https://pustelto.com/blog/how-and-why-i-have-migrated-from-netlify-to-cloudflare/",
"published_at": "2021-05-12T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8cb924cbd",
"title": "Real-world CSS vs. CSS-in-JS performance comparison",
"url": "https://pustelto.com/blog/css-vs-css-in-js-perf/",
"published_at": "2021-04-09T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8cb74d8cd",
"title": "Freezing development of Qjub",
"url": "https://pustelto.com/blog/freezing-qjub/",
"published_at": "2021-01-10T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8ca96a191",
"title": "What you might not know about sizing in CSS",
"url": "https://pustelto.com/blog/what_you_might_not_know_about_sizing_in_css/",
"published_at": "2020-12-08T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8ca58ac34",
"title": "What I read to stay up-to-date",
"url": "https://pustelto.com/blog/what-i-read-to-stay-up-to-date/",
"published_at": "2020-09-17T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8ca505dca",
"title": "Optimizing CSS for faster page loads",
"url": "https://pustelto.com/blog/optimizing-css-for-faster-page-loads/",
"published_at": "2020-08-02T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8ca41fdc8",
"title": "What have I learned when releasing Qjub",
"url": "https://pustelto.com/blog/what-have-i-learned-when-releasing-qjub/",
"published_at": "2020-06-05T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8c9c761f9",
"title": "Tools & resources I use for front-end development",
"url": "https://pustelto.com/blog/tools-i-use/",
"published_at": "2020-04-13T00:00:00+00:00"
},
{
"id": "01a087cb-b4bc-72aa-baef-91d8c97f616e",
"title": "Don't ignore Fieldset and Legend HTML elements",
"url": "https://pustelto.com/blog/dont-ignore-fieldset-and-legend-html-elements/",
"published_at": "2020-03-23T00:00:00+00:00"
},
{
"id": "01a087cb-b4bb-714c-9e6b-25d906385d68",
"title": "What every JavaScript developer should know about HTML and CSS",
"url": "https://pustelto.com/blog/what-every-javascript-developer-should-know-about-html/",
"published_at": "2020-02-10T00:00:00+00:00"
}
] posts Claim your blog