654 karma · joined August 27, 2009
I code and surf the internet on it. I think its potential has been fulfilled.
http://www.ilovecomputers.org
http://www.twitter.com/ilovecomputers
[ my public key: https://keybase.io/ilovecomputers; my proof: https://keybase.io/ilovecomputers/sigs/jfSqlY3uBsgFvwZ3Jv3oLhwxVgUDkAqY4t6LfXrQvTs ]
Like the people behind Soylent?
Look at the message, it is about how computers are fun and empowering. Even with this general message, they still market to girls by simply showing how women and girls are involved with coding. The target of the campaign is girls, but the message is universal that girls don't feel like outsiders and even boys can tag along.
It’s not his belief that hurts us. It’s that he actively donated to a cause that directly negatively affected us, personally. It’s not abstract. It’s not a witch hunt. He’s certainly allowed to have his opinion, of course, but I’m allowed to judge his actions of supporting the cause financially.
Actions have consequences."
There you go, sums it up right there. Some past actions are hard to overlook when you're personally affected by it. However you view the news of Brendan Eich's new CEO position and people's opinions of that, you can't ignore the human element of his insignificant (financially) but significant (philosophically) prop 8 contribution and how people take it personally.
Edit: Adding onto my thought of how I view the human element in this story: we all try to be rational, but I bet you everyone of us throw that away for a gut feeling we have of someone. If you don't like someone, no amount of reason will make that go away. That feeling spreads to what they're associated with. In retrospect, we reason our gut feeling and we either turn out right or wrong. I understand hcatlin's decision in that sense since I have felt that way before.
I would agree in that I wouldn't call this an instance of industry-wide sexism. The root of the problem is the immaturity at the leadership level of this company. If the leadership is as immature as this story is making it out to be, than these sexist incidents wouldn't have happened. Still, I shall reserve my judgment on GitHub until I hear more sides to this story.
Heh, I'm just imagining code bubble up :P
Though that's definitely a wrong way to think of it since it's a call tree, but it always bugged me that in JS, you'd have to download dependency code you might not use (hence important code "bubbles up"). That's why I'm intrigued to try Dart for it's "tree-shaking" compiler that removes unused code from dependent libraries.
Another gripe I must bring up with Angular is the lack of proper tools. Batarang has not updated for 7 months and it leaves so much to be desired for debugging with the Angular framework (especially when viewing bindings). Irregardless, these small pains I feel toward Angular are worth trading in the greater pain I feel from Vanilla/Jquery JS development.
[1] http://cliffmeyers.com/blog/2013/4/21/code-organization-angu...
r/tumblrinaction was great in pointing out the ridiculous beliefs and lengths others would go to in the name of "social justice." However, I've seen a surge in activity of making fun of overweight people[1] and even the mods breaking rule one[2]. I'm not surprised by these activities because I expect such group mentality to bring about the same kind of people that social justice warriors did. People make a mockery of "others," it's human nature.
[1]http://www.reddit.com/r/TumblrInAction/comments/1ekf0f/thin_... [2]http://www.reddit.com/r/TumblrInAction/comments/1eefjc/its_o...
My guess it was a stab against Gawker Media?
Leave it up to MIT to push Maker culture. If you're a student there, check out their Hobby Shop: http://studentlife.mit.edu/hobbyshop
Also Unix was a rogue project because Bell Labs didn't want to fund an OS project after a previous one failed: http://spectrum.ieee.org/computing/software/the-strange-birt...
But besides, getting to the point of premature successes:
In a way, you need a premature sense of accomplishment to keep a person motivated. Plus, if they ever come across the difficult portions of programming, that motivation might get them to go through the difficulty.
To me, the difficulty in programming is solving a problem using a lot of the difference concepts that make it up, but that's true with any profession and you can't get those concepts in your head unless you learn it one at a time.
What I don't want to see anymore is programming instructors teaching students a lot of concepts at the same time because to them that's the difficult way they learned and the "right" way to learn. That's just not a proper way to learn, you need to teach one concept at a time and if that means premature sense of accomplishment, so be it in the short term.
Fundamentally, you're both teaching by example and the code is simple, so that the results have a clear correlation to it.
It seems to be an aesthetic choice as to whether you teach concepts outright and make it communicable with proper rhetoric or illustrate concepts by highlighting their use in a simple application. It's like two guitar instructors. One stresses etudes and practices alongside songs and another stresses songs alongside etudes and practices. I can't see either way hurting a student. Whatever the choice, you're packaging this information in a way that makes it digestible to those who want to learn how to program (either the way of rhetoric or application).
I would like to say this though, at least you guys are not teaching Java by programming within the Eclipse IDE, which isn't ment for beginners.
Still, I would prefer to develop with the Arduino. It's just, such a fun way to get started with microcontrollers.
This "sink and swim" teaching mentality has to go. It seems like from this thread and the article that we are getting a better idea of how people like to learn programming. Let us actually put effort into teaching this way.
This tool is wonderful. It visualizes the inner workings of a computer very well and how it translates to code. I hope this teaching tool is used on students after they've learned some basic programming concepts and syntax.
Sure, that could happen eventually, but right now I want to express the immediate and probable effects of the bill that matters most to me (copyright holders bypassing due process to block online content).
Nonetheless, I agree with him that we need to make decentralized computing practical. The best example I've seen of this is Opera Unite: http://www.youtube.com/watch?v=ivshJ-qyg5w
There is also Freenet, but so far (from reading their mailing lists) they are discussing about changing their load management. I've tried Freenet and it slows down my machine (not very practical), but it is the only software project I've seen that distributes the hosting of digital content among peers instead of a centralized server: http://freenetproject.org/
I can get behind Inkling being revolutionary because it seems to me (focusing on their Social Learning feature) that it is closer to Vannevar Bush's vision of the memex. It is like the memex[1] in that it is taking advantage of the interactivity and social capabilities of current tech to create an interface that better matches the way we learn. The way we learn indirectly from others via books (where information is frozen and up to you to learn from it) and the way we directly learn from each other (mainly communicating about a topic in a conversational manner).
I think the Paul Graham statue will tie the room together perfectly.