I wish software development had actual progress, like science, medicine or engineering, instead of just repeating the same mistakes over and over.
We don't need computer science courses. They focus on algorithms and data structures, but developers rarely need to implement those, much like mechanical engineers rarely need to craft their own nuts and bolts.
What's missing are industry standard best practices for building software for good structural integrity and ease of maintenance.
As @davatron5000 says, I don't like playing cat and mouse with my privacy. https://daverupert.com/2018/04/dave-went-android/ At the same time, I'd prefer to run open-source software rather than iOS. And I've used Android since the HTC Dream.
But using Android without Google apps is just *so* hard. Not only do I have to invoke weird terminal sorcery every six months, but the damn thing doesn't even work very well – I haven't had working push notifications or GPS in a year. Time to throw in the towel?
It seems like it ranks companies over individual devs, placing ad-ridden abominations at the top of the list and insta-banning poor indies that have done nothing wrong. In case you needed a citation:
When something does go wrong, it's almost impossible to reach a human to resolve the issue (or even find out what it is) unless you're a large company with the pull of a thousand horses.
The reason (I think) that these restrictions are needed isn't because developers are misusing the functionality. Well, that is a cause, but it isn't why they have to. [Windows / OSX / (insert Linux distro here)] doesn't have any restrictions like these, and it's doing perfectly fine. The problem is that the Play Store isn't properly moderated to remove apps that violate this without reason. Its moderation is almost totally humanless - a marvel of automation - and makes mistakes far too often.
Yet another instance of legitimate products / services dying because Google is too hung up on "improving security for our users" to notice. Can anyone make a lockscreen for individual apps now? What about a phone / dialer app that lets users accept incoming calls? Oh, but of course Duo will be fine, since Google owns it. I can think of more apps that violate this to do something useful than violations I've seen that do not. Ridiculous.
Why is scheduling a background task to run at a specific time so stupidly difficult in Android? I feel like JobManager is just some sort of black box where you say "I want this to happen, uhh, some time vaguely in the future, I think" and it then calculates a trigger time which for all I know could be based on `Math.random()`. https://github.com/fennifith/Cronhub-Monitor/issues/4
There are some really freaking cool people i'd never virtually meet had I not joined the fediverse.
Thank you all for being awesome. For every minor negative encounter I've had on here there have been literally hundreds of positive connections.
I'm still blown away that such a healthy social network exists.
Not that your point needs clarification, but I really wanted to boost it because it relates to what we're working on.
As we build these tools, we have to remember that Mastodon (and the proposed 402-Receits system) is federated, not decentralized. I don't think everything can be decentralized; federation is a (important) compromise.
It's a bit annoying to me that using IRC for anything today basically requires owning a server - which most (US) ISPs prohibit in their ToS. Freenode is a good way to make them more accessible, but "plain IRC" is still giving way to closed IRC-based services like slack/discord in most areas - with a few exceptions, of course.
I wrote an article for Double Dot Labs on how to join a channel on Freenode and register a username. IRC is fun. https://doubledot.dev/blog/2019-03-06-Freenode-IRC-Setup/
I swapped the display to my ThinkPad T520 over the weekend (from 720 -> 1080p) and took some more aesthetic pictures of its insides. God it's such a beautiful machine. Makes me sad to think that nearly everything today is just a board sandwiched between plastic and a gallon of glue.
Enjoys writing software on loud keyboards. Starts too many projects. Consumes food.
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!
We adhere to an adapted version of the TootCat Code of Conduct and follow the Toot Café list of blocked instances. Ash is the admin and is supported by Fuzzface, Brian!, and Daniel Glus as moderators.
Hosting costs are largely covered by our generous supporters on Patreon – thanks for all the help!