Our Director pulled us all into a call a couple of months ago because our React front end took almost 20 seconds to load. When pressed for answers one of the devs just said “well they’re international so there’s nothing we can do about that.” We get weekly alerts on our telemetry and logging software of errors due to latency. When pressed by the director the answer is “well it’s platforms problem, there’s nothing we can do.”
These aren’t Junior Engineers btw. These are Senior and staff devs saying that. In the middle of a monolith migration I decided to look into why things are failing…and the “not our problem” excuse? Yeah, I think a lot of it is our problem. For example we have an access check that takes anywhere between 300 to 900 ms. If your page load SLO is 2 seconds you’ve already wasted 59% of your time just checking if the user has access or not.
What bothers me isn’t that we have problems, it’s that the immediate answer is “not our problem” acting like our code is perfect. …
It’s a very specific feeling but it has happened to me few times with big codebases and I find it interesting.
When I join a new company, To get my code through I have to get, rightfully so, through extensive code reviews (sometimes they feel a bit pedantic but never mind).
Then I see code that was merged in the past, sometimes not too long ago, and it’s wouldn’t have ever be accepted with the current standards.
It’s great that the company fixed coding quality but I also find it funny and interesting.
I also generally noticed that coding standards have improved a lot in the past 10-15 years, at least in major companies, probably due to more testing and bureaucracy at the cost of speed.
Unfortunately poor design decisions made a long time ago still curse modern codebases
Hey, I am looking for some senior guidance within my team. I am reviewing a merge request and I can tell it was automatically generated via AI. There are 20 new files being added ~2000 lines, this is taking a lot of my time to review.
In addition to that, the engineer who raised this change created a new pattern rather than using the existing pattern or modifying that pattern to be compatible with his new features. His excuse is that he wants only his pipeline to use his new pattern without affecting the pipelines that uses the exist pattern.
I want to reject his pull request and ask him to split his pull request into reviewable chunks and ask him to use opt-in feature flags in the existing pattern so his pipeline can subscribe to these feature flags - ask him to test this logic in a development environment - then slowly refactor the existing pattern to remove the opt-in flags and do a regression test in the lower environment.
However, I believe management does not care about this …
I’ll start.
Background:
Sounds straight forward right?
Well first of all, the client had very strict architectural requirements for the application. Those requirements were the bible basically.. The app needed to be scalable (which for them meant microservices) and “platform independent” etc.. We had absolutely no say in any architectural decisions or the direction of the project, we were there to simply make the clients vision into a reality.
Anyway.. for the aforementioned reasons the application architecture was retardedly complex, for …
TL;DR: Would love to learn more about your experience with OpenTelemetry.
Background is data engineering, where there is a clear framework for observability of data systems. I’ve been deeply exploring how to improve collaboration between data and software teams, and OpenTelemetry has come up multiple times in my conversations with SWEs.
I’m not going to pretend I know OpenTelemetry well, and I’m more likely to deal with its output than implement it. With that said, it seems like an area with tremendous overlap between software and data teams that need alignment.
From my research, it seems the framework has gained wide adoption, but the drawbacks are that it’s quite an effort to implement in existing systems and that it’s highly opinionated, so devs spend a lot of time learning to think in the “OpenTelemetry way” for their development. With that said, coming from data engineering, I obviously see the huge value of getting this data.
Have you …
Hello,
It’s been a while since I’ve made a post here, so I’d like to make an update. If you didn’t already know: Termix is an open-source, forever-free, self-hosted all-in-one server management platform. It provides a multi-platform solution for managing your servers and infrastructure through a single, intuitive interface. Termix offers SSH terminal access, SSH tunneling capabilities, and remote file management, with additional tools to be introduced in the future. Termix is the perfect free and self-hosted alternative to Termius available for all platforms.
As of a few days ago, v1.8.0 has been released. With this update, it means Termix is available for installation on the following platforms, all synced together with the self-hosted Docker container:
Over the last weeks I’ve built a little ebook downloader because I wasn’t really satisfied with existing solutions. So I’ve built Ephemera.
Ephemera allows you to search and download books from your girl’s favorite archive. It includes a simple request system to auto-download books once they’re available. It also supports auto-move to a BookLore or Calibre-Web-Automated ingest folder or BookLore API upload.
Hey everyone,
I’ve had a small group testing Helmarr for iOS 26 for a bit, and things are shaping up pretty well. Time to open it up to a few more testers before the full release.
What is Helmarr?
Helmarr is an iOS app that connects to your self-hosted media services like Sonarr, Radarr, Overseerr, and Tautulli, giving you one place to browse, manage, and track your library.
Feature Highlights:
It’s still a beta, so a few things might break here and there, but it feels pretty solid.
TestFlight …
While searching for a lightweight, modern webmail solution, I stumbled across kurrier on GitHub https://github.com/kurrier-org/kurrier
It looks very pretty and slim.
The repository seems to be fairly new, so I would like to ask if anyone has any experience with it (before I install and try it out).
Hey all — sharing a small tool I built for my own setup.
I run Audiobookshelf at home and wanted a native, distraction-free iOS player. So I made Still. It connects to your server and stays out of the way.
What it does
Pricing
Link
App Store: https://apps.apple.com/app/still-for-audiobookshelf/id6754208326
I’m the dev. If you hit edge cases (reverse proxy headers, VPN quirks, large libraries), tell me your setup and I’ll try to reproduce.
🔧 Feedback & Issues: github.com/7enChan/stillapp
Just an FYI for everyone. I noticed several of my uploads today didn’t seem to spread across usenet , other uploader I know noticed the same thing. The result was fresh nzb’s fail to complete when downloaded. I tested several fresh nzb’s from multiple indexers and most failed.
The good news is that the same nzb will complete if you returned to it an hour or two later. This was also confirmed by several people.
The Steam Machine (Valve’s mini PC meant for hooking up to your TV and playing games) is coming out in 2026. If Plex can get a native Linux app (edit: with controller support, and that feels like it belongs in the context of these devices) out on Steam now, they can position themselves as the defacto streaming service for what is likely going to become a very popular new set-top box.
The developer tools, resources, and current gen hardware are all out there. If Plex develops an app that works well on Steam Deck then their work is done, all Deck apps will work out of the box on the Machine, and also their new VR headset as well. This seems like a pretty obvious move to me!!
Hey r/Plex,
Remember that “Sonic Sage” AI feature in Plexamp? Where you could ask it to “play me some upbeat electronic music for a workout” or “find tracks similar to this”? It was an amazing idea, even if it was mainly for TIDAL.
Well, now that the TIDAL partnership is gone, the feature is basically dead.
Here’s the thing that’s driving me crazy: all the hard work is already done. The buttons, the user interface, the logic… it’s all still sitting right there in the app. All that development time is just rotting away.
My proposal, and the reason I’m posting this, is super simple. It’s something the community has been asking for on the forums, but it needs more traction.
Plex just needs to add one single text box in the Plexamp settings.
That’s it. A text box under “Advanced” that lets us change the API endpoint URL.
If they do that, we can do the rest.
Those of us who run our own home …
Is this an error of some kind that I can correct? I find it /r/mildlyinfuriating 😅
I love seeing all the automation people set up, but I find myself really enjoying sourcing media myself, naming files manually, getting it uploaded, setting the posters/backgrounds/collections, etc.
I have a Discord server for my Plex users and they can request new movies there. I love hunting their requests down for them and letting them know when they’ve been added.
The only “automation” I’ve added is a webhook that lets users on Discord know when new movies/tv have been added.
Does anyone else just really like doing it all manually as part of the hobby?
Edit: at about 3.2k movies and 2k episodes