397 karma · joined March 2, 2014
No. Remember we're talking about using a language that is not broken by design instead of go. You have one operator (>>=) and it works on one typeclass (Monad). Do notation (do and <-) is merely syntactic sugar that desugars to using >>=.
>I prefer the situation of "simpler environment, don't write bugs" to "really complicated environment that makes it theoretically impossible to write bugs"
And since those are not the options available, people tell you that those are not the options available. Doing it right is very simple. Your options are "simple and with lots of chances to create bugs" or "just as simple but with fewer chances to create bugs".
do
a <- GetBar foo
b <- GetBaz a
c <- GetCat b
return cWhich features precisely have led you to believe this? I can't see any indication of that anywhere. You seem to be creating a false dichotomy: "caring about abstractions and caring about scalability are opposing goals", so that you can ascribe one side of a nonexistent spectrum to go.
>But if you're not on a large problem, that 10% of repetition will chafe you...
Except that is simply not the case. The larger the problem, the more that duplicate code causes problems.
And "our language is just bad as java" is a pretty awful sales pitch.
>That is still probably true, but I don't think its a bad thing.
No it is not a bad thing. It is a terrible thing.
>I attribute this to the fact that we were forced to handle every error.
But you aren't forced, that's the problem.
>Some people like exceptions, but I've always liked Go's way of things in this department.
Some people like proper error signaling and handling instead of either of the broken choices you suggest.
It thinks wrong. Making people duplicate code makes it harder to write and maintain large scale software applications.
It isn't even good for that. There isn't a single use case where one of: D, ocaml, haskell, rust, or C isn't better than go. Go is the new java, a language that was inferior and obsolete when it was made. And like java, it'll probably be popular for a long time.
And they actively refused to let people know when they were safe to do that. That is the problem.
This sounds fairly obvious doesn't it?
Everything from monitors to PDAs to laptops of various form factors. Even as late as 2007, 20% of displays seen in web stats were 800x600 or smaller. There were also plenty of devices that could have accessed the web but people didn't bother because the web was so broken with IE 1024 crapsites. The iphone happened in 2007. There was no period where the number of people getting boned by fixed 960px sites was insignificant.
>Remember, we're talking about the days before mobile was a big enough market to justify making mobile versions of websites.
That is begging the question. You can't assume X as a premise to demonstrate X. 20%+ devices were smaller than 960px. It took (and still takes) no extra effort to design a website correctly rather than with a fixed grid. Just as it took no extra effort to design a website correctly rather than for IE only. It is not a co-incidence that "best viewed in IE 5" and "best viewed in 1024x768" buttons were best buds. Both stem from the same source.
Yes, but they were wrong to do that then, and the world is better off now that mobile devices are forcing those people to do things less badly.
That is not the case here. Did you read the site?
30Hz is painful just for normal use. You can't move your mouse precisely any more because the screen doesn't update fast enough.
No they shouldn't. They should expect exactly what they pay for, me to show up and do my job and then leave. If you want me to be invested in the company, then I need a stake in the company. It isn't complicated.
Your business? Of course not. Unless I have equity, why would I fall for the "you need to care about the company even though it doesn't care about you" scam?
>or your team
You are the one screwing my team, not me.
>your not exactly a paragon of the model employee are you
I would certainly hope not. I try to me a model human. I have no interest in being a model employee. If you want a slave, buy someone else.
>If there is a major crisis which happens in average maybe once every three months, and you consistently can't be arsed to put in some extra hours of effort while your team mates and managers are, then yes, you are flaking out
If that is part of my job, sure. But you are aiming for a world record in strawmanning with that one. Remember the discussion is about employers feeling entitled to owning employees time?
Everyone is there to get paid.
>when one of the guys always flakes out when the clock hits 17
Doing your job is not "flaking out".
How so? Automation in the food industry is going to be huge. It is starting behind the scenes, with automated meat cutting and such. But it will obviously come to McDonald's too. Teenagers that don't care provide much worse service and food than robots. And they are more expensive. It is a no-brainer to replace them.
And since that is the same for the vast majority of photoshop users, he provided a super helpful guide for them. It does not say "how everyone can switch to gimp".
They create very few of them. The few they do create are because some of us want monitors that are not intentionally blurry. I am capable of controlling the lighting in my environment. I do not want my monitor to deliberately make everything fuzzy just to avoid a glare problem I don't have.