snippet by FND May 14, 2026 Everyone’s leaving the dilapidated slop factory. My own efforts were stumped by GitHub’s account-data export being incomplete: Gists were missing. Recovering them was a matter of assembling a couple of throwaway scripts.
snippet by FND January 25, 2026 An ill-advised return to the rabbit hole of personal web apps and client-side secrets left me with a series of usability challenges. Naturally, those could only be addressed by fumbling with byte streams.
snippet by FND September 19, 2025 While I’m generally skeptical of hamburger menus, sometimes they seem unavoidable – or at least pragmatic in a resigned kind of way. So we might as well try to get the icon right.
snippet by FND August 31, 2025 I recently helped build a website in stark mode: Intentionally gaudy colors on dark background. That design necessitated visual flourishes for top-level navigation links to stand out when activated.
by FND June 29, 2025 An effort to escape irksome constraints of enterprise software not only made me appreciate the impact of modern CSS when combined with JavaScript APIs, it also taught me a few things about progressive enhancement, performance and accessibility.
journal by FND January 4, 2025 I’m in the process of setting up a new-ish MacBook. Unusually, this isn’t currently my primary machine, which gives me some leeway to really start from scratch instead of just transferring all the cruft accumulated over the years.
by FND November 22, 2024 Routing HTTP requests is now fairly straightforward in JavaScript thanks to the URL Pattern API . That’s useful both in a browser context (e.g. for service workers) and on the server side with WinterCG -compatible runtimes.
by FND November 15, 2024 If you’re forced to use Microsoft’s Outlook/Exchange infrastructure or erroneously employed IMAP, you might need an exit strategy.
by FND July 29, 2024 In order to avoid memory leaks and prevent subtle bugs, we typically need to remove event listeners when the respective DOM element disappears. Except the browser already takes care of this for descendants.
journal by FND July 26, 2024 Hot on the heels of yesterday’s inaugural journal , I’ve decided to revisit the handful of bookmarks I currently consider seminal: Pieces I often refer to in discussions, sometimes with myself.
journal by FND July 25, 2024 Loosely inspired by Sara Joy’s Weak Notes , my breakfast brain decided a facile pun was necessary to finally try something I’d been considering for a while: Consciously review stuff I’ve bookmarked, re-assess with some distance and highlight things that still seem noteworthy.
snippet by FND March 23, 2024 Given my penchant for minimal test cases and local applications , I sometimes run into situations where I can’t load external JavaScript files. Typically that’s because ESM is unsupported for file:// URIs or because I don’t wanna rely on additional assets for a Web Worker.
snippet by FND March 22, 2024 I’ve always liked Python’s defaultdict and occasionally find myself reimplementing it in other languages, notably JavaScript – typically for some kind of dynamic indexing.
by FND February 4, 2024 Every so often I create another local web application , for myself or others – mostly because not relying on a server seems more sustainable and eternally trustworthy , especially for personal, single-purpose projects. Sometimes all you want to rely on is a web browser.
snippet by FND December 17, 2023 I probably create dozens of HTML documents each month, usually for experiments or minimal test cases . Consequently, I’ve long maintained a carefully crafted HTML template, included below, which I typically reduce to only retain pieces that are strictly necessary (e.g. removing the external style sheet or .stack utility).
by FND December 10, 2023 JavaScript bundles don’t need to be monolithic, even without surrendering control to inscrutable algorithms. Here’s an approach for explicitly sharing code between multiple bundles.
by FND October 1, 2023 As we’ve learned from the brouhaha around Svelte’s use of TypeScript, JSDoc makes it possible to write plain JavaScript while getting the benefits of static typing.
by FND August 31, 2023 There are many options these days for securely sharing sensitive data, but they typically require some kind of shared infrastructure. Sometimes all you can rely on is the web.
by FND August 17, 2023 Every once in a while, I need to turn HTML strings into DOM nodes. The mechanisms for doing so are less than obvious and nuanced.
by FND July 23, 2023 Reading about Excalidraw’s end-to-end encryption a while back piqued my interest: Given my TiddlyWiki background , the idea of using a server to exchange sensitive data without exposing details to anyone else seemed compelling.
by FND May 29, 2023 Having been roped into dealing with the excesses of RxJS lately, I’d been wondering about Angular folks’ excitement about signals . So I finally sat down in an effort to understand the furor.
by FND March 3, 2023 Browsers begin rendering HTML even before the document has been fully downloaded, which can greatly improve perceived performance. Servers can support such progressive rendering by emitting partial HTML chunks as soon as possible.
by FND February 13, 2023 At face value, An Approach to Lazy Loading Custom Elements appears to propose a solution for on-demand loading of web components. It’s actually subtle propaganda for custom elements.