You can use maps as map keys in Elixir
Not that you really should though
Not that you really should though
A recap of our trip to Oahu
Updated 2023-11-11 after this dumpster fire of a migration happened. See here for the previous version. For some projects, avoiding the JS…
Calligraphy is one of my forms of meditation. For me the art is mostly a means to avert my eyes from the ubiquitous screens while tapping in…
Today finally brought showers to Boise. It was more lighting and thunder than we've seen in as far back as I can remember for this area…
Life is fragile.
Asking the obvious so you don't have to.
A couple examples of what works and what doesn't when modifying the backing form values in Phoenix LiveView.
Here are some useful tasks that I find myself reaching for almost any Phoenix project.
Some patterns for migrating from Phoenix LiveView 0.17 to 0.18.3
Write a component that replaces the root element with an arbitrary tag
Some new elixir trivia I learned this last week
Some quality gifs for my birthday
Tips for working with the Phoenix.HTML module
A short story written collaboratively with an AI
Documenting the build process for my MASH steel all-road build
The data-phx-main element makes live.html.heex DOM structure slighty different than app.html.heex. Learn about where it comes from and how to configure it.
Just discovered a new foodtruck on the Central Bench
Component libraries
Ran into some issues with module resolution when working with typescript.
Background While working through some of the ex_twilio documentation, I couldn't find any specific examples of how to respond to incoming…
11.5 years with my partner Allyanna
Ally and I went to Pocatello for the week.
Articles I keep coming back to for software engineering wisdom
Week five update
Reconnecting with Jessica
Reference the path of the web namespace passed to your custom generators
Vintage bike conversions oh my!
Commonly referenced resources for elixir live view
A selfie to commemorate beating Valheim with the best of friends
A N T I
A gif explaining a lot of my days as a software engineer
A poem that I wrote for the book "Toilet Tag"
How to set up an elixir app to start on raspberry pi using systemd.
Great UI for adding items to a list
Week 48 to 52 update
Mind ok, everything ok
This week
I'm changing the format a little bit
Journaling, kayfabe and more functional programming.
Helpful Elixir links for tracing and troubleshooting mixed with some resources for writing typescript in a functional style.
Some shiny tools I want to check out but haven't had the time for.
Jump to a definition in your query or mutation.
Marginal gains
Riding with Velo
This week in k8s learnings
From zero to a K8s cluster managed by Argo CD
Ally and I went geocaching
Playing with motion in photography
Scouting with Allyanna
Links about DI in elixir
How to properly structure your OTP application's process tree.
Videos, notes and code for CS 537
Follow along as I tweak https://pencyclopedia.ink's page load performance.
Make your console output easier to read with labels.
Questions I ask everyone during their birthday.
The various ways you can preload in Ecto
Questions I ask everyone during their birthday.
Just my favorite hot sauces.
Is LiveView going to be the feature that causes a tipping point for mainstream adoption of Phoenix/Elixir?
This week I discovered confusing environment variable behavior building Elixir apps. I also whipped up a helper function to copy output to your clipboard in iex sessions.
Mucking with the database from Gigalixir.
A guide to building an ergonomic split keyboard.
Setting up continuous deployment to Gigalixir with Github Actions and distillery.
Setting up continuous integration with Github Action. Learn about configuring JetBrains tooling for elixir development.
This week I looked into disabling tests using tags.
This week I learned about setting up ExUnit's built in test coverage to generate reports.
This week I learned about GraphQL project structures, iex configurations and some awesome books and modules.
What I learned about k8s during week 5 of 2020
This week I learned about some standard library function behaviors such as Map.get and Enum.reduce_while. I also learned about connecting multiple erlang nodes together with peerage and libcluster.
This week I learned about some awesome (🕶️) Elixir learning resources and PaaS.
This week I learned about using module docs and a little bit about metaprogramming in Elixir.
This week I learned about a smattering of topics.
Pattern matching, iex and some slick libraries.
What I wish I knew when I was just starting in the tech industry.
My favorite parts of agile software development.
Techniques that I've learned over the years for dealing with those tricky bugs 🐛🐛🐛.
Kokuyo soft ring business notebook review.
Exclude files when searching with find and learn about the ! operator.
Learn how to downscale all videos in a directory
Deleting it.
Learn about elixir tasks
Learn how to show your current Keyboard Maestro text expansions with Keyboard Maestro.
Learn about the target=_blank security vulnerability
Use a little hack to save your favorite music curated for you by Spotify.
I'm starting again, again.