41554 blogs · [ { "id": "01a0877f-310a-72ac-81a5-6f14eccdbb60", "title": "Git revert after code moved to another file", "url": "https://www.gregroz.me/article/git-revert-after-code-moved-to-another-file", "published_at": "2025-05-09T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14ed6309bc", "title": "JSWorld Conference 2024 impressions", "url": "https://www.gregroz.me/article/jsworld-conf-2024-impressions", "published_at": "2024-03-22T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14ede9290b", "title": "fp-ts with React hooks", "url": "https://www.gregroz.me/article/use-fp-ts-hooks", "published_at": "2023-05-10T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14ee5b0988", "title": "Type-safe nullability without strictNullChecks", "url": "https://www.gregroz.me/article/type-safe-nullability-without-strictNullChecks", "published_at": "2023-05-10T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14ef0d9d0b", "title": "Figma font helper on Ubuntu", "url": "https://www.gregroz.me/article/figma-font-helper-ubuntu", "published_at": "2023-04-13T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14efb57b65", "title": "Upgrade scoped packages with yarn", "url": "https://www.gregroz.me/article/yarn-up-scoped", "published_at": "2023-04-11T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14eff9910b", "title": "Next.js getServerSideProps interception", "url": "https://www.gregroz.me/article/nextjs-getServerSideProps-interception", "published_at": "2023-01-29T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14f099d8cb", "title": "Awaiting problems in JavaScript", "url": "https://www.gregroz.me/article/awaiting-problems-in-javascript", "published_at": "2022-10-24T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14f166e232", "title": "Catch rejections in every Promise chain", "url": "https://www.gregroz.me/article/catch-rejections-in-every-promise-chain", "published_at": "2022-10-19T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14f1ea8b5c", "title": "JavaScript's promised convenience", "url": "https://www.gregroz.me/article/javascript-promised-convenience", "published_at": "2022-10-18T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14f2a7744f", "title": "Representing wizard state in TypeScript", "url": "https://www.gregroz.me/article/representing-wizard-state-in-typescript", "published_at": "2022-09-09T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14f2c3ee03", "title": "Fixing accidental git submodule changes", "url": "https://www.gregroz.me/article/fixing-accidental-git-submodule-changes", "published_at": "2022-08-10T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14f34e3a32", "title": "Neovim highlights are extmarks", "url": "https://www.gregroz.me/article/neovim-highlights-are-extmarks", "published_at": "2022-08-08T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14f3c42e55", "title": "Options based on generic parameters", "url": "https://www.gregroz.me/article/options-based-on-ts-generic-parameters", "published_at": "2022-07-03T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14f48ebdcb", "title": "HiDPI in i3", "url": "https://www.gregroz.me/article/i3-hidpi", "published_at": "2022-07-03T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14f523b798", "title": "Collecting multiple errors in fp-ts", "url": "https://www.gregroz.me/article/collecting-multiple-errors-fp-ts", "published_at": "2022-07-02T00:00:00+00:00" }, { "id": "01a0877f-310a-72ac-81a5-6f14f53288b8", "title": "Indexing articles on my blog", "url": "https://www.gregroz.me/article/indexing-blog-articles", "published_at": "2022-06-18T00:00:00+00:00" } ] posts Claim your blog
Back to gregroz.me
Blog · corpus.blog/blogs/gregroz.me/posts

gregroz.me

gregroz.me

2025

2024

2023

2022