<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tom Konidas</title><link>https://tomkonidas.com/</link><description>Recent content on Tom Konidas</description><language>en-us</language><managingEditor>tom@konidas.ca (Tom Konidas)</managingEditor><webMaster>tom@konidas.ca (Tom Konidas)</webMaster><lastBuildDate>Sat, 29 Apr 2023 10:59:51 -0400</lastBuildDate><atom:link href="https://tomkonidas.com/feed.xml" rel="self" type="application/rss+xml"/><item><title>Repo.transact/2 (The Case Against Ecto.Multi)</title><link>https://tomkonidas.com/repo-transact/</link><pubDate>Sat, 29 Apr 2023 10:59:51 -0400</pubDate><author>tom@konidas.ca (Tom Konidas)</author><guid>https://tomkonidas.com/repo-transact/</guid><description>After reading Towards Maintainable Elixir by Saša Jurić and hearing about his famous Repo.transact in some of his talks, I decided it was time to explore this for myself.
This post takes into account that you (the reader) are aware and know why and when to use Ecto.</description></item><item><title>Repo.fetch/3</title><link>https://tomkonidas.com/repo-fetch/</link><pubDate>Sat, 29 Oct 2022 11:00:10 -0400</pubDate><author>tom@konidas.ca (Tom Konidas)</author><guid>https://tomkonidas.com/repo-fetch/</guid><description>Every project I find myself writing the same bit of code. I love to use case and with statements for conditional control flow across my code base and much prefer to use ok/error tuples over pattern matching on nil.
I find it weird that Ecto does not have this included in their API already, however luckily for us, it is easy to key in and extend the Repo module.</description></item><item><title>About</title><link>https://tomkonidas.com/about/</link><pubDate>Thu, 20 Oct 2022 19:50:41 -0400</pubDate><author>tom@konidas.ca (Tom Konidas)</author><guid>https://tomkonidas.com/about/</guid><description>About Me Hi there 🖖
My name is Tom Konidas and I am a BEAM focused software developer from Montréal.
I solve software problems with real-time distributed systems, currently specializing in Elixir/Phoenix applications. Outside of playing around with cool new tech, you can catch me making music, shooting videos and taking rad pictures.</description></item></channel></rss>