Working Notes: a commonplace notebook for recording & exploring ideas.
Home. Site Map. Subscribe. More at expLog.

2024-04-14

A somewhat busy week.

Cleaning up dotfiles

I'm finally getting started cleaning up my dotfiles: there are a couple of decisions I've made and will be implementing as I go:

Zig, Rust, systems programming & Lisps

Refreshing my Rust knowledge by skimming Rust in Action: I actually seem to remember a lot, but I'll find out when I actually build the thing I'm reading this book for.

I also started playing with Zig: what I really want is a small language with minimal syntax that is still very expressive. Zig seems nice and compact and enjoyable, so I'll spend some time hacking with it.

I'm not sure why all (most?) lisps I've seen follow the Scheme / Common Lisp standards: the homoiconic syntax is decoupled from the other semantics. A small part of me wants to implement my own variant of C (at the very least, compatible with C) that has the syntax of a lisp. Probably emit LLVM IR and have hygienic macros. Then attach batteries by making it trivial to interop with C and Python and other languages.

wiki.c2.com

I frequently find myself hitting the wiki and reading through different discussions. Both the style, speed of loading, minimalism, and depth of the discussion make this particularly enjoyable.

Stanford Transformers Lecture

(Very rough notes from stanford lectures)

Why do LLMS work so well?

Future of AI

Kunal