Serve your files quickly to users all around the globe with just a small configuration change using Tigris' globally distributed S3-compatible storage solution.
Hey, I’m Peter! Developer & Educator.
I'm a Senior Elixir developer with a Psychology background, PragProg Author, Public Speaker and Blogger, Founder of Letter to Yourself. I'm passionate about Software Architecture, Product Engineering, and sharing knowledge.
Building Table Views with Phoenix LiveViewData is at the core of every business, but it is useless if nobody can access it. This book shows you how to generate business value by making your data accessible with advanced table UIs.
Learn how to upload user-provided images to Cloudflare Images and to resize them into size variants that are optimal for your application.
Learn how to send emails from robust Oban workers so that you'll never miss sending an email again.
Announcing my departure from employment life and the start of my freelancing and entrepreneurship life. At least until further notice.
When your application connects to an external database in read-only mode, it becomes difficult to write proper tests for it. This post explains how to set up a simulated external database locally to make testing becomes easy again.
LiveView.JS is great for client-side animations because no round-trip to the server is needed. Here's how you can use JS to animate a side drawer.
Postgres does not support searching for names with special characters by default. Here is how to fix it.
Adding libraries is a massive security risk. They gain FULL access to your configuration, database, and file-system. Here's how they could steal them and how to protect yourself.