skysight-inc/HackerNews huggingface dataset:
There is a good documentary about schools that defy the odds in traditionally bad areas of inner cities called "Waiting for Superman"[0] one of the things they talk about is having consistently high expectations for _every_ student.

http://en.wikipedia.org/wiki/Waiting_for_%22Superman%22
> just don't force your paying client to test it out with you or you might be one less client shortly.

Author of the blog post here. I agree, in retrospect!
Thanks!

I use GREATEST_MAIN_BEGIN and GREATEST_MAIN_END so that people can put other things in main, around them. Also, there are often several RUN_SUITE calls, and I can't depend on vararg macros portably without also depending on C99. While there are some ways to work around that, they don't deliver enough value to justify the added complication.
being able to do minus, union, intersection, etc. I had to code those in-line every time.

I'm not sure I understand the post author's complaint here. What's wrong with writing your own SetDiff, SetUnion, and SetIntersection functions and doing stuff like the following?

baz = SetUnion(foo, bar)

(I have done very little programming in Go.)
Regarding C# it depends on which compiler you talk about.

Microsoft's current JIT/NGEN, generate a single version for reference types and a separate version for each value type. So a mix of Java/C++ approaches.

Not sure what the new JIT/NGEN compilers, RyuJIT will use.

I also don't know what approaches are taken by Mono, Bartok and IL2CPU, but they might be similar.
http://upload.wikimedia.org/wikipedia/commons/9/94/Gartner_H...
I believe C# does it at runtime for reference types, and compile time for value types, so that you don't eat the cost of boxing at runtime. It doesn't make sense to make separate compile time generic types for reference types in C# since the type is basically constrained to using system.object members anyway (unless you add type constraints to the generic type class definition).
The star is 237 lightyears from earth. Incredible.
Yes, it sounds better. The rest of these words sound ... not quite "barbaric", but definitely uneducated and ignorant. I'd definitely recommend avoiding them if you are writing something professional.
Free preview, you meant?
And you thought you hated debugging.
I think QUIC is supposed to address this:
http://blog.chromium.org/2013/06/experimenting-with-quic.htm...
UFO Above Germany's Bremen Airport Disrupts Flights
"themself" follows the same pattern as "himself", "herself", "ourself", etc. As a commenter pointed out, "them" is frequently used as a singular object pronoun:

If a student has an inappropriate question, whatever you do, do not berate them.

corpus.byu.edu/coca/ returns 95,000 hits for "themselves" vs only 43 for "theirselves".
Is this your personal ethos being projected across our entire generation, or are you referring to research that shows, when compared against public opinion of similarly aged people over the last many generations, we favor public institutions?
I haven't read the article but from personal experience I know this is not correct. Tough teachers without inclination and ability to better the student only makes them worse. As put in by one of the best teachers I had 'A teacher's job is to make student interested in the subject'. Whatever approach makes the student reach to this, would be right.
I use Lua for fast command-line programs. If that were to not be fast enough (and I'm not sure Go is faster than Lua but let's assume it was), I'd go with Rust which manages to be both lower-level and higher-level than Go at the same time.
Or just use http://wwwizer.com/

EDIT: Or use DNSMadeEasy, they provide HTTP redirect options as part of their service (although I wish the default option would not be to wrap the target URL in an iframe...)
Physical Significance of Legendre Polynomials
Thanks for the tip. I'm concerned about this. Hopefully I can reuse a snapshot (to upgrade to bigger Droplet) without destroying the original Droplet--because if the snapshot doesn't work for some reason, I want to be able to fall back on the original working Droplet. This was so much easier on Linode.
I really don't see the point of stuff like SPDY and WEBP/WEBM. They're just google doing what Microsoft did in the 1990s, setting their own proprietary 'standards' instead of working to improve things.
Poll: What kind of quotes do you use for strings?
When developing in a language that allows both single and double quotes, what do you usually choose (of course, on occasions when it doesn't matter)?
What's wrong with having them in the standard library?
> Rather than storing data structures directly in the hashmap, I would store them in an array and map the keys to array indexes.

Author of the blog post here. That is one of the reasons I shifted to using bit sets: specific element types can be elided.
Singapore government to tax some bitcoin transactions
Something I found surprisingly infuriating lately is that on the YouTube app for iOS, you can be watching a video full-screen and, before the video is even finished, a thing slides up from the bottom about what it wants you to watch next. Fuck off! I'm still trying to watch the one video I elected to see and it's already trying to herd me down the attention deficit rathole.
Build a forum with CakePHP (part 1)
WordPress Now Accepts Bitcoin Across The Planet
What's the best way to install ipython on a Mac? Mine's from Macports, and I have ipython notebook, but when I try to use nbconvert I'm told I'm missing pandoc. A 'port install pandoc' wants to install yet another copy of gcc (I have two--including one from Macports for another ipython dependency), ghc, and about three dozen packages prefixed with 'hs'.

Is there any nice bundle of everything you need for ipython, for the Mac, that's both easy to install and uninstall?
If you own your own domain and have a website, add this:

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud">
<link rel="openid2.local_id" href="https://www.google.com/accounts/o8/id">

That will allow you to use your domain as OpenID, redirecting to Google endpoint.
you're going to be waiting like a decade or so before you can do anything networking related with it

Servo’s net component would like a word: https://github.com/mozilla/servo/tree/master/src/components/...
I have tritton 720+ and they also hurt my ears after a while. It is because they put the sliding part to low, so it minimaly adjusts the width. (probably to maximise the ear/top of head proportion)
Or I have sensitive parts near my ears?
Saying "instead of working to improve things" means that you think SPDY is not an improvement. Why do you think that?
Reminds me a lot of QuickTime VR. Anybody old enough to remember it? That was 90s tech, and worked on the Web too. It never caught on though, despite QuickTime being fairly widely deployed.
The three types of dash
That link should take you right to the page to start reading it online. If not there should be a big Read Online button that takes. You to that page. I'll pass the feedback on to Softcover that it's not more obvious.
In my experience, unit testing is more common in embedded C development, because the code is held to much higher standard of accountability.

Sloppy embedded code can kill people, or at the very least lead to incredibly expensive hardware recalls. With the exception of poorly thought-out privacy policies, it's unlikely that errors in a web app can cause that level of problems.

It's also much easier to deploy an update to a web app than a Mars rover or a car's brake controllers.
Pastafarian Town Council Member in NY is Sworn In While Wearing a Colander
What do you think spy agencies do? They spy on each other, I believe the part that is wrong is when they spy on innocent citizens. But intercepting military communications is what they do period.

Right or wrong its their job, we may not agree with it but its what they are put there to do.
What is the (declared) type of `SetUnion`? Don't forget, Go has no generics/parametric polymorphism.
Haskell (and Lisp) will always be 'new'. Especially going by HN posts which seem to think that Haskell is some brand new language created last week to solve the problem of 'side effects' and in a few months time everyone will be using it.
Apparently titled as a reference to the book.
One, among many, of Microsoft's 1990's extensions was XMLHttpRequest. Fortunately, although it was (initially) vendor-specific, neither XMLHttpRequest nor SPDY is/was “proprietary” in the IP sense of the term.
Because it's a binary protocol without the documentation, intuitiveness, and openness of HTTP. Yes, implementations exist for $whateverWebserver, but most people who add them won't understand the protocol, and can't debug when something goes wrong.
By what authority is this the technically correct word? Some dictionary or grammar book? Where did they get their authority to determine this?

Really the only way to decide what is "correct" where language usage is concerned is to see how people actually speak/write, AKA a descriptive approach. Do a corpus study and then you'll have some basis to make a claim about what is and isn't standard usage.
(Mis)treating C++ like it was Javascript
There's no doubt Rust is more "important" than Go in the sense that it may have a much greater impact on the software community, but the two languages don't seem to be comparable at all, and they certainly don't compete. Rust is more complicated than Go (it should be, as its more ambitious), and aimed to replace C/C++. Go, as I said, is Java Lite (and like Java, a blue-collar language). Go is great when you want to write a smallish, self-contained Java program and want to spare yourself writing a startup script and requiring (or packaging) the JVM. (I don't know anything about Lua)
This is the first time I have seen this message. I'm on a semi-public Wi-Fi Network (campus).
If you absolutely have to use one of those it would have to be 'themself'. 'their' clearly is wrong in that place because it's possessive pronoun.

The reason why 'their' can be used in the same position in the sentence is that it's used as a modifier to the object, i.e. the position in the sentence is the same but the syntax tree is different.
Lately I have kept repeating to myself: You can either spend your time consuming or you can spend your time creating.

I have always felt guilty deep inside when watching something and not learning anything from it, I try to find that one thing, that small part of philosophy in a television series and use it as a motivation to watch (like the line: "We are the universe trying to figure itself out" and the stuff about humanity growing up in Babylon 5). But the feeling of uselessness kept creeping up.

Recently I have just told myself flat out: Just make something, I felt increasingly restless while watching TV. And it feels good, I make lego contraptions with my son, I make leds blink with Python on my RPi(s). It feels good. I don't know why but ever since I was I kid I have felt this, very deeply and only in the last year have I actually expressed it in words.

I have read 1984 and Brave new world in the last 3 years and they hit some sensitive spots for, must reads if you ask me.
Is it "front-end", "frontend", or "front end"?
Anamorphics produce a circular image as well, it's just that it represents an elliptical selection of what's in front of the the lens.
Ready to install Raspbian iso for ownCloud 6
Show HN: Zoute - Public transit made easy
The difference is that Google has actually submitted SPDY as a possible basis for HTTP/2.0.

Too bad that it looks like it's going to be accepted, but that's a different issue alltogether (yeah. I don't like where HTTP/2.0 is going, but I can only "blame" the IETF, not Google).

Microsoft back then had no intention of submitting their changes to any standards body and was actually using patents and copyrights to ensure that it was difficult to impossible to reimplement their changes.
Quicktime VR was simply a 360 panorama player. (And it also did "object movies" which are just glorified slideshows, simulating different views around the circumference of an object)

I beg to differ than it never caught on ;-) full disclosure: I've based my career around it ;-)
Oral History of Adele Goldberg [2010]
I don't just mean performance regressions. Someone upstream can change an API in a way that doesn't fit well with your use-case, goes in and "fixes" your code (makes sure all the tests pass) to fit the new API but makes it less maintainable in the process.
Looks great! The online playground seems like a massive development overhead though. How much longer did it take to develop?
It's a new protocol, what do you expect? Tooling will improve over time.
An argument should be credible by itself, not only in the context of counterarguments. A statement without its own proof is quite useless; it is not unreasonable for someone to ask for the evidence you used to get to your conclusion. If that data is "I have a gut feeling from watching two shows and thinking about it," then so be it. Just say that.

Hand-wavy grandstands are fine, but don't pass something off as deeper than that if it isn't.
Yes. Almost didn't see the drop-down for chapter navigation. Thanks.
Actually playing with it, I see it doesn't do that much. My first instinct was that it was broken or I just didn't understand so I'd be careful with that.

I assume the drag and drop isn't actually meant to work?
How We Write Github Issues
The implications in this article that strict = effective are flat-out stupid. A teacher does not have to be hardass to encourage children to have high expectations and to be OK with failure.

I think a truly effective teacher, at all levels, will encourage curiosity and creativity in subject-matter. The best way to do this, in my view, is mutual respect.

The teacher's idolised in this article seem to operate through fear, which eventually fades into a semblance of respect over time.

Praise doesn't make you a bad learner, learning in environments that encourage low expectations and stock answers to every situations probably will. Strictness might correlate with high expectations, but it sure as hell isn't the best way of going about it.

That said, I agree with a number of points in the article (some are implied from the provided data):

- Students with higher expectations perform closer to their potential (whether internal or external expectations, though other research suggests that internal motivation is far more important than external).

- There is possibly a formative stage of development where children's expectations are adjusted to their environment. Being surrounded by high expectations will correlate with high expectations with the learners.

- People who aren't afraid to fail will achieve more than those who are.

- Students who are in environments that emphasise strict route learning perform better on tests and memory exercises (spelling bees) than those who don't.

None of that really goes beyond common sense.

I'd really love for education to move beyond success = memorisation and into success = adaptability and understanding. The world rewards autodidacts because a lot of us worked this out on our own.
I would say that reading for free online is different from offering a free eBook as the title indicates. 'Free online HTML book' would seem like a better description to me if that's the case.
First of all, SPDY is a properly documented protocol -- there are far more "open" protocols that are documented far worse. It's inside Google's interests to make SPDY adoption as widespread as possible, so it makes sense they would properly document it.

The other part of your argument is based on the fact that it's a binary protocol which makes it less intuitive and impossible/hard to debug when something goes wrong. This is indeed a trade-off chosen by SPDY that makes sense for a lot of the use cases: you're optimizing the protocol for computer, not for humans. You'll need additional debugging tools to find out what's wrong in exchange for better performance.
I really don't get that. I think it's because I've played so much videogames where I personally "killed" countless "people" while impersonating sometimes less than stellar protagonists. While watching Dexter I have the same feeling as when playing videogames. It's not violent if "killed" is just a bunch of pixels on the screen. In Dexter killed usually have almost no personality only some serious criminal traits. When they are killed I don't feel any more empathy than I feel towards targets in a game. I find shows where characters are properly humanized before getting hurt much more disturbing. And it doesn't even have to be physical harm.
Those of you wanting to learn (or teach) these tools might find useful what I wrote to help my kids learn (sorry for the self-promotion, but I think it's relevant to the topic at hand). I tried to make it learn-by-doing and, most important, to help them figure out how to learn more by themselves. The basic shell is here,

http://juanreyero.com/ways-hackers/terminal.html

The following two chapters, also online in full, are about more Unix tools, and Emacs/Vi.
They are a DNS provider so they have to use A records anyway.
Why don't we all be honest about programming interviews, and say that we don't care about resumes, references, or GitHub accounts/personal projects/etc (because interviewers on here have often mentioned they don't have the time to actually look at those). It always boils down to the whiteboard and asking algorithms and data structures (and maybe a few other questions) to potential applicants. And for larger companies, it can be a multi day process.
My rule of thumb is to use a language for something a domain that its community uses it for. Python for scientific programming, Ruby or nodejs for web servers, PHP for embedding dynamism in a static site. Then you're more likely to find libraries and support, and to find adoption for your own libraries and pull requests.

This doesn't mean you're always safe even on a language's home turf (Rails and Node each had significant problems as a server platform for their first, hyped, years), or that it's never worth stretching the domains that a language is used for (that's where Ruby's Rails and Python's Numpy came from), but you should recognize that you're out on a limb when you do so.
It doesn't matter if SPDY offers and technical improvements or not to our good, robust and lasting protcols HTTP.

It's Google who is promoting it and all the "hip" hackers will rally for its cause.
Unity alone doesn't, but ceedling and CMock do. I was referring to them as a group, because I usually see them used together, but you're right.

(I work with most of the maintainers of those tools, and have some minor commits myself.)
Python, Flask, Redis, Coffeescript, Sass. My Grunt workflow integration.
Would the Road Runner’s license plate have been “Blanc”?
Meta Refresh 2014
Show HN: Use Twitter as CLI for any *other* app
Ever noticed that the 140 chars tweet sometimes feels like CLIing? Me too. So I made CtrlTwit with which you can use twitter as CLI to any other app (that has an API).

For example: you can like an instagram photo simply by replying "@instagram like #ctrltwit" to a tweet with an instagram photo.

Or, you can RSVP to a meetup simply by replying "@meetup rsvp yes #ctrltwit" to a tweet with a meetup link.

Or you can tweet "@foursquare where to eat? #ctrltwit" and fsq will reply with the best restaurant recommendation based on your location.

There are more examples on the website and of course I'd be happy to include any other app/API you can think about. If you run an app or API, you can let your users start using it via simple tweets with the help of CtrlTwit.

http://ctrltwit.com
I think in many cases you don't need generics because you can use the interface mechanism instead. The way Go does it is a bit confusing at first, so I suspect many Go newcomers don't really understand they could have used it.

As an example look into the way sorting is implemented in the standard library: http://golang.org/pkg/sort/

I had to look at this example for a long time to get it... And now I have forgotten it again since it was months ago :-(

I still thought it requires too many lines to sort stuff, but it is doable.
"The last lens I shot on in news was $20,000 by itself, which is part of the reason the average photog will get really mad at you if you grab it, as people who don't want to be videotaped are wont to do."

Grabbing the lens is effective at dissuasion? Good to know.
Very interesting points, I mostly follow this kind of rules and use labels as well to improve visual context.
You can drive 4k with a recent macbook, but it's laggy as sin. My Amazon review: http://www.amazon.com/review/R4OJ5D5RPILCH/
Thankfully professional lexicographers balance both emerging and traditional usage norms in their recommendations.
For fast execution of parallel processing over immutable data, I believe Scala would be an adequate choice. It would be a plus that it runs on the JVM and can easily interoperate with Java code.
So, the circuit was an accidental magnetorquer?
Google (Glass) zombies are coming to help you get fit...
Grow It Strong: Business Ideas For Hatching a Company
Two months long SkyDrive issue saga
> Go, as I said, is Java Lite

Or Python+.

Interesting all the comparisons to Java, with me coming from an environment where Java is never used, never considered, largely never thought about. If Java is mentioned at all, it's usually something like "my kid took a programming class in college, and they used Java, why would they use something like that?". I suppose Cobol was like that: widely used, very widely used, but not used at all in many circles.
The fact that the 7th paragraph says "Now I'm not calling for..." implies that the connection was made in the first 6 paragraphs, yes.
I remeber reading this: http://www.cosninix.com/wp/2013/06/amazon-aws-ec2-linode-dig...

that tested what you got for $20 and found Linode faster. Personally I use DO and have not tried Linode as I only need the $5 thing.
This rubs me the wrong way too.

Go is different and maybe there is a good representation of the problem in a pattern that is different of what he is used to. Or maybe not.

We'll never be able to find out, as the article has no details at all on the actual data models and transformations he was trying to perform. Just rant.
QUIC could address it, but does not automatically do so. Specifically, it fixes the head of line blocking part of the problem. But it will still have a congestion control mechanism, and could be vulnerable to bogus retransmissions (and unnecessary lowering of the congestion window) from the extreme 3G jitter.
No, you can read the whole thing online. The link takes you to where you can read the whole book for free.
you are using two different "types of teachers" to judge his argument and construct your argument.

A teacher without inclination and ability to better the students would perform bad even with your approach, which is "whatever approach to make student interested".

I think to read the article in article's spirit, he is talking only about teachers interested and able to "teach". The article's definition of teacher is someone who can teach (make students better) and not someone who is appointed by school and is not interested in students.

Considering this, the question OP is trying to address is : among the various approaches which is the best approach to teach.

I would say, an article containing analysis on data is more informative to me than just making a statement, whatever approach is right.
check http://serverbear.com/
I never understood why Brave New World is a dystopia. To me, it always seemed to be saying "yes, everyone's happy all the time, but our current values are marginalized!", which is just the appeal to tradition fallacy.

Can someone please explain to me what's bad about everyone being happy all the time? "They aren't happy in ways that currently make us happy!" isn't a strong argument...
Building an Open Source Laptop