Skip to content

Commit 0bd7e57

Browse files
committed
final dec 10 update
1 parent ae5cf69 commit 0bd7e57

2 files changed

Lines changed: 136 additions & 37 deletions

File tree

content-org/garden/december-adventure.org

Lines changed: 40 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -294,12 +294,14 @@ quite control the final HTML markup that's generated. Sure -- maybe there's a
294294
way of fixing the little issues that bug me, but I'm easily intimidated by =ox-hugo=
295295
and =hugo=. It'd also be nice to remove =emacs= in the toolchain -- I sometimes have
296296
trouble getting the publishing to work on my laptop (and, indeed, I couldn't get
297-
it to work -- I'll have to finish this update up on my desktop).
297+
it to work -- I had to finish this update up on my desktop).
298298

299299
I think, generally speaking, I'm coming around to some sort of desire for
300-
human-scale computing in my personal life. It's some kind of diy
301-
right-to-and-have-time-to-repair attitude whose emergence in my mind has only
302-
been hastened by the current state of big tech and ai slop.
300+
human-scale computing in my personal life. It's some kind of diy right-to- but
301+
also have-time-to-repair attitude whose emergence in my mind has only been
302+
hastened by the current state of big tech and ai slop. It feels much more
303+
pleasing to use a small tool for a small job, especially with the fulfillment
304+
that comes from having made the neat little tool yourself.
303305

304306
All that being said but what am I looking to get out of a new ssg and therefore
305307
a new site design? And what should my small-tech toolchain be and do? Trying to
@@ -310,57 +312,67 @@ Nelson's [[https://dl.acm.org/doi/pdf/10.1145/800197.806036][paper]] that coined
310312
[[https://geminiprotocol.net/][Gemini]] protocols, and then finally learning about various human-scale technology
311313
movements like [[https://smolweb.org/][smolweb]].
312314

313-
I haven't yet distilled those ideas into any sort of design outline yet, though
314-
I am inspired by a few concrete examples such as [[https://xxiivv.com/][xxiivv]] and [[https://pluralistic.net/][pluralistic.net]]. One
315-
thing I will note, though, is that I've always been interested in experimenting
316-
with annotation on the web (I have occasionally used [[https://web.hypothes.is/][a browser extension]], but
317-
not with any serious philosophical thought), though this may be in opposition
318-
with that word /static/ in ssg... I was reminded of this interest when I read
319-
Nelson's definition of /hypertext/:
315+
I haven't yet distilled those ideas into any sort of design outline, though I am
316+
inspired by a few concrete examples such as [[https://xxiivv.com/][xxiivv]] (the generator in this case
317+
being [[https://github.com/XXIIVV/Oscean][oscean]]), [[https://solar.lowtechmagazine.com/][low-tech magazine]], and [[https://pluralistic.net/][pluralistic.net]]. One thing I will note:
318+
I've always been interested in experimenting with private annotation on the web
319+
(I have occasionally used [[https://web.hypothes.is/][a browser extension]], but not with any serious
320+
philosophical thought), though annotations are not very compatible with the
321+
"static" in ssg... I was reminded of this interest when I read Nelson's
322+
definition of /hypertext/:
320323
#+begin_quote
321-
Let me introduce the word "hypertext"^a to mean a body of written or pictorial
324+
Let me introduce the word "hypertext"^{a} to mean a body of written or pictorial
322325
material interconnected in such a complex way that it could not conveniently be
323326
presented or represented on paper. It may contain summaries, or maps of its
324327
contents and their interrelations; it may contain annotations, additions and
325328
footnotes from scholars who have examined it.
326329

327-
a. The sense of "hyper-" used here connotes extension and generality; cf.
330+
/a./ The sense of "hyper-" used here connotes extension and generality; cf.
328331
"hyperspace." The criterion for this prefix is the inability of these objects
329332
to be comprised sensibly into linear media, like the text string, or even
330333
media of somewhat higher complexity...
334+
331335
#+ATTR_HTML: :class attribution
332-
T. H. Nelson, A File Structure for The Complex, The Changing and the
333-
Indeterminate, p.96 (1965)
336+
T H Nelson, /A File Structure for The Complex, The Changing and the
337+
Indeterminate/, p.96 (1965)
334338
#+end_quote
335339
In any case, I'll see if I can't put something down in writing tomorrow.
336340

337341
Slightly unrelated... but I also ended up reading Grothendieck's [[https://www.ccnr.org/grothendieck.pdf][The
338342
Responsibility of the Scientist Today]] (a self-defense mechanism triggered by
339-
reading Vannevar Bush?) and skimming a paper showing that nyc's PM2.5
340-
concentrations may have fallen by 22% after the implementation of congestion
341-
pricing. It looks like they analyzed a combination of epa and city sensors. I'd
342-
like to get around to understanding this more carefully, though, so maybe I'll
343-
leave this for another day (it seems the code is on [[https://github.com/timothyfraser/nyc_congestion_rep][GitHub]]).
343+
reading Vannevar Bush?) and skimming a paper showing that nyc's pm2.5
344+
concentrations may have fallen by as much as 22% after the implementation of
345+
congestion pricing. It looks like they analyzed a combination of epa and city
346+
sensors. I'd like to get around to understanding this more carefully, so
347+
maybe I'll leave this for another day (it seems the code is on [[https://github.com/timothyfraser/nyc_congestion_rep][GitHub]]).
344348

345-
* future adventures?
349+
-----
346350

347-
Thought I'd collect the little project ideas that tend to pop into my head when
348-
working on code.
351+
Down here I'm collecting the little project ideas that tend to pop into
352+
my head:
349353
- write up some notes on the basics of how C programs are compiled and linked,
350-
as well as the platform-dependent aspects. /inspired by:/ me realizing I have no
354+
as well as the platform-dependent aspects.
355+
356+
/inspired by:/ me realizing I have no
351357
idea what I'm doing when I'm putting together a Makefile or working on a
352358
C project on my mac when traveling
353359
- learn and write a toy program in assembly! and/or forth! and/or uxntal! if I
354360
can get the kakuji editor working, it might be a good second program to port
355-
over. /inspired by:/ [[https://100r.co][100r]], learning more about how memory and caches works
361+
over.
362+
363+
/inspired by:/ [[https://100r.co][100r]], learning more about how memory and caches works
356364
- speaking of uxn... the =screen.tal= example that ships with =uxn= generates
357365
patterns that remind me of the keffiyeh. time for a little spritework?
366+
358367
/inspired by:/ https://www.youtube.com/watch?v=jLRE_TSpnYc
359-
- exploring moving away from org/ox-hugo for static site generation. /inspired
360-
by:/ as much as I love being able to use org-babel to write and run code from
368+
- exploring moving away from org/ox-hugo for static site generation.
369+
370+
/inspired by:/ as much as I love being able to use org-babel to write and run code from
361371
directly inside my posts, losing control over the final export is annoying.
362372
maybe I could just post-process the generated html? or rather, use tools that
363373
hugo exposes to do so?
364374
- take a look at [[https://github.com/timothyfraser/nyc_congestion_rep][recent work]] on the impact of ny congestion pricing on air
365-
quality. /inspired by:/ the air leaking through my windows freezing my toes
375+
quality.
376+
377+
/inspired by:/ the air leaking through my windows freezing my toes
366378
feeling less pm2.5y than usual

content/garden/december-adventure.md

Lines changed: 96 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title = "december adventure 2025"
33
author = ["Nilay Kumar"]
44
date = 2025-12-08T00:00:00-05:00
5-
lastmod = 2025-12-09T21:11:58-05:00
5+
lastmod = 2025-12-11T02:08:12-05:00
66
tags = ["december-adventure", "code", "japanese", "chinese", "calligraphy", "photography"]
77
draft = false
88
progress = "in-progress"
@@ -20,7 +20,7 @@ I've taken the liberty of retroactively logging the days I missed.
2020
||||||||
2121
|------------------|------------------|--------------------|--------------------|------------------|------------------|------------------|
2222
| | [01](#december-1) | [02](#december-2-3) | [03](#december-2-3) | [04](#december-4) | [05](#december-5) | [06](#december-6) |
23-
| [07](#december-7) | [08](#december-8) | [09](#december-9) | 10 | 11 | 12 | 13 |
23+
| [07](#december-7) | [08](#december-8) | [09](#december-9) | [10](#december-10) | 11 | 12 | 13 |
2424
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
2525
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
2626
| 28 | 29 | 30 | 31 | | | |
@@ -306,20 +306,107 @@ though it definitely won't feel as smooth. Then finally onto the interesting
306306
part: understanding the patterns behind the gaps in ink and the radical shapes!
307307

308308

309-
## future adventures? {#future-adventures}
309+
## december 10 {#december-10}
310+
311+
Today I let the intrusive thoughts win and started seriously considering writing
312+
my own static site generator. It feels like the illogical next step to starting
313+
a digital garden. I don't know if I have the technical chops for it, but I'd
314+
like to try writing it in C, potentially avoiding writing any parsing-related
315+
aspects for now, just to keep things near my pay grade.
316+
317+
One motivator for me is to stop publishing my site using `org-mode` and `hugo` (via
318+
`ox-hugo`). I definitely have mixed feelings here. As much as I enjoy using and
319+
learning `emacs` and `org-mode` (and to be clear, I don't have any plans to stop
320+
using `emacs`), I've always felt hopelessly out of my depth, and I never end up
321+
setting aside the time to get comfortable enough with site generation toolchain
322+
that I use. This leads to frustration with little things like not being able to
323+
quite control the final HTML markup that's generated. Sure -- maybe there's a
324+
way of fixing the little issues that bug me, but I'm easily intimidated by `ox-hugo`
325+
and `hugo`. It'd also be nice to remove `emacs` in the toolchain -- I sometimes have
326+
trouble getting the publishing to work on my laptop (and, indeed, I couldn't get
327+
it to work -- I had to finish this update up on my desktop).
328+
329+
I think, generally speaking, I'm coming around to some sort of desire for
330+
human-scale computing in my personal life. It's some kind of diy right-to- but
331+
also have-time-to-repair attitude whose emergence in my mind has only been
332+
hastened by the current state of big tech and ai slop. It feels much more
333+
pleasing to use a small tool for a small job, especially with the fulfillment
334+
that comes from having made the neat little tool yourself.
335+
336+
All that being said but what am I looking to get out of a new ssg and therefore
337+
a new site design? And what should my small-tech toolchain be and do? Trying to
338+
answer this question led me through an associative trail of hypertext
339+
digressions, first with reading Vannevar Bush's essay [As We May Think](https://cdn.theatlantic.com/media/archives/1945/07/176-1/132407932.pdf) on his
340+
speculative concept of the [memex](https://en.wikipedia.org/wiki/Memex) (memory-extension), and then reading Ted
341+
Nelson's [paper](https://dl.acm.org/doi/pdf/10.1145/800197.806036) that coined the term _hypertext_, to learning about the [Gopher](https://en.wikipedia.org/wiki/Gopher_(protocol)) and
342+
[Gemini](https://geminiprotocol.net/) protocols, and then finally learning about various human-scale technology
343+
movements like [smolweb](https://smolweb.org/).
344+
345+
I haven't yet distilled those ideas into any sort of design outline, though I am
346+
inspired by a few concrete examples such as [xxiivv](https://xxiivv.com/) (the generator in this case
347+
being [oscean](https://github.com/XXIIVV/Oscean)), [low-tech magazine](https://solar.lowtechmagazine.com/), and [pluralistic.net](https://pluralistic.net/). One thing I will note:
348+
I've always been interested in experimenting with private annotation on the web
349+
(I have occasionally used [a browser extension](https://web.hypothes.is/), but not with any serious
350+
philosophical thought), though annotations are not very compatible with the
351+
"static" in ssg... I was reminded of this interest when I read Nelson's
352+
definition of _hypertext_:
353+
354+
> Let me introduce the word "hypertext"<sup>a</sup> to mean a body of written or pictorial
355+
> material interconnected in such a complex way that it could not conveniently be
356+
> presented or represented on paper. It may contain summaries, or maps of its
357+
> contents and their interrelations; it may contain annotations, additions and
358+
> footnotes from scholars who have examined it.
359+
>
360+
> _a._ The sense of "hyper-" used here connotes extension and generality; cf.
361+
> "hyperspace." The criterion for this prefix is the inability of these objects
362+
> to be comprised sensibly into linear media, like the text string, or even
363+
> media of somewhat higher complexity...
364+
>
365+
> <div class="attribution">
366+
>
367+
> T H Nelson, _A File Structure for The Complex, The Changing and the
368+
> Indeterminate_, p.96 (1965)
369+
>
370+
> </div>
371+
372+
In any case, I'll see if I can't put something down in writing tomorrow.
310373

311-
Thought I'd collect the little project ideas that tend to pop into my head when
312-
working on code.
374+
Slightly unrelated... but I also ended up reading Grothendieck's [The
375+
Responsibility of the Scientist Today](https://www.ccnr.org/grothendieck.pdf) (a self-defense mechanism triggered by
376+
reading Vannevar Bush?) and skimming a paper showing that nyc's pm2.5
377+
concentrations may have fallen by as much as 22% after the implementation of
378+
congestion pricing. It looks like they analyzed a combination of epa and city
379+
sensors. I'd like to get around to understanding this more carefully, so
380+
maybe I'll leave this for another day (it seems the code is on [GitHub](https://github.com/timothyfraser/nyc_congestion_rep)).
381+
382+
---
383+
384+
Down here I'm collecting the little project ideas that tend to pop into
385+
my head:
313386

314387
- write up some notes on the basics of how C programs are compiled and linked,
315-
as well as the platform-dependent aspects. _inspired by:_ me realizing I have no
388+
as well as the platform-dependent aspects.
389+
390+
_inspired by:_ me realizing I have no
316391
idea what I'm doing when I'm putting together a Makefile or working on a
317392
C project on my mac when traveling
318393
- learn and write a toy program in assembly! and/or forth! and/or uxntal! if I
319394
can get the kakuji editor working, it might be a good second program to port
320-
over. _inspired by:_ [100r](https://100r.co), learning more about how memory and caches works
321-
- exploring moving away from org/ox-hugo for static site generation. _inspired
322-
by:_ as much as I love being able to use org-babel to write and run code from
395+
over.
396+
397+
_inspired by:_ [100r](https://100r.co), learning more about how memory and caches works
398+
- speaking of uxn... the `screen.tal` example that ships with `uxn` generates
399+
patterns that remind me of the keffiyeh. time for a little spritework?
400+
401+
_inspired by:_ <https://www.youtube.com/watch?v=jLRE_TSpnYc>
402+
- exploring moving away from org/ox-hugo for static site generation.
403+
404+
_inspired by:_ as much as I love being able to use org-babel to write and run code from
323405
directly inside my posts, losing control over the final export is annoying.
324406
maybe I could just post-process the generated html? or rather, use tools that
325407
hugo exposes to do so?
408+
- take a look at [recent work](https://github.com/timothyfraser/nyc_congestion_rep) on the impact of ny congestion pricing on air
409+
quality.
410+
411+
_inspired by:_ the air leaking through my windows freezing my toes
412+
feeling less pm2.5y than usual

0 commit comments

Comments
 (0)