Lover of programming, maker of monsters
Look through historical posts using these drop downs:
Things are going *really well* for me right now, and that calls for a blog post! This one is much more personal than my posts usually are, but it’s healthy to open up a bit now and again, right?
The code we humans write cannot be read by computers โ it must be translated into machine code. Compilers and interpreters do that, and the browser is an interpreter!
This is the first in a potentially long series about browser mechanics, in my own words. Read on to learn about one of the first steps a browser takes: decoding bytes to Unicode code points.
I set my standards too high for blog posts. I know that they are too high because I don’t publish them. It’s too much pressure! (It’s got to stop, it’s got to stop) And a cool thing: I was magically able to write blog posts again after publishing this one!
I highly suggest watching Brittany’s full talk โ she is a brilliant speaker, and her presentation is full of both fun facts about programming jargon and critical information about the impact of the terms we use.
I have returned from my three-week romp around Europe, book-ended with talks at CSSConf EU and WordCamp EU. Here’s a recap along with some photos.
Is CSS a programming language? What is a “CSS algorithm”? Read on to answer these questions, and to learn how CSS fits into the world of programming and computer science.
I’d seen dimmed properties before, and I always thought of them as the properties that are there by default, or ones I’m not supposed to manipulate. It turns out that’s pretty much correct. The technical term for that is that dimmed properties are non-enumerable vs. enumerable properties.
This should be required reading for anyone who works in tech…and anyone who uses tech! In particular, wouldn’t it be great if every new boot camp and college graduate was required to read this book?
This post is a response to a tweet critiquing the “code export” capability of design tools, and a talk called “Stop Drawing Dead Fish” that calls for better tools to allow artists to create visual art without code. Should designers code? Should artists code? It’s a nuanced, interesting topic and I had some thoughts.
I started the year exceptionally motivated and productive, with a reasonably-sized to-do list that has now expanded by a factor of at least three. This article by Frank Chimero about the increasing complexity of web development came about at the right time, and it deserves a share.
A non-computer hobby of mine is to illustrate friendly monsters. In an effort to get them out of my sketchbooks and onto walls, I’ve launched a Kickstarter #Make100 project!
A few key takeaways from the course “Deep JS Foundations” on Frontend Masters, taught by Kyle Simpson who I now declare my JavaScript Spirit Guide.
What’s the difference between actions and filters in WordPress? In this “Sloppy Screencast”, i.e. a recording from a tutoring session, we will explore.
My 2017 Year In Review post ended up morphing into a longer article, so for now, here are some goals and plans for 2018. They can be boiled down to WordPress, Computer Science studies, and writing.
I have a new project coming up that is the perfect opportunity to refine my WordPress process. Building the site as a “headless CMS” and finally digging into React was at the top of my mind, but after some research, I’ve decided the head will stay on.
A follow up to my pre-WordCamp post about hesitations regarding Gutenberg. Blocks are the future, and I’m excited! Gutenberg and blocks will change the web, or at least 30% of it.
This post has been marinating in my drafts for a few weeks, and I’d like to get it out into the world before I learn a whole bunch through talks and conversations at WordCamp US this weekend and refine my views accordingly.
Although it is a hot topic in our industry, accessibility is not just up to developers! In this article I wrote for CSS-Tricks, I go through several non-technical accessibility tips developers can share with designers and content providers in order to advocate for accessible UI design on teams.
A few tips for accessible UI design you can share among your designer and product colleagues. Originally published on CSS-Tricks.
Algorithms have got a bad, scary, rap. And you know what? It’s for good reason โ understanding an algorithm is pretty doable, but implementing an algorithm in code of your own? It’s hard. I went through writing some common sorting algorithms in JavaScript with lots of help from the Internet. Take a read!
If I told my 16-year-old, art student self I’d be writing a blog post about logarithms, I wouldn’t have believed it. I’ve tried hard to avoid math for much of my life, yet here I am, not only learning about it but enjoying it! This post is an outline of what logarithms are and how…
Apart from hashtags, my association with hashes is encrypting passwords in a database. That association is correct in terms of what a hash is, but there are also hash tables, hash functions, hash maps, and oh my gosh, more hash things for sure. Let’s focus on a hash function and a hash table and building…