summaryrefslogtreecommitdiffstats
path: root/content/posts/now-2023-winter.md
blob: de6059043e8954fcd702a782854f78efec98e411 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
---
title: ❄️ Now, winter 2023
date: 2023-01-30
description: Working on this site. Doing small renovations and fixes to the house. Learning Chicken Scheme. Reading Category Theory for Programmers by Bartosz Milewski.
extra:
  kind: now
---

{{ toc() }}

## Currently

- Working on this site
- Doing small renovations and fixes to the house
- Learning Chicken Scheme and using it to build [desmoctl](/projects#desmoctl) and [this website](/posts/deploying-the-garden)
- Reading _Category Theory for Programmers_ by Bartosz Milewski

## Recently

- Purchased a 100 m2 terraced house
- Upstreamed some fixes to [Spliit](https://spliit.app/)
- Started a project of reading more books. I never read much growing up so this is something I have to learn to do. Lately I've been into learning about programming languages with "big ideas", i.e. Lisp (programs as data), Forth (stack focus), Smalltalk (OOP).

## Reading

### 2024

- _A Retargetable C Compiler: Design And Implementation_ by David Hanson, Christopher Fraser. The book defines the `lcc` ANSI C compiler, which I have considered writing a custom backend for in the [ATK16](/projects/atk16) project.
- [Beej's Guide to Networking Concepts](https://beej.us/guide/bgnet0/)
- _How to Win Friends and Influence People in the Digital Age_ by Dale Carnegie, a 2012 adaptation of the classic
- _Gödel, Escher, Bach: An Eternal Golden Braid_ by Douglas Hofstaedter

### 2023

- _Essentials of Programming Languages_ by Daniel Friedman
- _Structure and Interpretation of Computer Programs_ by Abelson and Sussman