We are talking about run-of-the-mill HDDs here with SATA 3 (2005) and SMART (<2000) interface.
No product is perfect but these interfaces are very well tested and billions of machines run as expected with them.
The move from them was purely for money reasons.
Based on my experience dealing with SFPs I highly suspect they looked at their bug tracker and concluded that 13% of the sketch-ass mystery drives were causing 50% of their labor expenditure.
And by "issues" I mean highlighting all the little cases where they had a) coded to spec with no ability to handle out of spec but foreseeable if you're cynical (which the fresh out of school junior engineers who typically wind up handling these things aren't yet) conditions b) failed to code to spec in some arcane way that shouldn't matter if the thing on the other end of the cable isn't questionable.
Of course, the money side of things almost certainly motivated them to see it one way...
Maybe I'm wrong but doesn't SFP evolve pretty heavily here?
The newest version is from --2022-- 2016. There are also quite high data-rates involved.
SATA and Smart are stable for a long time.
Smart has some special commands depending on manufacturer but the core set of functions always work.
I think we would all be OK with a "please don't buy list" of HDDs that are well known to cause problems.
"Model X of Manufacturer Y doesn't work well. Please buy something else."
They did not opt for this. They opted for "you have to buy our own overpriced drives".
TBH this is quite sad.
I recommended Synology to some people before...
Feels like I have to walk back on my word.
This is 21st century American business. Synology wasn't going to choose their drives for maximum reliability after a long, hard, and most importantly expensive benchmarking period, they were going to stuff the cheapest drives they could buy from suppliers in there and charge more than any other drive. There's a very reasonable chance this would have produced lower quality outcomes and more support calls in the long run than random drives purchased on the open market.
Yes, this is absolutely deeply cynical, but my priors were earned the hard way, you might say.
Your experience with SFPs does not translate to hard drives. Hard drives are very, very, very standardized. SFPs are not. Yes, all SFPs have a standard hardware interface, but the optics coding varies wildly.
Remember all those switch vendors (especially the money grubbing ones like HP, Dell...)? Their switches won't work with optics that are not coded for THEIR hardware, even though...an SFP is an SFP... I mean look at fs.com and the gazillion choices they offer for optics coding.
HDDs on the other hand are vendor agnostic. They HAVE to work in "anything" as long as the hardware interfaces (i.e. SATA/SAS/NVME etc) are matched.
Calling a spade a spade is a good thing. Synology got greedy, tried to fuck over their customers and the customers told them "Go fuck yourself, you aint that unique".
I currently dislike and comment every video that has out dubbing enabled.
I hate this approach but it is the only way to somehow make this awful feature more visible.
As soon any certification is required for the business the chapter SLA (service level agreements) comes up.
Basically every business that is medium to large has to pass some kind of certification.
Most of them will pay for an annual support contract because the SLA chapter forces them to have some kind of measure to recover from architecture problems.
I now regularly force myself to "actively" do nothing for 15 minutes and just think.
All the things I put into my brain as "todo, please remember" at some point in time are coming back during these 15 minutes.
I get quite a lot of clarity with this exercise.
As soon I pick up my phone afterwards and start browsing the clarity evaporates which feels bad.
So wasting time on my phone becomes less and less appealing to me.
Lets see where this leads me.
I so far wasted quite a bit of time with my phone.
Damn this really rings true to me, and makes me deeply wish I had my own office again. There are advantages to a cubicle environment but the noise means headphones which means distraction.
Some performance bottlenecks seem to be still in.
I added around 200 images and 10 videos of my last vacation manually via Intent to the Immich app on Android.
The startup of the Activity is VERY slow.
Images are rendered one by one in the list view (potentially in full resolution?) and the scrolling in the list is quite slow.
The upload button does not keep the "uploading" state but after some time jumps back to the initial "start upload" state.
Going into background or turning the screen off sometimes stops the upload.
This test was done on my Samsung S23 Ultra (so CPU power should not be the issue).
Nevertheless the upload works as expected if I stay in the app and keep the screen active.
Seems like this is not really the intended way of uploading things to Immich (auto upload is).
Yer that is likely a bad implementation of the automatic confirmation feature.
iOS and Android both make it possible to register a receiver for very specific SMS messages with additional permissions.
If you check the app description, there's a GitHub link, which in turn has an f-droid link you can use.
But you're not missing out since `isUserAGoat()` will return false on Android >=11 anyway and `isUserAMonkey()` will return true if and only if you're using the monkey test suite.
Seems like the incentive is to make as little profits as possible at the start to avoid being killed by taxes.
I would have expected an exclusion for companies that make below X dollars or are less then Y years old.
Any incoming revenue, whether from sales or investment is theoretically taxable as income unless the company can show that it was used for an exemption such as an op-expense. This rule classifies dev salaries as cap-ex which have a different exemption process. “Profits” are just revenue minus expenses, the question is what is an expense. This rule classifies some expenses in a modified way that lowers the annual amount of the company’s expenses raising their tax liability.
The big problem is that LLMs not only replace "shoeing your horse" or some other singular task.
If you let them they can replace every critical thought or every mental effort you throw at them.
Often in a "good enough" (or convincing enough) way
Especially for learners this is very bad because they will never learn how to come to any proper thought process on their own.
How should they be able to check the output?
We basically are training prompt engineers without post validation now.
reply