Since we're talking about an open source project, try to keep some empathy for developers that are solving their own problems first and not trying to solve everybody's problems. It's a configurable option, anyway.
320 karma · joined August 23, 2010
Since we're talking about an open source project, try to keep some empathy for developers that are solving their own problems first and not trying to solve everybody's problems. It's a configurable option, anyway.
Anybody know of something like that for linux?
I have yet to find a good solution for linux CLI... something that uses an internal database that is kept up to date with all directory structure changes.
Maybe someone else has seen something cool for this? :D
Someone else stated it simply as "undesirables", which I think is the quick summation of your statement and other similar reasoning. It all comes down to "I get that people need a place to live, but they can find that somewhere else" or "we've got a good thing going here (for me, the politician)".
If you think they're doing something else, then don't use it. If you think you don't have a choice because your employer requires you to use it, your choice is not in whether or not to use the software. If it's something you care about, there's always a choice.
Could the Data/ML team have done something cool and likely complex to show clearer patterns and maybe get something in place to continually refine that data? Probably. Would it have saved more money for the company eventually? Unknown. Would it have cost substantially more money to design and implement? Pretty sure.
I would argue that review boards, licensing, etc are only relevant because of the stakes. How to enforce it becomes irrelevant if you can't sell anybody on the idea that it's important in the first place.
Even the strength of your statement "...I don't think it would hurt the industry to have..." doesn't sound like something that any part of government would be willing to get behind.
There's just such a huge leap from "decisions civil engineers make can kill. people" to "decisions software engineers make can annoy people".
Still, you're not wrong that the field might immediately get better in some ways, but I believe we could also go down a lot of paths that would lead to the widespread concept of "stifling innovation so that people are less likely to be annoyed by buggy or hard to use software". I'm sure there are also much stronger arguments in favor of your idea of a better world when you narrow the scope down to specific types of software or use cases.
I really wish there was a way to hop paths that didn't involve making ridiculously less money for many years, while likely having to deal with many of the same problems.
I frequently lament not choosing to go into marine biology, even though I know now that it would have been a far more challenging field and would still have (likely) resulted in far less income. Had I just started on that path, I believe I would not have cared much about the possibility of making more money in another field that I would have been skilled at. The last bit is clearly an assumption as you can't actually go back and do it all over to realize the possible outcome(s), but I can't imagine a life journey were I didn't enjoy programming, even if it wasn't my career focus.
And so here I am, in a place that I mostly still enjoy, dreaming of what could have been, assuring myself that I'm doing the right thing for myself and my family. It would be one thing to completely upend my own life (I still have the belief that I could do it if I were the only person affected), but to completely change the trajectory for my family and possibly the financial stability we enjoy... I guess that leaves me in the category of "overall happy enough" because my family more than makes up for my perceived benefits of getting out of the tech industry, which if not already clear, I love more than hate.
Wow... that's a lot of text and felt more therapeutic than anything to unload that. :) So frequently I'm reading these threads and keeping my thoughts to myself. If nothing else, I hope that maybe some others who believe they're in the same boat take note that they're not alone in this and I have at least 2 close friends who feel very similar to this (though I rarely admit, even to them, that I feel this way about my career).
whew
"I bet there is many an undergrad CS student who doesn’t really understand the algorithm they are trying to write a program for. They read the requirements once, and then begin to code. Code it seems is the only tool at their disposal."
Also, if they don't understand the algorithm they're trying to write a program for, they missed the point of the lesson. This is an education problem, the student probably thinks they're not there to do anything other than get their degree in the easiest way possible, so they find an existing algorithm and copy/paste it. It's the whole reason why in math focused classes, you're instructed to show your work and that it will be part of your score.
In response to the article writer's point, how and why would you teach someone an algorithm without the modern tools to implement it?
It's literally the second item in the ToC of the article.
> Why Bother? Popular Projects = More Contributors = Better Project
The author does go on to talk about how it becomes a challenge, dealing with people that are the opposite of helpful, as you also mention many people are, but the point still stands. The more popular the project, the more contributions, even if many are in the form of bugs/complaints, those are still useful. If the ratio of complaints to actual code contributions is even remotely consistent, the more complaints, the more actual code contributions. :shrug: To each their own, but at least read the article before criticizing.
Also, _WHY_ do these large scale API providers think that just letting the connection hang is in any way acceptable. Their load balancer, cache layer, proxy, literally anything in front of their API can return an error immediately instead of just waiting for the API. Even just returning a 504 for gateway timeout (which is probably the right thing to do) would be better than just sitting there and never returning anything.
This makes it very complicated to say what is actually down or unavailable, which is why I'm guessing the status is "degraded performance", not "down" and they're not calling it an "outage", because technically other parts of the SDK are completely unaffected.
To say that anything in particular is down, they'd have to list a set of API endpoints that are down or a set of very specific features. This is to their advantage though as [1] as already noted, they don't have to say that their SDK is "down", since it's technically not and [2] other people are still going to argue that "hey, it's up for me".
End result, they don't really care how anybody else feels about it. What are people going to do, move to another platform? Stop using facebook to generate traffic and thus revenue? :eye_roll:
Personally, I think a degree doesn't say much about a person's ability to do what is required in the job.
Maybe we should just get better at giving skill tests in interviews.
I'm guessing if you even slightly tweak the way the measurements are being taken, you'll get 32. even if you just assume "always round up", you get 32.
This is one of the strongest cases of manipulating data by providing a bunch of data points to obscure the one point, enabling belief in "well, they provide all this data and none of it is 32, so they must have a solid point here!"
This misleading opening really just makes me want to avoid reading the rest of the article. I hope there wasn't any real information hiding behind that facade. :x
I'm not sure if this is irony or just sadness.