Latest #blogs-by-jkwa Threads 
Rules built from a consistent set of primitives with clear semantics are easier to reason about, review, and evolve.
Includes a Livebook...
New
Avoid burying your domain rules in control flow.
Includes a Livebook so you can try it yourself.
New
How to model equality as a domain rule.
Includes a Livebook so you can try it yourself.
New
Connecting the pieces together.
Includes a Livebook
New
Same thing, different representations. That’s an Iso.
Includes a Livebook
New
More optics in Funx: when you need multiple foci, use a traversal.
Includes a Livebook
<span class="hashtag-icon-placeholder"></span>...
New
Early on I kicked around namespacing and protocols in Funx for quite a while. In this case, I think I was wrong.
New
We’ve seen how Lens and Prism let us extract values from nested data. Now we’ll use those same projections to build layered lexicographic...
New
Includes a Livebook.
Like a Lens, a Prism is composable. In Elixir, it can also help manage missing keys or expected nils, but that is ...
New
Couldn’t fit optics in my book, but I can build them into Funx.
funx
New
This Week's Trending
This Month's Trending
This Year's Trending
I didn’t have room for this in my book, Advanced Functional Programming with Elixir , but I still thought it was worth sharing on my blog.
New
More optics in Funx: when you need multiple foci, use a traversal.
Includes a Livebook
<span class="hashtag-icon-placeholder"></span>...
New
I learn best by writing, so I wrote up some higher-level notes on Ash from the Ash Framework book. I thought others might find it useful:
New
Couldn’t fit optics in my book, but I can build them into Funx.
funx
New
Yet another in my series on the Ash Framework.
New
Another in my series of trimmings from Advanced Functional Programming with Elixir . This one explores how polymorphism relies on tags an...
New
There are many ways to solve equality: duck typing, injection, protocol dispatch.
Here’s why Funx uses the one it does:
<span class="...
New
How to model equality as a domain rule.
Includes a Livebook so you can try it yourself.
New
This post is a follow-up to some thoughtful comments I received on an earlier discussion. It digs deeper into polymorphism, a theme I als...
New
Last Three Year's Trending
Trending Over Three Years
- Follow
- Join
- Shape
the conversation
Latest on Elixir Forum
Get money off!
The Pragmatic Bookshelf
35% off any eBook
Manning Publications
45% off any item
ElixirCasts
10% off for life
The Pragmatic Studio
20% off any course
AppSignal
10% off for 12 months
Honeybadger
10% off for 12 months
Simply use coupon code "devtalk.com" or "elixirforum" at checkout!
Filter by Type:
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #hex









