changelog shortlog graph tags branches files raw help

Mercurial > org > plan / changeset: tasks

changeset 7: cf27fa1b094c
parent 6: 9b6451167ed3
child 8: 3ad938ed8069
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 27 Jul 2024 02:44:40 -0400
files: pitch.org readme.org tasks/core.org tasks/demo.org tasks/infra.org
description: tasks
     1.1--- a/pitch.org	Thu Jul 04 23:37:37 2024 -0400
     1.2+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3@@ -1,31 +0,0 @@
     1.4-#+title: the big picture
     1.5-#+author: Richard Westhaver <ellis@rwest.io>
     1.6-#+setupfile: ../clean.theme
     1.7-* Get Off of My Cloud
     1.8-  - industry has moved away from client-side, distributed compute in
     1.9-    favor of centralized server-side compute resources behind API
    1.10-    gateways.
    1.11-  - entire businesses are built on a single Cloud Provider and are
    1.12-    fundamentally incapable of moving off that Cloud.
    1.13-    - they /think/ in terms of that Provider. The Provider influences
    1.14-      all of their decisions.
    1.15-  - users control very little compute power
    1.16-    - personal computing hardware (consumer-grade) is limited in capability
    1.17-      - non-servicable architectures, planned obsolescence, closed firmware
    1.18-    - mainstream operating systems don't optimize for resource
    1.19-      efficiency - they maximize for the volume of telemetry data they
    1.20-      can collect and profit from
    1.21-
    1.22-* Death of the Programmer
    1.23-  - The role of the programmer is changing
    1.24-  - programmers are no longer required to understand how computers
    1.25-    work to have a successful career
    1.26-    - Cloud Providers wrap all low-level details in their own
    1.27-      proprietary vocabulary and APIs
    1.28-    - To program on the cloud, you need to use the Cloud vocabulary
    1.29-      and are discouraged from thinking of computers as they actually
    1.30-      exist in the real world
    1.31-  - Cloud Providers influence college cirruculums, replacing compute
    1.32-    and systems theory with courses designed to teach you how to
    1.33-    configure Cloud Services.
    1.34-
     2.1--- a/readme.org	Thu Jul 04 23:37:37 2024 -0400
     2.2+++ b/readme.org	Sat Jul 27 02:44:40 2024 -0400
     2.3@@ -7,10 +7,7 @@
     2.4 :info:
     2.5 + version :: 0.1.0
     2.6 :end:
     2.7-* [[file:pitch.org][pitch]]
     2.8-:PROPERTIES:
     2.9-:ID:       44b24943-1753-4f7a-8dc3-8263ec2949c9
    2.10-:END:
    2.11+
    2.12 * [[file:product.org][product]]
    2.13 :PROPERTIES:
    2.14 :ID:       f37c170b-fdf3-4d52-82a2-6ae268a6db81
    2.15@@ -19,3 +16,7 @@
    2.16 :PROPERTIES:
    2.17 :ID:       0b96cff3-3ff8-4b09-a90a-839724301143
    2.18 :END:
    2.19+* tasks
    2.20+** [[file:tasks/core.org][core]]
    2.21+** [[file:tasks/infra.org][infra]]
    2.22+** [[file:tasks/demo.org][demo]]
     3.1--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2+++ b/tasks/core.org	Sat Jul 27 02:44:40 2024 -0400
     3.3@@ -0,0 +1,75 @@
     3.4+#+title: core tasks
     3.5+#+author: Richard Westhaver
     3.6+#+description: core task list
     3.7+#+setupfile: ../../clean.theme
     3.8+* WIP complete base obj/query package                                  :lisp:
     3.9+:PROPERTIES:
    3.10+:LOCATION: lisp/lib/obj/query.lisp
    3.11+:END:
    3.12+:LOGBOOK:
    3.13+- State "WIP"        from              [2024-07-09 Tue 22:14]
    3.14+:END:
    3.15+- object-based protocol for asking questions about data collections
    3.16+  using data expressions
    3.17+- +lex+, +parse+, +compile+ - all handled in the Q system
    3.18+- probably in need of refactor right after
    3.19+  - different parts of the protocol will be used by different systems
    3.20+    - ~data-source~ will be implemented in ~DAT/CSV~ ~DAT/PARQUET~,
    3.21+      ~RDB~, etc
    3.22+    - ~query-expression~ and ~query-plan~ will be implemented in
    3.23+      ~Q/SQL~ and ~Q/DQL~
    3.24+* WIP net/srv                                                          :lisp:
    3.25+:LOGBOOK:
    3.26+- State "TODO"       from              [2024-07-19 Fri 21:50]
    3.27+- State "WIP"        from "TODO"       [2024-07-19 Fri 21:51]
    3.28+:END:
    3.29+* WIP dat/parquet                                                      :lisp:
    3.30+:LOGBOOK:
    3.31+- State "WIP"        from              [2024-07-19 Fri 21:51]
    3.32+:END:
    3.33+
    3.34+* TBD retire x.lisp                                               :lisp:skel:
    3.35+:PROPERTIES:
    3.36+:LOCATION: x.lisp
    3.37+:END:
    3.38+:LOGBOOK:
    3.39+- State "TODO"       from              [2024-07-09 Tue 22:24]
    3.40+- State "TBD"        from "TODO"       [2024-07-27 Sat 02:41]
    3.41+:END:
    3.42+with skel taking on more responsibility we no longer need a dedicated build tool.
    3.43+- migrate all functionality to skelfile
    3.44+- cleanup readme with installation instructions (with and without =infra=)
    3.45+* TODO cli/clap v0.2.0 [1/4]                                           :lisp:
    3.46+:LOGBOOK:
    3.47+- State "TODO"       from              [2024-07-21 Sun 01:33]
    3.48+:END:
    3.49+- clap is quite unstable right now and has some obvious bugs which need remedying
    3.50+** TODO conditions implementation
    3.51+** TODO minimal documentation                                           :doc:
    3.52+:LOGBOOK:
    3.53+- State "TODO"       from              [2024-07-27 Sat 02:39]
    3.54+:END:
    3.55+** DONE implement globals =*cli* *opts* *args*= etc
    3.56+:LOGBOOK:
    3.57+- State "TODO"       from              [2024-07-27 Sat 02:39]
    3.58+- State "DONE"       from "TODO"       [2024-07-27 Sat 02:40]
    3.59+:END:
    3.60+** TODO keyword selectors                                     :lisp:cli:skel:
    3.61+:LOGBOOK:
    3.62+- State "TODO"       from              [2024-07-27 Sat 02:31]
    3.63+:END:
    3.64+#+begin_src shell
    3.65+  skel :include 0 :components 1 # => <sk-component PRELUDE>
    3.66+
    3.67+  skel :include emacs :components babel # => <sk-component BABEL>
    3.68+#+end_src
    3.69+- how to apply operators?
    3.70+- pipe results?
    3.71++forth+
    3.72+* TODO std/tests refactor                                          :lisp:std:
    3.73+:LOGBOOK:
    3.74+- State "TODO"       from              [2024-07-27 Sat 02:42]
    3.75+:END:
    3.76+- a bit too large, time to shake it up
    3.77+- need separation of concerns (files) for task-pool/threaded tests in
    3.78+  particular
     4.1--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2+++ b/tasks/demo.org	Sat Jul 27 02:44:40 2024 -0400
     4.3@@ -0,0 +1,10 @@
     4.4+#+title: Demo Tasks
     4.5+#+author: Richard Westhaver
     4.6+#+description: demo task list
     4.7+#+setupfile: ../../clean.theme
     4.8+* TODO update readme                                                    :doc:
     4.9+:LOGBOOK:
    4.10+- State "TODO"       from              [2024-07-09 Tue 22:21]
    4.11+:END:
    4.12+- never really got around to reviewing the demo readme, it's been a
    4.13+  while so time to update and bring things back to reality.
     5.1--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2+++ b/tasks/infra.org	Sat Jul 27 02:44:40 2024 -0400
     5.3@@ -0,0 +1,9 @@
     5.4+#+title: Infra Tasks
     5.5+#+author: Richard Westhaver
     5.6+#+description: infra task list
     5.7+#+setupfile: ../../clean.theme
     5.8+
     5.9+* WIP autogen.lisp                                                     :lisp:
    5.10+:LOGBOOK:
    5.11+- State "WIP"        from              [2024-07-09 Tue 22:23]
    5.12+:END: