Using Schemaless Changesets to Separate Concerns Between the Web Context and the Business Context
Schemaless changesets let you hand craft validations for a web form and keep a firm boundary between web and business contexts.
Available now for Elixir work. Two weeks. One problem. $6,000. Details →
Previous Page 9 of 23 Next Page
Schemaless changesets let you hand craft validations for a web form and keep a firm boundary between web and business contexts.
A second Hands-on Rust update, this time building a graphic turn-based dungeon crawler. Video demo included.
A progress update on RetroTaxi, my Phoenix LiveView retrospective board, with a video walkthrough of what works so far.
My summer vacation is coming to a close and I am once again looking for my next consulting project.
A short show and tell on how I am learning Rust by working through game development exercises.
The purpose of a business should be to give its workers a long-term, welcoming environment and meaningful, sustainable work.
· Series: Journals
A short check in with how my vacation is going.
Job boards, Slack rooms, newsletters, and other places to look when you want full time or contract work writing Elixir.
I love hearing what people are excited about and working on. Noting too formal, just coffee over a Zoom video chat.
After a full time Elixir and Phoenix consulting run since October, I am taking time off for vacation and personal projects.
A list of terms I try to use consistently in my Elixir code, and a nudge to build a shared vocabulary with your team.
Elixir maps take string keys or atom keys, and the mix trips up beginners. Here is how I decide which to use, and where the boundary belongs.
How do we block ads and tracking data if they use the same hostname/websocket of the original website?
Well-considered values shape the hard discussions and decisions an organization has to make. Here are the ones I hold.
I find ETE to be a great place to hear about fresh tech things outside the echo chamber of my day to day work. This year's event was no exception.
· Series: Journals
It's been a while since I posted here on the blog so figured I'd do a short life update.
Kicking off RetroTaxi, an open source Phoenix LiveView retrospective board I am building as a teaching example, starting from its pitch document.
A webhook endpoint is just a POST route, and anyone who finds it can send you a payload. How I secure delivery in Phoenix.
It is easy to react to every piece of customer feedback, feel busy, and move nothing. How I decide what actually gets built.
Dialyzer's first error is often not the one to fix. The tradeoffs of Elixir typespecs, and how to read that error list.
Previous Page 9 of 23 Next Page