Playa del Carmen travel guide Tips from my travels to PDC, including where to eat, stay, and visit! Aug 31, 2025 seedling 🌱
Take the reins when using LLMs for development LLMs are an incredible evolution of the next word suggestion features of early smartphones, but just as before their predictions are only right for a little while at a time. Aug 31, 2025 seedling 🌱
Present three options to build consensus Cognitive biases lead people to evaluate options in context. There are strong biases that impact decision making when there are one or two options. Aug 6, 2025 budding 🌿
Costs of production Understanding the costs facing a business is an important part of evaluating its profitability. There are two categories of costs - fixed and variable. Aug 6, 2025 seedling 🌱
Seattle area cafés I like A curated list of my favorite Seattle area cafes to sit, sip, and relax or work. Apr 10, 2025 budding 🌿
Restaurants I like A list of some of my favorite places to get a meal in the Seattle area. Mar 30, 2025 evergreen 🌲
The fundamental habits These simple behaviors are often challenging, but provide a rock solid foundation for the rest of life. Feb 17, 2025 evergreen 🌲
Improving zsh startup times Applying my skills in performance optimization in a new domain: terminal (zsh) startup speed. Feb 2, 2025 budding 🌿
Gifts Gifts can be an unwanted obligation or a fun way to show some love. This is my attempt at shifting them towards the latter. Jan 11, 2025 seedling 🌱
Gold Mac n Cheese Beautifully golden mac n cheese, elevated for the palate of a discerning foodie. Dec 22, 2024 seedling 🌱
Cozumel travel guide A brief guide on having a successful trip to the SCUBA diving island paradise of Mexico, Cozumel. Oct 5, 2024 seedling 🌱
Classy coding - JavaScript OOP through the ages Embark on a journey to learn about how OOP has been done throughout JavaScript's history, with our destination set on understanding how we should do it today and what all the modern syntax is doing for us under the hood. Aug 14, 2024 budding 🌿
Open neovim edgebar with focus set A deep dive into neovim config, controlling focus, pane management with edgy.nvim, and a little open source contribution to boot! Aug 10, 2024 seedling 🌱
I use Neovim btw Imagine a world where something as simple as editing text becomes a fun and challenging puzzle to be solved. Jul 30, 2024 seedling 🌱
Thinking channels Thinking about the same concept in a different way is often a big unlock to deeper and clearer understanding Jun 20, 2024 seedling 🌱
Total Typescript notes I've learned a lot from this course, and use this note to record bits I want to remember and riff on some of my observations. May 19, 2024 budding 🌿
Identity functions Identity functions make it possible to provide a much better developer experience at API boundaries by improving the type May 19, 2024 seedling 🌱
Dynamically generate TypeScript Playground links TypeScript playground has a URL param to specify the code content. This makes it possible to always have up-to-date playground links for example code! May 11, 2024 budding 🌿
Add a demo link to TypeScript code blocks Seeing example code with syntax highlighting is great, but sometimes you've just gotta run the code and see what happens... May 9, 2024 seedling 🌱
Make example code interactive Whenever possible, make code interactive. Interaction is the single most effective way to teach anything, including code! May 9, 2024 seedling 🌱
Branded Types TypeScript is a structurally typed language, but can have nominal typing semantics using a technique called type branding May 8, 2024 evergreen 🌲
Theory and practice Theory and practice are often at tension with each other, but they shouldn't be. Each benefits from a health dose of the other. Apr 28, 2024 seedling 🌱
Beautifully render code in Svelte How I transform the code in my markdown files into beautifully rendered snippets on this site. Apr 24, 2024 budding 🌿
Linting and formatting a svelte project Pulling together a bunch of language tools can be a bother, but I find automated formatting & code review tools are worth the hassle. Apr 24, 2024 budding 🌿
Type branding removes structural type compatibility A structural type can be "branded" to add context to values by using the type system for annotations as is done with nominal types. Doing so makes them incompatible with structurally equivalent types. Apr 6, 2024 budding 🌿
Resolving CORS errors in SvelteKit Cross-origin resource sharing requests let a user access resources on one site from another, but only if the server performs the secret CORS handshake with the browser. Mar 30, 2024 budding 🌿
Pasta Arabica An improvised pasta dish made to drawn inspiration from the flavors and sounds of the Middle East. It is hearty and surprisingly bright. Mar 6, 2024 seedling 🌱
TypeScript assertion functions increase type safety Assertion functions let the programmer narrow types using a named function, making type narrowing much more readable. Feb 16, 2024 seedling 🌱
Make API misuse hard Being hard to misuse is an underrated characteristic of exceptional APIs, especially when the possibility needs to be exposed to the client for advanced scenarios. Feb 13, 2024 seedling 🌱
The publishing pipeline for allandeutsch.com An overview of how I avoided needing to copy+paste my notes into blogging software to publish them. Feb 7, 2024 budding 🌿
Slugs make links readable Special characters aren't valid in URLs, so custom slugs are used to make links easier to read. Feb 4, 2024 seedling 🌱
Structural types increase data compatibility Structural types are only concerned with the shape of data, rather than the names of types. This makes data types more compatible. Feb 4, 2024 seedling 🌱
Mac tips Various tips, hotkeys, and software I use on my Mac that I find to be broadly helpful and think everyone should know about. Dec 30, 2023 seedling 🌱
Adding users to new teams with Lucia auth and Prisma When building a B2B product, most customers will want to invite their team members. This post explores how I added support for that to Doc Duck, a documentation feedback solution I'm building. Oct 22, 2023 seedling 🌱
Value proposition The way(s) a product or service benefits its target customers and the statement describing it. Sep 14, 2023 seedling 🌱
I want a smaller phone As a tech guy, I'm often interested in the latest and greatest gadget. This has historically meant the biggest and best smart phone, but no longer... Jul 9, 2023 evergreen 🌲
10 questions to evaluate a startup idea 10 questions to ask about any startup idea that will help you evaluate if it's worth pursuing. Jun 17, 2023 seedling 🌱
Reflections on work-life balance These are my reflections on how I view work-life balance, and how that view has changed over time. Apr 5, 2023 seedling 🌱
Price Elasticity of Demand (PED) Price changes impact the demand for goods and services. PED is a microeconomics tool for quantifyng that impact. May 21, 2022 budding 🌿
Positioning statement A position statement explains how a product fits into its market. May 21, 2022 budding 🌿
Cross-Price Elasticity of Demand (CPED) Microeconomics tool for quantifying the change in demand for a product in response to price changes for substitute goods. May 21, 2022 budding 🌿
Money market The market for currency and the mechanics that govern it, such as interest rates, money supply, and the required reserve ratio. May 6, 2022 seedling 🌱
Setting up a SvelteKit project with Storybook Setting up Storybook on a SvelteKit project doesn't work out of the box using the config tool. This guide walks you through a few extra steps needed to get SvelteKit and Storybook running. Apr 19, 2022 seedling 🌱
Avocado toast Perhaps the icon of a generation, avocado toast is a delicious and nutritious way to start the day. Apr 13, 2022 seedling 🌱
Single-option aversion bias People are biased against deciding on a single option. Multiple options enable people to compare and make informed decisions. Apr 12, 2022 evergreen 🌲
Price elasticity Price elasticity measures how much the demand for a good changes in response to price changes. Jan 16, 2022 seedling 🌱
Marginal utility The incremental value gained from have one more of something. Jan 15, 2022 seedling 🌱
Consumer demand Consumer demand looks at the three types of relationships between goods and how price changes to one product affects demand for another. Jan 15, 2022 seedling 🌱
Supply and demand An area of microeconomics focused on how price influences the behavior of producers and consumers. Jan 9, 2022 seedling 🌱
Market forces The factors that impact the price of goods and services, which in turn drives supply and demand changes. Jan 9, 2022 seedling 🌱
Great UI shadows imitate real shadows UI shadows should create an illusion of depth. For the best illusion, imitate reality. Dec 21, 2021 seedling 🌱
The principal-agent problem When there is a conflict in priorities between one party (the principal) and another party (the agent) that executions on their behalf. Nov 29, 2021 seedling 🌱
Grapow Grapow is a sweet & spicy Thai dish made with ground meat, Thai chilis, and Thai basil. This dish is often requested by friends joining for dinner. Nov 6, 2021 seedling 🌱
Improve site previews on social media by unfurling webpages Some webpages have nice previews when shared on social media. These can be specified in the page HTML. Previews make the site user-friendly before users even visit it! Oct 31, 2021 seedling 🌱
Value innovation Value innovation is how companies offer dramatically higher value at lower costs, escaping competition. Oct 21, 2021 seedling 🌱
Use contrast to direct attention Visual focus is naturally drawn to contrast. Use contrast in design to direct attention. Oct 11, 2021 evergreen 🌲
Make hard decisions quickly The less differentiated the options are, the harder it is to choose one. Oct 8, 2021 seedling 🌱
Type-1 and Type-2 Decisions A decision dichotomy based on if the decision can be mitigated or reversed. Oct 4, 2021 evergreen 🌲
Ask, don't tell Giving unprompted advice is ineffective. Instead, lead people to ask for advice. Oct 1, 2021 evergreen 🌲
Vicious and virtuous cycles Self-reinforcing cycles that act as compound growth systems. Negative cycles are vicious, positive cycles are virtuous. Sep 24, 2021 seedling 🌱
Categories of customer attributes Customer attributes can be grouped as demographic, psychographic, geographic, or behavior. Sep 23, 2021 seedling 🌱
Utility Utility is the microeconomics concept for how much satisfaction, pain reduction, happiness, or value a buyer gets from a product or service. Sep 22, 2021 seedling 🌱
Value curve The line on a strategy canvas showing the emphasis a company places on each factor of competition in its industry. Sep 21, 2021 seedling 🌱
Common traits of successful blue ocean strategies Great strategies have a clear focus, diverge from competition, and are easy to explain. Sep 21, 2021 budding 🌿
Segmentation, Targeting, and Positioning (STP) Group consumers into segments, determine which to target, and estable the product's position for them. Sep 21, 2021 budding 🌿
Blue Ocean Blue oceans are markets that haven't been created yet. They are lucrative business opportunities. Sep 21, 2021 seedling 🌱
Factors of competition The factors that companies/products within an industry typically compete on to provide value to customers. Sep 16, 2021 seedling 🌱
Blue Ocean strategy Blue ocean strategy is about creating new markets to escape competition. Sep 16, 2021 budding 🌿
The Four Actions framework Helps identify which factors a business should eliminate, reduce, raise, and create. Typically used with a strategy canvas. Sep 15, 2021 seedling 🌱
The strategy canvas An analytical tool that shows how much emphasis companies place on value areas in their industry. Sep 13, 2021 budding 🌿
Red ocean Crowded markets where customers have many options to choose from, resulting in cutthroat competition. Sep 10, 2021 seedling 🌱
Customer relationship The interactions a business has with customers and the strategies around those interactions. Sep 1, 2021 seedling 🌱
Business Model Canvas A modern alternative to a business plan. It has 9 sections with details of the business, its customers, and how it provides value. Sep 1, 2021 budding 🌿
Build infrastructure after not having it becomes painful The pain caused by a lack of infrastructure proves the infrastructure is necessary. Aug 16, 2021 seedling 🌱
Monetized content creation is a compound growth system New content creates new organic inbound traffic and retains the audience. Old content creates more value from new audience. Aug 15, 2021 evergreen 🌲
Distribution channel Distribution channels are how products and services get from a business to its customers. Aug 15, 2021 budding 🌿
Compound growth system Any system in which growth is proportional to the principal, added to that principal, and then repeated. Aug 12, 2021 seedling 🌱
Compound growth is most impactful at the end Compound growth is exponential. Each compounding period generates more growth than the previous one. Aug 12, 2021 evergreen 🌲
Situation analysis A tool for identifying and evaluating the market conditions for a product or service. Aug 10, 2021 seedling 🌱
The learning process A repeating cycle of receiving input, processing it to create output, evaluating that output, and evaluating results to improve future processing. Jul 27, 2021 evergreen 🌲
My spaced repetition workflow The setup and workflow I use to retain what I learn and deepen my understanding. Jun 25, 2021 evergreen 🌲
The world is recursive The same things happen across domains and contexts all over the world. Very little is unique or novel. Apr 14, 2021 seedling 🌱
Give mostly positive feedback Both positive and negative feedback are important, but on high performing teams positive feedback outweighs constructive feedback 5 to 1. Mar 15, 2021 evergreen 🌲