-
Tech Debt
Accumulated short-term compromises and hacks in a codebase that must be paid down over time.
-
Closing the Gap Between Previous Technical Decisions and the Current Quality Bar Is an Essential Part of Engineering Leadership
High performing engineering teams continuously raise the bar for technical quality.
-
Status Quo Preserving Behavior
People prefer to keep things the same due to loss aversion and take actions to inhibit or minimize change.
-
People Are Bad at Long-Term Thinking
People are generally bad at thinking and making decisions about long-term consequences.
-
Loss Aversion
People find it more painful to lose something than to gain something equivalent.
-
We Want Stateful Servers, We Got Serverless Complexity
The rise, and stagnation, of serverless computing could be interpreted as it was too hard (security, reliability, speed) and expensive to run your own server (configuring linux, wordpress/rails).
-
Kelly Criterion
A formula for figuring out how much you should bet to maximize the outcome.
-
Gate's Law
People are bad at understanding exponential growth. They over estimate short term results and under estimate long term results.
-
Most Compounding Interest Benefits Occur at the End
Due to the nature of compounding interests growing exponentially over time, the immediate benefits of such an effect are small compared to the benefits at the end.
-
Techniques for Dealing With Skepticism
Skepticism when building something new occurs in two ways 1) personally (worry of building something that is not good, failing) and 2) externally (others telling you your idea is bad or that your implementation sucks).
-
Paul Graham
Former founder, lisp hacker, writer, who started Y Combinator. His views on startups and venture capital have heavily influenced the startup zeitgeist.
-
Being a Better Judge of Early Work Inoculates You From Skepticism
We tend to judge early versions of work too harshly due to skepticism.
-
Note Blogging for Podcasts
Short form podcast episodes with a single idea or concept is like note blogging.
-
Naval Ravikant
Founder of AngelList and investor, Naval is known for his advice and philosophy on startups and life.
-
JavaScript Text Editors for Markdown
Below is a list of JavasScript libraries that support markdown. Static content can be syntax highlighted using libraries with a much smaller footprint, but editing text with syntax highlighting takes significantly more code.
-
Axioms of Note Taking
You won’t remember if you don’t write it down You won’t write it down if it’s difficult to capture immediately You won’t accumulate knowledge if you don’t consistently and frequently add to it You won’t find value if you don’t reference it Thinking out loud (I.
-
Will-to-Life
Arthur Schopenhauer describes the will-to-life as the inherent driving force behind all human beings to stay alive and reproduce.
-
High-Control Group
Characteristics of a cult that include opposition of critical thought, self-doubt is encouraged, leaders have supreme knowledge who are not accountable to anyone, information is tightly controlled, members are isolated from former lives, zealous commitment, ostracizing members who leave, controlling what you eat or drink, exploitation (financial, sexual), and deception as a means of control.
-
Arthur Schopenhauer
German philosopher and pessimist, best known for ‘The World as Will and Representation’ where he describes the will-to-life as the overriding force that compels humans and leads to suffering.
-
Values and Principles for Developing Noteland
Below is a list of values and principles I keep in mind when developing Noteland:
-
TypeScript
This note does not have a description yet. Links to this note List of Boring Technology
-
Static Types Make It Easier Work on Projects Sporadically
It’s easier to work on projects intermittently when a strongly typed programming language is used like Rust.
-
Initial Stack for the Noteland Web App
My initial values and principles for developing Noteland helps to narrow down some guidelines for choosing a stack for the web app:
-
Categorical Imperative
Immanual Kant, in his book Groundwork of the Metaphysic of Morals, argues for a universal imperative that we should treat people as the ends rather than the means.