roadmap
1. 2024
ID: bef157e2-ef55-4653-9916-1a329255a920 CREATED: <2024-08-26 Mon 18:47>
1.1. DONE migrate VC off of EC2 opsec vc code
ID: e71f5fa6-59de-4c80-9cf8-3345f7310105 CREATED: <2024-09-03 Tue 22:13>
We no longer need to maintain an instance of our forge in AWS now that we have enough compute in-house.
vc.compiler.company will be migrate to rurik on a dedicated pod
(requires ubuntu).
1.2. DONE Wireguard VPN net opsec
ID: 867d2bd7-cedc-4695-b98a-57296bae7792 CREATED: <2025-02-26 Wed 19:15>
Wireguard is a fast, secure, and easy to configure VPN library. All our primary devices have been configured and tested with two available endpoints. Our goal is to migrate all existing devices, then make appropriate accomodations for Podman containers, and finally KVM.
1.3. TODO IO lisp
ID: ad563749-b7c1-4d17-8a9d-65361ce8013a CREATED: <2024-08-28 Wed 21:49>
io_uring is the Linux library we have chosen to spend some time getting comfortable with and for which we've written incomplete Common Lisp bindings - URING. This library will soon be developed in parallel to the higher-level IO library - similar to the development of ROCKSDB and RDB.
Over the next few months our IO ecosystem will slowly expand. As a short-term goal, we will implement simple binary streams backed by io_uring.
1.4. DONE skel
ID: 34e336b5-66e7-46db-ab65-970131748fe0 CREATED: <2025-02-26 Wed 19:15>
The pieces are there, just needs glue.
A usable SKEL system is a top priority for this year. To get there we
need to give love to many of the underlying core libraries too - most
of all cli
.
The two top priorities are VC commands and implementing a functional replacement for makefiles as used in the infra project.
1.5. DONE orgdb mvp
VERSION: 0.1.0 ID: b07a5a1b-93ec-457e-bd50-6b00b9a10352 CREATED: <2025-02-26 Wed 19:32>
- similar idea to org-roam
- stored in rocksdb columns
1.6. DONE infra
ID: 615dfb29-859c-4ad7-9acf-01ea8aee1174
It is time to move away from makefiles and start integrating our own
programs into the system bootstrap process. This iteration of the
infra project will have a few POSIX shell scripts for checking the
host and grabbing a pre-compiled lisp as well as a compressed
infra.core
image.
2. OUTLINE 2025
ID: 93349821-ca20-4c07-a016-fd270c0c3b8d
- play-time is over, time to build
- still, small steps, loose organization practices
2.1. TBD CC charter
CREATED: <2025-02-26 Wed 19:43> ID: 6910397b-de00-4db0-9145-7e8e0b8c76df
- to move forward with purpose we need a clear charter
- audience: semi-technical (knows what python and git is, has used an IDE)
- the art of programming
- treating machines as extensions of ourselves, our minds and ideas
- understanding machines as a means of understanding the world, understanding ourselves
- expression of ourselves - digital traversal of mediums
- programming as a skill
- high skill-ceiling
- skill-multiplier: programmers benefit the most from technological advances
- programming knowledge has high utility
- transferrable across domains/langs/systems
- IDE, domain knowledge, learning system
- programming as a science
- expression is important to scientists too
- math notation
- algorithm development
- modeling/simulation/forecasting
- search and sort
- multi-disciplinary utility
- eliminates boundaries (DRY), more knowledge sharing
- cellular automata
- expression is important to scientists too
- needs protecting
- (LLMs, cite code quality, state of C++, Hare/Zig/Nim, frameworks, js ecosystem, malicious companies)
- client/server arch, cloud, SaaS, subscription model, browsers, right to repair, limiting access to energy, data, bandwidth
- how?
- if you can't beat them…
- Do It Yourself
- eliminate dependencies
- encourage extension
- process, time
- Lisp/Macros/Compilers
- if you can't beat them…
- re-inventing the Lisp Machine
- history, MIT->Symbolics->LMI->TI/Xerox->AI Winter
- image-based software
- vs other, why it failed
- eliminating dependence on specialized hardware
2.2. TBD graph org db
VERSION: 0.2.0 ID: 09987fe2-7272-4054-b728-e2c87135a8a1
- systemize services
- extend db
- define API
- init UI
2.3. TBD bbdb mail db
VERSION: 0.1.0 ID: 9426d8b9-fa7b-4515-aa13-54cc45e8358f
- contact management for data hoarders/hackers
- use wide variety of techniques to disambiguate PII
- pattern detection and analysis
2.4. TBD mpk
CREATED: <2025-02-26 Wed 21:06> ID: 826fb4bb-61f6-4623-8412-bad6a3733f47
- full mpd replication/compat
- complete gstreamer FFI bindings
- basic db schema
- basic file management
- UI design requirements
- torrent/ytdl service layer
2.5. TBD alik
CREATED: <2025-02-26 Wed 21:08> ID: c861539c-df73-414d-915c-c61632d27ab7
- design requirements only
- local ML engine, LLM, compute-bias
- container image/VM