# My articles
These are [[Sébastien Dubois]]' articles.
<!-- QueryToSerialize: LIST FROM #type/creation/article WHERE published = true AND public_note = true SORT file.name ASC -->
<!-- SerializedQuery: LIST FROM #type/creation/article WHERE published = true AND public_note = true SORT file.name ASC -->
- [[10 Essential Knowledge Management Methods Every Professional Should Master (Article)]]
- [[100 Days of Note-taking - Day 1 (Article)]]
- [[12 Common Personal Knowledge Management Mistakes and How to Avoid Them (Article)]]
- [[21 months in and 80K views later (Article)]]
- [[25+ Years of Personal Knowledge Management. From Scattered Ideas to Connected Thoughts (Article)]]
- [[4 Years, 20K Notes, and AI Agents - The Obsidian Starter Kit v4 Is Almost Here (Article)]]
- [[A Place For What's On Your Mind (Article)]]
- [[Adding missing GPG keys for apt-get on WSL (Article)]]
- [[Adding Tailwind to a Nrwl NX monorepo, Angular and Storybook (Article)]]
- [[Advice for people getting started with Knowledge Management and Writing (Article)]]
- [[Agentic Knowledge Management - The Next Evolution of PKM (Article)]]
- [[Amplify the Signal, Not the Noise The Power of Personal Knowledge Management (Article)]]
- [[An online community for lifelong learners (Article)]]
- [[An online community for Software Crafters (Article)]]
- [[Analog Reading, Digital Knowledge - The Full Pipeline From Paper Notes to AI Skills (Article)]]
- [[Analyzing Your Angular app JS bundles (Article)]]
- [[Angular 10 In Depth (Article)]]
- [[Angular 11 in Depth (Article)]]
- [[Angular 12 in Depth (Article)]]
- [[Angular 13 in Depth (Article)]]
- [[Angular best practices - Constructor vs ngOnInit (Article)]]
- [[Angular roadmap analysis (Article)]]
- [[Angular Template Type Checking (Article)]]
- [[Angular Tips - Understand Angular scroll position and ScrollPositionRestoration (Article)]]
- [[Announcing Book Exporter - A New Obsidian Plugin (Article)]]
- [[Announcing Life Tracker - A New Obsidian Plugin (Article)]]
- [[Announcing the Obsidian Starter Course (Article)]]
- [[Applying the MoSCoW prioritization method to Daily Todos (Article)]]
- [[Are My Thoughts Useful (Article)]]
- [[Authorization best practices (Article)]]
- [[Automatically Move Notes in Obsidian (Article)]]
- [[Avoiding Cognitive Overload (Article)]]
- [[Be grateful for the small things too (Article)]]
- [[Beyond Human Memory Leveraging Tools for Thought (TfTs) to Enhance Reliability and Creativity (Article)]]
- [[Beyond Note-Taking - Creating a Playground for Your Mind (Article)]]
- [[Boost Your Creativity With The Zettelkasten Method (Article)]]
- [[Boost your productivity in VSCode Using The Best Extension Packs (Article)]]
- [[Breaking down the walls of personal information silos. Towards connected knowledge (Article)]]
- [[Build Your Knowledge System for Decades Not Months (Article)]]
- [[Building a Service Worker with Workbox 5, TypeScript, Webpack and Angular (Article)]]
- [[Calm businesses are a viable path too (Article)]]
- [[Career choices - A Story about Alignment and Cohesion (Article)]]
- [[Chaos to Clarity - Unleash Obsidian Daily Notes (Article)]]
- [[Chasing Joy Over Career - Why Happiness Should Be Your Priority Now (Article)]]
- [[Choose Active Learning over Learning Just in Case (Article)]]
- [[Cleaning up database tables after each integration test method with Spring Boot and Kotlin (Article)]]
- [[Closing Open Loops - The Key to a Calmer, More Productive Mind (Article)]]
- [[Collective Intelligence and PKM - Why Your Notes Are Smarter Than You Think (Article)]]
- [[Community Knowledge Management (Article)]]
- [[Configuring and using the Apollo client in a Next.js TypeScript application (Article)]]
- [[Configuring sourcemaps with the Angular CLI (Article)]]
- [[Content curation as a way to level up communities (Article)]]
- [[Continuous Note-Taking With Evergreen Notes (Article)]]
- [[Create Office add ins with Angular and Nrwl NX (Article)]]
- [[Creating a Storybook instance including stories from multiple libraries in a Nrwl Nx workspace (Article)]]
- [[Creating custom class-validator validators for MomentJS (Article)]]
- [[Creative Momentum - Why Most Creators Fail Before They Even Start (Article)]]
- [[Dataview Serializer 2.0 - Powerful Queries Without Sacrificing Data Portability (Article)]]
- [[Deep Thinking in a Fast World - The Case for Asynchronous Communication (Article)]]
- [[Deploying TLS certificates for local development and production using Kubernetes, cert-manager, mkcert and Let’s Encrypt (Article)]]
- [[Design Sprint Cheat Sheet (Article)]]
- [[Developer Career Paths (Article)]]
- [[Discover Bash aliases and understand why those are great (Article)]]
- [[Discover the Non-Goals of TypeScript (Article)]]
- [[Don't Keep AI Out of Your Vault (Article)]]
- [[Don't start exploring Personal Knowledge Management without reading this first (Article)]]
- [[Dynamically translating a PrimeNG menu using ngx-translate (Article)]]
- [[Effective note-taking tips (Article)]]
- [[Embedding translations in your JS bundles with ngx-translate (Article)]]
- [[Embracing Fluidity in Knowledge Management - The Cattle Approach to Ideas (Article)]]
- [[Everyone Told Me This Reading Method Was Wrong. Now I Read 3X More Books and Never Get Bored (Article)]]
- [[Fixing ‘bash’ is not recognized as an internal or external command when used within npm scripts on Windows (Article)]]
- [[Fixing the “can’t resolve all parameters” exception with Angular DI (Article)]]
- [[Focus on things that don't change (Article)]]
- [[Force change detection on third-party Angular components using ChangeDetectorRef (Article)]]
- [[Free Beginner’s Guide to Obsidian (Article)]]
- [[Git tutorial for beginners Part 3 - Commits, log and amend (Article)]]
- [[Git tutorial for beginners Part 4 - Branches (Article)]]
- [[Git tutorial for beginners Part 1 - What is a DVCS (Article)]]
- [[Git tutorial for beginners Part 2 - Git repository, working tree and staging area (Article)]]
- [[Going back to work - No, thank you (Article)]]
- [[Going through depression and dark times (Article)]]
- [[Guarding Your Focus Essential Strategies to Protect Your Attention (Article)]]
- [[Heavy AI Agents Are an Anti-Pattern - Why Fewer Agents With More Skills Wins (Article)]]
- [[Hello world (Article)]]
- [[How Angular applications start (Article)]]
- [[How I Build AI Skills That Actually Work (Article)]]
- [[How I Manage All My Tasks Inside Obsidian with the TaskNotes Plugin (Article)]]
- [[How I manage books and summaries in Obsidian (Article)]]
- [[How I Organize My Work As a Solo Founder (Article)]]
- [[How I synchronize and backup my Obsidian Notes (Article)]]
- [[How I Use AI With My Obsidian Vault Every Day - 16 Practical Use Cases (Article)]]
- [[How I use daily notes (Article)]]
- [[How I Use Simple Systems to Fight Decision Fatigue Every Day (Article)]]
- [[How one system feeds everything I do (Article)]]
- [[How PKM and Note-Taking Tools Help Think More Effectively (Article)]]
- [[How to achieve Work-Life Balance to Improve Your Well-Being (Article)]]
- [[How to build a Product - From idea to code (Article)]]
- [[How to capture book notes and turn those into smart notes (Article)]]
- [[How to Capture Your Thoughts and Ideas (Article)]]
- [[How to Choose the Right Tools for Your PKM System - A Practical Guide for Beginners (Article)]]
- [[How to communicate with your future self (Article)]]
- [[How to connect ideas together (Article)]]
- [[How to Connect OpenClaw to Chrome via Tailscale (Article)]]
- [[How to create a custom Angular Webpack configuration (Article)]]
- [[How to create a table of contents with HTML and CSS (Article)]]
- [[How to create new content using your existing notes (Article)]]
- [[How to define and revisit your career goals (Article)]]
- [[How to Feel Better Every Day with an Evening Routine (Article)]]
- [[How to fight against decision fatigue (Article)]]
- [[How to fight against inertia to change the world (Article)]]
- [[How To Free Your Mind and Enhance Your Memory Write To Forget, Not To Remember (Article)]]
- [[How to get started in IT and grow as a Software developer (Article)]]
- [[How to install and configure GPG (Article)]]
- [[How to manage junior team members - Don't leave them alone! (Article)]]
- [[How to Manage Remote Teams (Article)]]
- [[How to mock TypeScript method overloads with Jest (Article)]]
- [[How to Prepare for the Future of Knowledge Work (Article)]]
- [[How to Run Claude Code on Your GitHub Copilot Subscription (Article)]]
- [[How to Self-Host OpenClaw Securely on a VPS (Article)]]
- [[How to Split Long Notes into Atomic Notes - A Comprehensive Guide (Article)]]
- [[How to Split Long Notes into Atomic Notes A Comprehensive Guide (Article)]]
- [[How to start writing (2020 version) (Article)]]
- [[How to Structure Your Daily Notes in Obsidian (Article)]]
- [[How to succeed with online writing. The journey from 4K to 30K views per month. Lessons learned (Article)]]
- [[How to Take Notes at Work and Never Forget Anything (Article)]]
- [[How to Take Notes That Your Future Self Will Thank You For (Article)]]
- [[How to think logically (Article)]]
- [[How to use a proxy to bypass firewalls in corporate environments (Article)]]
- [[How to use Tailwind with Svelte and Nrwl NX (Article)]]
- [[How to validate UUID with bean validation in Kotlin (Article)]]
- [[How to Write Code Comments Like a Pro (Article)]]
- [[How to write integration tests for a GraphQL API with Spring Boot and Kotlin (Article)]]
- [[How to write simple code - Avoid the Pyramid of Doom (Article)]]
- [[How User Interface, User Experience and Customer Experience relate (Article)]]
- [[I Built a Graph Explorer for Obsidian Bases - Here's Why LLM Wikis Need a Visual Layer (Article)]]
- [[I Built an Obsidian Plugin to Convert Handwritten Notes to Markdown (Article)]]
- [[I Built an Obsidian Plugin to Sync My reMarkable Notes (Article)]]
- [[Improving Gitlab CI performance with a custom Docker image (Article)]]
- [[In Defense Of Using Fewer Tools (Article)]]
- [[Input validation with NestJS (Article)]]
- [[Interleaving books (Article)]]
- [[Introducing NGRX component-store (Article)]]
- [[Introducing the IT Concepts Wall (Article)]]
- [[Introducing the Knowledge Forge (Article)]]
- [[Introducing the Knowledge Worker Kit (Article)]]
- [[Introducing the Obsidian Starter Kit (Article)]]
- [[Introducing the Personal Knowledge Management Library (Article)]]
- [[Introduction to TypeScript (Article)]]
- [[It's a Tool, Not a Goal - Why Your PKM System Should Stay Simple (Article)]]
- [[It's Great to Participate in the Transformation (GPT) (Article)]]
- [[It's later than you think (Article)]]
- [[Journaling every day is powerful Part 1 - Introduction (Article)]]
- [[Journaling every day is powerful Part 2 - Going Further (Article)]]
- [[Keep the power to end things (Article)]]
- [[Knowledge Worker Kit - Announcement (Article)]]
- [[Kubernetes tip - Force delete terminating pod (Article)]]
- [[Lazy loading Angular applications (Article)]]
- [[Learn Everything on Your Own With Ease (Article)]]
- [[Loop through a TypeScript enum (Article)]]
- [[Making the Most of Daily Notes as Your Knowledge Inbox - A Content Creator's Guide (Article)]]
- [[Maps of Content (MoCs) for better Knowledge Graphs (Article)]]
- [[Markdown introduction (Article)]]
- [[Mastering Atomic Notes Unlock Efficiency and Knowledge Management (Article)]]
- [[Maximizing Daily Success The Power of Focusing on One Goal Each Day (Article)]]
- [[Meeting with yourself (Article)]]
- [[Must Have Obsidian Plugins for 2026 (Article)]]
- [[My current Indie Hacking toolkit (2022 edition) (Article)]]
- [[My top 10 articles about Personal Knowledge Management (PKM) (Article)]]
- [[Never Lose a Note Again — Time Machine Plugin for Obsidian (Article)]]
- [[New Release Obsidian Starter Kit 2.1.0 (Article)]]
- [[New Release Obsidian Starter Kit 2.2.0 (Article)]]
- [[NGRX Component-store deep dive - Part 2 (Article)]]
- [[NGX Quill tip - Dynamically customizing ngx-quill editors in an Angular application (Article)]]
- [[NodeJS best practice for production - Use stable node and npm versions across your projects and teams (Article)]]
- [[Note-taking vs Note-making (Article)]]
- [[NPM best practices - Stop installing npm packages globally (Article)]]
- [[Obsidian Starter Kit Launch - Errata (Article)]]
- [[Obsidian Starter Kit Launch - I need YOU (Article)]]
- [[Obsidian Starter Kit v2.3.0 (Article)]]
- [[Obsidian Starter Kit v4 Is Live (Article)]]
- [[On the importance of non-goals (Article)]]
- [[On The Importance Of Writing (Article)]]
- [[Optimism, pessimism and freedom (Article)]]
- [[Optimizing Tailwind for production (Article)]]
- [[Organize Anything With The Johnny Decimal System (Article)]]
- [[Organize Anything With The PARA Method (Article)]]
- [[Organize Everything With The LIFT principle (Article)]]
- [[Overcoming Perfectionism - How to Break Free from the Enemy of Progress (Article)]]
- [[Overview of my Personal Knowledge Management System (Article)]]
- [[Periodic Reviews for a Happier and More Productive Life (Article)]]
- [[Personal Knowledge Management at Scale - Analyzing 8,000 Notes and 64,000 Links (Article)]]
- [[Personal Knowledge Management organization (Article)]]
- [[Personal Organization 101 (Article)]]
- [[Pick a tool, and stick with it (Article)]]
- [[Practice an evening routine to feel better every day (Article)]]
- [[Problem-solving 101 (Article)]]
- [[Quality vs user satisfaction (Article)]]
- [[Quickly amend a git commit by skipping edit (Article)]]
- [[Removing Moment.js locales from your Angular app JS bundles (Article)]]
- [[Saving and Restoring Mental Contexts to Improve Mental Health and Productivity (Article)]]
- [[Searching for final methods in a Java project (Article)]]
- [[Showing Obsidian front matter using Dataview queries (Article)]]
- [[Simple Time Tracking - The Paper Method That Actually Works (Article)]]
- [[Slopsquatting, Typosquatting, and the New Software Supply Chain Attacks - How AI and Vibe Coding Are Making Package Registries Even More Dangerous (Article)]]
- [[Software Development Concepts e-book collection (Article)]]
- [[Software professionals are crafters (Article)]]
- [[Startup failure stories - 20 months in, 2K hours spent and 200K € lost (Article)]]
- [[Stop Losing Your Best Ideas - The Journaling System That Changed My Life (Article)]]
- [[Stop Tweaking Your Tools and Start Actually Using Them - How Perfectionism is Killing Your Productivity (Article)]]
- [[Streamline Your Note-Taking - Why Daily Notes Should Be Your Capture System (Article)]]
- [[Strongly typing your Angular route data (Article)]]
- [[Summary of what alcohol does to your body, brain and health (Article)]]
- [[Supercharge Your PKM Workflow with the Obsidian Web Clipper (Article)]]
- [[Systems for health, intention, productivity, learning, knowledge, information management and control (Article)]]
- [[Take less information in, but do more with it (Article)]]
- [[Team management tips - 10 more ways to kill a team (Article)]]
- [[Team management tips - 10 ways to kill a team (Article)]]
- [[Team management tips - What's the bus factor and 7 ways to increase it (Article)]]
- [[Ten Personal Knowledge Management Practices to Explore and Master (Article)]]
- [[The Art of Note Naming - Keys to Effective Knowledge Management (Article)]]
- [[The Art of Reading Slowly - Why Speed Isn't Everything (Article)]]
- [[The Capture Habit (Article)]]
- [[The Crucial Role of Setting and Pursuing Goals (Article)]]
- [[The Enduring Value of Timeless Concepts (Article)]]
- [[The Feynman Technique (Article)]]
- [[The focusd community - Let's focus on Zen Productivity (Article)]]
- [[The Gradual Return On Investment of PKM (Article)]]
- [[The Hidden Cost of Ignoring Knowledge Management - What You're Missing Out On (Article)]]
- [[The KISS Principle (Article)]]
- [[The Knowledge Funnel - From Capture to Connected Notes (Article)]]
- [[The mythical right time - Don't Wait to Chase Your Dreams (Article)]]
- [[The mythical right time (Article)]]
- [[The Past, Present and Future of Knowledge Management (Article)]]
- [[The poison of Perfectionism (Article)]]
- [[The Power of Modern Knowledge Management for Business Professionals (Article)]]
- [[The Power of Setting Achievable Goals - How Lowering the Bar Leads to Success (Article)]]
- [[The Reasons I'll Never Switch from Obsidian to Tana (Article)]]
- [[The story behind my upcoming book - Learn TypeScript by Building Web Applications - part 1 (Article)]]
- [[There's a lot more to journaling than what most people think (Article)]]
- [[Tip of the day - using capture groups and back references to search and replace in IntelliJ (Article)]]
- [[Transform Information Chaos Into Knowledge Power - A Simple 10-Step Process (Article)]]
- [[Translating the MatPaginator Angular Material component (Article)]]
- [[Typefully plugin for Obsidian v2 (Article)]]
- [[Typesafe checks against TypeScript interface property names at runtime (Article)]]
- [[TypeScript 3 Projects - What's Next (Article)]]
- [[TypeScript best practices - Interfaces and custom types vs classes (Article)]]
- [[TypeScript monorepo best practices - Avoid import issues (Article)]]
- [[TypeScript Switch Case best practices (Article)]]
- [[TypeScript type only imports and exports (Article)]]
- [[Typewriter Sounds on Linux (Article)]]
- [[Understanding Eventual Reciprocity (Article)]]
- [[Unlocking Efficiency and Consistency in Note-Taking - The Power of Templates in Personal Knowledge Management (Article)]]
- [[Unlocking Founder Success - The Essential Guide to Journaling for Business Growth (Article)]]
- [[Unlocking Your Learning Potential The Essential Guide to Meta-Learning (Article)]]
- [[Using JUnit 5 with Spring Boot 2, Kotlin and Mockito (Article)]]
- [[Using ngx-translate with Storybook stories (Article)]]
- [[VSCode tips for the newcomers (Article)]]
- [[Welcome on my brand new blog (Article)]]
- [[What is software development (Article)]]
- [[What is software engineering (Article)]]
- [[What is the difference between software developers, engineers, coders, and programmers (Article)]]
- [[What's coming with TypeScript 3.9 (Article)]]
- [[What's coming with TypeScript 4.0 (Article)]]
- [[What's new in RxJS 7 (Article)]]
- [[What's new in TypeScript 3.9 (Article)]]
- [[What's new in TypeScript 4.0 - Language features (Article)]]
- [[Where Your AI Prompts Really Go - A Practical Guide to AI Privacy (Article)]]
- [[Why all solopreneurs should write a journal (Article)]]
- [[Why and How to Tag Your Notes (Article)]]
- [[Why Craftsmanship Matters (Article)]]
- [[Why is Personal Knowledge Management (PKM) useful (Article)]]
- [[Why Obsidian is All You Need - From Simple Notes to Complete Productivity (Article)]]
- [[Why Tailwind's Just-In-Time (jit) mode is a game-changer and how to use it right now (Article)]]
- [[Why Take and Make Notes (Article)]]
- [[Why you need a personal organization system (Article)]]
- [[Why you need a single source of truth for your PKM (Article)]]
- [[Why You Should Link Knowledge to Time (Article)]]
- [[Why you should take notes while reading non-fiction books (Article)]]
- [[Why Your AI Skills Break on Other Machines (Article)]]
- [[Work Life Balance (Article)]]
- [[You Need a Fourth Place A Space to Think (Article)]]
- [[Your AI Doesn't Know You - Why PKM Is the Missing Foundation for AI Agents (Article)]]
- [[Your habits and routines make you (Article)]]
<!-- SerializedQuery END -->
## Related
- [[My newsletters]]