dmesg --follow
[ 66151680.000 ] posts.x: Full talk on training a search sub-agent with RL, and the speed and cost gains that come with it:  |   [ 66153540.000 ] posts.x: @hypeapps This kind of time tracking is quite important. Until you’ve logged how long projects (and, if you’re as easily distracted as I am…  |   [ 66153720.000 ] posts.x: @Mappletons I’ve been redesigning my personal site this past week and I’ve studied your site extensively as a great example. I really appreciate your…  |   [ 66153780.000 ] posts.x: @Mappletons The redesign isn’t live yet, BTW …  |   [ 66159420.000 ] posts.x: Full talk on why there's no single right chunk size and how multiscale indexing with RRF closes the gap:  |   [ 66159420.000 ] posts.x: A fixed chunk size is a bet on queries you haven't seen yet. @yuvalinthedeep, Sr. Developer Advocate at AI21, tests that bet in "Stop Chunking Like…  |   [ 66166140.000 ] posts.x: @hypeapps @toggl Is this because you’re straddling multiple agent sessions for multiple projects simultaneously?  |   [ 66166560.000 ] posts.x: @hypeapps @toggl You could still get pretty close. Agent sessions are stored on disk. Subtract the long gaps between your inputs to the session…  |   [ 66168660.000 ] posts.x: Full talk on why llms.txt isn't enough and what actually makes a website agent-ready:  |   [ 66168660.000 ] posts.x: Almost half of the websites in one study already publish an llms.txt file for agents to read, but almost none of the agents actually use it…  |   [ 66169620.000 ] posts.x: Full talk on why AI cluster networks need a receiver-driven, message-based protocol instead of TCP:  |   [ 66169620.000 ] posts.x: Most AI clusters still tune their networks for giant weight transfers, but the workloads pushing performance limits now are tiny messages: a KV cache…  |   [ 66179400.000 ] posts.x: Full talk on the harness layers, the files-vs-databases tradeoff, and context rot:  |   [ 66179400.000 ] posts.x: Most of what makes an AI agent reliable has nothing to do with the model itself. In "Total Recall: Agent Memory and Harness Engineering,"…  |  
corey@gallon.me:~/til$

Installing Racket (Scheme) in WSL

FIGURE 1 ⋅ Installing Racket (Scheme) in WSL

We’ll install Racket from apt as follows, as the snap version ended up with many hassles

Note to self — don’t install Racket from the Snap Store!

**sudo apt update
sudo apt install racket**

Then:

❯ racket --version
Welcome to Racket v8.2 [cs].

We’re going to use VSCode (obviously) so we’ll install the Magic Racket extension (which is the best of the various extensions). Follow the instructions provided by the extension:

setting up the extension
FIGURE 2 ⋅ setting up the extension

NB, this is, specifically:

raco pkg install racket-langserver

Respond “y” when prompted to install dependencies …

❯ raco pkg install racket-langserver
Resolving "racket-langserver" via https://download.racket-lang.org/releases/8.2/catalog/
Resolving "racket-langserver" via https://pkgs.racket-lang.org
Downloading repository https://github.com/jeapostrophe/racket-langserver
The following uninstalled packages are listed as dependencies of racket-langserver:
   html-parsing
   chk-lib
Would you like to install these dependencies? [Y/n/a/c/?] y
00: Resolving "html-parsing" via https://download.racket-lang.org/releases/8.2/catalog/
00: Resolving "html-parsing" via https://pkgs.racket-lang.org
Resolving "chk-lib" via https://download.racket-lang.org/releases/8.2/catalog/
Resolving "chk-lib" via https://pkgs.racket-lang.org
Downloading https://www.neilvandyke.org/racket/html-parsing.zip
Downloading repository git://github.com/jeapostrophe/chk?path=chk-lib
The following uninstalled packages are listed as dependencies of html-parsing:
   mcfly
   overeasy
Would you like to install these dependencies? [Y/n/a/c/?] y
00: Resolving "mcfly" via https://download.racket-lang.org/releases/8.2/catalog/
00: Resolving "mcfly" via https://pkgs.racket-lang.org
Resolving "overeasy" via https://download.racket-lang.org/releases/8.2/catalog/
Resolving "overeasy" via https://pkgs.racket-lang.org
Downloading https://www.neilvandyke.org/racket/mcfly.zip
Downloading https://www.neilvandyke.org/racket/overeasy.zip
The following uninstalled packages were listed as dependencies
and they were installed:
 dependencies of racket-langserver:
   html-parsing
   chk-lib
 dependencies of html-parsing:
   mcfly
   overeasy
raco setup: version: 8.2
raco setup: platform: x86_64-linux [cs]
raco setup: target machine: ta6le
raco setup: installation name: 8.2
raco setup: variants: cs
raco setup: main collects: /usr/share/racket/collects/
raco setup: collects paths:
raco setup:   /home/captivus/.local/share/racket/8.2/collects
raco setup:   /usr/share/racket/collects/
raco setup: main pkgs: /usr/share/racket/pkgs
raco setup: pkgs paths:
raco setup:   /usr/share/racket/pkgs
raco setup:   /home/captivus/.local/share/racket/8.2/pkgs
raco setup: links files:
raco setup:   /usr/share/racket/links.rktd
raco setup:   /home/captivus/.local/share/racket/8.2/links.rktd
raco setup: compiled-file roots:
raco setup:   same
raco setup:   /usr/lib/racket/compiled
raco setup: main docs: /usr/share/doc/racket
raco setup: --- updating info-domain tables ---                    [20:14:51]
raco setup: updating: /home/captivus/.local/share/racket/8.2/share/info-cache.rktd
raco setup: --- pre-installing collections ---                     [20:14:51]
raco setup: --- installing foreign libraries ---                   [20:14:51]
raco setup: --- installing shared files ---                        [20:14:51]
raco setup: --- compiling collections ---                          [20:14:51]
raco setup: --- parallel build using 8 jobs ---                    [20:14:51]
raco setup: 7 making: <pkgs>/chk-lib/chk
raco setup: 6 making: <pkgs>/html-parsing (html-parsing)
raco setup: 5 making: <pkgs>/mcfly (McFly Runtime)
raco setup: 4 making: <pkgs>/overeasy (Overeasy)
raco setup: 3 making: <pkgs>/racket-langserver
raco setup: 3 making: <pkgs>/racket-langserver/scribblings
raco setup: 3 making: <pkgs>/racket-langserver/tests
raco setup: 3 making: <pkgs>/racket-langserver/tests/lifecycle
raco setup: 3 making: <pkgs>/racket-langserver/tests/sync
raco setup: 3 making: <pkgs>/racket-langserver/tests/textDocument
raco setup: 3 making: <pkgs>/racket-langserver/tests/textDocument/code-action
raco setup: 3 making: <pkgs>/racket-langserver/tests/textDocument/completion
raco setup: 3 making: <pkgs>/racket-langserver/tests/textDocument/find-symbol
raco setup: 3 making: <pkgs>/racket-langserver/tests/textDocument/rename
raco setup: --- creating launchers ---                             [20:14:56]
raco setup: --- installing man pages ---                           [20:14:56]
raco setup: --- building documentation ---                         [20:14:56]
raco setup: 7 running: <pkgs>/html-parsing/html-parsing.scrbl
raco setup: 5 running: <pkgs>/racket-index/scribblings/main/user/local-redirect.scrbl
raco setup: 1 running: <pkgs>/mcfly/mcfly.scrbl
raco setup: 6 running: <pkgs>/overeasy/overeasy.scrbl
raco setup: 3 running: <pkgs>/racket-langserver/scribblings/racket-langserver.scrbl
raco setup: 2 running: <pkgs>/racket-index/scribblings/main/user/release.scrbl
raco setup: 0 running: <pkgs>/racket-index/scribblings/main/user/search.scrbl
raco setup: 4 running: <pkgs>/racket-index/scribblings/main/user/start.scrbl
raco setup: 7 rendering: <pkgs>/html-parsing/html-parsing.scrbl
raco setup: 6 rendering: <pkgs>/racket-index/scribblings/main/user/local-redirect.scrbl
raco setup: 5 rendering: <pkgs>/mcfly/mcfly.scrbl
raco setup: 4 rendering: <pkgs>/overeasy/overeasy.scrbl
raco setup: 3 rendering: <pkgs>/racket-langserver/scribblings/racket-langserver.scrbl
raco setup: 2 rendering: <pkgs>/racket-index/scribblings/main/user/release.scrbl
raco setup: 1 rendering: <pkgs>/racket-index/scribblings/main/user/search.scrbl
raco setup: 0 rendering: <pkgs>/racket-index/scribblings/main/user/start.scrbl
raco setup: --- installing collections ---                         [20:15:02]
raco setup: --- post-installing collections ---                    [20:15:02]

Notes on running this in WSL

Notes on Running Racket in WSL
FIGURE 3 ⋅ Notes on Running Racket in WSL
corey@gallon.me:~$ tail -f /writing Attach to the stream. An email when I have something worth sending. Replies encouraged!
corey@gallon.me:~$ ls -lt /til ↑2024-10-10 Emmet Abbreviations in VSCode
▸2024-10-06 Installing Racket (Scheme) in WSL ⋅ you are here
↓2024-10-06 Working through SICP in Jupyter Notebooks