56,966 blogs · [ { "id": "01a08740-8169-70b6-9f2e-1ee093fcfc6a", "title": "Don't use a dark-light toggle at all", "url": "https://bitstorm.org/weblog/2026-8/dark-light-toggle.html", "published_at": "2026-08-25T22:50:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee094365879", "title": "Vibe coding with Firebase Studio", "url": "https://bitstorm.org/weblog/2025-6/firebase-studio.html", "published_at": "2025-06-14T22:02:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee0949432c3", "title": "Autofill with the autocomplete attribute", "url": "https://bitstorm.org/weblog/2025-4/autofill.html", "published_at": "2025-04-12T09:06:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee09576f867", "title": "Using SVG icons on the web", "url": "https://bitstorm.org/weblog/2024-10/using-svg-icons-on-the-web.html", "published_at": "2024-10-20T11:43:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee0962a4853", "title": "Creating an SVG icon sprite", "url": "https://bitstorm.org/weblog/2024-10/creating-an-svg-icon-sprite.html", "published_at": "2024-10-20T10:18:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee096c1aece", "title": "Stop shitting on JavaScript", "url": "https://bitstorm.org/weblog/2024-5/stop-shitting-on-javascript.html", "published_at": "2024-05-31T12:39:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee0970c3ec2", "title": "Introducing BlendBlastCSS", "url": "https://bitstorm.org/weblog/2024-4/Introducing-BlendBlastCSS.html", "published_at": "2024-04-01T00:00:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee0976cf7a5", "title": "Security for frontend webdevelopers", "url": "https://bitstorm.org/weblog/2024-3/security-for-frontend-webdevelopers.html", "published_at": "2024-03-11T15:00:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee098045144", "title": "Introduction to Intl, the ECMAScript internationalization API", "url": "https://bitstorm.org/weblog/2022-12/Intl.html", "published_at": "2022-12-20T15:24:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee098f7dfaf", "title": "How can machine learning help a frontend developer?", "url": "https://bitstorm.org/weblog/2022-12/Machine-learning-for-frontend-developers.html", "published_at": "2022-12-04T16:03:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee099b5ef5a", "title": "Introduction to Web Components", "url": "https://bitstorm.org/weblog/2020-12/introduction-to-web-components.html", "published_at": "2020-12-29T00:00:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee099cb8e0e", "title": "Carbonium, a lightweight library to manipulate the DOM", "url": "https://bitstorm.org/weblog/2020-8/Carbonium_a_lightweight_library_to_manipulate_the_DOM.html", "published_at": "2020-08-27T15:24:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee09a463eac", "title": "Practical CSS variables", "url": "https://bitstorm.org/weblog/2020-4/Practical_CSS_variables.html", "published_at": "2020-04-25T17:31:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee09adcf54c", "title": "The JavaScript engineer and the front-end UI developer", "url": "https://bitstorm.org/weblog/2019-8/The_JavaScript_engineer_and_the_front-end_UI_developer.html", "published_at": "2019-08-18T14:14:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee09b021568", "title": "Prettier, the Opinionated Code Formatter", "url": "https://bitstorm.org/weblog/2019-1/Prettier_the_Opinionated_Code_Formatter.html", "published_at": "2019-01-19T15:41:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee09b1a6588", "title": "testproxy: testing sites on devices without configuration", "url": "https://bitstorm.org/weblog/2017-7/testproxy_testing_sites_on_devices_without_configuration.html", "published_at": "2017-07-01T16:22:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee09b299e74", "title": "twitterFetch: show your tweets the way you want", "url": "https://bitstorm.org/weblog/2016-5/twitterFetch_show_your_tweets_the_way_you_want.html", "published_at": "2016-05-01T12:12:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee09bb9db0f", "title": "Miq, the micro jQuery like library", "url": "https://bitstorm.org/weblog/2016-3/Miq_the_micro_jQuery_like_library.html", "published_at": "2016-03-30T12:59:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee09c903880", "title": "Push the web forward", "url": "https://bitstorm.org/weblog/2016-1/Push_the_web_forward.html", "published_at": "2016-01-17T21:59:00+00:00" }, { "id": "01a08740-8169-70b6-9f2e-1ee09c948c9e", "title": "You are not a webdesigner", "url": "https://bitstorm.org/weblog/2015-8/You_are_not_a_webdesigner.html", "published_at": "2015-08-30T01:27:00+00:00" } ] posts Claim your blog
Back to Edwin Martins weblog – bitstorm.org
Blog · corpus.blog/blogs/bitstorm.org/posts

Edwin Martins weblog – bitstorm.org

bitstorm.org

2026

2025

2024

2022

2020

2019

2017

2016

2015