📚 Personal bits of knowledge

Merge branch 'main' of github.com:davidgasquez/handbook

+2 -1
Artificial Intelligence Models.md
··· 85 85 - Use a checklist. Plan, iterate, and refine. 86 86 - [Fail early and often. Agents are pretty good at getting oriented, and failure is cheap. Throw out your problem, and let it work at it. If it fails, start over, adding the tidbits of information it couldn’t figure out on its own](https://sketch.dev/blog/seven-prompting-habits). 87 87 - Go concurrent. Many agents can work in parallel on different tasks or even the same task with different approaches (you can then choose the best one). 88 - - [LLMs actively reward existing top tier software engineering practices](https://simonwillison.net/2025/Oct/7/vibe-engineering/): 88 + - Applying software engineering best practices is key. [LLMs actively reward existing top tier software engineering practices](https://simonwillison.net/2025/Oct/7/vibe-engineering/): 89 89 - Automated testing. 90 90 - Planning in advance. 91 91 - Comprehensive documentation. ··· 121 121 - Tool overload confuses models. Just because you can connect every tool doesn't mean you should. Each tool description consumes context window space and can confuse the model about which tool to use when. 122 122 - Unix philosophy beats vertical integration. The most powerful coding agents follow Unix principles, simple, composable tools that do one thing well. 123 123 - The way you wrap, feed, and observe a powerful model often matters more than fancy prompt tricks or extra bells and whistles on the model itself. 124 + - Decomposing your agent into discrete steps improves reliability and efficiency. If there is a bit of work that happens often and is easier to _eval_ than your entire task, that's a good thing to break out and optimize. 124 125 125 126 ## Use Cases 126 127
+5
Blogging.md
··· 42 42 - The title can also convey your writing style and tone. 43 43 - Be cautious with overly clever or punny titles if you don't have an established audience. 44 44 - Consider title-driven creation: first choose a compelling title, then write content that delivers on its promise. 45 + - [Good titles are pointers to a latent space](https://taylor.town/how-to-title). Titles travel on their own through [[news]] feeds and social networks. Many people share or curate from the headline alone, so it must stand on its own. Choose headlines that respect reader [[focus]] and align with your [[values]]. Good titles: 46 + - Make a strong claim about the content 47 + - Are almost too specific 48 + - Use unusual word combinations 49 + - Evoke curiosity 45 50 - The inverted pyramid works well for blog posts. Put the tweet-length version of the post in the title or first paragraph. Get to the point quickly, then elaborate. Readers can bail out at any point of the text and still take home most of what mattered, while the meticulous crowd can have their nitpicks addressed toward the end. 46 51 - [You're not just writing for today's invisible audience](https://web.archive.org/web/20250219111210/https://andysblog.uk/why-blog-if-nobody-reads-it/). You're writing for: 47 52 - Future you. Your posts become a time capsule of your evolving mind.
+1
Deep Funding.md
··· 79 79 - Instead of one canonical graph, allow different stakeholder groups (developers, funders, users) to maintain their own weight overlays on the same edge structure. Aggregate these views using quadratic or other mechanisms 80 80 - If there is a plurality of these "dependency graphs" (or just different set of weights), the funding organization can choose which one to use! The curators gain a % of the money for their service. This creates a market-like mechanism that incentivizes useful curation. 81 81 - Let the dependent set their weight percentage if they're around 82 + - Let the applicants apply with wathever "abstractions level" they want (e.g: a whole framework, one repository, an entire organization). Rely on pairwise comparisons to resolve conflicts. 82 83 - Have hypercerts or similar. The price of these (total value) sets the weights across dependencies (`numpy`'s certificates trade at 3x the price of a utility library, the edge weight reflects this) 83 84 - If there are reviewers/validators/jurors, need to be public so they have some sort of reputation 84 85 - Reputation system for Jurors
+2
Focus.md
··· 10 10 - [[Meditation|Mindfulness meditation]], e.g. breath-counting, seems to be a go-to technique for developing focus. 11 11 - Periodic exposure to nature and out-of-doors in a relaxing, undemanding way can restore attention capability. 12 12 - [Attention is a scarce resource](https://youtu.be/ZWI4_Oe-Qbs). Everything in the world is fighting to get yours. 13 + - [When a problem becomes the top idea in your mind](https://www.benkuhn.net/attention/), you reach the 50%+ focus tier that drives [[Productivity]]. You can only hold one such slot at a time. Stay with one problem even when blocked to force [[Problem Solving]] breakthroughs instead of context-switching. 14 + - Batch low-value chores into a fixed window and close open loops fast to protect [[Time]]. 13 15 - Some [sounds or music](https://mynoise.net/) can help you focus. 14 16 - [The main thing is keeping the main thing the main thing](https://mattrickard.com/keep-the-main-thing-the-main-thing).
+1 -1
Systems.md
··· 43 43 11. The mindset or paradigm out of which the system — its goals, structure, rules, delays, parameters — arises. 44 44 12. The power to transcend paradigms. 45 45 46 - **Don't aim for an ideal system. Build a set of [[processes]] and protocols that evolve to fit the environment over time.** [Complex systems fail](https://how.complexsystems.fail/). 46 + **Don't aim for an ideal system. Build a set of [[processes]] and protocols that evolve to fit the environment over time.** [Complex systems fail](https://how.complexsystems.fail/). [High entropy systems are easier to maintain and require less energy to keep things as they are](https://slatestarcodex.com/2016/07/25/how-the-west-was-won/). 47 47 48 48 [The purpose of a system is what it does](https://en.m.wikipedia.org/wiki/The_purpose_of_a_system_is_what_it_does). However, [this view can be misleading](https://www.astralcodexten.com/p/come-on-obviously-the-purpose-of). A system's purpose is often its intended goal, even if it fails or has unintended consequences (e.g., a hospital intends to cure all patients, even if it doesn't succeed; bus emissions are side effects, not the purpose). Attributing failure or negative side effects as the *intended* purpose often ignores complexity, conflicting goals, or simple failure. A [common interpretation](https://www.astralcodexten.com/p/highlights-from-the-comments-on-posiwid) is that if a system consistently fails its stated purpose but isn't changed, its *actual* (perhaps hidden) purpose might be succeeding. Understanding the *intended* purpose, even if the system fails, is often useful for predicting its behavior (e.g., predicting an intelligence agency's actions based on its goal to prevent attacks, even if it fails). The phrase can obscure the useful distinction between a primary goal and unavoidable (or accepted) side effects. 49 49
+2
Writing.md
··· 17 17 - [Writing that sounds good is more likely to be right](https://paulgraham.com/goodwriting.html). Making sentences sound better forces you to fix ideas unconsciously. Good rhythm matches the natural rhythm of thoughts—use rhythm as a guide for getting ideas right. 18 18 - Use the active voice. 19 19 - Write in a conversational tone. Think about readers when writing. 20 + - [A strong title is a pointer to a specific idea](https://taylor.town/how-to-title) and becomes a reusable handle in [[Communication]] and [[Ideas]]. 21 + - [Finding a piece's "true name" often reveals its core narrative](https://taylor.town/how-to-title). If the title is fuzzy, cut back to the main thread and sharpen [[Focus]]. 20 22 - [Divide things into small chunks and if you have multiple points in a text, number them to make replies easier](https://slatestarcodex.com/2016/02/20/writing-advice/). List the points you want to make in a logical order. This allows you to remove the clutter and avoid confusion. Use the [Minto Pyramid](https://scqa.lifeitself.org/) or another standard structure like this one: 21 23 - Decide what you're actually saying. [Define a clear thesis](https://www.cs.columbia.edu/~hgs/etc/writing-bugs.html). State the main point before you give the reasoning that leads to it. 22 24 - What is your main point? Who are you writing for?