Wil Hall they/them Ceramicist ⁂ Photographer ⁂ Full Stack Web Developer

Instrumenting your Phoenix application using telemetry

Gain insight into events and performance measurements from your Phoenix application with a simple but scalable integration of telemetry.

Make small, data-driven performance improvements

Performance issues are a form of technical debt, and we must pay them off by making informed incremental improvements.

TypeScript: Stop Using 'any', There's a Type For That

Chances are you’ve worked with the any type in TypeScript. It’s widely overused, and subtly dangerous. Let’s explore why you should avoid it, and when you might truly need to use it.

Powerful Git Macros For Automating Everyday Workflows

Improve your everyday git workflows by automating the boring stuff.

Strategies for transitioning your technical team to remote work

Explore strategies for effective communication and collaboration while your team is transitioning to remote work.

Modern TypeScript and React Development in Vim

Learn how to imbue your vim setup with the power of the TypeScript language server.

The trouble with TypeScript enums

Enums are perfect for modeling a set of options. Or are they?

Mocking and faking external dependencies in elixir tests

Explore a combination of mocking, faking, and dependency injection to focus on the code being tested.

Type-safe state modeling with TypeScript and React Hooks

Utilize the power of Typescript to model your React application’s state and context with confidence.

Redirecting routes in a Phoenix application using plugs

Let’s explore a pragmatic, flexible, and testable approach to route redirection.