Update 2/3/23: Yeah. It’s official. The digital garden thing is not working for me. Oh well! This garden is dead, which means something exciting will take its place. Also. Isn’t the idea of a website you continue to tend over a long time a digital garden? So yeah, not dead, but I decided I don’t like these rules I was excited about before.
Update 11/2/22: I’m not liking nor using the “Garden” nor the wine metaphor for posts’ maturity. Pages instead of posts may work bettern for long term evolving kind of content. Here’s one I’m working on:
Content here is organized by its maturity. Once I’ve accumulated more content written in this fashion, I might organize using other categories, but I’m just getting started so we’ll see what happens.
So far, the “maturity” categories are:
🍷 Wine
This is content that has stood the test of time and is likely to improve with age, but no guarantees, of course.
-
Aloo Sadeko (Nepali Potato Salad) Recipe
My mother in law’s recipe for aloo sadeko, a flavorful and spicy Nepali potato salad! Excellent for all occasions and easy to make.
-
The Beauty of FizzBuzz in CSS
In this CSS implementation of FizzBuzz, we can generate beautiful patterns with math!
🍇 Grapes
These posts are likely to have something to offer for others besides me, but they aren’t in their final state.
-
Writing Down My Commitment To A Writing For-The-Public Habit
An outline of a new writing habit.
🌱 Seedlings
These posts are in their infancy, and they might not make a lot of sense yet. They might be renamed or deleted, so be careful about linking to them.
-
Weekly Wanderings #4 (1-1-3)
1 thing that has been hard, 1 insight/connection to my past, 3 things I been using for pro-active time tracking
-
Little Listicles #3 (1-1)
1 major thing I learned, 1 insight/early idea
-
Workplace Learning (Cursory Literature Review)
An initial review and cursory categorization of workplace learning literature.
-
The plan for notlaura.com v5
notlaura.com will be getting a gradual reworking over the next few months because I’ve got big plans for it.
🧊 Frozen
-
Updates and Think-Alouds: June 14 – August 16, 2022
We moved to Atlanta! Also, updates on productivity systems, starting on research, Canada, and meditation.
-
Experimenting with logical equivalence in JavaScript
Having fun with recursion, pattern matching, and logical equivalence.
-
Idea: Desugared Design Systems
I learned about the concept of desugaring from a lecture on programming languages, and I wonder how that would apply to design systems.
-
Let’s play: “Where is this CSS coming from?”
It’s a 1+ player game that can last from 1 hour to, um, much longer!
-
.a-pull: A CSS algorithm for pulling one box outside another
Here’s a quick write up about a CSS algorithm we just created at PMC! It seems like it will be useful in future projects, and we now have a programmatic term to use to refer to this kind of UI design pattern.
-
Is CSS Turing Complete?
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.
-
Writing CSS Algorithms
The methods for white-boarding algorithm questions serve us quite well when writing CSS algorithms. This post is a written portion of the second half of version 1 of the Algorithms of CSS.
-
Designgineering Chronicles [WiH]: The Third Month
It’s time for the third installment of Designgineering Chronicles! This one is a long one and written in major haste, so buckle up. Lots of good things about job titles, CSS standards, JavaScript, perfectionism, and the joys of refactoring.
-
CSS is a Declarative, Domain-Specific Programming Language
Over the past year, I’ve been giving a talk called The Algorithms of CSS, originally created for CSSConf EU. This post covers the first part of my presentation, and breaks down how CSS fits into the categories of programming languages.
-
Browser Mechanics In My Own Words, Part 1: Decode Bytes to Unicode Code Points
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.