Sorry, it looks like I broke something on my website. Please send me the URL in your address bar and tell me where you found it.

← Take me home

If you're feeling brave, you can try to find it yourself:

Show all pages...
wavebeem
/
Page Not Found
/404/
About
/about/
Art
/art/
Blog
/blog/
JS Gotchas With this and new
/blog/2015/js-gotchas-with-this-and-new/
Squiggle: a JS Language
/blog/2015/squiggle-a-js-language/
Broken Promises
/blog/2016/broken-promises/
Compiler Code Generation
/blog/2016/compiler-code-generation/
The Leaning Tower of Babel
/blog/2016/leaning-tower-of-babel/
Making a Language
/blog/2016/making-a-language/
JavaScript Iterators and More
/blog/2017/js-iterators/
React Without JSX
/blog/2017/react-without-jsx/
7 Tips for Better Bash
/blog/2018/better-bash-7-tips/
Mechanical Keyboards 101
/blog/2018/mechanical-keyboards-101/
Mechanical Keyboards 201
/blog/2019/mechanical-keyboards-201/
SeaGL 2019
/blog/2019/seagl-2019/
Adventures in de-Googling
/blog/2020/adventures-in-degoogling/
Recipe: Crispy Tofu
/blog/2020/recipe-crispy-tofu/
Tagged Unions in JavaScript
/blog/2020/tagged-unions/
Recipe: Buttermilk Biscuits
/blog/2021/recipe-buttermilk-biscuits/
Recipe: Best Dip Ever
/blog/2022/recipe-best-dip-ever/
I Made a Geocities Site Button
/blog/2022/site-button/
Why I Don't Like useState
/blog/2022/why-i-dont-like-usestate/
Developing With Web Components
/blog/2023/developing-with-web-components/
The Web is an App Platform
/blog/2023/the-web-is-an-app-platform/
You Deserve to be Happy, or: the Web Wasn't a Mistake
/blog/2023/the-web-wasnt-a-mistake/
10 Years of Themes
/blog/2024/10-years-of-themes/
Experiment: Puffy 3D Mode
/blog/2024/3d-puffy-experiment/
Becoming an Astro-not
/blog/2024/becoming-an-astro-not/
Cory
/blog/2024/cory/
Curry
/blog/2024/curry/
Very Verdant: Even More Green
/blog/2024/even-more-green/
Diagnosing a Common Source of Race Conditions in JS
/blog/2024/expression-statements/
Flashlight: Making Toys for the Web
/blog/2024/flashlight-making-toys-for-the-web/
Fresh New Green
/blog/2024/fresh-new-green/
Getting Weirder with Fonts, and: Too Much of a Good Thing
/blog/2024/getting-weirder-with-fonts/
Health is Temporary
/blog/2024/health-is-temporary/
Home Page Update
/blog/2024/home-page-update/
JS Compare Function
/blog/2024/js-compare-function/
JS Context Managers
/blog/2024/js-context-managers/
JS Proxy and Private Properties
/blog/2024/js-proxy-and-private-properties/
Making a Theme Selector
/blog/2024/making-a-theme-selector/
Open World Fatigue
/blog/2024/open-world-fatigue/
Querying Shadow DOM
/blog/2024/querying-shadow-dom/
I Made a New 88×31 Site Button
/blog/2024/site-button/
Creating an HTML “Spoilers” Element with No JS
/blog/2024/spoilers-element-no-js/
Tidying Up the Website Again
/blog/2024/tidying/
Introducing: The Toybox
/blog/2024/toybox/
wavebeem 2.0: Slime Mode
/blog/2024/wavebeem-2.0-slime-mode/
Blog Questions Challenge
/blog/2025/blog-questions/
CSS Obfuscation and Userstyles
/blog/2025/css-obfuscation-and-userstyles/
Editorial Style & Shrines Progress
/blog/2025/editorial-style/
I Need Juicier Interfaces
/blog/2025/i-need-juicier-interfaces/
Image Manipulation with ImageMagick
/blog/2025/imagemagick/
Theme: Jade & Lime
/blog/2025/jade-and-lime/
Simulating JS await with Generator Functions
/blog/2025/js-await-generators/
In Defense of the “for...of” Loop
/blog/2025/js-for-of-loop/
Min-Maxing Dinner
/blog/2025/min-maxing-dinner/
Pokémon Type Calculator UI Update
/blog/2025/pkmn-help-ui-update/
Pokémon Type Calculator Updates
/blog/2025/pkmn-help-updates/
Review: Playdate Season 2
/blog/2025/playdate-season-2/
Enhancing the Pokédex: Input Lag, React, and Monitor Refresh Rates
/blog/2025/pokedex-upgrades/
Review: Cobalt Core
/blog/2025/review-cobalt-core/
Review: DELTARUNE Chapter 3
/blog/2025/review-deltarune-ch-3/
Review: Goodboy Galaxy
/blog/2025/review-goodboy-galaxy/
Review: Ittle Dew 2
/blog/2025/review-ittle-dew-2/
Review: Pokémon Crystal
/blog/2025/review-pokemon-crystal/
Video Games Roundup (2024)
/blog/2025/video-games-roundup/
What's New: July
/blog/2025/whats-new-july/
Contact
/contact/
Credits
/credits/
Drafts
/drafts/
Links
/links/
Pages
/pages/
Past Designs
/past-designs/
Projects
/projects/
Resume
/resume/
Shrines
/shrines/
Castlevania
/shrines/castlevania/
Dragon Quest
/shrines/dragon-quest/
Etrian Odyssey
/shrines/etrian-odyssey/
Gnosia
/shrines/gnosia/
Metroid
/shrines/metroid/
Pokémon
/shrines/pokemon/
Pokémon Crystal
/shrines/pokemon/crystal/
Shin Megami Tensei
/shrines/shin-megami-tensei/
Subscribe
/subscribe/
Toybox
/toybox/
ザ・ワールド (The World)
/toybox/2022/za-warudo/
What Pronouns Does a Jester Use?
/toybox/2023/as-a-jester/
Windows Vista in CSS
/toybox/2023/windows-vista-css/
Cool 3D buttons
/toybox/2024/cool-3d-buttons/
Flashlight
/toybox/2024/flashlight/
A Balatro-style Holographic Card Hover Effect
/toybox/2025/balatro/
Creating a Colorized Disjoint Union of Graphs
/toybox/2025/disjoint-graph-union/
I Actually Had to Use Algebra at Work One Time
/toybox/2025/fun-algebra/
Things I Use
/uses/