changelog shortlog graph tags branches files raw help

Mercurial > org > docs / changeset: mv pitch

changeset 37: 6b8a06dfe3c3
parent 36: 30fb855a0950
child 38: 6303e1f79470
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 27 Jul 2024 02:45:49 -0400
files: core/stats.org core/tests.org meta/pitch.org
description: mv pitch
     1.1--- a/core/stats.org	Thu Jul 04 23:37:37 2024 -0400
     1.2+++ b/core/stats.org	Sat Jul 27 02:45:49 2024 -0400
     1.3@@ -5,6 +5,7 @@
     1.4 #+setupfile: ../../clean.theme
     1.5 #+OPTIONS: num:nil
     1.6 #+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
     1.7+
     1.8 * vc
     1.9 #+begin_src shell :results pp :exports results
    1.10   hg churn -f "%Y-%m" -s
    1.11@@ -15,13 +16,13 @@
    1.12 2023-10  36394 ************************************
    1.13 2023-11  12777 ************
    1.14 2023-12  61624 *************************************************************
    1.15-2024-01   4923 ****
    1.16+2024-01   4923 ****u
    1.17 2024-02   5701 *****
    1.18 2024-03  27292 ***************************
    1.19 2024-04  23322 ***********************
    1.20 2024-05  24141 ***********************
    1.21 2024-06  17608 *****************
    1.22-2024-07   2742 **
    1.23+2024-07   6390 ******
    1.24 #+end_example
    1.25 
    1.26 * files
    1.27@@ -37,14 +38,14 @@
    1.28 ===============================================================================
    1.29  C                       2          130           70           21           39
    1.30  C Header               18         9990         4990         3555         1445
    1.31- Lisp                  479        69114        53191         7376         8547
    1.32+ Lisp                  490        70427        54246         7426         8755
    1.33  Makefile                1            6            6            0            0
    1.34 -------------------------------------------------------------------------------
    1.35  Rust                  145        12142        10477          468         1197
    1.36  |- Markdown           103          801            0          706           95
    1.37  (Total)                          12943        10477         1174         1292
    1.38 ===============================================================================
    1.39- Total                 645        91382        68734        11420        11228
    1.40+ Total                 656        92695        69789        11470        11436
    1.41 ===============================================================================
    1.42 #+end_example
    1.43 
    1.44@@ -52,53 +53,27 @@
    1.45 ** systems
    1.46 #+name: core-systems
    1.47 #+begin_src lisp :results list replace
    1.48-  (asdf:load-asd "prelude.asd")
    1.49-  (asdf:compile-system :prelude)
    1.50-  (asdf:load-system :prelude)
    1.51-  (asdf:system-depends-on (asdf:find-system :prelude))
    1.52+  (asdf:load-asd "core.asd")
    1.53+  (asdf:compile-system :core)
    1.54+  (asdf:load-system :core)
    1.55+  (asdf:system-depends-on (asdf:find-system :core))
    1.56 #+end_src
    1.57 
    1.58 #+RESULTS: core-systems
    1.59 - std
    1.60-- cli
    1.61 - log
    1.62-- dat
    1.63-- rocksdb
    1.64-- btrfs
    1.65-- uring
    1.66-- doc
    1.67-- alsa
    1.68-- nlp
    1.69-- skel
    1.70-- syn
    1.71-- organ
    1.72-- packy
    1.73+- io
    1.74 - obj
    1.75 - net
    1.76-- tree-sitter
    1.77-- xkb
    1.78-- ssh2
    1.79-- sndfile
    1.80-- zstd
    1.81-- uring
    1.82-- blake3
    1.83-- ublk
    1.84+- cry
    1.85 - parse
    1.86-- pod
    1.87-- rdb
    1.88-- gui
    1.89-- aud
    1.90-- cry
    1.91-- krypt
    1.92-- io
    1.93-- glib
    1.94-- gstreamer
    1.95-- q
    1.96+- syn
    1.97+- dat
    1.98 
    1.99 ** files
   1.100 #+begin_src lisp :exports both :results list replace
   1.101   (let ((r))
   1.102-    (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
   1.103+    (dolist (s (doc:doc-dependencies (doc:system-documentation :core)) r)
   1.104       (std::appendf r (std:flatten (mapcar
   1.105                                     (lambda (x) (unless (std:directory-path-p x)
   1.106                                                   (namestring x)))
   1.107@@ -136,177 +111,20 @@
   1.108 - /home/ellis/comp/core/lisp/std/string.lisp
   1.109 - /home/ellis/comp/core/lisp/std/seq.lisp
   1.110 - /home/ellis/comp/core/lisp/std/sys.lisp
   1.111-- /home/ellis/comp/core/lisp/lib/cli/pkg.lisp
   1.112-- /home/ellis/comp/core/lisp/lib/cli/ansi.lisp
   1.113-- /home/ellis/comp/core/lisp/lib/cli/env.lisp
   1.114-- /home/ellis/comp/core/lisp/lib/cli/progress.lisp
   1.115-- /home/ellis/comp/core/lisp/lib/cli/spark.lisp
   1.116-- /home/ellis/comp/core/lisp/lib/cli/repl.lisp
   1.117-- /home/ellis/comp/core/lisp/lib/cli/shell.lisp
   1.118-- /home/ellis/comp/core/lisp/lib/cli/prompt.lisp
   1.119-- /home/ellis/comp/core/lisp/lib/cli/ed.lisp
   1.120-- /home/ellis/comp/core/lisp/lib/cli/tools/pkg.lisp
   1.121-- /home/ellis/comp/core/lisp/lib/cli/tools/term.lisp
   1.122-- /home/ellis/comp/core/lisp/lib/cli/tools/tmux.lisp
   1.123-- /home/ellis/comp/core/lisp/lib/cli/tools/pacman.lisp
   1.124-- /home/ellis/comp/core/lisp/lib/cli/tools/cc.lisp
   1.125-- /home/ellis/comp/core/lisp/lib/cli/tools/systemd.lisp
   1.126-- /home/ellis/comp/core/lisp/lib/cli/clap/pkg.lisp
   1.127-- /home/ellis/comp/core/lisp/lib/cli/clap/ast.lisp
   1.128-- /home/ellis/comp/core/lisp/lib/cli/clap/vars.lisp
   1.129-- /home/ellis/comp/core/lisp/lib/cli/clap/util.lisp
   1.130-- /home/ellis/comp/core/lisp/lib/cli/clap/macs.lisp
   1.131-- /home/ellis/comp/core/lisp/lib/cli/clap/proto.lisp
   1.132-- /home/ellis/comp/core/lisp/lib/cli/clap/opt.lisp
   1.133-- /home/ellis/comp/core/lisp/lib/cli/clap/cmd.lisp
   1.134-- /home/ellis/comp/core/lisp/lib/cli/clap/cli.lisp
   1.135-- /home/ellis/comp/core/lisp/lib/cli/cli.lisp
   1.136 - /home/ellis/comp/core/lisp/lib/log/pkg.lisp
   1.137 - /home/ellis/comp/core/lisp/lib/log/err.lisp
   1.138 - /home/ellis/comp/core/lisp/lib/log/log.lisp
   1.139 - /home/ellis/comp/core/lisp/lib/log/stream.lisp
   1.140-- /home/ellis/comp/core/lisp/lib/dat/pkg.lisp
   1.141-- /home/ellis/comp/core/lisp/lib/dat/proto.lisp
   1.142-- /home/ellis/comp/core/lisp/lib/dat/sxp.lisp
   1.143-- /home/ellis/comp/core/lisp/lib/dat/dot.lisp
   1.144-- /home/ellis/comp/core/lisp/lib/dat/csv.lisp
   1.145-- /home/ellis/comp/core/lisp/lib/dat/json.lisp
   1.146-- /home/ellis/comp/core/lisp/lib/dat/xml/xml.lisp
   1.147-- /home/ellis/comp/core/lisp/lib/dat/xml/pkg.lisp
   1.148-- /home/ellis/comp/core/lisp/lib/dat/xml/svg.lisp
   1.149-- /home/ellis/comp/core/lisp/lib/dat/xml/fixml.lisp
   1.150-- /home/ellis/comp/core/lisp/lib/dat/html/const.lisp
   1.151-- /home/ellis/comp/core/lisp/lib/dat/html/entity.lisp
   1.152-- /home/ellis/comp/core/lisp/lib/dat/html/html.lisp
   1.153-- /home/ellis/comp/core/lisp/lib/dat/mime.lisp
   1.154-- /home/ellis/comp/core/lisp/lib/dat/toml.lisp
   1.155-- /home/ellis/comp/core/lisp/lib/dat/arff.lisp
   1.156-- /home/ellis/comp/core/lisp/lib/dat/midi.lisp
   1.157-- /home/ellis/comp/core/lisp/lib/dat/base64.lisp
   1.158-- /home/ellis/comp/core/lisp/ffi/rocksdb/pkg.lisp
   1.159-- /home/ellis/comp/core/lisp/ffi/rocksdb/macs.lisp
   1.160-- /home/ellis/comp/core/lisp/ffi/rocksdb/types.lisp
   1.161-- /home/ellis/comp/core/lisp/ffi/rocksdb/opts.lisp
   1.162-- /home/ellis/comp/core/lisp/ffi/rocksdb/sst.lisp
   1.163-- /home/ellis/comp/core/lisp/ffi/rocksdb/slice.lisp
   1.164-- /home/ellis/comp/core/lisp/ffi/rocksdb/db.lisp
   1.165-- /home/ellis/comp/core/lisp/ffi/rocksdb/metadata.lisp
   1.166-- /home/ellis/comp/core/lisp/ffi/rocksdb/compaction.lisp
   1.167-- /home/ellis/comp/core/lisp/ffi/rocksdb/comparator.lisp
   1.168-- /home/ellis/comp/core/lisp/ffi/rocksdb/merge.lisp
   1.169-- /home/ellis/comp/core/lisp/ffi/rocksdb/stats.lisp
   1.170-- /home/ellis/comp/core/lisp/ffi/rocksdb/vars.lisp
   1.171-- /home/ellis/comp/core/lisp/ffi/btrfs/pkg.lisp
   1.172-- /home/ellis/comp/core/lisp/ffi/btrfs/constants.lisp
   1.173-- /home/ellis/comp/core/lisp/ffi/btrfs/util.lisp
   1.174-- /home/ellis/comp/core/lisp/ffi/uring/pkg.lisp
   1.175-- /home/ellis/comp/core/lisp/ffi/uring/constants.lisp
   1.176-- /home/ellis/comp/core/lisp/ffi/uring/util.lisp
   1.177-- /home/ellis/comp/core/lisp/ffi/uring/macs.lisp
   1.178-- /home/ellis/comp/core/lisp/ffi/uring/alien.lisp
   1.179-- /home/ellis/comp/core/lisp/ffi/uring/prim.lisp
   1.180-- /home/ellis/comp/core/lisp/ffi/uring/opcode.lisp
   1.181-- /home/ellis/comp/core/lisp/ffi/uring/register.lisp
   1.182-- /home/ellis/comp/core/lisp/ffi/uring/submit.lisp
   1.183-- /home/ellis/comp/core/lisp/ffi/uring/sq.lisp
   1.184-- /home/ellis/comp/core/lisp/ffi/uring/cq.lisp
   1.185-- /home/ellis/comp/core/lisp/ffi/uring/uring.lisp
   1.186-- /home/ellis/comp/core/lisp/lib/doc/pkg.lisp
   1.187-- /home/ellis/comp/core/lisp/lib/doc/proto.lisp
   1.188-- /home/ellis/comp/core/lisp/lib/doc/err.lisp
   1.189-- /home/ellis/comp/core/lisp/lib/doc/symbol.lisp
   1.190-- /home/ellis/comp/core/lisp/lib/doc/file.lisp
   1.191-- /home/ellis/comp/core/lisp/lib/doc/package.lisp
   1.192-- /home/ellis/comp/core/lisp/lib/doc/system.lisp
   1.193-- /home/ellis/comp/core/lisp/lib/doc/dist.lisp
   1.194-- /home/ellis/comp/core/lisp/lib/doc/image.lisp
   1.195-- /home/ellis/comp/core/lisp/ffi/alsa/pkg.lisp
   1.196-- /home/ellis/comp/core/lisp/ffi/alsa/constants.lisp
   1.197-- /home/ellis/comp/core/lisp/lib/nlp/pkg.lisp
   1.198-- /home/ellis/comp/core/lisp/lib/nlp/data.lisp
   1.199-- /home/ellis/comp/core/lisp/lib/nlp/tokenize.lisp
   1.200-- /home/ellis/comp/core/lisp/lib/nlp/doc.lisp
   1.201-- /home/ellis/comp/core/lisp/lib/nlp/stem/porter.lisp
   1.202-- /home/ellis/comp/core/lisp/lib/nlp/textrank.lisp
   1.203-- /home/ellis/comp/core/lisp/lib/nlp/dbscan.lisp
   1.204-- /home/ellis/comp/core/lisp/lib/nlp/section.lisp
   1.205-- /home/ellis/comp/core/lisp/lib/skel/core/pkg.lisp
   1.206-- /home/ellis/comp/core/lisp/lib/skel/core/err.lisp
   1.207-- /home/ellis/comp/core/lisp/lib/skel/core/types.lisp
   1.208-- /home/ellis/comp/core/lisp/lib/skel/core/proto.lisp
   1.209-- /home/ellis/comp/core/lisp/lib/skel/core/header.lisp
   1.210-- /home/ellis/comp/core/lisp/lib/skel/core/vars.lisp
   1.211-- /home/ellis/comp/core/lisp/lib/skel/core/obj.lisp
   1.212-- /home/ellis/comp/core/lisp/lib/skel/core/util.lisp
   1.213-- /home/ellis/comp/core/lisp/lib/skel/core/vm.lisp
   1.214-- /home/ellis/comp/core/lisp/lib/skel/comp/pkg.lisp
   1.215-- /home/ellis/comp/core/lisp/lib/skel/comp/asd.lisp
   1.216-- /home/ellis/comp/core/lisp/lib/skel/comp/cargo.lisp
   1.217-- /home/ellis/comp/core/lisp/lib/skel/comp/container.lisp
   1.218-- /home/ellis/comp/core/lisp/lib/skel/comp/org.lisp
   1.219-- /home/ellis/comp/core/lisp/lib/skel/comp/dir-locals.lisp
   1.220-- /home/ellis/comp/core/lisp/lib/skel/comp/makefile.lisp
   1.221-- /home/ellis/comp/core/lisp/lib/skel/pkg.lisp
   1.222-- /home/ellis/comp/core/lisp/lib/skel/tools/pkg.lisp
   1.223-- /home/ellis/comp/core/lisp/lib/skel/tools/deploy.lisp
   1.224-- /home/ellis/comp/core/lisp/lib/skel/tools/viz.lisp
   1.225-- /home/ellis/comp/core/lisp/lib/skel/ext/pkg.lisp
   1.226-- /home/ellis/comp/core/lisp/lib/skel/ext/asdf.lisp
   1.227-- /home/ellis/comp/core/lisp/lib/skel/ext/inspect.lisp
   1.228-- /home/ellis/comp/core/lisp/lib/skel/ext/krypt.lisp
   1.229-- /home/ellis/comp/core/lisp/lib/skel/ext/packy.lisp
   1.230-- /home/ellis/comp/core/lisp/lib/skel/ext/net.lisp
   1.231-- /home/ellis/comp/core/lisp/lib/syn/pkg.lisp
   1.232-- /home/ellis/comp/core/lisp/lib/organ/pkg.lisp
   1.233-- /home/ellis/comp/core/lisp/lib/organ/vars.lisp
   1.234-- /home/ellis/comp/core/lisp/lib/organ/err.lisp
   1.235-- /home/ellis/comp/core/lisp/lib/organ/proto.lisp
   1.236-- /home/ellis/comp/core/lisp/lib/organ/util.lisp
   1.237-- /home/ellis/comp/core/lisp/lib/organ/macs.lisp
   1.238-- /home/ellis/comp/core/lisp/lib/organ/object/markup.lisp
   1.239-- /home/ellis/comp/core/lisp/lib/organ/object/entity.lisp
   1.240-- /home/ellis/comp/core/lisp/lib/organ/object/citation.lisp
   1.241-- /home/ellis/comp/core/lisp/lib/organ/object/footnote-ref.lisp
   1.242-- /home/ellis/comp/core/lisp/lib/organ/object/inline-babel-call.lisp
   1.243-- /home/ellis/comp/core/lisp/lib/organ/object/inline-source-block.lisp
   1.244-- /home/ellis/comp/core/lisp/lib/organ/object/line-break.lisp
   1.245-- /home/ellis/comp/core/lisp/lib/organ/object/link.lisp
   1.246-- /home/ellis/comp/core/lisp/lib/organ/object/macro.lisp
   1.247-- /home/ellis/comp/core/lisp/lib/organ/object/export-snippet.lisp
   1.248-- /home/ellis/comp/core/lisp/lib/organ/object/sscript.lisp
   1.249-- /home/ellis/comp/core/lisp/lib/organ/object/stat-cookie.lisp
   1.250-- /home/ellis/comp/core/lisp/lib/organ/object/table-cell.lisp
   1.251-- /home/ellis/comp/core/lisp/lib/organ/object/target.lisp
   1.252-- /home/ellis/comp/core/lisp/lib/organ/object/timestamp.lisp
   1.253-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/paragraph.lisp
   1.254-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/block.lisp
   1.255-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/clock.lisp
   1.256-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/diary-sexp.lisp
   1.257-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/latex-env.lisp
   1.258-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/comment.lisp
   1.259-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/fixed-width.lisp
   1.260-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/horizontal-rule.lisp
   1.261-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/keyword.lisp
   1.262-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/planning.lisp
   1.263-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/table-row.lisp
   1.264-- /home/ellis/comp/core/lisp/lib/organ/element/lesser/node-property.lisp
   1.265-- /home/ellis/comp/core/lisp/lib/organ/element/greater/plain-list.lisp
   1.266-- /home/ellis/comp/core/lisp/lib/organ/element/greater/block.lisp
   1.267-- /home/ellis/comp/core/lisp/lib/organ/element/greater/drawer.lisp
   1.268-- /home/ellis/comp/core/lisp/lib/organ/element/greater/footnote-def.lisp
   1.269-- /home/ellis/comp/core/lisp/lib/organ/element/greater/item.lisp
   1.270-- /home/ellis/comp/core/lisp/lib/organ/element/greater/table.lisp
   1.271-- /home/ellis/comp/core/lisp/lib/organ/element/headline.lisp
   1.272-- /home/ellis/comp/core/lisp/lib/organ/section.lisp
   1.273-- /home/ellis/comp/core/lisp/lib/organ/heading.lisp
   1.274-- /home/ellis/comp/core/lisp/lib/organ/document.lisp
   1.275-- /home/ellis/comp/core/lisp/lib/packy/pkg.lisp
   1.276-- /home/ellis/comp/core/lisp/lib/packy/vars.lisp
   1.277-- /home/ellis/comp/core/lisp/lib/packy/proto.lisp
   1.278-- /home/ellis/comp/core/lisp/lib/packy/pkgbuild.lisp
   1.279-- /home/ellis/comp/core/lisp/lib/packy/db.lisp
   1.280-- /home/ellis/comp/core/lisp/lib/packy/client.lisp
   1.281-- /home/ellis/comp/core/lisp/lib/packy/server.lisp
   1.282+- /home/ellis/comp/core/lisp/lib/io/pkg.lisp
   1.283+- /home/ellis/comp/core/lisp/lib/io/ring.lisp
   1.284+- /home/ellis/comp/core/lisp/lib/io/socket.lisp
   1.285+- /home/ellis/comp/core/lisp/lib/io/stream.lisp
   1.286+- /home/ellis/comp/core/lisp/lib/io/proto.lisp
   1.287+- /home/ellis/comp/core/lisp/lib/io/flate.lisp
   1.288+- /home/ellis/comp/core/lisp/lib/io/port.lisp
   1.289+- /home/ellis/comp/core/lisp/lib/io/zstd.lisp
   1.290+- /home/ellis/comp/core/lisp/lib/io/xsubseq.lisp
   1.291+- /home/ellis/comp/core/lisp/lib/io/smart-buffer.lisp
   1.292 - /home/ellis/comp/core/lisp/lib/obj/pkg.lisp
   1.293 - /home/ellis/comp/core/lisp/lib/obj/meta/pkg.lisp
   1.294 - /home/ellis/comp/core/lisp/lib/obj/meta/sealed.lisp
   1.295@@ -362,27 +180,47 @@
   1.296 - /home/ellis/comp/core/lisp/lib/net/udp.lisp
   1.297 - /home/ellis/comp/core/lisp/lib/net/tcp.lisp
   1.298 - /home/ellis/comp/core/lisp/lib/net/codec/punycode.lisp
   1.299-- \...
   1.300-
   1.301-** packages
   1.302-** symbols
   1.303-#+name: tally-package-symbols
   1.304-#+begin_src lisp :exports both
   1.305-  ;; (quickload-core-systems)
   1.306-  (let ((pkgs '("STD" "PARSE" "CLI" "XKB" "BTRFS" "SSH2" "BOX" "POD" "SYN" "ALSA" "NUKLEAR" "SNDFILE" "UBLK"
   1.307-                "TREE-SITTER" "URING" "ZSTD" "BLAKE3" "ROCKSDB" "RDB" "SKEL" "BOX" "AUD" "RT" "GLIB" "GSTREAMER"
   1.308-                "ORGAN" "NLP" "DAT" "PARSE" "VC" "XDB""OBJ" "LOG" "NET" "PACKY" "GUI" "SYN" "DOC" "Q"))
   1.309-        (syms))
   1.310-    (loop with n = 0
   1.311-          for pkg in pkgs
   1.312-          do (loop for s being the external-symbols of (find-package pkg)
   1.313-                   do (incf n)
   1.314-                      (pushnew s syms))
   1.315-          finally (return (cons (length pkgs) n))))
   1.316-#+end_src
   1.317-
   1.318-#+RESULTS: tally-package-symbols
   1.319-: (39 . 4056)
   1.320+- /home/ellis/comp/core/lisp/lib/net/codec/dns.lisp
   1.321+- /home/ellis/comp/core/lisp/lib/net/codec/tlv.lisp
   1.322+- /home/ellis/comp/core/lisp/lib/net/codec/osc.lisp
   1.323+- /home/ellis/comp/core/lisp/lib/net/proto/swank.lisp
   1.324+- /home/ellis/comp/core/lisp/lib/net/proto/http.lisp
   1.325+- /home/ellis/comp/core/lisp/lib/net/proto/dns.lisp
   1.326+- /home/ellis/comp/core/lisp/lib/net/proto/ssh.lisp
   1.327+- /home/ellis/comp/core/lisp/lib/net/cookie.lisp
   1.328+- /home/ellis/comp/core/lisp/lib/net/req.lisp
   1.329+- /home/ellis/comp/core/lisp/lib/net/fetch.lisp
   1.330+- /home/ellis/comp/core/lisp/lib/cry/pkg.lisp
   1.331+- /home/ellis/comp/core/lisp/lib/cry/err.lisp
   1.332+- /home/ellis/comp/core/lisp/lib/cry/crc64.lisp
   1.333+- /home/ellis/comp/core/lisp/lib/cry/authinfo.lisp
   1.334+- /home/ellis/comp/core/lisp/lib/cry/jwt.lisp
   1.335+- /home/ellis/comp/core/lisp/lib/cry/hotp.lisp
   1.336+- /home/ellis/comp/core/lisp/lib/cry/totp.lisp
   1.337+- /home/ellis/comp/core/lisp/lib/parse/pkg.lisp
   1.338+- /home/ellis/comp/core/lisp/lib/parse/bytes.lisp
   1.339+- /home/ellis/comp/core/lisp/lib/parse/lex.lisp
   1.340+- /home/ellis/comp/core/lisp/lib/parse/pratt.lisp
   1.341+- /home/ellis/comp/core/lisp/lib/parse/yacc.lisp
   1.342+- /home/ellis/comp/core/lisp/lib/syn/pkg.lisp
   1.343+- /home/ellis/comp/core/lisp/lib/dat/pkg.lisp
   1.344+- /home/ellis/comp/core/lisp/lib/dat/proto.lisp
   1.345+- /home/ellis/comp/core/lisp/lib/dat/sxp.lisp
   1.346+- /home/ellis/comp/core/lisp/lib/dat/dot.lisp
   1.347+- /home/ellis/comp/core/lisp/lib/dat/csv.lisp
   1.348+- /home/ellis/comp/core/lisp/lib/dat/json.lisp
   1.349+- /home/ellis/comp/core/lisp/lib/dat/xml/xml.lisp
   1.350+- /home/ellis/comp/core/lisp/lib/dat/xml/pkg.lisp
   1.351+- /home/ellis/comp/core/lisp/lib/dat/xml/svg.lisp
   1.352+- /home/ellis/comp/core/lisp/lib/dat/xml/fixml.lisp
   1.353+- /home/ellis/comp/core/lisp/lib/dat/html/const.lisp
   1.354+- /home/ellis/comp/core/lisp/lib/dat/html/entity.lisp
   1.355+- /home/ellis/comp/core/lisp/lib/dat/html/html.lisp
   1.356+- /home/ellis/comp/core/lisp/lib/dat/mime.lisp
   1.357+- /home/ellis/comp/core/lisp/lib/dat/toml.lisp
   1.358+- /home/ellis/comp/core/lisp/lib/dat/arff.lisp
   1.359+- /home/ellis/comp/core/lisp/lib/dat/midi.lisp
   1.360+- /home/ellis/comp/core/lisp/lib/dat/base64.lisp
   1.361 
   1.362 ** images
   1.363 #+begin_src shell
     2.1--- a/core/tests.org	Thu Jul 04 23:37:37 2024 -0400
     2.2+++ b/core/tests.org	Sat Jul 27 02:45:49 2024 -0400
     2.3@@ -1,7 +1,7 @@
     2.4 # -*- org-export-babel-evaluate: nil -*-
     2.5 #+title: tests
     2.6 #+author: Richard Westhaver
     2.7-#+property: header-args :dir /home/ellis/dev/comp/core/
     2.8+#+property: header-args :dir /home/ellis/comp/core/
     2.9 #+setupfile: ../../clean.theme
    2.10 #+OPTIONS: num:nil
    2.11 #+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
     3.1--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2+++ b/meta/pitch.org	Sat Jul 27 02:45:49 2024 -0400
     3.3@@ -0,0 +1,31 @@
     3.4+#+title: the big picture
     3.5+#+author: Richard Westhaver <ellis@rwest.io>
     3.6+#+setupfile: ../../clean.theme
     3.7+* Get Off of My Cloud
     3.8+  - industry has moved away from client-side, distributed compute in
     3.9+    favor of centralized server-side compute resources behind API
    3.10+    gateways.
    3.11+  - entire businesses are built on a single Cloud Provider and are
    3.12+    fundamentally incapable of moving off that Cloud.
    3.13+    - they /think/ in terms of that Provider. The Provider influences
    3.14+      all of their decisions.
    3.15+  - users control very little compute power
    3.16+    - personal computing hardware (consumer-grade) is limited in capability
    3.17+      - non-servicable architectures, planned obsolescence, closed firmware
    3.18+    - mainstream operating systems don't optimize for resource
    3.19+      efficiency - they maximize for the volume of telemetry data they
    3.20+      can collect and profit from
    3.21+
    3.22+* Death of the Programmer
    3.23+  - The role of the programmer is changing
    3.24+  - programmers are no longer required to understand how computers
    3.25+    work to have a successful career
    3.26+    - Cloud Providers wrap all low-level details in their own
    3.27+      proprietary vocabulary and APIs
    3.28+    - To program on the cloud, you need to use the Cloud vocabulary
    3.29+      and are discouraged from thinking of computers as they actually
    3.30+      exist in the real world
    3.31+  - Cloud Providers influence college cirruculums, replacing compute
    3.32+    and systems theory with courses designed to teach you how to
    3.33+    configure Cloud Services.
    3.34+