Comment Re:It was already a dangerous site to visit ... (Score 1) 189
This is the next step. You start using a mature framework, preferably in a language with far better design than PHP like Python or Ruby.
This is the next step. You start using a mature framework, preferably in a language with far better design than PHP like Python or Ruby.
Any belief that forcing public schools on everyone is seriously misguided. Nothing ever gets better when it's forced on people. The best schools in the world are in Finland, where a voucher system forces public schools to compete with private schools.
Uh, wrong. There are no private schools in Finland. Everyone gets the same education, and the results seem to be exactly what the author of TFA is suggesting.
I've been quoting Beck for years, even a broken clock twice a day and all that. There is one thing he said which i think needs to be carved onto the mountain and NEVER forgotten which is "You do NOT shred the constitution to "get the bad guys" as its the constitution that keeps us from becoming the bad guys". I'm sorry if some don't like the guy but on that point he is right, once you start throwing out the rule book to "get the bad guys" the definition of bad guy just keeps growing until YOU are the bad guy.
Funny, because literally the only quote I remember from "A Man for All Seasons" is the exact same thing:
"And when the last law was down, and the Devil turned round on you—where would you hide, Roper, the laws all being flat? (He leaves him) This country’s planted thick with laws from coast to coast—man’s laws, not God’s—and if you cut them down—and you’re just the man to do it—d’you really think you could stand upright in the winds that would blow then?"
(http://www.sparknotes.com/lit/amanforallseasons/quotes.html Quote #4)
That's all very true, and I can imagine it being a challenge in the 80's. However, someone managed to make this with the exact same hardware constraints in mind. So it wasn't strictly a hardware issue.
Tangential question: What's the advantage of having getters and setters vs. just accessing the variable directly? If automatically generating getters and setters is just an easy/common thing, what function do they really serve?
Future-proofing. Due to the rigidity of Java/C++ you can't just switch a variable to a method call without breaking all your code (might also be true of C#, never bothered looking into it). So you give everything a getter/setter even if it's just Foo getBar() { return bar; } void setBar(Foo foo) { bar = foo; } for hundreds of lines.
Contrast to a language like Python, where you can transparently move from attribute access to methods just by putting the @property decorator on the methods.
I think that's how they plan on getting in this year.
Don't forget that they will happily deport asylum seekers at the request of the CIA. You'd have to be crazy to seek asylum in Sweden.
And don't forget his follow-up: http://me.veekun.com/blog/2012/07/28/quick-doesnt-mean-dirty/
Yeah, it's more like an office building and every single door inside are unlocked and there's no security to be found, someone tells the world, and people go in and photograph all the documents. And then the building manager gets mad at the guy who told everyone.
I'm surprised I haven't seen the famous ad for the Alamo Drafthouse linked yet. It's what I think of whenever I hear this topic brought up.
Elite computer scientists look down upon both because they are perceived as quick and dirty hacks. But that doesn't matter; for many applications, a quick and dirty hack is good enough.
If anyone wants to know why this is now a crock of shit, look no further than this post: http://me.veekun.com/blog/2012/07/28/quick-doesnt-mean-dirty/ It goes through the development of a simple web-app using proper technologies as the author discovers and uses them for the first time, and serves as a good introduction to Flask, SQLAlchemy, and Postgres.
Quote:
This is a recurring sentiment: developers telling me, well, yeah, Python may be all cool in your ivory tower, man, but like, I just want to write some programs.
To which I say: what the fuck are you people smoking? Whence comes this belief that anything claimed to be a better tool must be some hellacious academic-only monstrosity which actively resists real-world use?
care to elaborate?
He's hacking Slashdot and seeing if it worked! EVERYBODY GET HIM!
Haven't you heard? The Internet is Serious Business.
They can sell it and then they can stop using bullshit speed traps to raise money.
I think you're right. The "Just a Few Bad Apples" excuse for abuse of power falls flat when there are entire departments of officers who will happily cover for each other, even in cases of outright murder. What kind of culture is being fostered probably has the largest effect.
"More software projects have gone awry for lack of calendar time than for all other causes combined." -- Fred Brooks, Jr., _The Mythical Man Month_