Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
After starting Firefox and VS Code themes, I realized my website didn't have enough green.
-
Exploring the process behind my fresh new green, including a design I discarded and the inspiration for my new style.
-
A memorial post about Cory, one of my closest friends.
-
After a year of chronic pain, I wish I had more relief.
-
I updated my home page and added more decoration to the site.
-
It's strangely difficult to make a “spoilers” element without JS, and even harder to do it with support for all mobile operating systems and screen readers.
-
My thoughts on why expression statements can be a source of bugs—especially in async code—and a proposal for reviving JavaScript's nearly unused void operator.
-
PP Talisman from Pangram Pangram Foundry is my new heading font---or "cool font" as I'm calling it in the code.
-
I spent an entire weekend migrating my Eleventy site to Astro—and then back to Eleventy!
-
Taking inspiration from Claymorphism, I made an experimental version of my site with a puffy 3D look.
-
With cohost.org going away, I decide to lean even harder towards working on my personal website.
-
A brief reflection on the Legend of Zelda and the popularity of open world video games.
-
See how to adapt Python's context managers for use in JavaScript.
-
A nice collection of buttons you'll want to push over and over again.
-
The Toybox is a new section of my site for web toys, jokes, and experiments.
-
How to make a theme selector for your website, and why you might want to have more than one theme.
-
I made a new site button GIF for folks who want to link to my website.
-
An image gallery and reflection of 10 years of themes I've made for wavebeem.com [Read more...]
-
Exploring a small but mighty function that supercharges the JS Array sort method to rival Lodash's orderBy [Read more...]
-
Examples of how to query shadow DOM, and when you actually don't want to.
-
Turns the lights off and navigate the page using a flashlight.
-
I made a toy flashlight for the web.
-
The default `Proxy` implementation doesn't work well with private properties, but we can fix this!
-
Thoughts on developing with web components from scratch; no UI libraries.
-
Pure CSS nostalgia.
-
Press to reveal the punchline.
-
A discussion of why people hate JS, Electron, and the web.
-
The web has been an app platform for most of its life.
-
無駄 無駄 無駄 無駄 (MUDA MUDA MUDA MUDA) [Read more...]
-
88×31 GIFs were all the rage back on Geocities; I decided to finally make one for my own site.
-
My favorite IBS-friendly dip to make at home.
-
Why useState is so hard to use correctly, and what we can do about it.
-
Detailed instructions on how to make fluffy biscuits at home.
-
My successes and failures in trying to de-emphasize Google's presence in my life.
-
How to make delicious crispy tofu at home.
-
A disciplined approach to state management and domain modeling for JavaScript and TypeScript.
-
Building Your own keyboard with free software.
-
Thinking beyond pre-built gear, this guide will help prepare you to build your own keyboard.
-
An introduction to the exciting world of mechanical keyboards.
-
Bash is not easy or enjoyable, but it can be very useful once you understand a few of its quirks [Read more...]
-
A comparison and overview of generators, iterators, and iterables in JS.
-
A quick overview on using React without JSX or any build tools.
-
How to use promises effectively (written before async/await existed) [Read more...]
-
How to make code generation for a compiler.
-
How to make a programming language from scratch in JS.
-
An exploration of Babel's caveats.
-
How JS's `this` and `new` work, and how to avoid issues with them.
-
An introduction to Squiggle, a compile-to-JS programming language I made.