skysight-inc/HackerNews huggingface dataset:
> > For example, when a teacher has to send a student out of the room for bad behavior,

> I had a lot of teachers with serious personality problems when I was in public school.

During my time teaching I didn't meet any. Not saying there weren't any, just that I didn't run across any.

You must understand, high school kids are kids. They do the same stupid things we did when we were kids. They try to push bad behavior as far as they can until there are repercussions. Teachers are adults and professional educators. We've seen the behavior patterns over and over and over again. We try our damned best to let and get the student to win, but some are determined to get themselves thrown out.

Teachers and students are not on the same level, and it totally undermines the teacher's authority for administration to even hint that they are (eg, by having them sit together and "referee" a discussion).

> > Also, grading is a bitch.

> Suck it up.

Hey, you want educated professionals to take teaching jobs? I'm telling you that it's a metric ton of grading work -- and it's not fun like programming or problem-solving; it's grinding slow repetitive work that makes you miserable. I've worked plenty of other jobs. I've worked outside in the summer heat. I'm telling you that grading -- and dealing with the fallout from grading -- is miserable, and if you want good professionals to stay in the career for more than their first year, you're going to have to find ways to make it less miserable.

> I agree that schools start stupidly early in the US, but when your workday ends between 2:30 and 4:00, I don't think you can really complain about having to go to bed early.

That's the thing: it doesn't really end between 2:30 and 4. There's meetings after school on many days. There's paperwork. There's parent contact that must be carefully maintained (which provides necessary documentation if the student fails). And then there's grading. And that's if you're not doing any coaching or other after-school clubs.

> (and the end of seniority, teachers' unions, ridiculous benefits, rubber rooms, etc.)

If it weren't for teacher's unions, then any time that administration wanted a teacher gone, they would be gone. Teach a government class and point out something bad about the current local gov't? Gone. Superintendent gets a complaint about you? ("He assigns my kid too much homework!"). Gone. Superintendent simply doesn't like you? (Regardless of how good a teacher you are.) Gone. Teaching any controversial subject that a parent decides to complain about? Gone.

Yes, the health benefits are good. Perhaps this makes up to some degree for the lower pay.

I've got no idea what you mean by "rubber rooms".
مشاهدة مباراة الزمالك والاسماعيلي بث مباشر اون لاين 2/5/2011 الدوري المصري
Our experience with the software engineering tool PREfix in the 1990s was very different. our $4 million site licencse with Cisco depended on customization and so did several other $100k-plus deals. When the customer's needs are slightly different than your offering, you can either say "no" and walk away, or work with them to come up with something that works for both of you -- which may not be possible or worth doing, but it's at least worth exploring.

Agreed though with Earl's point about "don't do business with dicks"
The metric seems simple. It's not just Apple that's affected by the way the media find it ver easy to whip up a storm / moral panic / or as the article says "riots"...

If the decision to allow something will get us on Fox News, don't do it.

The media and political class are only allowed two positions on anything. Completely against or completely encouraging. Drugs. Infanticide etc. If you fail to condemn or block it, you're encouraging it. If you fail to encourage it, you're blocking it. Of course, when you spend less than any other industrialised country on education, you get a populous for whom everything is black and white.
Bin Laden dead, Obama to announce
http://news.blogs.cnn.com/2011/05/01/obama-to-make-statment-tonight-subject-unknown/

MSNBC live player:

http://www.msnbc.msn.com/id/21134540/vp/42852646#42852646

Live streams for announcement:

http://www.whitehouse.gov/live

http://www.c-span.org/Live-Video/C-SPAN/

http://thelede.blogs.nytimes.com/2011/05/01/live-video-of-president-obamas-address/
This is a bit humorous, when I was young and didn't have a card, I was using cash to buy a present for someone that cost $19.95. I came up 5c short. It was some store policy not to give discounts even after I emptied my wallet, pockets, etc to prove I wasn't joking. After 20(?) minutes, a supervisor came along and pointed to a discount card they had and gave me 50c off.

But wow, the humiliation to get that extra 5c. Maybe I should have left since I couldn't afford it. I was stubborn but young though.
macvim.
I remember with positions of tabs, rather than the names of files. To each their own, but there is still a need for some sort of tab behaviour for some of us.
You're working from a different definition of "good comment" than Graham is. The concern with "bad" comments isn't simply that they exist, but that they have deceptively positive scores.
Do you know about the OSS game ForeverWar? http://foreverwar.sourceforge.net/ It's not developed anymore, but even the demo is pretty fun, and it would be cool if you picked it up. Just an idea. :) Voxatron looks cool too.
The impact of whitespace on size has to be almost eliminated with gzipped transmission, too - it's about the least entropic content in your code.
If you think skipping one helps, they have you where they want you.

From where did you get that voting is the only thing I do?
SML is impure. You are arguing for purity, which is a separate issue from support for monads. Saying "SML doesn't really have support for monads because it's impure" is confusing an idea (monads) with a particular application of that idea (using special monads like IO to separate pure from side-effectful code).

To be fair, Harper's comment is practically a pretty silly proposition. But the primary technical claim of his post (SML supports monads) is true. This is a common issue with Harper: he rarely says anything factually incorrect, but the moral conclusions he draws are out of proportion with the technical points he makes.
Thanks this is exactly the kind of advice I was looking for.
Arcuisine Elegance 2.8 quart rectangular pan. According to a review comment, a cheaper borosilicate alternative is Marinex.
Special Education students are often mainstreamed not due to a lack of funding but due to the legal requirements written into their individualized education programs. While there is certainly benefit for many students with IEPs to being mainstreamed, much of it has to do with parents fighting with the school districts over their children being "labeled."
I don't know how to come up with a statistic that reflects quality of comments at the top of my head.

But the statistic you chose is an interesting one. As is the distribution of points.
Amazing website using it more and more everyday!
Your plots look great; what tool(s) did you use to create them?
Palo Alto, CA

Game Closure - http://techcrunch.com/2011/02/17/game-closure-makes-it-a-bre...

Making multiplatform games shouldn't mean rewriting 10x in 10 different languages. Game Closure's HTML5 gaming SDK bridges the gap between browsers and mobile devices, allowing pure JavaScript games to run at native speeds. Also, the benefits of multiplayer gaming shouldn't be out of reach for 99% of studios due to the complexities of real-time networking. Game Closure has a core focus on providing multiplayer-as-a-service.

We have one of the most technical teams in the space and are looking for kickass developers up and down the stack. Send us examples of your work at jobs@gameclosure.com.

We offer competitive salaries, benefits, and equity.
Educating for a Future Within Our Sight
Speech Input API for Android
We had an agreement, you changed it, the answer is no.

No, you don't have an agreement (morally or legally) because you haven't signed the contract yet. There's a reason courts place such high emphasis on having a written agreement: they leave little room for assholes to alter the deal after the fact.

Does adding in extra costs at the last minute make you a shrewd negotiator? Perhaps. Unprepared? Probably. But does it make you a dick? Not by itself. If you have a deal in writing and someone throws in extra expenses after the fact, then they're an asshole. And you have recourse.
I'm not super familiar with Go, but the author's ideal C replacement sounds pretty much like my understanding of Go.
Bin Laden dead?
The manual memory management and lack of standard libraries make C programming language the only useful language when it comes to safety critical domain. (Exception is Ada).

Java or Python are super cool, there is no doubt about it. But when you have to program a metro rail or Eurofighter jet controls, one has to give hard deadline to the tasks. Unfortunately no high level language can be used in such cases. Garbage collection adds undeterminism to the temporal properties of the executing tasks and hence can not be user in real time safety critical domains.
In my experience, children are very curious. I'm very skeptical when teachers claim otherwise, despite them having experience with many children, since they're often the ones pummeling that curiosity out of them as part of the job. (http://www.johntaylorgatto.com/underground/toc1.htm)
D'oh, Apple always strangely slips my mind when I think of software companies. I added a graph (http://dl.dropbox.com/u/10506/blog/hn-analysis/pct_apple.png). Interestingly, it's the company with the clearest upward trend.
> > Also, grading is a bitch. [...] Students will nickel and dime you for every point while comparing with their peers.

> This is what comes from an over-reliance on GPA,

Certainly true.

Also, it's necessary for when a teacher has to defend themselves for failing a student. If you need to fail a student, there is high pressure against doing so. Fail a student and parents and administration both complain loudly. You've got to have all parent contacts (throughout the year) documented (time, who you talked to, what was discussed), as well as all test and exams available for combing through by interested parties.
I think you underestimate the cultural requirement for remote work, which any company not founded by UNIX geeks who grew up on IRC won't have. We're not that company. We've been around for fifteen years, and the doctors, writers, artists and designers who don't like working that way substantially outnumber the Windows desktop-centric and video game console developers, few of whom are likely comfortable with a terminal window.

BioWare has people in all five studios working on the game, so we have some experience with working remotely, but that includes things like videoconferencing equipment in every meeting room and video chat cameras and headsets on most PCs.

Successfully supporting remote workers is difficult and most companies are not equipped for the cultural shift that optimal remote work requires.

In addition, the web team works across almost every part of the organization, and that includes senior management who don't sit in front of a PC all day, so you have to chase them down in person to find out an answer to something.

From an implementation standpoint, all of the work we're doing expects fast, localhost or local network access to everything from video game servers to Oracle databases. It's pretty slow to work from home over VPN, and if you're remote, things like network route problems have prevented people from working for days at a time.

Finally, it's BioWare, and it's Star Wars. The company is used to people liking the game industry and this company enough to move here from all over the world, sometimes on their own dime, for the privilege of being part of one of the few universally well-respected game companies and work the only property with a realistic chance of being the next big MMO.
where did you read it was a cia operation?
Yet, I'm still waiting for an automated network installer comparable with anaconda from Fedora/RHEL.
"One of the challenges for me while I was at Google was to speak up when I didn't understand something, as I often assumed it was common technical knowledge and that people would pass judgment."

Of course, it is generally good advice in most workplaces to speak up and ask questions to be sure what the colleagues are talking about. But, yes, male or female, many new employees lose out on learning opportunities by not asking questions when they know they don't understand, and perhaps even more from not asking questions when they suppose they do understand. What I've learned by becoming a lot older than the author of the interesting submitted blog post is that I still have plenty to learn, and sometimes I can make a good impression by being willing to ask a possibly dumb question[1] to be sure I know what my colleagues have in mind.

[1] The best teacher I ever had was a teacher who said, of course, "The only dumb question is the question you don't ask," and he really meant it. He tried his utmost to make sure any student who asked him a question got a thoughtful response that implicitly acknowledged that it's important for learners to check and recheck their understanding.
This is one of many reasons that the majority of Canadians fear a Conservative majority. Stephen Harper would likely push through a Canadian equivalent of the DCMA.
NYT:

http://www.nytimes.com/2011/05/02/world/asia/osama-bin-laden...
The project discussed in the article/interview can be found here: http://creatingthefuturetoday.com
Osama bin Laden Is Dead
The most puzzling aspect of C’s dominance, to me, though, is that C has had no competition in its problem domain. Nobody has really said “I’m going to create a better C.”

Pretty sure Bjarne Stroustrup said just that.
Grow Helps Publishers Monetize Through a Button
Could Go switch between manual memory management and garbage collection after some modification? Or are some choices in the language preventing this?
NBC is reporting that Osama bin Laden has been killed.
looks good and very helpful.

one thing i would add is the ability to add a logo beside the "company name" as a lot of people want their logo on their invoices.

other than that, looks pretty good. GJ and nice domain!
Articles like this make me grind my teeth. I know I should have more self restraint, and I can forgive/concede a few points made in this article. Generally though it's just a major rehash of old news. I was not surprised to find that the author is a relatively inexperienced college student.

Glib eliminates a good chunk of the complaints outlined here. Some of it is simply coder responsibility. (Array bounds checking, memory management - should be problems handled with good code review and maybe the help of some 3rd party tools.)

But the last line of the article was what just pushed me over the edge. "Ruby/Python inspired syntax."

So really, the author would just prefer to code in Ruby or Python.
Physical units intentionally render at a fixed physical size across devices (with the exception of some broken browsers). If I ask my browser for an 8.5in-wide box, and hold a piece of (US letter) paper up to my screen, the width matches exactly.

If you really want a fixed size in pixels, use pixels, but please don't for anything other than images (and take care with images).
flagged for not hacker news.
Sensationalist article title. Nothing has changed from what they announced last week.
wouldn't it be easier to just send an email back saying "I'm not interested; please don't send more reasons", after reading something along the lines of "Let them know that if they ask you to stop then you’ll stop, but otherwise you’re really excited about talking to them."
will be live at http://thelede.blogs.nytimes.com/2011/05/01/live-video-of-pr...
3 Reasons Why Your Business should be in The Cloud
It took 10 years but they finally killed him with old age.
>When C was created, it’s main competitor was assembly language

C was created at a time of great effervescence in programming language design. FORTRAN and COBOL were well-entrenched, and it also had to compete against the likes of Algol, Lisp and Pascal. (Also, the correct spelling, in this context, is "its".)

>C, however, has it’s flaws, foremost among them: [...] a woefully inadequate standard library

Sure, you can't do that much with the standard library alone, but C probably has more libraries overall than any other language in existence. Some of them have rather clunky APIs, but on the other hand they're usually very fast and very well tested.
Good job 007
Osama bin Laden dead.
It's close. The only thing the author lists that it doesn't provide is manual memory management. It's technically possible, but the language/libraries don't provide it. Type safety and lack of generics make it difficult to provide a reasonable interface for it.
President Obama will make a live announcement about it.

http://thelede.blogs.nytimes.com/2011/05/01/live-video-of-pr...
Correct me if I'm wrong but apparently twitter broke the story?
The question now is, what will his followers do?
Thanks. That could possibly help me personally, but I'm not sure it addresses the larger problems brought up in the original NYT article.

Also, I don't see how it helps the kids who's parents can't or won't pay for it.
choose a channel:
http://www.justin.tv/directory/news
In such a troubled system, actually doing experiments or real-life examples is considered revolutionary. We've got a ways to go.
I was watching MSNBC cover it. They were ready to break the news, and just before they were about to say it, they pulled it back. I checked Twitter, and the news was already there. NBC announced it a few minutes later.
It's a little weird that it still says 10:30. No one there can update the placeholder?
Although your sentiment is laudable, you seem to confuse goals and values. A goal is something to achieve, while values are what you teach your children to shape their struggle to achieve their goals.

Like I said in my comment, I don't mean to imply we shouldn't teach our kids to strive for great achievements. There's nothing to say they can't be happy striving to "better themselves and the rest of humanity"; nor is there anything to say that seeking happiness precludes bettering yourself and others.

Bear in mind that I'm talking about happiness, rather than gratification. I'm not proposing to teach our kids to be hedonists. Just because I'm not content or satisfied all the time, doesn't mean I'm not happy. To quote Frank Herbert's "Children of Dune":

"Tell me, Namri, are you content?"

"No." The words came out flat, spontaneous rejection.

"Then do you blaspheme?"

"Of course not!"

"But you aren't contented. You see, Gurney? Namri proves it to us. Every question, every problem doesn't have a single correct answer."
finally. Can we stop the stupid patdowns of innocent travelers and disconnect the porno scanners at the airports now? I have to travel tomorrow and I'd rather not go through that crap again.
It wouldn't be difficult to add new built-in functions for allocating and freeing memory manually. If you wanted to remove garbage collection, it would require a more significant language change. There are several constructs in the language that implicitly allocate memory.

If Go adds support for generics, manual memory management could be provided by a third party package.
You start getting Lucky here | Share on LinkedIn
IDM Hacking tricks-Support Firefox 4
Certainly not true in tech circles as far as I know, though some particularly ambitious individuals (me for one) probably do do things on their own dime over and above company-funded courses.
[Not HN] - Assuming this qualified as interesting/useful to hackers, which I disagree with but obviously it's on the front page, this is two paragraphs (at least currently?) saying Bin Laden is dead, statement to come, i.e. completely devoid of information.
Wow. Thank you. I'm still reading but so far you've increased my visual IQ by 1000%.
I used R's awesome ggplot2 package.
Osama bin Laden Killed by US Strike
No, because terrorism is decentralized and the millions of people who (rightfully) hate us now will be even angrier. Which will justify further control of the populace for safety.
I think 10:30 is the time the "President obama makes a statement" message was posted on the screen. It confused me too.
that's because it is breaking news. We are still waiting for President Obama's official statement address to begin...
"The worst thing to post or upvote is something that's intensely but shallowly interesting. Gossip about famous people, funny or cute pictures or videos, partisan political articles, etc. If you let that sort of thing onto a news site, it will push aside the deeply interesting stuff, which tends to be quieter."
There's some good general observations in here. I remember tutoring a student who was really good (I'm sure that by now he's a better programmer than me) but who felt inadequate (enough so to get a tutor) because other people in the class were bragging about how they did certain tasks in just a few minutes while in reality spent hours on it... or just turned in crap. And it was that same kind of macho sentiment that the author talks about... except it intimidates a lot of guys as well.

Also, most of the people who are jerks about it, don't know just how much they don't know (because that one obscure Linux command is all they need to master to be CS gods, right) and they turn into that guy you fire because his code has no sense of industry best practices (seriously, why unit test like a mere mortal if you're a CS god who knows obscure Linux commands.... FIRED).

So take heart. You're probably a better programmer than you give yourself credit for (whether you're a guy or a girl), because everybody else is a worse programmer than they tell others they are.
wow - NYT servers overloaded!

but this is reachable: http://atwar.blogs.nytimes.com/2011/05/01/bin-laden-is-dead-...
[Deleted] Don't know why this is being downvoted. I was sharing an analysis of what could happen as a consequence of this event.
I'm convinced he's been dead for several years, we'll see what kind of evidence they have.
No. Learn your history and your computer science.

* At the time of C's creation, there was (among others): Fortrans, Cobol, BCPL, and a set of Algols. A cursory check of a programming languages book or Wikipedia will verify the error.

* There are a ton of C libraries. You know, if you want to go and look for them instead of expecting them to be handed to you.

* Concurrency at the C layer is provided by OS/HW primitives. pthreads ain't bad, for all the whinging.

* Manual memory management is very needed in systems programming (embedded programming).

* A need for array bounds checking reflects slower code and lazier coder. Look at Pascal strings for the grief that can cause.

* Better support for splitting- what?
I can not perceive the confusion of mind that could generate this statement

* "It's got curly braces, wah". Of all the complaints I have heard, this asinine complaint about (curly braces/parens) is perhaps the most empty.

---

If you want a powerful systems language that isn't C or C++, try Ada. I haven't found a need for it personally, but has one zillion features.

Other languages that might play in this space are Rust and D. Possibly some of the functional languages that compile out to binaries. (OCaml perhaps?)

C is designed for building operating systems with, on fairly marginal resources. It is so excellent at working at that layer that no one has come up with a truly viable surviving competitor in thirty-five years. And, like any other tool, it doesn't really fit in places it wasn't designed to fit.
Gaddaffi is still out there, sorry.
Damn. Already went through my allotment of 20 NY Times stories.
So shouldn't we wait to hear the facts/details first? I believe HN is about intelligent discussion, not idle speculation.
I use MacVim with the PeepOpen plugin and it gives me tabs.