As someone who developed a mild anxiety disorder after ~6-8 months of starting work as a SWE, this hits home pretty hard. Luckily I've been able to overcome with help from my family, friends, and coworkers, but whenever I try to warn others I fear I come off only as a doomsayer and immediately bounce off the "That won't happen to me" shield.
HN user
jonesb6
Energetic. Productive. Cheap. They want all three. Easier to get that when you target college students.
People expect immediate gratification. They pay for it and expect it two days later. We become upset because it falls out of the patterns we have adapted to.
FWIW your kitchen is beautiful and your HTML is formatted nicely.
At the same time we have to remember these apps exist for a reason.. to make a small group of people money. In the quest to accomplish this goal marketing, combined with PR, government relations, and legal, attempt to manipulate society in such a way that society will conform to the goals of the business. If we forget this, either intentionally or due to ignorance, we become much more susceptible to manipulation which may or may not be detrimental to us.
Also wasn't this a law firm whose data was leaked? A lot of that information is probably financial and personal records which would be massively irresponsible, not to mention highly illegal, to release in a dump.
Apparently there are no American politicians or businessmen listed. And no coverage on NYTimes, CNN, Fox, MSNBC, CNN, USAtoday, LA Times, etc. That seems strange to me.
I think OP meant that bootstrapped code, written as quickly as the developer feels like writing it on a weekend, has its own flaws as well.
But we look up to assholes don't we? Steve Jobs. Michael Jordan. The Wolf of Wall Street. There's something to be said by that. If only "different people are motivated by different things".
The opposite side of idealism is cynicism. Further more if there's one thing humanity has proven itself bad at, it's the ability to make economic predictions.
I'm not saying your comment isn't a valuable counter-weight, just that we have a ways to go in this discussion still.
When we fully understand the psychological effects of advertisements on the brain like we do the physical effects of cigarettes on the lungs. IMO a pretty long time.
I wonder how the engineers on these projects feel. To work really hard on something just to have it thrown out due to "business reasons". Must suck.
So, in other words..
for bad_thing in life:
delete(bad_thing)
# program crashesDidn't you see how much credit was given to the investment group during the parade last Summer? They're going to have to install tables for the new courtside seating so that handjobs can be given out under them.
Look past the marketing. They aren't selling "we run algorithms on your data" they're selling "we run algorithms on all your data". There is still a large value proposition in managing large data and until something like GCE manages to completely remove the liability of bad developers using its platform, there will be room for these types of services IMO.
We should really just start calling it software implementing..
It's ok I'm about to get my philosophy degree.
I don't use or develop for OS X, but I know it has a reputation for some pretty bad desktop applications. Do people think React Native might lower the barrier enough to improve on this problem? Thinking of getting a Mac soon and am curious.
Would be interesting to find out the value (upvotes) of sponsored content vs. unsponsered content, as well as comments from green users vs normal users.
I think it's also important to point out the the timeline for all these events is murky at best. We know when the West announced their support for these various movements, but that doesn't always represent the exact time or size of the support given..
I actually think Go's simplicity is a weakness because it will only get you so far. Take web development for example, all the tutorials show json.Unmarshall, but this one stackoverflow post says I should use json.Decode. Oh shoot now I'm having all sorts of problems because I don't really understand json.Decode.
Furthermore I think most people reach for Golang in the beginning because they want performance. However I've found it incredibly easy to write unperformant Go.
I think Golang will ultimately be a very important stepping stone in language development in terms of concurrency, type systems, standard libraries, deployability, and many other categories. I think a lot of important programs will be written in it. And ultimately I look forward to how future languages draw from it.
Yes let's make the reputation of Python more cryptic and culty. Because cryptic and culty things are better right?
Han Solo said it best "Hokey religions and ancient weapons are no match for a good blaster at your side, kid."
Lets keep it explicit alright? It's better then implicit.
Edit: read the article, it neither makes python cryptic or culty. The Jedi thing is just a cool SW reference. That said list comprehensions are a little cryptic to me since I haven't written python in awhile. Personally I think an important attribute of elegance in programming is how little you need to read the docs to understand something, and the more one-liners we do the more times we are likely to have to look at the documentation before reading it (not necessarily a bad thing, but sometimes a time sink and sometimes people won't look up the docs when they should!).
I imagine a much greater emphasis is put on the value of time as time really becomes the only finite resource in most circumstances.
I was just adding another possible solution. I thought it would beg the question that their are likely unknown solutions to most problems, which is applicable to the original article.
That said my definition of communism is off. Sharing work for mutual gain? Not close enough to Marx to count. BUT how close do governments/societies really get to true Marxism, yet they call it communism anyways.
Like most things the answer isn't one or the other. The answer is a compromise based on the situation at hand.
Sometimes Angular (or any other SPA framework) is the right choice, sometimes it is not.
And if it means anything, I agree with you. I think the internet could use less SPAs. Developers aren't some super evolved subset of humanity, we get seduced by shiny new toys (in the form of libraries, frameworks, etc) just like anybody else.
- person one soaks the dishes in a basin filled with soap + water
- person two removes half the dishes and goes over them with a sponge or towel, then places them in the cabinet.
- person three removes the last of the dishes, goes over them with a sponge or towel, then places them in the cabinet.
Communism, it works on paper.
I want the "does not leak environmental variables in production" test to stay in my codebase, thank you.
"Rushing to market"
Reminds me of the kid going "I want to play, I want to play".. sorry George you suck at basketball, go shoot some free throws.
"You won't believe one startup's new growth hack, their teammates hate them!"
Is code valuable because of conciseness, clarity, and speed, or because it can provide business value that can be monetized? The prevalence of Angular and React would suggest it does indeed provide the latter and that the latter is more valuable to many companies.
Cool I guess. But people will still find a way to write bad ES7. Will it be harder to do? Maybe. Hard to tell until it gets implemented by all major browsers, at which point i'll have given up programming for professional hover board racing sponsered by ubersoft (microsoft got aquired after the second robot uprising).
Edit:
Also after reading the article it strikes me that ES6 and ES7 features are going to create a huge gap in developer knowledge between those who fully understand ES7/8 and those who only understand ES5. Will we one day hear "oh beginners should start by learning ES5 and then do ES7?". Doesn't that sound a lot like c++?? Do we want that for javascript?