57,803 blogs · [ { "id": "01a087a0-c8ae-72bc-800e-4bc38faae6ee", "title": "Moving away from US cloud services", "url": "https://martijnhols.nl/blog/moving-away-from-us-cloud-services", "published_at": "2025-03-13T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc390375e26", "title": "How much traffic can a pre-rendered Next.js site really handle?", "url": "https://martijnhols.nl/blog/how-much-traffic-can-a-pre-rendered-nextjs-site-handle", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc390aefde5", "title": "Migrating away from martijnhols/actions-cache", "url": "https://martijnhols.nl/blog/migrating-away-from-martijnhols-actions-cache", "published_at": "2025-03-03T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc391937491", "title": "The European Accessibility Act for websites and apps", "url": "https://martijnhols.nl/blog/the-european-accessibility-act-for-websites-and-apps", "published_at": "2025-01-30T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc391ab77ba", "title": "Accessibility essentials every front-end developer should know", "url": "https://martijnhols.nl/blog/accessibility-essentials-every-front-end-developer-should-know", "published_at": "2025-01-07T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc3955625d7", "title": "The security risks of front-end dependencies", "url": "https://martijnhols.nl/blog/the-security-risks-of-front-end-dependencies", "published_at": "2024-12-14T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc3929dd06a", "title": "How to add copy-paste only text in HTML (plus a React component)", "url": "https://martijnhols.nl/blog/how-to-add-copy-paste-only-text-in-html-react", "published_at": "2024-12-12T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc392e50388", "title": "You don't need Lodash", "url": "https://martijnhols.nl/blog/you-dont-need-lodash", "published_at": "2024-11-28T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc393b71206", "title": "How to write a good git commit message", "url": "https://martijnhols.nl/blog/how-to-write-a-good-git-commit-message", "published_at": "2024-08-29T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc39439677e", "title": "Everything about Google Translate crashing React (and other web apps)", "url": "https://martijnhols.nl/blog/everything-about-google-translate-crashing-react", "published_at": "2024-05-29T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc3946ffd40", "title": "How to handle array values in react-hook-form", "url": "https://martijnhols.nl/blog/how-to-handle-array-values-in-react-hook-form", "published_at": "2024-05-04T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc39472e4d2", "title": "Keeping dependencies up-to-date", "url": "https://martijnhols.nl/blog/keeping-dependencies-up-to-date", "published_at": "2024-04-28T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc3953b86f2", "title": "How to detect Google Translate and other machine translation", "url": "https://martijnhols.nl/blog/how-to-detect-google-translate-and-other-machine-translation", "published_at": "2024-04-21T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc39629398b", "title": "How to get the document height in iOS Safari when the on-screen keyboard is open", "url": "https://martijnhols.nl/blog/how-to-get-document-height-ios-safari-osk", "published_at": "2024-04-04T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc396c6e615", "title": "How to detect the on-screen keyboard in iOS Safari", "url": "https://martijnhols.nl/blog/how-to-detect-the-on-screen-keyboard-in-ios-safari", "published_at": "2024-04-01T00:00:00+00:00" }, { "id": "01a087a0-c8ae-72bc-800e-4bc396ef2593", "title": "License", "url": "https://martijnhols.nl/blog/license", "published_at": "2024-04-01T00:00:00+00:00" } ] posts Claim your blog
Back to Blog by Martijn Hols
Blog · corpus.blog/blogs/martijnhols.nl/posts

Blog by Martijn Hols

martijnhols.nl

2025

2024