Christoph Lupprich
@christoph.luppri.ch
130 followers 390 following 130 posts
Father of two. Freelance software engineer. Avid runner. Leave this world a little better than you found it. #Ruby #RubyOnRails #ElixirLang #Running
Posts Media Videos Starter Packs
Continuous deployment becomes unremarkable once it becomes routine, which is exactly the point. Happy you're living the dream! 😅
I’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.
It 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.
Now 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.
Easy Hard | Login
Track your running intensity and master the 80/20 rule. Train smarter with data-driven insights into your easy vs. hard efforts.
easyhard.carbonative.com
I declare today a national holiday in my household: Garmin finally gave me back that 1pt VO2max it stole during winter.

#devswhorun
Reposted by Christoph Lupprich
Hey bksy, I’m on the look out for my next project, I’m an experienced Elixir dev (> 8 years commercially, and > 10 years of Ruby before that + I'm still the maintainer of RSpec), very familiar with Phoenix and LiveView, and have enough CSS / JS knowledge to approach projects from a full stack angle.
I‘m also somewhat unsatisfied by that situation. Wondering if a data hub for activity data would be a cool side project?
Haha, I feel you. It worked better in Chrome for me.

However, working with AWS for the last couple of weeks, I miss GCP. And especially Logs Explorer. CloudWatch‘s log viewer is… underwhelming at best?
By now I lost count of how many times I've re-implemented Rails' create_or_find_by in other frameworks.

Once got told not to use it because it "clutters the Postgres logs". Apparently Postgres is logging constraint violations per default, and it's not easy to turn that off?
Although I really like it over here, I still have to say that there's more buzz over at X. That's not necessarily a good thing (as a full metro isn't necessarily a good thing), but I kind of feel I'm missing out?
First impressions after two runs: very solid shoes. Feel (and sound) a bit foamy, which is different to the On experience, but that's alright.
My On running shoes gave out after just 400km, so I decided to try Nike for the first time. Ordered the Pegasus Plus - excited to see how they perform!

#devswhorun #running
What @jamie.schembri.me said - your talk was great and very aspiring!
Had a wonderful time at @friendlyrb.com. Met so many nice and interesting people, my mind and heart are full.

Thanks to @lucianghinda.com, @adrianthedev.com, @jakob.codefrwd.com, @stefancosma.xyz, @alexmarinescu.com, and everyone else for making this happen! ❤️
On my way to @friendlyrb.com - looking forward to see familiar faces and meet new ones!
This looks amazing. Very well done!
But I also acknowledge the remaining 20% which one, depending on scale, needs to tune. Maybe you're right that this then shows the gap between medium and large business.
I still think that Active Record is a great abstraction, and let's you do 80% (or even more) of the things really easily. It still has sane defaults imho, which are clearly lacking in popular packages in other languages.
I guess the issue here is that Elixir docs are just _excellent_, isn't it? 😅 Totally agree with some of the newer things, had to dig into the code to figure out how to e.g. configure Kamal - shouldn't be that way (could have opened a PR, though 😬).
Wondering if this is just how things naturally play out at scale? Some languages/frameworks are clearly better suited for this, as you said. That's probably why companies like Shopify built so many tools to manage scaling, especially on the organizational side (e.g. Sorbet and Packwerk)?
Rails though - totally agree. The rough edges show up, but in my experience a lot of the pain is less about the framework and more about “soft” factors: people skipping docs, cutting corners, not caring, etc.
Curious, are you basing this more on technical limits or on organizational scaling pains (or both)?

I can’t speak from experience with Elixir/Phoenix at all (on neither scale 😅), but it seems like its handling large apps very gracefully and just as advertised.
But if I look at the overall package? For me, Rails still wins by a mile.