41554 blogs · [ { "id": "01a0da7b-3748-71f0-881c-994f1d9700c1", "title": "I am now an Instagram Micro-Influencer", "url": "https://www.phpied.com/i-am-now-an-instagram-micro-influencer/", "published_at": "2026-09-24T01:31:37+00:00" }, { "id": "01a087c3-0f73-7298-821b-22f28040c7ed", "title": "Starting in the Analog domain", "url": "https://www.phpied.com/starting-in-the-analog-domain/", "published_at": "2026-05-29T00:31:14+00:00" }, { "id": "01a087c3-0f73-7298-821b-22f280f723c1", "title": "Quick and dirty linting", "url": "https://www.phpied.com/quick-and-dirty-linting/", "published_at": "2026-02-13T07:38:31+00:00" }, { "id": "01a087c3-0f73-7298-821b-22f281273f82", "title": "Measuring SVG rendering time", "url": "https://www.phpied.com/measuring-svg-rendering-time/", "published_at": "2026-02-05T07:32:43+00:00" }, { "id": "01a087c3-0f73-7298-821b-22f2816f2446", "title": "Minimum viable image optimization", "url": "https://www.phpied.com/minimum-viable-image-optimization/", "published_at": "2026-01-30T00:10:00+00:00" }, { "id": "01a087c3-0f73-7298-821b-22f28243450e", "title": "Oops, I build.js’d it again", "url": "https://www.phpied.com/oops-i-build-jsd-it-again/", "published_at": "2026-01-24T22:20:22+00:00" }, { "id": "01a087c3-0f73-7298-821b-22f2827968d0", "title": "Type checking without the muck", "url": "https://www.phpied.com/type-checking-without-the-muck/", "published_at": "2026-01-12T06:44:12+00:00" }, { "id": "01a087c3-0f73-7298-821b-22f28327a731", "title": "Do It Yourself: code coverage and testing", "url": "https://www.phpied.com/do-it-yourself-code-coverage-and-testing/", "published_at": "2026-01-06T00:47:36+00:00" }, { "id": "01a087c3-0f73-7298-821b-22f283f42a83", "title": "Maximally minimal build process", "url": "https://www.phpied.com/maximally-minimal-build-process/", "published_at": "2026-01-04T23:00:42+00:00" }, { "id": "01a087c3-0f73-7298-821b-22f284237c03", "title": "Import JavaScript like it’s 2026", "url": "https://www.phpied.com/import-javascript-like-its-2026/", "published_at": "2025-10-29T01:13:18+00:00" }, { "id": "01a087c3-0f73-7298-821b-22f28453eb8e", "title": "Introducing Lizzy.js", "url": "https://www.phpied.com/introducing-lizzy-js/", "published_at": "2025-06-01T04:09:37+00:00" }, { "id": "01a0bdce-9eae-7331-84f7-a4df62b0a11f", "title": "First timid steps in Rust", "url": "https://www.phpied.com/first-timid-steps-in-rust/", "published_at": "2025-02-01T00:00:43+00:00" }, { "id": "01a0bdce-9eae-7331-84f7-a4df639eb0c9", "title": "A quick WordPress Super Cache fix", "url": "https://www.phpied.com/a-quick-wordpress-super-cache-fix/", "published_at": "2024-12-07T06:41:15+00:00" }, { "id": "01a0bdce-9eae-7331-84f7-a4df640c2fee", "title": "Turn an animated GIF into a", "url": "https://www.phpied.com/turn-an-animated-gif-into-a-video/", "published_at": "2024-12-04T22:45:49+00:00" }, { "id": "01a0bdce-9eae-7331-84f7-a4df64814ac8", "title": "AI’s “streaming text” UIs: a how-to", "url": "https://www.phpied.com/ai-streaming-text-ui-how-to/", "published_at": "2024-11-27T09:47:34+00:00" }, { "id": "01a0bdce-9eae-7331-84f7-a4df64d89e6b", "title": "Inverse font subsetting", "url": "https://www.phpied.com/inverse-font-subsetting/", "published_at": "2024-11-25T23:39:41+00:00" }, { "id": "01a0bdce-9eae-7331-84f7-a4df6564890f", "title": "Web font sizes: a more complete data set", "url": "https://www.phpied.com/web-font-sizes-a-more-complete-data-set/", "published_at": "2024-11-12T00:43:07+00:00" }, { "id": "01a0bdce-9eae-7331-84f7-a4df6639ace6", "title": "@supports and @font-face troubles", "url": "https://www.phpied.com/supports-and-font-face-troubles/", "published_at": "2024-11-03T05:01:51+00:00" }, { "id": "01a0bdce-9eae-7331-84f7-a4df6644eb12", "title": "Letter frequency in the Bulgarian language", "url": "https://www.phpied.com/letter-frequency-in-bulgarian-language/", "published_at": "2024-11-01T06:18:52+00:00" }, { "id": "01a0bdce-9eae-7331-84f7-a4df66bb0353", "title": "Web font file size study: a variable font addition", "url": "https://www.phpied.com/web-font-file-size-study-a-variable-font-addition/", "published_at": "2024-10-28T23:09:13+00:00" }, { "id": "01a0bdce-9eae-7331-84f7-a4df66dde67d", "title": "The zebra jumps quickly over a fence, vexed by a lazy ox", "url": "https://www.phpied.com/the-zebra-jumps-quickly-over-a-fence-vexed-by-a-lazy-ox/", "published_at": "2024-10-21T05:18:13+00:00" }, { "id": "01a0bdd3-1b0d-7332-a8f7-1202ec6f9c44", "title": "Lessons learned from 222,557 font file subsets?", "url": "https://www.phpied.com/lessons-learned-from-222557-font-file-subsets/", "published_at": "2024-10-20T20:16:57+00:00" }, { "id": "01a0bdd3-1b0d-7332-a8f7-1202ed4a331b", "title": "Font-face toggler bookmarklet v2", "url": "https://www.phpied.com/font-face-toggler-bookmarklet-2/", "published_at": "2024-10-17T23:34:58+00:00" }, { "id": "01a0bdd3-1b0d-7332-a8f7-1202ed98295d", "title": "“Your app crashes my browser” talk", "url": "https://www.phpied.com/your-app-crashes-my-browser-talk/", "published_at": "2024-06-27T17:21:12+00:00" }, { "id": "01a0bdd3-1b0d-7332-a8f7-1202ee2517e0", "title": "Chrome extension: Open in this tab", "url": "https://www.phpied.com/chrome-extension-open-in-this-tab/", "published_at": "2024-06-16T21:39:56+00:00" }, { "id": "01a0bdd3-1b0d-7332-a8f7-1202ee6b91e4", "title": "Minimal SVG Favicon", "url": "https://www.phpied.com/minimal-svg-favicon/", "published_at": "2024-06-16T00:17:53+00:00" }, { "id": "01a0bdd3-1b0d-7332-a8f7-1202eea20b3b", "title": "Capturing web page video with a couple of bookmarklets", "url": "https://www.phpied.com/capturing-web-page-video-with-a-couple-of-bookmarklets/", "published_at": "2024-06-03T23:29:49+00:00" }, { "id": "01a0bdd3-1b0d-7332-a8f7-1202ef65ffd0", "title": "The Truth(tm) about encoding SVG in data URIs", "url": "https://www.phpied.com/truth-encoding-svg-data-uris/", "published_at": "2024-02-10T01:19:27+00:00" }, { "id": "01a0bdd3-1b0d-7332-a8f7-1202f02c6337", "title": "How many bytes is “normal” for a web font: a study using Google fonts", "url": "https://www.phpied.com/bytes-normal-web-font-study-google-fonts/", "published_at": "2024-01-23T19:19:03+00:00" }, { "id": "01a0bdd3-1b0d-7332-a8f7-1202f061bc17", "title": "Font-face toggler bookmarklet", "url": "https://www.phpied.com/font-face-toggler-bookmarklet/", "published_at": "2024-01-09T03:40:26+00:00" }, { "id": "01a0bdd3-1b0d-7332-a8f7-1202f14bdf59", "title": "Image requests in hidden content", "url": "https://www.phpied.com/image-requests-in-hidden-content/", "published_at": "2024-01-02T03:41:52+00:00" }, { "id": "01a0bdd6-9cb8-73dd-a87c-2ae616cb3458", "title": "Minimum viable no-image image src", "url": "https://www.phpied.com/minimum-viable-no-image-image-src/", "published_at": "2023-12-26T21:30:44+00:00" }, { "id": "01a0bdd6-9cb8-73dd-a87c-2ae6173c16f4", "title": "Perfplanet calendar ’23 call for articles", "url": "https://www.phpied.com/perfplanet-calendar-23-call-for-articles/", "published_at": "2023-11-02T22:58:21+00:00" }, { "id": "01a0bdd6-9cb8-73dd-a87c-2ae617af0332", "title": "A quick study of PDF optimization", "url": "https://www.phpied.com/pdfcpu-study/", "published_at": "2023-08-17T16:08:50+00:00" }, { "id": "01a0bdd6-9cb8-73dd-a87c-2ae6186083c0", "title": "Running JPEG-XL tools on shared Dreamhost", "url": "https://www.phpied.com/running-jpeg-xl-tools-on-shared-dreamhost/", "published_at": "2023-07-21T00:38:30+00:00" }, { "id": "01a0bdd6-9cb8-73dd-a87c-2ae618c79e71", "title": "Fixing INP with a VIEWPORT tag", "url": "https://www.phpied.com/fixing-inp-with-a-viewport-tag/", "published_at": "2023-07-12T23:12:29+00:00" }, { "id": "01a0bdd6-9cb8-73dd-a87c-2ae6198ceea0", "title": "A circle of web performance innovation", "url": "https://www.phpied.com/a-circle-of-web-performance-innovation/", "published_at": "2023-05-22T02:04:54+00:00" }, { "id": "01a0bdd6-9cb8-73dd-a87c-2ae61a2ebebd", "title": "Lighthouse diff + WebPageTest", "url": "https://www.phpied.com/lighthouse-diff-webpagetest/", "published_at": "2023-05-10T03:07:26+00:00" }, { "id": "01a0bdd6-9cb8-73dd-a87c-2ae61abbf391", "title": "Jehl’s Law of Web Performance", "url": "https://www.phpied.com/jehls-law-of-web-performance/", "published_at": "2023-04-21T21:59:55+00:00" }, { "id": "01a0bdd6-9cb8-73dd-a87c-2ae61af19cb1", "title": "Quick BPP (image entropy) check", "url": "https://www.phpied.com/quick-bpp-image-entropy-check/", "published_at": "2023-04-13T22:09:01+00:00" }, { "id": "01a0bdd6-9cb8-73dd-a87c-2ae61b387631", "title": "Progressive", "url": "https://www.phpied.com/progressive/", "published_at": "2022-07-26T18:26:21+00:00" }, { "id": "01a0bdda-db79-72d6-b856-eb275627e7e0", "title": "Faster WordPress rendering with 3 lines of configuration", "url": "https://www.phpied.com/faster-wordpress-rendering-with-3-lines-of-configuration/", "published_at": "2022-07-03T02:55:32+00:00" }, { "id": "01a0bdda-db79-72d6-b856-eb275632839d", "title": "Write to an Airtable with PHP", "url": "https://www.phpied.com/write-to-an-airtable-with-php/", "published_at": "2022-02-22T00:59:34+00:00" }, { "id": "01a0bdda-db79-72d6-b856-eb2757099670", "title": "Perfplanet calendar ’21 call for articles", "url": "https://www.phpied.com/perfplanet-calendar-21-call-for-articles/", "published_at": "2021-11-26T19:21:10+00:00" }, { "id": "01a0bdda-db79-72d6-b856-eb2758004fc2", "title": "Perfplanet calendar’s oldies but goodies", "url": "https://www.phpied.com/perfplanet-calendars-oldies-but-goodies/", "published_at": "2021-11-04T00:58:24+00:00" }, { "id": "01a0bdda-db79-72d6-b856-eb2758c122da", "title": "ffmpeg: make a video with a static image and an audio file", "url": "https://www.phpied.com/ffmpeg-make-a-video-with-a-static-image-and-an-audio-file/", "published_at": "2021-07-06T11:50:24+00:00" }, { "id": "01a0bdda-db79-72d6-b856-eb27590cdf93", "title": "Video grids with ffmpeg", "url": "https://www.phpied.com/video-grids-with-ffmpeg/", "published_at": "2020-12-07T20:11:27+00:00" }, { "id": "01a0bdda-db79-72d6-b856-eb27591dca50", "title": "Randomizing music with MuseScore and Node.js", "url": "https://www.phpied.com/randomizing-music-musescore-nodejs/", "published_at": "2020-09-13T07:07:53+00:00" }, { "id": "01a0bdda-db79-72d6-b856-eb275a01159a", "title": "Natively lazy-loading Facebook social plugins", "url": "https://www.phpied.com/natively-lazy-loading-facebook-social-plugins/", "published_at": "2020-07-24T20:31:37+00:00" }, { "id": "01a0bdda-db79-72d6-b856-eb275a0e0b48", "title": "Life after Facebook?", "url": "https://www.phpied.com/life-after-facebook/", "published_at": "2020-07-14T21:18:51+00:00" }, { "id": "01a0bdda-db79-72d6-b856-eb275ab197f1", "title": "A programmer’s job dimensions", "url": "https://www.phpied.com/a-programmers-job-dimensions/", "published_at": "2020-05-14T22:08:04+00:00" }, { "id": "01a0bddd-c344-721a-bdeb-c1a2d1dd02ef", "title": "WebAudio Deep Note, part 5: gain node", "url": "https://www.phpied.com/webaudio-deep-note-part-5-gain-node/", "published_at": "2019-11-09T06:35:00+00:00" }, { "id": "01a0bddd-c344-721a-bdeb-c1a2d28cb80c", "title": "WebAudio Deep Note, part 5: nodes", "url": "https://www.phpied.com/webaudio-deep-note-part-5-nodes/", "published_at": "2019-11-04T04:00:29+00:00" }, { "id": "01a0bddd-c344-721a-bdeb-c1a2d2ce0f24", "title": "WebAudio Deep Note, part 4: multiple sounds", "url": "https://www.phpied.com/webaudio-deep-note-part-4-multiple-sounds/", "published_at": "2019-10-20T22:42:32+00:00" }, { "id": "01a0bddd-c344-721a-bdeb-c1a2d318e7b8", "title": "WebAudio Deep Note, part 3: loop and change pitch", "url": "https://www.phpied.com/webaudio-deep-note-part-3-loop-and-change-pitch/", "published_at": "2019-10-11T05:07:25+00:00" }, { "id": "01a0bddd-c344-721a-bdeb-c1a2d3d35c73", "title": "WebAudio Deep Note, part 2.1: Boots and Cats", "url": "https://www.phpied.com/webaudio-deep-note-part-2-1-boots-and-cats/", "published_at": "2019-10-04T00:50:04+00:00" }, { "id": "01a0bddd-c344-721a-bdeb-c1a2d48adf93", "title": "A bookmarklet: dataURI, please!", "url": "https://www.phpied.com/a-bookmarklet-datauri-please/", "published_at": "2019-09-30T22:56:06+00:00" }, { "id": "01a0bddd-c344-721a-bdeb-c1a2d4ce3775", "title": "WebAudio Deep Note, part 2: play a sound", "url": "https://www.phpied.com/webaudio-deep-note-part-2-play-a-sound/", "published_at": "2019-09-28T19:02:50+00:00" }, { "id": "01a0bddd-c344-721a-bdeb-c1a2d53f3010", "title": "WebAudio Deep Note, part 1: intro", "url": "https://www.phpied.com/webaudio-deep-note-part-1/", "published_at": "2019-09-19T02:07:53+00:00" }, { "id": "01a0bddd-c344-721a-bdeb-c1a2d5ccb844", "title": "Exploring prefers-reduced-motion", "url": "https://www.phpied.com/exploring-prefers-reduced-motion/", "published_at": "2019-08-14T03:08:33+00:00" }, { "id": "01a0bddd-c344-721a-bdeb-c1a2d6cb0348", "title": "Integrating React Profiler", "url": "https://www.phpied.com/integrating-react-profiler/", "published_at": "2019-02-21T07:53:06+00:00" }, { "id": "01a0bde0-754f-708b-b03c-76d36f4a7ba5", "title": "Prettier in TextMate", "url": "https://www.phpied.com/prettier-in-textmate/", "published_at": "2019-02-12T22:14:13+00:00" }, { "id": "01a0bde0-754f-708b-b03c-76d3701ebae4", "title": "Asynchronous inline scripts via data: URIs", "url": "https://www.phpied.com/asynchronous-inline-scripts-via-data-urls/", "published_at": "2019-02-10T04:08:13+00:00" }, { "id": "01a0bde0-754f-708b-b03c-76d370f9f0ce", "title": "Defining user styles", "url": "https://www.phpied.com/defining-user-styles/", "published_at": "2019-02-06T04:24:55+00:00" }, { "id": "01a0bde0-754f-708b-b03c-76d3717f9cff", "title": "Using ESLint in a script", "url": "https://www.phpied.com/using-eslint-in-a-script/", "published_at": "2018-08-30T01:21:19+00:00" }, { "id": "01a0bde0-754f-708b-b03c-76d371ea576c", "title": "Organizing a React component these days (H1/2018)", "url": "https://www.phpied.com/organizing-react-component-h1-2018/", "published_at": "2018-05-25T17:53:49+00:00" }, { "id": "01a0bde0-754f-708b-b03c-76d372a09668", "title": "This page loaded in X seconds", "url": "https://www.phpied.com/this-page-loaded-in-x-seconds/", "published_at": "2018-03-27T18:39:51+00:00" }, { "id": "01a0bde0-754f-708b-b03c-76d3734c1d5b", "title": "Do Search Engines speak JavaScript?", "url": "https://www.phpied.com/do-search-engines-speak-javascript/", "published_at": "2018-03-16T18:54:12+00:00" }, { "id": "01a0bde0-754f-708b-b03c-76d37382fc1b", "title": "OnlineMusicTools.com", "url": "https://www.phpied.com/onlinemusictools-com/", "published_at": "2018-03-16T05:27:28+00:00" }, { "id": "01a0bde0-754f-708b-b03c-76d373a2064b", "title": "How it’s made: flashcards with Italian slang for musicians", "url": "https://www.phpied.com/how-its-made-italian-slang-musicians/", "published_at": "2018-03-08T00:44:24+00:00" }, { "id": "01a0bde0-754f-708b-b03c-76d3746e5782", "title": "Say Yuri, or How to kill an hour on a rainy afternoon", "url": "https://www.phpied.com/say-yuri/", "published_at": "2018-03-05T02:36:52+00:00" }, { "id": "01a0bde2-eb03-7385-9742-9ae578d4edbe", "title": "ffmpeg to mix audio files", "url": "https://www.phpied.com/ffmpeg-to-mix-audio-files/", "published_at": "2018-03-02T19:48:38+00:00" }, { "id": "01a0bde2-eb03-7385-9742-9ae578f4486a", "title": "Minimum Viable Sharing Meta Tags", "url": "https://www.phpied.com/minimum-viable-sharing-meta-tags/", "published_at": "2017-12-28T07:48:08+00:00" }, { "id": "01a0bde2-eb03-7385-9742-9ae5795f15d4", "title": "Taking Mozilla’s DeepSpeech for a spin", "url": "https://www.phpied.com/taking-mozillas-deepspeech-for-a-spin/", "published_at": "2017-12-01T22:28:47+00:00" }, { "id": "01a0bde2-eb03-7385-9742-9ae57a3b3c3c", "title": "Performance calendar ’17 call to all", "url": "https://www.phpied.com/performance-calendar-17-call-to-all/", "published_at": "2017-11-11T23:56:25+00:00" }, { "id": "01a0bde2-eb03-7385-9742-9ae57a5072e0", "title": "Browser remembers your password, but you don’t? Take it back!", "url": "https://www.phpied.com/browser-remembers-your-password-but-you-dont-take-it-back/", "published_at": "2017-11-06T00:26:31+00:00" }, { "id": "01a0bde2-eb03-7385-9742-9ae57b2c9d3c", "title": "hg revert a single file from the repo", "url": "https://www.phpied.com/hg-revert-a-single-file-from-the-repo/", "published_at": "2017-10-09T19:41:08+00:00" }, { "id": "01a0bde2-eb03-7385-9742-9ae57b58d301", "title": "Stylelint + TextMate integration", "url": "https://www.phpied.com/stylelint-textmate-integration/", "published_at": "2017-10-01T21:17:05+00:00" }, { "id": "01a0bde2-eb03-7385-9742-9ae57c45e22a", "title": "Hello Stylelint", "url": "https://www.phpied.com/hello-stylelint/", "published_at": "2017-10-01T15:34:31+00:00" }, { "id": "01a0bde2-eb03-7385-9742-9ae57cb40a5d", "title": "PSA: always add a generic font-family backup", "url": "https://www.phpied.com/psa-always-add-a-generic-font-family-backup/", "published_at": "2017-09-28T04:02:58+00:00" }, { "id": "01a0bde2-eb03-7385-9742-9ae57da94a48", "title": "Font Fiddling", "url": "https://www.phpied.com/font-fiddling/", "published_at": "2017-09-28T00:48:43+00:00" }, { "id": "01a0bde5-4cfd-73be-a1bb-ce41738cfc93", "title": "Quick stats on html/js/css sizes", "url": "https://www.phpied.com/quick-stats-on-html-js-css-sizes/", "published_at": "2017-06-28T00:17:22+00:00" }, { "id": "01a0bde5-4cfd-73be-a1bb-ce41740f9519", "title": "Intercepting new Image().src requests", "url": "https://www.phpied.com/intercepting-new-image-src-requests/", "published_at": "2017-04-14T09:28:10+00:00" }, { "id": "01a0bde5-4cfd-73be-a1bb-ce417447c852", "title": "WebMIDI test page", "url": "https://www.phpied.com/webmidi-test-page/", "published_at": "2017-03-03T05:55:22+00:00" }, { "id": "01a0bde5-4cfd-73be-a1bb-ce4174991df2", "title": "Batch convert image formats with imagemagick", "url": "https://www.phpied.com/batch-convert-image-formats-with-imagemagick/", "published_at": "2017-02-18T18:31:42+00:00" }, { "id": "01a0bde5-4cfd-73be-a1bb-ce4175655b6a", "title": "Intervals", "url": "https://www.phpied.com/intervals/", "published_at": "2017-02-06T06:08:05+00:00" }, { "id": "01a0bde5-4cfd-73be-a1bb-ce4175ba1b82", "title": "Photocreep", "url": "https://www.phpied.com/photocreep/", "published_at": "2017-01-22T21:41:44+00:00" }, { "id": "01a0bde5-4cfd-73be-a1bb-ce417666800d", "title": "The last line-height you’ll ever need", "url": "https://www.phpied.com/css-last-line-height-ever-need/", "published_at": "2017-01-09T01:08:55+00:00" }, { "id": "01a0bde5-4cfd-73be-a1bb-ce4177566d81", "title": "HTTPS migration: a WordPress blog hosted on Dreamhost", "url": "https://www.phpied.com/https-migration-wordpress-blog-dreamhost/", "published_at": "2017-01-08T22:38:05+00:00" }, { "id": "01a0bde5-4cfd-73be-a1bb-ce4177ee6ac7", "title": "When did blog comments die?", "url": "https://www.phpied.com/when-did-blog-comments-die/", "published_at": "2017-01-06T19:41:50+00:00" }, { "id": "01a0bde5-4cfd-73be-a1bb-ce4178d7cff0", "title": "#protip: Terminal to Finder and back again", "url": "https://www.phpied.com/protip-terminal-to-finder-and-back-again/", "published_at": "2017-01-02T04:44:01+00:00" }, { "id": "01a0bde7-d5a1-729f-a43a-fb8b7a369b97", "title": "create-react-app + sw-precache = PWA", "url": "https://www.phpied.com/create-react-app-sw-precache-pwa/", "published_at": "2017-01-01T02:23:32+00:00" }, { "id": "01a0bde7-d5a1-729f-a43a-fb8b7a99c0ab", "title": "File API Input Layer", "url": "https://www.phpied.com/fail/", "published_at": "2016-12-31T06:00:44+00:00" }, { "id": "01a0bde7-d5a1-729f-a43a-fb8b7b37adf6", "title": "How to tell a progressive JPEG", "url": "https://www.phpied.com/how-to-tell-a-progressive-jpeg/", "published_at": "2016-12-29T07:21:48+00:00" }, { "id": "01a0bde7-d5a1-729f-a43a-fb8b7b5f3b16", "title": "List of all the countries: HTML select and JSON too", "url": "https://www.phpied.com/list-of-all-the-countries-html-select-and-json-too/", "published_at": "2016-11-06T21:22:26+00:00" }, { "id": "01a0bde7-d5a1-729f-a43a-fb8b7b81ea1e", "title": "Nightmare scenarios with WebMIDI", "url": "https://www.phpied.com/nightmare-scenarios-with-webmidi/", "published_at": "2016-11-03T04:11:09+00:00" }, { "id": "01a0bde7-d5a1-729f-a43a-fb8b7bfda19f", "title": "Performance Calendar call for participation", "url": "https://www.phpied.com/performance-calendar-call-for-participation/", "published_at": "2016-11-01T21:27:32+00:00" }, { "id": "01a0bde7-d5a1-729f-a43a-fb8b7c2b0817", "title": "Hello WebMIDI", "url": "https://www.phpied.com/hello-webmidi/", "published_at": "2016-10-30T06:39:39+00:00" }, { "id": "01a0bde7-d5a1-729f-a43a-fb8b7d07200a", "title": "Oversharing with the browser’s autofill", "url": "https://www.phpied.com/oversharing-with-the-browsers-autofill/", "published_at": "2016-10-13T04:55:57+00:00" }, { "id": "01a0bde7-d5a1-729f-a43a-fb8b7d4b9b85", "title": "React: Up and Running", "url": "https://www.phpied.com/react-up-and-running/", "published_at": "2016-09-12T20:09:50+00:00" } ] posts Claim your blog
Back to ssttoo
Blog · corpus.blog/blogs/phpied.com/posts

ssttoo

phpied.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016