Learning in the Age of AI
If AI can already do somethingβor will be able to soonβis it still worth learning how to do it ourselves? Take grammar or spelling, for example. Tools like GPT-5 are better at writing than I...
Long-form thoughts on programming, learning, productivity, and more, collected in chronological order. Mostly notes to myself about how I solved something so I can remember later.
If AI can already do somethingβor will be able to soonβis it still worth learning how to do it ourselves? Take grammar or spelling, for example. Tools like GPT-5 are better at writing than I...
Brief update about some shifts in how I'm thinking about my career.
Books I'm into right now.
In this article, you will learn how to troubleshoot web development issues by following a systematic approach, starting from the most basic components, much like checking if a VCR is plugged in. π οΈπ
In this article, you will learn how to integrate AI into your Ruby on Rails applications using a flexible pattern that allows easy swapping of AI providers like OpenAI and Claude. π€β¨
In this article, you will learn how to enhance your Rails apps in 2024 with key principles like effective testing, using string enums, managing soft deletes, handling webhooks, and more. ππ
In this article, you will learn how to implement caching for ViewComponents in Rails to improve performance and reduce sluggishness in your app. ππ
In this article, you will learn how to implement drag-and-drop sorting in Rails using StimulusJS and Shopify Draggable. π¦β¨
In this Article, you will learn how to optimize Ruby on Rails performance through backend and frontend techniques, including N+1 query fixes, caching, database indexing, and more. π
In this Article, you will learn how to efficiently rename references in Rails projects using `sed` and `find`. Master these tools to streamline your refactoring process! π
In this article, you will learn how to set up `react-rails` with `esbuild` for a seamless integration of React components into a Rails application. ππ¨βπ»
In this article, you will learn how to set up PR previews for Rails apps on Render.com using environment variables and configuration files. π
In this article, you will learn how to integrate Stripe Connect Onboarding with Ruby on Rails for an email newsletter platform. π§π» Discover how to create Stripe Accounts, collect business details, and set up your Rails environment for smooth integration.
In this article, you will learn how to use Stripe Checkout to start free trials without requiring upfront payment details. Follow step-by-step instructions to configure your server and manage subscriptions seamlessly. π
In this article, you will learn how to handle Stripe Connect webhooks to automate tasks like onboarding and payments. π οΈ Discover best practices, setup steps, and testing tips using the Stripe CLI.
In this article, you will learn how to collect commissions using Stripe Connect. Discover four primary methods: application fees, smaller transfers, account debits, and recurring payments. π°π
In this article, you will learn how to choose the right charge type for your Stripe Connect platform. We'll cover Direct, Destination, and Separate Charges and Transfers (SCT), comparing their features, use cases, and potential pitfalls. π
In this article, you will learn how to choose between Standard, Express, and Custom account types for Stripe Connect based on integration effort and operational responsibilities. π³
In this article, you will learn how to pass data through Stripe payment links using `client_reference_id`, Checkout Session ID placeholders, and UTM query parameters. π³π
In this article, you will learn how to set up a Django application in 2022 with Tailwind, authentication, and payments. π Follow step-by-step instructions to scaffold your environment, integrate Tailwind, implement user authentication, and handle payments using dj-stripe.