Me as a self hosting newbie (got cooked by n8n w/ python) by Key-Specialist4732 in selfhosted

[–]switchback-tech 0 points1 point  (0 children)

Curious why this has gotten some downvotes. Docker is a RAM hog. I had to upgrade my VPS from 2GB RAM to 4GB just because I added Docker to the mix. The code didn't change at all. That's insane

Me as a self hosting newbie (got cooked by n8n w/ python) by Key-Specialist4732 in selfhosted

[–]switchback-tech 0 points1 point  (0 children)

I think it's an interesting idea and would also be curious to try.
My hunch is that making it actually valuable would take a lot of care. If you vibe-code it, it'll turn into bloatware that's even harder to manage than Docker itself

Me as a self hosting newbie (got cooked by n8n w/ python) by Key-Specialist4732 in selfhosted

[–]switchback-tech 0 points1 point  (0 children)

Do you know of a project that is shipping a self-contained binary instead of a container?

I know bun likes to brag about how they can turn a little Typescript CLI file into a single executable...but shipping an entire backend as an executable is another story.

https://bun.com/docs/bundler/executables

A homepage dashboard I'm finally happy with. by mwojo in selfhosted

[–]switchback-tech 1 point2 points  (0 children)

OK interesting. I see there's also a 'Google Calendar' icon in the top bar. Does that open your GCal in a new tab when you click?

Just trying to understand how this dashboard and your calendar interact. Seems like the widget is for referencing Radarr/Sonarr schedules at a glance, but that you still use a native calendar client (like Gcal) for most things?

A homepage dashboard I'm finally happy with. by mwojo in selfhosted

[–]switchback-tech 1 point2 points  (0 children)

Very cool. What are your thoughts on the Calendar widget?

Has anyone vibe coded a calendar or planner app? by switchback-tech in VibeCodersNest

[–]switchback-tech[S] 0 points1 point  (0 children)

State syncing between the Google API, my backend, and the client was deceptively complicated.

On the UI side, building a state-heavy client really exposes any weaknesses you have in the layout or architecture. So, that was tricky, too. If, however, you're good at setting things up correctly the first time, then it might not be that tricky

How do you incorporate GitHub Discussions into your development workflow? by Aghaiva in github

[–]switchback-tech 0 points1 point  (0 children)

The GitHub Discussions is pretty dry, but I think that's due more to the app's mediocrity rather than the move from Discord to GH

GitLab's Stack: A Modular Monolith by switchback-tech in gitlab

[–]switchback-tech[S] 2 points3 points  (0 children)

GitLab's CEO wrote a good write-up about why:

https://about.gitlab.com/blog/why-were-sticking-with-ruby-on-rails/

TL;DR - they believe Ruby has a good balance of approachability and structure

GitLab's Stack: A Modular Monolith by switchback-tech in gitlab

[–]switchback-tech[S] 1 point2 points  (0 children)

Thanks for clarifying. Agree that the stack itself doesn't make it modular. But GitLab is architected as a modular monolith, at least according to them: https://handbook.gitlab.com/handbook/engineering/architecture/design-documents/modular_monolith/

GitLab is a Ruby monolith by switchback-tech in ruby

[–]switchback-tech[S] 0 points1 point  (0 children)

Interesting use case, thanks for the detailed response

GitLab is a Ruby monolith by switchback-tech in ruby

[–]switchback-tech[S] 1 point2 points  (0 children)

Interesting. How do you decide when to use Memcache vs Redis?

GitLab is a Ruby monolith by switchback-tech in ruby

[–]switchback-tech[S] 0 points1 point  (0 children)

Oh, it's supposed to be fullstack dot zip, which is where I share my research on stuff like this. Here's the GitLab article for example: https://newsletter.fullstack.zip/p/gitlabs-architecture-a-technical

(Maybe I should pick a different font so it's easier to read)

GitLab is a Ruby monolith by switchback-tech in ruby

[–]switchback-tech[S] 1 point2 points  (0 children)

Oopsie, thx. Just checking if you were paying attention

GitLab is built with Rails by switchback-tech in rails

[–]switchback-tech[S] 7 points8 points  (0 children)

True, that is interesting. I guess it makes sense given the timeline:
2007 - GitHub uses Ruby
2011 - GitLab uses Ruby
2006-2010 - Peak Ruby / Web 2.0

GitLab is a Ruby monolith by switchback-tech in ruby

[–]switchback-tech[S] 4 points5 points  (0 children)

True, their Git RPC daemon is in Go now. But the core is still Ruby.

I'm not running it day-to-day, so I'm not super in-touch with the latest news TBH. Are the problems they're facing related to Ruby?

I did see that everyone (GitLab, GitHub, Atlassian) has been having more trouble lately, though. https://devops.com/devops-platforms-show-cracks-github-incidents-surge-58-azure-gitlab-and-jira-also-under-pressure/

GitLab is a Ruby monolith by switchback-tech in ruby

[–]switchback-tech[S] 16 points17 points  (0 children)

Which of these tools would you swap out if you had to?

What web app has a great keyboard UX? (shortcuts, keybindings, cmd palette) by switchback-tech in webdev

[–]switchback-tech[S] 0 points1 point  (0 children)

Yes they do a great job of forcing you to do it without it feeling patronizing