Read GitHub CoPilot is Good at SQL

GitHub CoPilot is Good at SQL

I’m reminded how quickly life can change when I check my blog and see that the last posts were about spending all of my time…

Read Unpoly.js

Unpoly.js

I’ve been doing a rapid build of a tool for creating team roadmaps at Automattic. We’ve got our plans spread out across P2s, and keeping…

Read Jetbrains ????

Jetbrains ????

In my new role as lead of the Android team for Day One at Automattic, I moved from writing ReScript in Visual Studio Code most…

Read Kotlin Async Gotcha

Kotlin Async Gotcha

Today I was hacking on a project with Ktor, and wanting to execute two operations in parallel, which can be done using the async function…

Read React Native Async Trouble

React Native Async Trouble

This is a #DebugJournal post, which means you’re reading the notes I took in real-time while debugging the issue. It won’t read like a nicely…

Read Installing SBT on an M1 Mac

Installing SBT on an M1 Mac

Turns out it’s pretty simple when you do it the right way: https://stackoverflow.com/a/66464892/1037043 SDK Man is the way to go: And SBT should run without…

Read Deploying Elixir to Render.com

Deploying Elixir to Render.com

I’ve deployed a few different Elixir services to the hosting platform https://render.com and found their provided documentation to be lacking for real-world Phoenix apps. Especially…

Read Authenticated Live View Tests

Authenticated Live View Tests

I’ve been running through Pragmatic Studio’s Live View course, which I highly recommend, and wanted to make a specific note of how to authenticate users…

Read Phoenix (1.5) project Guide

Phoenix (1.5) project Guide

What follows is an extremely concise list of steps I’m keeping around for reference when setting up a new Elixir / Phoenix project with Tailwind,…

Read Elixir and the Wall of Tests

Elixir and the Wall of Tests

Here’s an experience I tend to have over and over: Generate a new Elixir / Phoenix project Use the super cool Phoenix generators to make…