Advertisement · 728 × 90

Posts by Lee Jarvis

I actually don't use rack mounted stuff (though the temptation is there). I have a few mini PCs (2 Beelink, 1 Mac Mini) that run a variation of tools and docker containers. Power consumption is excellent and they're all very capable.

3 months ago 1 0 1 0

Home Server nerd checking in. I have 3 servers I host here. Ups and downs but ultimately I'm very happy and not considering offsite options.

3 months ago 2 0 1 0
adventofcode/2025 at main · leejarvis/adventofcode http://adventofcode.com solutions. Contribute to leejarvis/adventofcode development by creating an account on GitHub.

Another fun year of #adventofcode — huge thanks to @was.tl for putting these on each year. I did the challenges in Ruby and my solutions are here: github.com/leejarvis/ad... (ignore the missing part 2 for day 10, I will return to it later.. promise)

4 months ago 2 0 0 0

I thought you had heavy experience with Duct Taping

4 months ago 3 0 0 0
Preview
Listen to Database Changes through the Postgres WAL An in-depth guide to listening to Postgres database changes through the WAL. Covers logical replication, publications, replication slots, and an Elixir implementation.

🚨 New Blog Post 🚨

I just finished this monster of a blog post!

How to listen to database changes through the Postgres WAL!

This is all @filipecabaco.com's fault who nerd-sniped me into low-level Postgres details!

Click here to suffer too:

peterullrich.com/listen-to-da...

#ElixirLang #Postgres

5 months ago 46 13 6 1

I wrote about Quitting Audible: lee.jrvs.uk/posts/2025/q...

5 months ago 0 0 0 0
Preview
Curiosum Elixir Survey 2025 Elixir Survey 2025 by Curiosum - a global community survey collecting insights about how developers and teams use Elixir, their favorite tools, challenges, and expectations for the future of the…

The State of Elixir Survey for 2025 is live!

elixir-survey.typeform.com/2025-edition

Fill it out if you have any connection to the Elixir ecosystem. It really helps us understand what happens. Curiosum are awesome to run this for the community.

#elixirlang

5 months ago 23 22 4 1
Advertisement
Post image

my 6 year-old asked me to create a restaurant menu with her. she accounted well for inflation, I thought.

5 months ago 1 0 1 0

Yeah, depending on earlier results and building assocs without creating mess is tough. That's where we've struggled. There's no obvious solution, but a good next step would be to see how Oaken solves it right now, then layer abstractions where it makes sense. I'll put some time aside soon and play!

5 months ago 0 0 1 0

if I still blogged I would blog about this. instead, I will continue the infinite loop of redesigning my website every time I think about posting something

5 months ago 0 0 0 1
ShelfPulse - Your Audiobook Dashboard

Also found ShelfPulse (iOS), which only launched a couple of days ago, and has very pretty listening stats 😎

5 months ago 0 0 1 0

It is done. I am now self-hosting my audiobook library using Audiobookshelf, and using the iOS app Prologue (specifically their beta, which supports ABS), and buying books from Libro.fm, XigXag, direct from publishers and local libraries.

Bye Audible 👋

5 months ago 1 0 1 0

We're working with a 14 year old Rails app, and our new seeders were built incrementally so we didn't have the foresight to look into alternatives or make any major plans. I think we could probably get quite far just with build-only factories + insert_all..

5 months ago 1 0 1 0

Nothing super broad (though if I could go back I'd definitely have built some better optimised scaffolding). Lots of nuanced optimisations here and there. FactoryBot goes wild on N+1 so a lot of our improvements were found in leveraging `insert_all` and doing manual building. It got.. messy 😀

5 months ago 1 0 2 0

Yep we have similar requirements. We have a staging API endpoint that our dev and QA teams use to trigger massive data creation before scenario testing. It’s great, just a lot of work!

5 months ago 1 0 1 0
Advertisement

Thanks so much for all your hard work on this over the years. 12 is plenty and I can’t wait to get stuck in.

5 months ago 0 0 0 0

Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...

5 months ago 614 119 51 25

I haven’t used it yet but it looks promising and @kaspth.com is very active on it (and I really like the design goals).

5 months ago 1 0 1 0

If I was building today I would probably first try using Oaken

5 months ago 1 0 1 0

FactoryBot but honestly I don’t love it. It gets messy quickly and performance is problematic if you don’t keep on top of it.

We have a Seeders namespace that creates millions of records of test data for dev bootstrapping. It works well but I’ve spent a lot of time optimising.

5 months ago 1 0 2 0

Yep thanks, I found that eventually too. It’s a bit rough around the edges but it’s working decently so far

5 months ago 1 0 1 0
Preview
audiobookshelf Self-hosted audiobook and podcast server

Jellyfin is bad at Audiobooks. Audiobookshelf however is *excellent* and did an impressive job of importing my library. Their iOS app is beta only though, and full 😔

5 months ago 1 0 1 0

I'm installing Jellyfin wish me luck

5 months ago 0 0 1 0
Advertisement

Does anyone have a preferred solution for playing DRM-free audiobooks on iOS? I like BookPlayer, but I have too many books to store on my phone and only want to download on demand.. I’m also a @libro.fm user but can’t access my existing library in their player

5 months ago 1 0 1 1

I think most would be happy with this decision had it come prior to Ruby Central's misgivings — maybe something good can come of it

6 months ago 3 0 1 0
The Transition of RubyGems Repository Ownership

RubyGems and Bundler repository ownership transfers to Ruby Core team www.ruby-lang.org/en/news/2025... #ruby #rubylang

6 months ago 0 0 0 0

I have almost this exact same thing but with Almond milk, blueberries, honey and some sprinkled granola. It’s like a glorious morning desert

6 months ago 1 0 1 0
Home - Spark Real Estate Software Spark provides the platform required to sell, market, close and report on your entire portfolio of new development projects.

The spark.re Rails codebase turns 14 today 🎉 (running Rails 7, soon to upgrade to 8).

6 months ago 1 0 0 0

yep the people I trust with my life are the exact people I absolutely will never trust with anything that includes "smell this"

6 months ago 6 0 1 0

Can you explain why you didn’t communicate the AWS root password change immediately?

6 months ago 1 0 1 0
Advertisement