2 #+author: Richard Westhaver <ellis@rwest.io>
3 #+description: The Compiler Company Roadmap
4 #+setupfile: ../clean.theme
7 SCHEDULED: <2024-01-01 Mon>--<2024-12-31 Tue> 9 :ID: bef157e2-ef55-4653-9916-1a329255a920 10 :CREATED: <2024-08-26 Mon 18:47> 12 ** WIP migrate VC off of EC2 :opsec:vc:code: 14 :ID: e71f5fa6-59de-4c80-9cf8-3345f7310105 17 - State "WIP" from [2024-05-06 Mon 16:43] 19 We no longer need to maintain an instance of our forge in AWS now that
20 we have enough compute in-house.
22 vc.compiler.company will be migrate to rurik on a dedicated pod
24 ** WIP Wireguard VPN :net:opsec: 26 :ID: 867d2bd7-cedc-4695-b98a-57296bae7792 29 - State "TODO" from [2024-05-06 Mon 16:48] 30 - State "WIP" from "TODO" [2024-05-06 Mon 16:48] 31 - Note taken on [2024-08-12 Mon 18:21] \\ 32 all that is left is to configure for VM and containers 34 Wireguard is a fast, secure, and easy to configure VPN library. All
35 our primary devices have been configured and tested with two available
36 endpoints. Our goal is to migrate all existing devices, then make
37 appropriate accomodations for Podman containers, and finally KVM.
40 :ID: ad563749-b7c1-4d17-8a9d-65361ce8013a 43 - State "TBD" from [2024-05-06 Mon 16:50] 45 io_uring is the Linux library we have chosen to spend some time
46 getting comfortable with and for which we've written incomplete Common
47 Lisp bindings - URING. This library will soon be developed in parallel
48 to the higher-level IO library - similar to the development of ROCKSDB
51 Over the next few months our IO ecosystem will slowly expand. As a
52 short-term goal, we will implement simple binary streams backed by
56 :ID: 34e336b5-66e7-46db-ab65-970131748fe0 59 - State "WIP" from "TBD" [2024-05-06 Mon 17:06] 60 - Note taken on [2024-08-12 Mon 18:21] \\ 61 makefiles are now replaced by skelfile rules. next step is SKEL-VM for 62 optimize rule execution plans. 64 The pieces are there, just needs glue.
66 A usable SKEL system is a top priority for this year. To get there we
67 need to give love to many of the underlying core libraries too - most
70 The two top priorities are VC commands and implementing a functional
71 replacement for makefiles as used in the infra project.
75 :ID: b07a5a1b-93ec-457e-bd50-6b00b9a10352 78 - State "TBD" from [2024-08-18 Sun 01:58] 80 - similar idea to org-roam
81 - stored in rocksdb columns
84 :ID: 615dfb29-859c-4ad7-9acf-01ea8aee1174 87 - State "TODO" from [2024-05-06 Mon 17:06] 88 - State "DONE" from "TODO" [2024-08-12 Mon 18:23] 90 It is time to move away from makefiles and start integrating our own
91 programs into the system bootstrap process. This iteration of the
92 infra project will have a few POSIX shell scripts for checking the
93 host and grabbing a pre-compiled lisp as well as a compressed
96 SCHEDULED: <2025-01-01 Mon>--<2025-12-31 Wed> 98 :ID: 93349821-ca20-4c07-a016-fd270c0c3b8d 101 - State "OUTLINE" from [2024-08-16 Fri 23:04] 106 :ID: 09987fe2-7272-4054-b728-e2c87135a8a1 109 - State "TBD" from [2024-08-18 Sun 02:00] 114 :ID: 9426d8b9-fa7b-4515-aa13-54cc45e8358f 117 - State "TBD" from [2024-08-18 Sun 02:03]