Page Not Found
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 homeIf 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/