Repo Roundup May 12th

Engineering Insights

May 27, 2025
Nick Maloney
#
Min Read
Repo Roundup May 12th

This week's curated list of new, interesting & noteworthy projects.

SunnyPilot

https://github.com/sunnypilot/sunnypilot

Sunnypilot is an open source driver assistance system. Sunnypilot offers the user a unique driving experience for over 300 supported car makes and models with modified behaviors of driving assist engagements. sunnypilot complies with the safety policy from comma.ai's openpilot as accurately as possible. 

While I’m not entirely convinced I’d hand the steering wheel over to an open source driving assistance system, I am really excited to see innovation happening in this space. Also glad to see open source alternatives that aren’t tied directly to a hardware vendor.

Stirling PDF

https://github.com/Stirling-Tools/Stirling-PDF

Stirling-PDF is a swiss army knife PDF utility hosted as a docker image. I often have to juggle several different applications for some PDF conversions, having all that functionality in one open source system looks really helpful.

Dockerc

https://github.com/NilsIrl/dockerc 

This library converts a docker image into a single executable file. I could see some utility in this for certain deployment scenarios where you are limited on what packages the environment can run. I wouldn’t reach for this for most production use cases but can think of a few scenarios where having this would be helpful.

Related Insights

See All Articles
Engineering Insights
Turbo-powered Dynamic Fields

Turbo-powered Dynamic Fields

Render parts of your views so your users get the right options at the right times, and do it with as little front-end effort as necessary.
Engineering Insights
React in Rails, One Component at a Time

React in Rails, One Component at a Time

It seems like we should be able to drop React components into our views on an ad hoc basis using Stimulus, which is exactly what we will do.
Engineering Insights
A Near Miss: How I Froze My Website by Adding a Generated Column

A Near Miss: How I Froze My Website by Adding a Generated Column

Do avoid freezing your database, don't create a generated column. Add a nullable column, a trigger to update its value, and a job to backfill old data.
Previous
Next
See All Articles