What I Did
More technical debt payments. Nothing new to report there. It gets boring at times.
I’m also slowly creating a new workstation in preparation for an upcoming trip. Also nothing exciting to talk about there.
What I Learned
What is exciting to talk about is a new discovery of how societies break apart. While my next order of business is to clean up a shedload of edits, this new discovery was too juicy to pass up sharing here beforehand.
Now, my method typically strips away all context from the material I use. This allows it to be easier to parse, and also easier to communicate. After all, the messenger is typically at risk of tripping over themselves while delivering their message. I’ve heard unique insights from both Don Lemon and Steven Crowder, but simply name-dropping them makes you expect something, and the idea is transcendent to them.
Anyway, this was stripped from a free Hillsdale course called American Citizenship and Its Decline, and it describes how tribalism leads to decay:
- Within a group, the selection for members’ promotions will be defined intuitively by aptitude, at least at first.
- Eventually, the leadership will introduce a bias, often presented as enforcing fairness. This bias will over-emphasize a people group, typically racial or ethnic, and will naturally pick a “losing” subgroup.
- The individuals, in individually-defined acts of self-preservation, will identify (at least publicly) as anything but the scapegoat group.
- The group’s and leadership’s judgments will slowly base on secondary characteristics to aptitude, which may include the racial or ethnic domains, or may branch into another division (e.g., ideology).
- By the time any of the above expresses explicitly, the group has become a bad system, and will eventually keep devolving.
Figured I’d share it, since it’s been a while since I chewed on something so profound.
What I’m Doing Now
Marching through my Grandiose De-Hoarding Mission, loosely guided by a Johnny.Decimal-like system:
- It consists of 10,057 files, each one containing between 1 and 10 elements.
- As I go, each condensation or output will make fewer files, but each re-categorization will likely make more files.
- The number is moderately arbitrary relative to results, thereby avoiding the risk of Goodhart’s Law while also implying I’ve made some sort of progress.
The project will eventually send everything to 3 possible places:
- My essays will be updated, most notably NotaGenius and Trendless Tech.
- My toolbox, if it’s potentially useful.
- The primitives and templates for future projects.
Throughout the entire system, I maintain a schema that reflects the content I’m building:
ref# | location | 0 re-sort | a content | b guides | c commentary | d tools |
100 | my portfolio site edits | 9 | ||||
200 | AdequateLife edits | 57 | ||||
300 | Gained InSite edits | 113 | ||||
400 | TheoLogos edits | 938 | ||||
500 | NotaGenius edits | 191 | ||||
600 | EntertainingSpace edits | 33 | ||||
700 | Trendless Tech edits | 123 | ||||
750 | basic toolbox updates | 148 | ||||
800 | 7 small pages | 32 | ||||
8540 | Math | 82 | 50 | 25 | 12 | |
8580 | Entrepreneurship summarized, in general | 78 | 199 | 34 | 51 | 62 |
What it takes to plant a church or start a ministry | 10 | 5 | ||||
Specific entrepreneurship for the tech industry | 20 | 17 | 48 | |||
8590 | Management summarized, in general | 108 | 201 | 51 | 77 | 17 |
Specific management necessary for running a church | 2 | 123 | 23 | 19 | ||
Specific management for the tech industry | 36 | 9 | 73 | 1 | ||
86013 | CPU | 11 | 21 | 21 | 7 | |
86014 | Assembly Code | 6 | 5 | |||
86021 | Programming Basics | 32 | 36 | 12 | 2 | |
86022 | Programming Features | 2 | 1 | |||
86023 | Software Design | 81 | 57 | 14 | 10 | 11 |
86024 | Software Redesign | 5 | 18 | 20 | 44 | |
86025 | Version Control | 3 | 36 | 20 | 44 | |
86026 | Software Maintenance | 1 | 2 | 6 | ||
86027 | IDE | 2 | 16 | 16 | 27 | |
86028 | Anecdotal Language Comparisons | 275 | 66 | 55 | 55 | 36 |
86030 | Technical Documentation | 85 | 6 | 6 | 4 | 23 |
86031 | Programming Habits | 15 | 14 | 27 | 4 | |
86032 | Game Development | 64 | 14 | 29 | 66 | 50 |
86033 | Graphics | 242 | 9 | 5 | 4 | |
86034 | AI | 30 | 11 | 74 | 1 | |
86035 | Machine Learning | 401 | 59 | 32 | 36 | 23 |
86036 | Making Programming Languages | 1 | 2 | 3 | 1 | |
86037 | Compilers | 2 | 1 | 3 | 13 | |
86050 | Algorithms | 32 | 72 | 32 | 25 | |
86052 | Data Structures | 5 | 14 | 8 | 34 | |
86053 | Databases | 84 | 30 | 15 | 14 | 21 |
86054 | Data Visualizations (unmade) | 1 | 2 | 5 | ||
86060 | Operating Systems | 180 | 15 | 11 | 12 | 6 |
86061 | Booting | 3 | 2 | 4 | 1 | |
86064 | CLI/Consoles | 21 | 32 | 7 | 37 | |
86066 | Unix & Linux | 44 | 61 | 39 | 86 | 24 |
86067 | Apple (unmade) | 1 | 9 | |||
86067 | Windows vs. Unix | 4 | 3 | 5 | 3 | |
86070 | Networks | 82 | 15 | 14 | 10 | 16 |
86071 | Protocols | 17 | 5 | 13 | 13 | |
86072 | Web Development | 213 | 6 | 28 | 16 | 109 |
86073 | Browsers | 316 | 4 | 4 | 12 | 36 |
86074 | Social Networks (ummade) | 237 | 1 | 8 | 21 | |
86090 | Screen | 3 | 15 | 3 | ||
86101 | Speakers/Microphone | 2 | 10 | 12 | 58 | |
86110 | Distributed Systems | 66 | 8 | 5 | 11 | 10 |
86111 | Virtualization | 14 | 29 | 30 | 36 | |
86112 | Cloud Systems | 25 | 24 | 18 | 29 | |
86114 | P2P/Torrent | 91 | 24 | 5 | 9 | 4 |
86115 | Blockchain | 12 | 25 | 43 | 33 | |
86120 | Hacking | 14 | 3 | 16 | ||
86120 | OSINT (unmade) | 250 | 9 | 1 | 5 | |
86121 | TL;DR Cybersecurity | 33 | 6 | 6 | 1 | |
86123 | Malware | 2 | 2 | 3 | 1 | |
86124 | Social Engineering | 9 | 16 | 13 | 7 | |
86125 | PenTesting | 139 | 34 | 26 | 66 | 5 |
86125 | App/Host/Data Security | 75 | 16 | 28 | 11 | 19 |
86126 | Authentication | 6 | 15 | 27 | 55 | |
86127 | Encryption | 10 | 29 | 19 | 38 | |
86128 | Cybersecurity Compliance | 17 | 13 | 10 | 12 | |
86134 | Job-Seeking: Technical Interviewing | 4 | 24 | 6 | 5 | |
86170 | Gleaned Axioms | 5 | ||||
0 | near-totally unsorted | 455 | ||||
1 | current inbox | 84 | ||||
2 | a pile of other weird things | 31 | ||||
3 | miscellaneous sidequests | 3 |
The flow of work represents itself through a unique semi-ordered flow of “phases”:
- Separate out the guides, opinions, and tools for each section (0->a-d): 3686 left.
- Send grouped inbox items into their appropriate categories (000-001->100-86170).
- Update the old content I’ve already written (100-750).
- Finish out a few easy pages (800).
- Add ready-to-go content updates (a).
- Finish the Entrepreneurship pages (8580).
- Finish the Management pages (8590).
- Finish the Math pages (180).
- I’m aiming for breadth, not depth. I don’t need to perform combinatorics in my head, but I do need to explain in plain English what the heck each math “thing” is, traced along a pseudo-path through the route of standard formalized education:
- Basic arithmetic
- Algebra
- Geometry/trigonometry
- Statistics
- Calculus
- Number theory, with a likely divergence into applied maths and game theory. Along the way, I’ll keep a jargon-resistant dictionary of the big math words.
- I’m aiming for breadth, not depth. I don’t need to perform combinatorics in my head, but I do need to explain in plain English what the heck each math “thing” is, traced along a pseudo-path through the route of standard formalized education:
- Bounce around Trendless Tech for a while (86013-86170).