Lover of programming, maker of monsters
1 thing that has been hard, 1 insight/connection to my past, 3 things I been using for pro-active time tracking
I learned about the concept of desugaring from a lecture on programming languages, and I wonder how that would apply to design systems.
A high level overview of recursion with an analogy that will be familiar to front-end UI programmers.
A quick post about realizing an intersection between my existing knowledge and something new I am learning. Well, maybe they are both new things.
Hastily written post with the results of some free-form Saturday language research.
I took a deep dive into this question, and the answer is: kinda, mostly, yeah! CSS + HTML + user input is Turing complete. Is it possible to remove the user input part? Then I can re-title this post to be more, ahem, declarative.
This is the first official installment of a new tradition, Binary Birthday, where I re-learn binary every year on my birthday and express my new age as 1s and 0s.
First of all, it’s not my birthday. That said, I had a cool idea for a birthday tradition that I want to record lest I forget it!
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.
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.
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.
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!
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…
Stacks and queues are quite similar in that they are both linear and abstract data structures (meaning they describe the behavior of a different data structure, like a linked list or array). All the action in terms of adding and removing items happens at their ends, and their main difference is in which end that…