Back to the server with Rust, Axum, and htmx
Insert meme about React devs rediscovering the magic of PHP and ASP.
I write about a lot of things, mainly languages, ecoystems, and software design. I consider my writing a journal of technologies I've worked with at some point during my career, and I'm always happy to field questions and conversations from interested readers. Feel free to contact me about any of the writing I do here, or to simply say hello!
Insert meme about React devs rediscovering the magic of PHP and ASP.
Flashback to detecting loops in a list on a whiteboard...
If it can be Dockerized, it can be deployed.
Managing infrastructure is already hard enough, let's write some serverless Rust with Shuttle!
Astro, Svelte, and Rust walk into a bar...
Build better object APIs with named constructors and fluent builders!
Exceptions... exceptions everywhere!
Use RxJS to implement simple data fetching, making ALL THE THINGS reactive!
Write, build, and deploy Angular applications as fully SEO-optimized static sites with Netlify and Netlify Functions!
The answer is simple... 42 (projects in the same monorepo).
Because light mode is so 2018.
Out-of-the-box modals are nice, but often times inflexible and can bring a lot of unnecessary code into a project for something as simple as displaying a message. Let's use Tailwind to build our very own state-based modal instead!
No one likes monolithic controllers, and with ApiEndpoints, API design just got a whole lot easier.
Learn to register your lifetimes accordingly with .NET Core's built-in dependency injection and IoC container.
Use Fluxor to encapsulate the business logic of our Blazor apps and build clean view components.
Manage state in your Blazor applications using the tried-and-true flux pattern with Fluxor.
Move over JavaScript, there's a new sheriff in town (not really, we still love you, JS).
Write encapsulated business logic with the help of MediatR and the CQRS pattern.
Testing code with xUnit, Dapper, and Shouldly.
Null reference exceptions can be a thing of the path, but with great power comes great responsibility.
Implement the unit of work and repository patterns with Dapper.
Build an API using Dapper, MediatR, and clean architecture principles with the help of beer.