376 karma · joined September 21, 2023
I don't think we will be getting this in our "free market". It would need to be mandated by state for manufacturers to use open APIs. There is just no incentive for them to offer those otherwise.
Too many products nowadays are bound to some sort of online checks and that is even worse than "battery not replaceable". The second is much easier to circumvent than the first (dependence on cloud infra). And ofc the data security. I will never be comfortable with giving corpos my medical data.
But for the case of industrial society at the tech level of 1800s and no knowledge there are things you can do too. Like make some of the bad stuff reachable with a bit less of an effort and allow people to figure it out by themselves. Our ancestors didn't all die due to bad mushrooms did they? So smart people will still be able to figure it out. Just give em a little help.
I just also like to have an option to run service locally and connect to either cloud instances (test) or local instances depending on what I am troubleshooting/testing. Much better than debugging on prod which may still be required at some point but hopefully not often.
In any case the issues got much worse with 10 and now even worse with 11. The os itself is not good but it is what it is. Now the invasive trash happening lately is truly bad and should be enough to move people away. Seems there is not much of an effect so they will keep pushing.
Just two cases of the top of my head: working with databases and json interop with other systems that actually do differentiate. And the second one should not happen, but people do make assumptions and sometimes those are inherently incompatible with how golang works.
Using pointers that are nillable whenever I want to have an optional value. How did I solve the usability problem? I just introduced 2 simple methods: Or and Of. First one will resolve ptr to a value or default if nil (provided in param) and the second one will make a ptr from a value type. That is actually all you need! Don't have the code here or I'd post it but it's easy enough to make your own (with generics).
Which are many.
Some with deduplicarion built in.
There is a ton of better balanced deck builders out there. Personal opinion but monster train is much better balanced.
Just like that my monitor's built in KVM stopped working in a reasonable manner. Can use it to drive the web camera which sometimes works normally and sometimes with shitty frame rate. Microphone now appears and then gets evicted (rode USB mic), my headphone preamp will crackle like mad so it is useless...
I got this monitor specifically to be able to work with the stupid m1 limitation of 1 external screen and to be able to switch seamlessly to my secondary rig. And it could be connected using one cable as it does power delivery.
Now I have an expensive montor that is useless for the purpose I got it for. Not sure whether to blame dell or apple but do not remember many instances of issues like this in my life. Being a PC guy forever and now got forced to use apple for work.
Really don't understand why it's being pushed so much in corporate env. lately? Maybe I am just weird.
2 years later switched from m1 to m2 and it no longer works well enough (may also be the Sonoma upgrade stil gotta verify that). The devices get disconnected and glitch etc.
Went to check with dell and monitor is "not supported" on macos.
I am at a loss for words.
Giving bad tools to any professional is a bad idea for productivity. We have other ways of checking if software is slow.
It is all a question of company priorities as there are no professional standards whatsoever established. And companies ofc go for spend the least they can get away with.
On the other hand I would forbid an average developer the use of c/c++ and similar. It is just not worth it.
Maybe the most offensive thing about public transport to an American is that it cannot really be profitable by itself. Infrastructure rarely is but it is still worth investing in for the downstream effect.