Posts
All the articles I've posted.
The problem solving pace
Posted on:April 28, 2024How focus and pace can help you get out of the mud when solving problems.
Just solve the freaking problem
Posted on:April 23, 2024What to do when you find that the roots are wrotten and the entire thing needs to be re-written
FPG vs PPP
Posted on:March 15, 2024What can advanced basketball stats teach us about software engineering? Just like how basketball teams analyze stats like Field Goal Percentage and Points Per Possession to optimize scoring, developers can apply similar principles to prioritize the right goals at the right time
Accessible nested links
Posted on:January 10, 2024How to accessibly nest links with only css
Maybe you don't need this library
Posted on:December 17, 2023Because pounding code never felt so good!
Should I use a form library in Remix?
Posted on:December 16, 2023Forms in Remix. A Real Talk on When to Go Library-Free and When to Dive In. Dive into this post for a down-to-earth guide on making smart choices about form libraries in your Remix projects.
how to translate the breadcrumbs
Posted on:December 5, 2023The Remix documentation presents a smart breadcrumb integration method, but falls short in multilingual support. This article explores two practical solutions- integrating translation context and utilizing translation keys, enhancing Remix's breadcrumbs for multilingual sites.
3 steps to integrate remix with (almost) every third party service
Posted on:November 23, 2023Master Remix integration with any service in three steps. handle dependencies, pass secure environment variables, and seamlessly expose SDKs for a smooth development experience. No more headaches. Just efficient integration.
How to populate a repetitive select box?
Posted on:November 16, 2023You want to populate a select box using server data but wonder what is the best way to do it?
Is it ok to use Figma?
Posted on:November 4, 2023Is it ok not to be able to "eyeball" a design into pixel perfect page without using Figma?
How to run long running tasks
Posted on:November 1, 2023How to offload work from the web conrollers and avoid request timeouts when dealing with long running tasks.
Solving Dependent Equations with Graphs and Topological Sorting using math.js
Posted on:January 29, 2023Learn how to use graphs and topological sorting with the math.js library to solve a real-world problem. See examples and understand how this approach can simplify the solving process of complex systems.
Common Pitfalls when writing E2E tests with Playwright and Prisma & how to avoid them
Posted on:January 28, 2023Testing is an essential part of any software development process. It helps you to ensure that your code is working as expected and that you don't break anything when you make changes. In this article, we will look some common pitfalls when writing E2E tests with Playwright and Prisma and how to avoid them.
Exploring Simple Graph Traversals
Posted on:January 26, 2023BFS? DFS? Recursive? What the hell
Fully typed environemnt variables with zod
Posted on:January 25, 2023Get the runtime safety and the great DX ergonomics of typescript for your environemt variables.