Archive
Archive
2024​
- February 13, 2024 - Setting Up Elixir/Erlang Github Actions Using .tool-versions
- February 15, 2024 - Logflare Devlog AAR - Broadway Pipeline Falling Over Again And Again
- March 9, 2024 - TIL - Running multiple ExUnit test lines (Elixir)
- May 26, 2024 - Running Ecto Migrations on Startup with Elixir Releases
- June 14, 2024 - Supabase Devlog - Implementing a Custom OpenTelemetry Sampler
- June 14, 2024 - Adding EmailOctopus form to React (Docusaurus)
- October 20, 2024 - Google Analytics GA4 Integration with Wouter for Web Analytics in React Routing
- October 20, 2024 - Deploy Your Supabase Edge Functions and Database Migrations with Single Command (100x productivity!)
- November 5, 2024 - Adding spawn_opts to an Elixir/Erlang Supervisor
- November 12, 2024 - Supabase Devlog - Performance Optimizations with Garbage Collection Tweaking and Cachex Upgrades
2023​
- January 5, 2023 - NetlifyCMS is Dead - Can You Trust Netlify for Open Source?
- March 19, 2023 - Combining TailwindCSS with Ant Design for Super Fast (And Simple) UI Development
- March 25, 2023 - Taking Control of the Browser Dark Mode with Ant Design and TailwindCSS for Dark Mode Wizardry
- April 25, 2023 - Using supabase-js Auth Features on Node.js
- June 25, 2023 - How to Generate Dynamic Pages for Docusaurus
- July 3, 2023 - Getting ESBuild to Watch for TailwindCSS Content Files for esbuild-sass-plugin
- August 14, 2023 - Adding Material UI in a Browser Extension Content Page
2022​
2021​
- April 23, 2021 - Why Erlang/Elixir? A Fanboy's Argument for Scalable, Distributed, Concurrent Programming While Staying Sane
- April 25, 2021 - Using A Hunky Poolboy To Manage Your Python ErlPort Processes in Elixir
- May 3, 2021 - Optimizing Your Learning and Thinking
- July 21, 2021 - Hosting Your Private NPM Packages on GitLab's Private NPM Registry
2020​
- May 16, 2020 - Adding PostCSS to a Hugo Static Site
- May 17, 2020 - Mixing Python with Elixir with Export (Erlport)
- May 17, 2020 - Shrink Your Static Website Size by 10x With This Simple Trick (gzip)!
- May 18, 2020 - Using Python's Invoke for Simple GitFlow Release Automation
- May 31, 2020 - Doing Bulk Insertions with Embedded Schemas with Ecto.Repo.insert_all
- September 16, 2020 - Using Recursive Functions for Ecto Query Building
- October 31, 2020 - Translating Data Types Between Elixir and Python (when using Erlport/Export)
- October 31, 2020 - Deploying a Trained SpaCy Model As a Python Sub-Package
- December 6, 2020 - Using Common Table Expressions for Temporary Tables in Elixir (Ecto)
- December 28, 2020 - Using Embedded Schemas for Easy Peasy Ecto Preloading
2019​
- January 29, 2019 - Using Invoke as a task runner in Python
- February 4, 2019 - Being A Data Analytics Swiss Army Knife - My Experience As An Intern In Deloitte France
- March 15, 2019 - Running Ecto Migrations and Other Startup Tasks With Distillery Hooks
- May 7, 2019 - Issue trackers should not use stale bots
- November 22, 2019 - Pricing Your Newsletter Sponsorship
- November 23, 2019 - Mobile Development on a Chromebook with Crouton and Expo (React Native)