Amanda Sposito
Software Engineer at Bleacher Report.
A look into Performance and Scalability
At some point, when we are running our application in production, performance problems may happen.
Extending Ecto's on_conflict using metaprogramming
One of these days, a friend came to talk to me about an Ecto problem that could be solved using metaprogramming. He was using the insert_all/3 function with the on_conflict option so it would become a upsert command.
Postgres' lateral join, have you heard about it?
Since PostgreSQL 9.3 we have a new LATERAL option for FROM-clause subqueries and function calls.
Elixir: What about tests?
There is no arguing about how important tests are for our application.
Migrations in databases with a large amount of data
There is a discussion that always comes up when dealing with database migrations.
Preload nested associations using Ecto
This was TIL for me, so I thought it would be worth a quick post. 🙂
Elixir, processes and this thing called OTP
One of the notable features provided by the Elixir language is the way it handles concurrency, and how this is beneficial on a daily basis and adds value to the final software. One of the things that come up when learning about concurrency in Elixir is an acronym we hear...
Testing in Elixir, where to start?
After studying Elixir for a while and understanding how it works, I came across some questions about how writing tests would be in a functional language and where to start.
Ecto, what about it?
If you are studying Elixir and thought about how to connect with the database, you’ve probably heard of it.
Book Review: Refatorando com padrões de projeto, um guia em Ruby
Sempre que posso leio algum livro que pode me ajudar nos problemas do dia-a-dia em TI. O último que li foi Refatorando com padrões de projeto — Um Guia em Ruby, é um livro muito bom e rápido de ler, recomendo para quem tem interesse no assunto a comprá-lo.
Rails Engines e RSpec
Você decidiu usar Rails Engines na sua aplicação ou herdou um projeto que faz uso delas e você gostaria de entender como o fluxo funciona. O Rails guides possui uma introdução bem completa sobre o que são as tais das Engines (http://guides.rubyonrails.org/engines.html)
Criando um chat utilizando Elixir e Phoenix
Há um tempo tenho estudado sobre Elixir e motivada pelo Papo Reto da Bluesoft, resolvi escrever um post sobre como construir um chat simples utilizando Elixir e Phoenix.