Jaime Iniesta
banner
jaimeiniesta.com
Jaime Iniesta
@jaimeiniesta.com
I'm a backend engineer currently focused on writing web applications and APIs using Elixir, Phoenix, LiveView, and Oban.

Co-owner and CTO at @rocketvalidator.com - Digital Accessibility Monitoring for Busy Developers
100 concurrent PDF renders completing in ~22ms total, how cool is that?

#ElixirLang #PDF #typst
Yeah it's here: hex.pm/packages/typ...

I've used it pretty extensively so far and it works great for my use case but there might still be some rough edges or missing functionality. I need to push a new release that will update Typst itself to 0.14
typster
Elixir wrapper for Typst document preparation system
hex.pm
December 25, 2025 at 1:29 PM
Reposted by Jaime Iniesta
I’ve done a ton of PDF generation and I would always always always choose Typst over Chrome now . It doesn’t even come close. The speed, reliability, and reduction of headaches of Typst are a godsend.
December 24, 2025 at 11:48 AM
This year on Bluesky I wrote 47 posts and 68 replies. I received 278 likes, whereas 23 was from my most popular post, and apparently I love saying "accessibility" and 💜!

www.madebyolof.com/bluesky-wrap...
December 22, 2025 at 11:23 PM
Reposted by Jaime Iniesta
Rocket Validator has always been a European startup, and with these latest changes, we're now closer to our European customers. #a11y #europe #webdev

rocketvalidator.com/blog/hello-e...
Hello, Europe! · Rocket Validator
We've changed to euros as our base currency and moved servers to European data centers to simplify things for European customers, while remaining global.
rocketvalidator.com
December 21, 2025 at 11:20 PM
What a noble and wondrous speech! In truth, it is a thing all must hear.
Don't miss the standing ovation at the end..
Saša Jurić brought "Tell me a story" to the Goatmire stage and people have been asking for the video ever since. Phenomenal contents, delightful presentation. A must.
goatmire.bold.video/v/ex36w
#goatmire #elixirlang
Tell me a story - Saša Jurić
Not quite like any other presentation. One to behold.
goatmire.bold.video
December 22, 2025 at 11:12 AM
Rocket Validator has always been a European startup, and with these latest changes, we're now closer to our European customers. #a11y #europe #webdev

rocketvalidator.com/blog/hello-e...
Hello, Europe! · Rocket Validator
We've changed to euros as our base currency and moved servers to European data centers to simplify things for European customers, while remaining global.
rocketvalidator.com
December 21, 2025 at 11:20 PM
Reposted by Jaime Iniesta
🚀 Today is the day 🚀

@hugobarauna.com and I are pleased to announce that Programming Nerves is officially in Beta 🥳

Check it out at programmingnerves.dev and see all the cool projects that you will learn how to build and program with Elixir!

#MyElixirStatus #ElixirLang
December 17, 2025 at 4:25 PM
Just finished moving everything from Vercel, Render, and AWS Lambda over to Fly.io 🎈

Turns out I don’t miss serverless at all — Fly’s autoscaling is way easier to understand, visualise, and predict.
Deploy app servers close to your users · Fly
Fly.io
December 11, 2025 at 9:51 PM
Reposted by Jaime Iniesta
Eating our own dog food: using the new Prefer Canonical URLs option we reduced our 5,000 web pages report to "only" 1,477 checked web pages by removing duplicate web pages.

Faster results, reduced costs, and getting results much faster! 🚀
November 17, 2025 at 8:14 PM
Eating our own dog food: using the new Prefer Canonical URLs option we reduced our 5,000 web pages report to "only" 1,477 checked web pages by removing duplicate web pages.

Faster results, reduced costs, and getting results much faster! 🚀
November 17, 2025 at 8:14 PM
Reposted by Jaime Iniesta
Who’s building this but for the BEAM?
November 11, 2025 at 9:17 AM
Reposted by Jaime Iniesta
Version 0.7 of the #ElixirLang Error Tracker 🐛 is out with improved LiveView support, MariaDB fixes, better sensitive header redaction and an all-new Igniter installer.

github.com/elixir-error...
Release v0.7.0 · elixir-error-tracker/error-tracker
What's Changed Igniter installer by @crbelaus in #149 Improve documentation of Error kind field by @tjarratt in #154 Require LiveView 1.0 at least by @crbelaus in #159 Require Ecto 3.13 at least b...
github.com
November 9, 2025 at 10:22 AM
Reposted by Jaime Iniesta
This post inspired me to write a Typst-based alternative to @derrickreimer.com's OG-Image that you can deploy together with your Phoenix app.

So, introducing: OGI!

github.com/pjullrich/ogi
November 8, 2025 at 7:26 AM
Imprintor

A fast and efficient Elixir library for generating PDF documents from Typst templates using native Rust implementations.

hexdocs.pm/imprintor/re...
Imprintor — imprintor v0.1.5
hexdocs.pm
November 6, 2025 at 1:55 PM
Are there any mature CMS for Phoenix?

I took a look at hex.pm/packages/lit... but wasn't convinced; it looks great but needs more work.

I'm using NimblePublisher for my app but for my clients I'd prefer a CMS with a WYSIWYG editor.

#elixirlang
literature
A simple CMS / Blog
hex.pm
November 6, 2025 at 11:18 AM
Yay, ReqLLM v1.0.0 has been released!

A Req-based package to call LLM APIs that standardizes the API calls and responses for LLM providers.

The library now supports 15+ providers with 750+ models.

#elixirlang #llm #ai

hexdocs.pm/req_llm/over...
Overview — ReqLLM v1.0.0
hexdocs.pm
November 6, 2025 at 8:21 AM
Le RGAA, c’est la référence en matière d’accessibilité numérique en France 🇫🇷

Et bonne nouvelle : Rocket Validator permet maintenant de vérifier automatiquement vos sites selon ces critères !
October 27, 2025 at 7:20 PM
Reposted by Jaime Iniesta
With the AWS outage, now‘s as good a time as any to post this old strip.
October 20, 2025 at 10:18 AM
Reposted by Jaime Iniesta
I was today years old when I learned that "freelance" comes from the term for a knight who lost his lord and had to become a "free lancer" aka mercenary

www.merriam-webster.com/wordplay/fre...
The Surprising History of 'Freelance'
Freelancing has always been a battle. Literally.
www.merriam-webster.com
September 25, 2025 at 1:48 PM