All posts
Only inputs that are not in focus can be modified from the server side in Phoenix LiveView.
A couple examples of what works and what doesn't when modifying the backing form values in Phoenix LiveView.
2022/11/27
What happens when you put multiple Phoenix LiveView hooks on an element?
Asking the obvious so you don't have to.
2022/11/27
VSCode tasks for Phoenix projects
Here are some useful tasks that I find myself reaching for almost any Phoenix project.
2022/11/25
Migrating to Phoenix LiveView 0.18
Some patterns for migrating from Phoenix LiveView 0.17 to 0.18.3
2022/11/15
Phoenix LiveView: Writing a component that takes arbitrary root elements as an argument
Write a component that replaces the root element with an arbitrary tag
2022/08/24
Enum.into alternatives and matching structs
Some new elixir trivia I learned this last week
2022/08/22
Using multiple inputs_for for the same entity
Tips for working with the Phoenix.HTML module
2022/07/21
MASH steel all-road mullet build
Documenting the build process for my MASH steel all-road build
2022/06/09
Discovering the extra container element for Phoenix LiveViews
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.
2022/05/31
Solved: ERR_MODULE_NOT_FOUND
Ran into some issues with module resolution when working with typescript.
2022/04/03
Good reads for software engineering
Articles I keep coming back to for software engineering wisdom
2022/02/07
Using Phoenix's `schema.web_path` to account for web namespaces in your templates
Reference the path of the web namespace passed to your custom generators
2022/01/15
Setting up an elixir app to run under systemd
How to set up an elixir app to start on raspberry pi using systemd.
2021/12/12
2021 Week 37: What I'm reading
Helpful Elixir links for tracing and troubleshooting mixed with some resources for writing typescript in a functional style.
2021/09/20
From zero to hosted with Digital Ocean Kubernetes: Part 1 bootstrapping Argo CD
From zero to a K8s cluster managed by Argo CD
2021/07/24
Don't start Supervisors under GenServers
How to properly structure your OTP application's process tree.
2020/11/12
Improving your React application performance with Lighthouse, dead code removal and code splitting
Follow along as I tweak https://pencyclopedia.ink's page load performance.
2020/10/24
Elixir learnings - 2020 week 17
Is LiveView going to be the feature that causes a tipping point for mainstream adoption of Phoenix/Elixir?
2020/04/27
Elixir learnings - 2020 week 16
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.
2020/04/13
Elixir learnings - 2020 week 10
Setting up continuous deployment to Gigalixir with Github Actions and distillery.
2020/03/02
Elixir learnings - 2020 week 9
Setting up continuous integration with Github Action. Learn about configuring JetBrains tooling for elixir development.
2020/02/24
Elixir learnings - 2020 week 7
This week I learned about setting up ExUnit's built in test coverage to generate reports.
2020/02/10
Elixir learnings - 2020 week 6
This week I learned about GraphQL project structures, iex configurations and some awesome books and modules.
2020/02/03
Elixir learnings - 2020 week 5
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.
2020/01/27
Elixir learnings - 2020 week 4
This week I learned about some awesome (🕶️) Elixir learning resources and PaaS.
2020/01/20
Elixir learnings - 2020 week 3
This week I learned about using module docs and a little bit about metaprogramming in Elixir.
2020/01/13
Letters to a young software engineer in Boise
What I wish I knew when I was just starting in the tech industry.
2019/11/10
Debugging strategies
Techniques that I've learned over the years for dealing with those tricky bugs 🐛🐛🐛.
2019/04/29
ffmpeg downscale all videos in a directory
Learn how to downscale all videos in a directory
2018/02/11
Listing text expansions in Keyboard Maestro
Learn how to show your current Keyboard Maestro text expansions with Keyboard Maestro.
2016/11/24
Spotify daily pro tips
Use a little hack to save your favorite music curated for you by Spotify.
2016/09/05