# HG changeset patch # User Richard Westhaver # Date 1722062680 14400 # Node ID cf27fa1b094cef89f549ce585dcea79c2326bd1e # Parent 9b6451167ed3fad2497d2b1d6df3c6fec8e2962d tasks diff -r 9b6451167ed3 -r cf27fa1b094c pitch.org --- a/pitch.org Thu Jul 04 23:37:37 2024 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -#+title: the big picture -#+author: Richard Westhaver -#+setupfile: ../clean.theme -* Get Off of My Cloud - - industry has moved away from client-side, distributed compute in - favor of centralized server-side compute resources behind API - gateways. - - entire businesses are built on a single Cloud Provider and are - fundamentally incapable of moving off that Cloud. - - they /think/ in terms of that Provider. The Provider influences - all of their decisions. - - users control very little compute power - - personal computing hardware (consumer-grade) is limited in capability - - non-servicable architectures, planned obsolescence, closed firmware - - mainstream operating systems don't optimize for resource - efficiency - they maximize for the volume of telemetry data they - can collect and profit from - -* Death of the Programmer - - The role of the programmer is changing - - programmers are no longer required to understand how computers - work to have a successful career - - Cloud Providers wrap all low-level details in their own - proprietary vocabulary and APIs - - To program on the cloud, you need to use the Cloud vocabulary - and are discouraged from thinking of computers as they actually - exist in the real world - - Cloud Providers influence college cirruculums, replacing compute - and systems theory with courses designed to teach you how to - configure Cloud Services. - diff -r 9b6451167ed3 -r cf27fa1b094c readme.org --- a/readme.org Thu Jul 04 23:37:37 2024 -0400 +++ b/readme.org Sat Jul 27 02:44:40 2024 -0400 @@ -7,10 +7,7 @@ :info: + version :: 0.1.0 :end: -* [[file:pitch.org][pitch]] -:PROPERTIES: -:ID: 44b24943-1753-4f7a-8dc3-8263ec2949c9 -:END: + * [[file:product.org][product]] :PROPERTIES: :ID: f37c170b-fdf3-4d52-82a2-6ae268a6db81 @@ -19,3 +16,7 @@ :PROPERTIES: :ID: 0b96cff3-3ff8-4b09-a90a-839724301143 :END: +* tasks +** [[file:tasks/core.org][core]] +** [[file:tasks/infra.org][infra]] +** [[file:tasks/demo.org][demo]] diff -r 9b6451167ed3 -r cf27fa1b094c tasks/core.org --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tasks/core.org Sat Jul 27 02:44:40 2024 -0400 @@ -0,0 +1,75 @@ +#+title: core tasks +#+author: Richard Westhaver +#+description: core task list +#+setupfile: ../../clean.theme +* WIP complete base obj/query package :lisp: +:PROPERTIES: +:LOCATION: lisp/lib/obj/query.lisp +:END: +:LOGBOOK: +- State "WIP" from [2024-07-09 Tue 22:14] +:END: +- object-based protocol for asking questions about data collections + using data expressions +- +lex+, +parse+, +compile+ - all handled in the Q system +- probably in need of refactor right after + - different parts of the protocol will be used by different systems + - ~data-source~ will be implemented in ~DAT/CSV~ ~DAT/PARQUET~, + ~RDB~, etc + - ~query-expression~ and ~query-plan~ will be implemented in + ~Q/SQL~ and ~Q/DQL~ +* WIP net/srv :lisp: +:LOGBOOK: +- State "TODO" from [2024-07-19 Fri 21:50] +- State "WIP" from "TODO" [2024-07-19 Fri 21:51] +:END: +* WIP dat/parquet :lisp: +:LOGBOOK: +- State "WIP" from [2024-07-19 Fri 21:51] +:END: + +* TBD retire x.lisp :lisp:skel: +:PROPERTIES: +:LOCATION: x.lisp +:END: +:LOGBOOK: +- State "TODO" from [2024-07-09 Tue 22:24] +- State "TBD" from "TODO" [2024-07-27 Sat 02:41] +:END: +with skel taking on more responsibility we no longer need a dedicated build tool. +- migrate all functionality to skelfile +- cleanup readme with installation instructions (with and without =infra=) +* TODO cli/clap v0.2.0 [1/4] :lisp: +:LOGBOOK: +- State "TODO" from [2024-07-21 Sun 01:33] +:END: +- clap is quite unstable right now and has some obvious bugs which need remedying +** TODO conditions implementation +** TODO minimal documentation :doc: +:LOGBOOK: +- State "TODO" from [2024-07-27 Sat 02:39] +:END: +** DONE implement globals =*cli* *opts* *args*= etc +:LOGBOOK: +- State "TODO" from [2024-07-27 Sat 02:39] +- State "DONE" from "TODO" [2024-07-27 Sat 02:40] +:END: +** TODO keyword selectors :lisp:cli:skel: +:LOGBOOK: +- State "TODO" from [2024-07-27 Sat 02:31] +:END: +#+begin_src shell + skel :include 0 :components 1 # => + + skel :include emacs :components babel # => +#+end_src +- how to apply operators? +- pipe results? ++forth+ +* TODO std/tests refactor :lisp:std: +:LOGBOOK: +- State "TODO" from [2024-07-27 Sat 02:42] +:END: +- a bit too large, time to shake it up +- need separation of concerns (files) for task-pool/threaded tests in + particular diff -r 9b6451167ed3 -r cf27fa1b094c tasks/demo.org --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tasks/demo.org Sat Jul 27 02:44:40 2024 -0400 @@ -0,0 +1,10 @@ +#+title: Demo Tasks +#+author: Richard Westhaver +#+description: demo task list +#+setupfile: ../../clean.theme +* TODO update readme :doc: +:LOGBOOK: +- State "TODO" from [2024-07-09 Tue 22:21] +:END: +- never really got around to reviewing the demo readme, it's been a + while so time to update and bring things back to reality. diff -r 9b6451167ed3 -r cf27fa1b094c tasks/infra.org --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tasks/infra.org Sat Jul 27 02:44:40 2024 -0400 @@ -0,0 +1,9 @@ +#+title: Infra Tasks +#+author: Richard Westhaver +#+description: infra task list +#+setupfile: ../../clean.theme + +* WIP autogen.lisp :lisp: +:LOGBOOK: +- State "WIP" from [2024-07-09 Tue 22:23] +:END: