Mauricio's Garden
A collection of thoughts and articles at different development stages
A personal compilation of knowledge, ideas, quotations, and observations collected by an individual.
A cognitive bias where current emotional state influences decision-making and judgments.
A cognitive bias where people rely heavily on the first piece of information encountered when making decisions.
Carmack's approach to generating robust ideas by subjecting them to brutal scrutiny and stress testing.
A simple daily journaling routine focused on quick, consistent reflection practices.
A mental shortcut where people estimate probability based on how easily examples come to mind.
A Zen concept of approaching situations with openness, eagerness, and free from preconceptions.
Business Logic Component pattern for separating business logic from UI in applications.
Techniques and practices for conscious breathing to improve focus, relaxation, and well-being.
The practice of reducing calorie intake while maintaining proper nutrition for health and longevity benefits.
A comprehensive guide covering the ESTCV approach and common coding interview problems and techniques.
A type of psychotherapy that focuses on changing negative thought patterns and behaviors.
A mental state where information processing feels effortless and familiar.
The mental effort required when processing difficult or unfamiliar information.
A feeling of self-assurance arising from appreciation of ones own abilities or qualities.
A distributed hashing scheme that operates independently of the number of servers.
The ability to focus without distraction on cognitively demanding tasks.
Techniques to step back from thoughts and observe them without being controlled by them.
A mental health condition characterized by persistent feelings of sadness and loss of interest.
A person who plans and creates the form, look, or workings of something before it is made.
A personal journal documenting the learning journey and experiences in software development.
Systems that enable communication between distributed components through message passing.
A system whose components are located on different networked computers.
A neurotransmitter that plays a key role in motivation, pleasure, and reward systems.
The idea that willpower draws from a limited mental resource that can be depleted.
A comprehensive guide to understanding and categorizing emotions across four quadrants of energy and pleasantness.
Chronic boredom involving weariness, dissatisfaction, and apathy towards life experiences.
Socrates' philosophy of questioning beliefs, values, and assumptions to live a meaningful life.
Eye training exercises including smooth pursuit tasks and near-far exercises to improve vision and focus.
A system where outputs are routed back as inputs, creating a chain of cause and effect.
Techniques for concentration including sleep, hydration, exercise, nutrition, and habit formation strategies.
Cognitive bias where decisions are influenced by how information is presented.
Philosophical exploration of self-reference and paradoxes in logic and mathematics.
The concept of achieving greatness through compounding small daily improvements.
Passion and perseverance for long-term goals, maintaining effort despite challenges.
A cognitive bias where impression in one area influences opinion in another area.
Strategies for happiness including experience investment, adaptation techniques, and gratitude practices.
An architectural pattern for creating applications that work without UI or database dependencies.
The belief that success leads to more success in subsequent attempts.
A methodology for effective note-taking including physical notes, source recording, and organization techniques.
The quality of being humble and modest, acknowledging ones limitations.
A creativity framework with questions designed to generate new product ideas and identify improvement opportunities.
The feeling of faking abilities in new roles, which can promote openness to learning.
An eating pattern that cycles between periods of fasting and eating.
Ten Japanese philosophical concepts including Oubaitori, Kaizen, Wabi-sabi, and others for personal growth.
A comprehensive collection of journaling questions covering gratitude, stoicism, and personal reflection.
A comprehensive guide to different journaling techniques including reflection, decision making, and life direction.
The process of transferring knowledge from one part of an organization to another.
A paradoxical statement or question used in Zen practice to provoke enlightenment.
A type of generative AI that processes and generates human-like text.
Strategies for efficient vocabulary learning through clustering, context, and practice techniques.
Strategies for effective learning including embracing imposter syndrome, maintaining humility, and slow thinking benefits.
The tendency to prefer avoiding losses rather than acquiring equivalent gains.
A guide for setting up a development machine with encryption, applications, and development tools.
The faculty by which the mind stores and remembers information.
A cognitive technique for rapidly generating multiple ideas or solutions.
An architectural approach dividing frontend into small components for better work distribution.
The reason or reasons one has for acting or behaving in a particular way.
A comprehensive methodology for processing, organizing, and maintaining an effective note-taking system.
The influence of a stimulus on response to a subsequently presented stimulus.
A tree data structure that is optimized for text editing operations.
A methodology for creating a personal knowledge management system using progressive summarization and intermediate packets.
A technique for clearing mental clutter by writing down thoughts, concerns, and feelings through structured questions and prompts.
The FUSHD methodology for system design covering features, use cases, storage, high-level design, and detailed design.
Best practices for technical writing including grammar, consistency, active voice, and clear communication.
A cognitive behavioral therapy technique for writing that analyzes facts, stories, feelings, actions, and results.
A parser generator tool and incremental parsing library that builds syntax trees for source code in real-time.
Science-based mental training and visualization techniques for improved learning based on neuroplasticity research.
The ability to make yourself do what needs to be done when it should be done, regardless of personal preference.
A condition where a writer is unable to produce new work or experiences creative slowdown.
Principles for effective technical writing including problem-focused solutions, clear structure, and credible communication.
A method of note-taking and knowledge management using literature notes, reference notes, and permanent notes.