This site runs best with JavaScript enabled.

Day 5: Duplicate a Sequence in Clojure

Table of Contents Solution How to get there Intro Sequences are a huge concept in lisp and they are hard for me to wrap my brain around. Problem solving for them is showing me that I need to think about the solution to the problem in ways I'm not used to. Bellow is my implementation for Duplicate a…

Read Article →

Day 4: Brave Clojure Chapter 3 - Do things

These are my notes from Clojure for the Brave and True by Daniel Higginbotham. They are intended for the #learninpublic run that I'm doing with ClojureFam (Team Phanes) These are notes for chapter 3 Do Things: A Clojure Crash Course Table of Contents Chapter 3: A Clojure Crash Course Forms Control…

Read Article →

Day 1: Clojure from the Ground Up

These are my notes from Clojure From the Ground up by Kyle Kingsbury. They are intended for the #learninpublic run that I'm doing with ClojureFam (Team Phanes) Chapters 1-3 are defining the basics of Clojure to get you familiar with how the language functions at a basic level. Everything is data…

Read Article →

Ryan Singer's Primer on Christopher Alexander's System Design

Table of Contents Table of Contents Ryan Singer - Christopher Alexander: A Primer for System Designers Basic arch Notes on the synthesis of form The Nature of Order Example of soviet building vs Alexander designed building Modern planter in a plaza Tooling Battle - complete case study of the design…

Read Article →

Create a Second Brain in VSCode with Foam

Photo by Paweł Czerwiński on Unsplash Note: This is a written adaptation of Create a Second Brain in VSCode with Foam . If you prefer video, watch the lesson! In the foam-template GitHub repository you'll notice that there's this Use this template button which you can click. It brings up…

Read Article →

Custom Key Bindings with Karabiner

Photo by Clay Banks on Unsplash Karabiner-Elements is a utility for keyboard customizations. It allows you to map your keys to anything you want. This goes really deep in that you can have multiple layers as well as different &'modes' that your key bindings can live in. Follow the guide linked…

Read Article →

What is (Doom) Emacs?

Emacs is a programmable, text-oriented user interface. What that means is that for the most part it is a text editor but that is just on the surface, it can do so much more. There are a few different flavors of Emacs. Admittedly I don't know the differences well but to name a few, there are…

Read Article →