Christoph Lupprich @christoph.luppri.ch · 26/06/2026Oh… 🫠. I heard that that‘s a problem in well isolated homes. But I can tell you it‘s not much better in a building that‘s >100 years old 😅 010
Christoph Lupprich @christoph.luppri.ch · 26/06/2026🥵 we have some success by pointing a fan outside on one side of the house, but it‘s cruel 100
Christoph Lupprich @christoph.luppri.ch · 08/06/2026Who would've thought I'd actually enjoy writing JavaScript - with Stimulus, mind you: 110
Christoph Lupprich @christoph.luppri.ch · 11/05/2026Oh no, I‘m so sorry! Wish you a speedy recovery 💚 120
Christoph Lupprich @christoph.luppri.ch · 07/05/2026Oh, wasn‘ that called Freckle a few years ago? I think I used that like 15 years ago when I started. 110
Christoph Lupprich @christoph.luppri.ch · 07/05/2026Looked at Toggl, don't like the complexity (I don't need goals, pomodoro,…). 100
Christoph Lupprich @christoph.luppri.ch · 07/05/2026Freelancers - what's your time tracker? Harvest went crazy with pricing and I'm out. Just need a timer with multi-client/project support, custom rates, and invoice tracking. Nothing more. 410
Christoph Lupprich @christoph.luppri.ch · 07/04/2026Clean code is a moving target. Someone has to say "good enough to ship." 💯 010
Reposted by Christoph LupprichTyler A. Young ⚗️🧑🏻💻 @tylerayoung.com · 06/04/2026A former coworker with 8 years of #ElixirLang experience is looking for work. I can vouch for him being a careful, thorough engineer, and a real "manager of one." If he builds something, you can be confident it'll be solid and well thought out. Reach out here: www.linkedin.com/in/kylevsteg...linkedin.comKyle Steger - Felt | LinkedInExperience: Felt · Education: Eastern Connecticut State University · Location: Milford · 460 connections on LinkedIn. View Kyle Steger’s profile on LinkedIn, a professional community of 1 billion memb... 0810
Christoph Lupprich @christoph.luppri.ch · 02/04/2026The official cve.org site notes when CVEs are reserved, e.g. www.cve.org/CVERecord?id...cve.org 010
Christoph Lupprich @christoph.luppri.ch · 02/04/2026This means that the CVE isn't publicly disclosed yet, but the number got already reserved. You basically get a headstart before everyone else knows easily what the issue is/was. 210
Reposted by Christoph LupprichMike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 01/04/2026Mysterious warning to Ruby app maintainers: “bundle update rack” asap. 3109
Christoph Lupprich @christoph.luppri.ch · 26/03/2026Maybe we should all just go outside more again. 010
Christoph Lupprich @christoph.luppri.ch · 17/02/2026Exhibit #52636153 of cold emailing gone wrong 😂 010
Christoph Lupprich @christoph.luppri.ch · 11/02/2026Yeah, it‘s a disgrace. They should go back and focus on their core product. 000
Reposted by Christoph LupprichBrad Gessler @bradgessler.com · 08/02/2026I got tired of seeing people complain “RSpec and factories takes 14 min to run, minitest and takes 5s” so I’m starting to chip away at it. First order of business: created FixtureBot after figuring out I use FactoryBot not because of factories, but because I like the syntax. Might try sus next.beautifulruby.comDon't throw the specs out with the factoriesFixtureBot gives you the speed of fixtures with the syntax of factories 2121
Christoph Lupprich @christoph.luppri.ch · 06/02/2026I mean, they didn’t deliver any true innovations for quite a while now (not saying that maintaining things isn‘t already hard). So sounds like it‘s more like a realization of their status over the last couple of years? 010
Christoph Lupprich @christoph.luppri.ch · 06/02/2026Oh wow, what a bummer! I‘m running two hobby projects on @railway.com and I’m very satisfied. 000
Christoph Lupprich @christoph.luppri.ch · 06/02/2026You might wanna have a look at github.com/kaspth/oakengithub.comGitHub - kaspth/oaken: Fast tests, clear datasets. Ditch nightmare fixtures and slow confusing factories.Fast tests, clear datasets. Ditch nightmare fixtures and slow confusing factories. - kaspth/oaken 000
Christoph Lupprich @christoph.luppri.ch · 03/02/2026Been tinkering with a little app to get insights into the performance of your GitLab CI pipelines, mainly to spot degradations and verify that improvements are actually… improvements. Curious if anyone else would be interested in it? 020
Reposted by Christoph LupprichJulian Rubisch @julianrubisch.at · 03/02/2026So I built my own solution: Crow's Nest. It's a dead-simple dashboard that connects to your Harvest account and shows: - Your total weekly capacity. - Hours you've committed. - How many hours are actually left. No more guessing. 123
Christoph Lupprich @christoph.luppri.ch · 03/02/2026Ah, found it: github.com/ash-project/...github.comGitHub - ash-project/usage_rules: A tool for synchronizing LLM rules files with your dependencies.A tool for synchronizing LLM rules files with your dependencies. - ash-project/usage_rules 010
Christoph Lupprich @christoph.luppri.ch · 03/02/2026Of course I can‘t find it right now, but I believe the Elixir folks made something that merges AGENTS.md files of dependencies so LLMs know what they can work with. 100
Christoph Lupprich @christoph.luppri.ch · 03/02/2026I have no idea what systems those airlines are running on, but they all feel horrible. 000
Christoph Lupprich @christoph.luppri.ch · 03/02/2026You mean something like Mailgun‘s templates? Ideally I‘d also like to replace SES with a service that operates within the EU. www.scaleway.com/en/transacti... sounds promising.scaleway.comTransactional Email (TEM) | ScalewayEasily send transactional emails and enjoy instant delivery, backed by Scaleway’s secure & sovereign infrastructure, ensuring high deliverability and scalability. 100
Christoph Lupprich @christoph.luppri.ch · 30/01/2026Took running a little easier over the last couple of months because it was quite cold, slippery, and honestly my mind just wasn‘t in it. Did hard runs on Wednesday and today, and while I‘m pretty exhausted now 😅, it feels great. 010
Christoph Lupprich @christoph.luppri.ch · 29/01/2026Ran into a race condition on @Railway.com when deploying Rails with web + Solid Queue worker. Unlike Heroku's single release phase, Railway runs pre-deploy commands per service. Solution: wrapped the migrate in a wrapper script to erialize migrations across services: gist.github.com/clupprich/a...gist.github.comPre-Deploy Command for Multi-Service Rails apps on RailwayPre-Deploy Command for Multi-Service Rails apps on Railway - bin_release.rb 000
Christoph Lupprich @christoph.luppri.ch · 29/01/2026Worked flawlessly, thanks! Interestingly enough they also seem to be using Amazon SES (based on DNS records). 110
Christoph Lupprich @christoph.luppri.ch · 23/01/2026What‘s everyone using to send transactional emails these days? Still Mailgun? I heard that Postmark is back, too? Please don‘t say AWS - I just hate their UI. 310
Christoph Lupprich @christoph.luppri.ch · 23/01/2026I moved a #Rails app from Heroku to @Railway.com yesterday and just created a new one there. Very solid experience, guess I found the new home for my projects. 050
Christoph Lupprich @christoph.luppri.ch · 13/01/2026Solid choice on the Garmin - I love mine. No recommendation on the headphones unfortunately, I don‘t wear any (anymore) while running. 010
Christoph Lupprich @christoph.luppri.ch · 11/01/2026First blog post in… a while (201?). Replaced Redis locks with a Postgres sequence at 90M+ units/year. Sub-millisecond performance, zero deadlocks, simpler architecture. Sometimes the best solution is using what you already have. christoph.luppri.ch/posts/postg...christoph.luppri.chHow a Postgres Sequence Replaced Redis Locks at 90M+ Units/YearWhen Redis locks started deadlocking at scale, I found a simpler solution: let Postgres handle it. Here's how a database sequence eliminated our distributed locking issues and delivered sub-millisecond performance. 020
Christoph Lupprich @christoph.luppri.ch · 11/01/2026I‘m using inwx.com, believe they are German.inwx.comINWX - Large domain selection at favorable pricesRegister your domain with INWX – trusted registrar with 21 years in the industry. Choose from 2,200+ extensions worldwide! 000
Christoph Lupprich @christoph.luppri.ch · 02/01/2026TIL SolidQueue lets you schedule a single line of Ruby inline in the config file - no separate job class needed. 15 years in and Rails keeps finding ways to delight. 010
Christoph Lupprich @christoph.luppri.ch · 30/12/2025Two small improvements that would make my GitLab workflow smoother: - Preserve form state when changing the base branch while creating an MR - Check if an MR is still mergeable when the base branch changes - not only when someone views it 000
Christoph Lupprich @christoph.luppri.ch · 18/12/2025Coming from Rails, the lack of a proper console is my #1 Python pain point. Django’s manage.py shell gets you halfway there, but what are FastAPI/Flask folks doing? One-off scripts? Custom REPLs? Suffering? 100
Reposted by Christoph LupprichJulian Rubisch @julianrubisch.at · 16/12/2025I've got a surprise for hotwire.club members coming up 🥁 ... an MCP server containing the entire knowledge base of challenges and solution up to date! There will be a free version, don't worry. The full version will be limited to DC members OR available for purchase from the shop. 031
Christoph Lupprich @christoph.luppri.ch · 23/10/2025Haven't been running for a week (wisdom teeth extraction + a cold with fever), and oh boy do I miss it. 020
Christoph Lupprich @christoph.luppri.ch · 17/10/2025Continuous deployment becomes unremarkable once it becomes routine, which is exactly the point. Happy you're living the dream! 😅 020
Christoph Lupprich @christoph.luppri.ch · 14/10/2025I’m with you, hope our car still lasts for a very long time. Every time I’m in a new one, I’m like: what are all those screens for? Can‘t remember anyone that was excited to get a new car recently either. 110
Christoph Lupprich @christoph.luppri.ch · 10/10/2025It pulls your activity data from Strava and analyzes it, showing you the progress you made in the current week and how you performed in previous weeks. 010
Christoph Lupprich @christoph.luppri.ch · 10/10/2025Now that Strava has launched a similar feature, I'm ready to show you the project I've been working on this year: easyhard.carbonative.com It will help you to obey the 80/20 rule in running: 80% of your runs should be easy, 20% hard.easyhard.carbonative.comEasy Hard | LoginTrack your running intensity and master the 80/20 rule. Train smarter with data-driven insights into your easy vs. hard efforts. 131