Skip to main content
deletethis.net A photo of me wearing a white button up shirt standing in front of generic office building windows.

Blog

  1. Time Travel Debugging WPT on Windows

    I've had trouble getting Time Travel Debugging (TTD) working with debugging WPT from my chromium repo on Windows. Having finally gotten it working, I wanted to document the steps I took to get it working:... Read more.

  2. OpenSourceIn Browser Extension

    I've been writing (and using) a browser extension called OpenSourceIn that allows you to open the source code you're viewing in the browser into VS Code. It supports the web sites I use: GitHub, Azure DevOps, and the various Chromium development sites for bugs, code review, and source search. Working on Chromium I find myself very regularly switching between cs.chromium.org, issues.chromium.org, and chromium-review.googlesource.com and just wanted something to make it slightly easier to switch from the browser into the corresponding local source file. The best solution to this would be proper integration of these various sites into VS Code, but this provides good value for very little investment.... Read more.

  3. Noobs WPT in Chromium learnings

    I'm happy to have finished my first Chromium bug that adds a WPT. Writing a WPT I found to be more fun than writing usual C++ based tests. But I did learn a bunch from issues I ran into and otherwise that I want to record here.... Read more.

  4. Eleventy on GitHub Pages (Part 3)

    Previously, I made an Eleventy based GitHub project with GitHub automation to run Eleventy when checking in changes and hooked up a custom subdomain to the GitHub pages thinking I would start a new domain for the new blog. But I changed my mind again and now have my old URI pointing to the new blog:... Read more.

  5. CSS Scroll Animated Sticky Header

    I've made a sticky header that scroll animates all using CSS. I'm using the new position: sticky to make my <header> stick to the top of the page as the user scrolls down. Then I'm using animation-timeline: scroll(root) to animate the header and its content shorter when scrolling down the page.... Read more.

  6. Eleventy on GitHub Pages (Part 2)

    Previously, I made an Eleventy based GitHub project with GitHub automation to run Eleventy when checking in changes. I stopped at that point because hooking in all my old blog's posts without changing their URIs sounded like a big pain, but now I've decided to go ahead and just link from old blog to new blog and not try to move them.... Read more.

  7. Eleventy on GitHub Pages

    I wanted to replace my existing blog solution with a simple markdown setup. I decided to give Eleventy a try and host it on GitHub Pages. Here are the steps I've taken so far:... Read more.

  8. Restricted Capabilities and MSIX APIs

    SysInternals is in the Windows Store? This surprised me since last I knew you couldn't have admin-y utilities as appx packages in the Windows Store.... Read more.

  9. 404 Good News, Bad News

    So much has to go right to get a 404. Machines all over the world talking to each other over a surprisingly large number of protocols. It's almost a disservice to call it an error.... Read more.

  10. Watch JavaScript via Proxy

    JavaScript has a type Proxy that lets you intercept all interactions with an object - all property reads, writes, method calls, and so on. One fun thing you can do with this is watch how JavaScript itself interacts with your objects.... Read more.

More posts.