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: