skysight-inc/HackerNews huggingface dataset:
I think I'm ready to admit being wrong and move on with my life. Thanks for your ridiculous patience, Colin. I will be leaving my comments up as a monument to idiocy. Good god am I frustrated with myself right now.

Again, thanks. I apologize.
Farmers Abandoning GMO Seeds And The Reason Will Surprise You
"Wiping data: when I saw the "securely destroy my data" checkbox I ticked it. Why would you not tick it?"

Others have noted that it is ticked (I don't know).

But I will say that as a marketing move it's a good idea. Because you are actively informing users of something that they might not have thought about or that competitors don't mention or mention in a way that is ignored.

Amazon does a version of this with shipping. They allow you to select slower shipping for the same price as the default fast prime shipping.
Makes me wonder if part of the intent is to reduce salaries. No managers = no manager salaries. Kind of like getting a promotion without the salary increase, or increased duties without increased pay.
Especially true for Africans and African Americans. But that represents a smaller percentage. When majority of Snapchat users are early teenagers then parents are really monitoring outside interactions and social lives.
The excess murder rate is tiny. The highest murder rate in the U.S. in the last 50 years was 10 per 100,000 (in 1980). Murder rates in Europe tend to be 1 or 2 per 100,000.

The median age in the U.S. is close enough to 40, so every year, murder impacts life expectancy by something like (8/100000) * 40.

(The error from assuming the highest murder rate should pretty much swamp any other inaccuracy in there)
Panel Discussion: Exploring Controversial Coding Topics
> What is wrong with laying a solid foundation with the introductory class in C or Python, and then moving on to the more advanced OOP or functional worlds?

For C at least, you have a hard time with the syntax on first exposure. Unless you want to teach the idea of "Grammar" as a concept as well. "Why doesn't the for statement have a semicolon after it?" is a common question. It's simply an irregular and ad hoc syntax. After working with freshmen learning C as their first language, I am confident it's a terrible starting point. Others might be worse, however.

Given freedom, I would likely pick Scheme as a starting point, with SICP as the text. Regularity of syntax is extremely important - the only thing your mind really should need to worry about is how to reshape itself to the semantic demands of programming.
I am presently happy with 30 Hz—very happy in fact because the resolution is so spectacular. However, if I owned three of these Dell monitors, I would definitely want them to all function at 60 Hz. And I don't believe the dual-link DVI ports on the nVidia cards will do greater than 2560x1600.

I think the only way to drive three of these Dells at 60 Hz would be a 3x DisplayPort GPU. nVidia and AMD, are you listening? With an affinity for a wide spectrum of GPU options, especially at nVidia, why is this not a thing?
Compare to this:

#include <stdio.h>

int main() {
printf("Hello world!\n");
return 0;
}

Woo! Your first program and I count, at most, 2 things that could be described as "magic" for someone who's never seen C before (the stdio library and double quotes being syntactic sugar for an array of chars). Even then, those two things are deterministic, so they won't remain magical for long.
There actually isn't. In hindsight, I probably should've mentioned that in my article; that is a major thing that I found missing. However, according to a few forum posts anyway, they're not actually billing for excess bandwidth at the moment.

https://www.digitalocean.com/community/questions/bandwidth-t...
How to Add Fat-Free Social Buttons to Your Pages
Your multiple core usage may be from the JVM busily using those extra cores to JIT compile (and garbage collect). Once compiled, they'll be swapped in-flight into your running code.
5 Conversion Optimization Pros Review A Triggered Email Campaign
> see https://github.com/LMAX-Exchange/disruptor for the fastest concurrent bus I've seen in any language

The genious behind LMAX is the way they bend Java's object layout features; they achieve nice performance in spite of using Java, not because of it. Some decade old message passing libraries (OpenMP et al.) will probably outperform LMAX without even trying.
> I must say I in general don't understand the hate a lot of people have for Wolfram

I can only speak for myself here, but hate is definitely the wrong word. In fact, I actually greatly admire his work and value the insight offered in his writings. Mathematica was also a pretty valuable tool for me while I was in grad school.

At the same time, consider for a moment his self-description in the Mathematica documentation & in his books (http://reference.wolfram.com/legacy/v5_2/book/section-0.1.1, , http://www.amazon.com/gp/reader/0521643147/ref=sib_dp_pt#rea... [scroll to the back cover]):

> Stephen Wolfram is the creator of Mathematica, and a well-known scientist. He is widely regarded as the most important innovator in technical computing today, as well as one of the world's most original research scientists.

I'm sorry, but there is no scientist or mathematician who should feel comfortable writing or approving that sort of un-objective self-evaluation.
How is that illegal? Whatever is found in Google is public. It's like saying you are pirating books when you read them in library. I am not saying all the data that is indexed in Google is safe to use but that's your problem what you post on social networks and if sites you use have a crappy security/infrastructure.
npm install -g

I'm seeing this regularly in node.js projects. Why is it common to install globally and, well, crap up your system like that?

Are they running each app in a separate container/vm? This one seems to made for desktop though.
I already had math research experience with C when I finally took my schools introduction to CS course, and had wrapped my head around pointers and recursion. Java just felt like memorizing a bunch of strings and exceptions.
Ask HN: what is the best double entry accounting service online
> just as we have separate of state and church and should have separation of state and economics.

That's a nice series of words that doesn't really have coherent meaning: "politics" and "economics" are different names for essentially the same thing, the manner in which a society distributes power. You can't separate them -- state action is inherently economic.
Two environments I play with offer this. One is the slime package for Emacs (I use it with either ClozureCL or SBCL.) Commercial CL IDEs have the same features. The other one is Pharo.

In both case, it's a dynamic language, with an image-based implementation.
If they want to save a bit of bandwidth, how about removing this HTTP header?

> P3P: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&a... for more info."

I can't believe they're still adding that...
I so want to believe you're right, but I don't see anything on that page that suggests those DisplayPorts can drive 3840x2160. The footnotes imply, but do not say specifically, that 2560x1600 is the maximum resolution supported by each port. Am I wrong?
> Yes. The question is how do you encourage curiosity and creativity in kids?

I'm working on this now, and should be ready to talk more openly soon. More useful data than test scores can be measured in classroom, and I'm currently experimenting with ways of visualising mood and personalities in classrooms. It makes it much easier for teachers to know how much energy/encouragement they need to provide (or calm the class down, if necessary). It's exciting stuff and it's starting to come together nicely.

> "I can't thank you enough for coming into my life." He's proud of his students and we're proud of him too.

I've had two teachers like this personally, one was a bit gruff and was more on the 'strict' side of the continuum. He brought history to life for thousands of students at my school. The other was so passionate about teaching that he would bounce around the class like a big kid when he taught.

The things they had in common was passion and a willingness to demonstrate how hard they would work for their students. I would say that your teacher would also have displayed these qualities.

> If you agree, can we just return to common sense?

My point was that the article tried to twist observations that are more or less common sense to further an argument that harsh teachers are effective. There's not always a lot of value in simply stating common sense. Finding ways to apply it is a different thing.

On a side note, I've only brushed the surface of economics (particularly from a psychology point of view) and I've found it anything but common sense, or even logical for that matter.
Are you honestly comparing reddit and hn to the New York Times? You can't just lump those sites in together as "news sites," they are completely different in content and purpose...
It's not a religious disagreement between the Go team and those asking for it. The Go team has simply stopped talking about it. But the reactions by the community to people bringing up generics on golang-nuts has become outright hostile.
Devojke za vece
Seems to lack some form of 'package control'. I'd suggest checking the following before implementing tough:
https://sublime.wbond.net/
http://batsov.com/articles/2012/02/19/package-management-in-...
Ahhh, just read about that. The equivalent of the Oracle "start with, connect by" clause (http://docs.oracle.com/cd/B19306_01/server.102/b14200/querie...). Good to know.
woah. is this an actual statistic? any chance you have a reference for where you got that number? (genuine curiosity)
Honestly it looks like you don't know Go or Java very well, at least how the garbage collector works in each.
Oskar Kalmaru from Narrative on releasing a successfull Kickstarter campaign
You can resize a droplet without destroying it. (Not sure if I'm understanding your comment correctly.)
>Because there's a cycle. TV reflects reality, but it also shapes reality. It shapes us.

If you take the cultural studies view that our media is a reflection of our cultural unconscious, rather than a form of corporate speech from power.

>And without protest. I believe TV has made our society comfortable with torture, and thus we allow it to happen.

There was a ton of protest, and it didn't matter. It was the subject of hundreds of articles, and congressional questioning, and it didn't matter.

There's an illusion of control here. If you are arrested, and US intelligence agencies feel that you may be a friend of a friend of a Muslim of interest, you may be tortured - largely dependent on whether anyone knows you were arrested, and on what soil you were arrested on.

We allow it to happen because we love it, are indifferent to the suffering of foreigners and minorities, or are afraid of being tortured ourselves. Same reason they allow it to happen in Egypt, Turkmenistan, or anywhere else. Blaming it on TV is like blaming gun violence on video games.

That being said, when something purports to be a depiction of a historical reality, such as in Zero Dark Thirty, it is a travesty - but it's always a travesty when history is rewritten to glorify the powerful.
in my view everyone that makes phone calls to set-up meetings needs a crm, even though this would be the basic one

i think technology should help people do business not eliminate human interaction

with these two in mind, we've created CallerQ , which is the most basic crm app

you can download it free and give us feedback which will be kindly appreciated
A single game as a lifelong hobby
That is, you can distinguish lines that are about 1/150 inch apart.

But for a display, you want to be able to have diagonal (or curved) lines at 1/150 inch apart, with pixellation artifacts that are small relative to those lines.

That probably translates to something like 450ppi (line width of 3px, so the artifacts should probably be about 1/3 of the line size).
Try their today's paper view. Very effective.
That is a lovely hypothesis, but I believe testing it would falsify it.
Bud: Alternative For Grunt and Gulp
My former High School produces a newspaper, which is distributed to a location that I visit often. I enjoy reading it, oddly enough, in part because there are a variety of issues with the writing that I like getting worked up about.
I thought Haskell did not have issues with circular data type construction with its 'tying the knot'

http://www.haskell.org/haskellwiki/Tying_the_Knot
Plus, each of those concepts needs a motivation and a context in order for it to stick in their minds.
Don't forget Erlang. For some reason a big part of HN thinks it's an unproven technology.
Wouldn't the doctor see that the mug shot doesn't look like their patient?

It also didn't match anything for me or a friend's name.
I just can't see this working. People are different. Some need to be led more than they can lead, some have a strong voice and others are quiet. Does anyone have any evidence to the contrary?

By work I mean, inevitably it will settle into a more informal hierarchy but still there in practice (just not in title).
100% markup is pretty standard on nice hardware.
As long as we're throwing anecdotes around, my doctor always gives me plenty of time; in fact, every once in awhile we just chat about personal things.
Why do colleges cost so much?
It's trivially easy to write perfectly valid looking Haskell programs that are abysmally slow because of how they are actually executed, and since the reason for this can't be explained at a level of abstraction of such a course, people learn to treat the language as a closed black box, while you can't really competently use any language without understanding its execution model.

Abstractions are fine, but you have to be able to switch the abstractions level when necessary and understand the bits underneath, and I think it's natural to learn starting from low abstractions level and then building up. There are many basic low level issues that surface no matter how high level is the language you are using, I am not advocating teaching assembly to beginners, but a language like C and issues like:

- Direct addressing vs. indirect adressing, aka storing a value vs storing an address, aka pointers vs. values, aka call-by-value vs call-by-reference, ... Beginning programmers brought up on very high level languages are endlessly confused by the difference between copying the value and copying the reference.

- Understanding the stack and how procedure calls work. It might then be easier to understand why tail recursion in functional languages is cool but non-tail recursion not so much.

- Basic memory management. Why data structures are such a big deal.

...

All this shows why abstraction is necessary and useful in the first place, and what it's limitations are.
What does Israel has to do with it?
Not really. If you venture outside major cities, you'll find that a lot of the US runs on 3G at best.
I'm the opposite. I hate joins in the where clause because it is semantically wrong and confuses the building the set part with the filtering the result part. I want to see how a table is joined into the query at the place it is joined and additional filtering in the where. To me it makes it much easier to follow and not miss a join item, especially if the join happens on multiple columns.

I really hope you are not suggesting going back to things like <star>= and =<star>
Also, "assign employees to roles or remove them from them" sounds exactly like telling people what to do. What is a "role" if it isn't a high-level statement of what someone is meant to be doing?
How to Pitch Your Business Without Being a Jerk
> I may not want to tell someone about the fact I eat tons of red meat, for example.

So, you want your doctor to make decisions about your health based on lies and misinformation?
Running Shoe Lacing Techniques
I think its more akin to a PR piece about the company.
Up until about a decade ago, most CS graduates from MIT were never taught C or Java in any class. They still seemed to do pretty well in the job market. (Mostly it was assumed that if you really liked software development, you would go out and learn one of those languages outside of class, such as from a student-led seminar.)
Well, the default case (leave them out, make do for the time being) allows the option of adding generics later on (in a hypothetical Go 2.0 or later).

Using a half-baked model and implementation now boxes the language in later on.
So don't put "I eat tons of red meat" on the web under your real name then..?
I think you might be needlessly conflating the acts of googling someone's name and conducting a thorough investigation into them. Don't panic! :)
You can take a backup on DO without rebooting. Just costs more per month. Cf https://www.digitalocean.com/community/articles/digitalocean...
Yotpo Secures A $10.7M Series A Funding Round led by Blumberg Capital
Hacker News, Formatting Guidelines
If the base type of the set is a bit set, the function need only worry about the position of each bit, and not the intended type. Of course, if the set has content in hash buckets (or a similar scheme), you would need to pass in some kind of comparator function/callback.

I say this as a former C programmer used to doing such things to make library routines like "bsearch()" work.

Too many things in Java rely on subclassing, rather than functional composition.
Please, don't get me wrong, but why would someone with no programming experience pick compsci?

It's not exactly a sexy career (for every übergeek in shorts with a Macbook Air there is an army of corporate drones with comporate-issue desktops using whatever tools corporate IT mandates, wearing corporate-standard neckties), it's difficult (to do it right) and financial return is far from assured.
Or use an S3 bucket with a redirect.
Same here. There are two camps in my "alma mater". Those that think that students should learn programming with a simple and "clean" language, and those that think students should focus on widely used languages.

They too abandoned Scheme which means that student don't learn any functional language. I think it's a shame considering that functional paradigms are getting more and more commonplace. (However, I much prefer OCaml to Scheme).
> It's a shame more classes don't actually just have all 100 students work together on a single code base - it would be incredibly beneficial

I up-voted your comment as a whole, but I really disagree with this statement. It's reality in many situations, but I think it's a shame that anyone has to work together with a team of 100 on anything, ever. You deal with it, and you solve the problems associated with it, but those are problems of management and process.
Teams (at Google) can't change calling code without the review and approval of the owners of the calling code, so what you state would not happen.
If your audience is on a smartphone or tablet released within the past two years, they probably are.
Responsive is not always the proper solution.
And Nimrod would be their legitimate favorite son.
It's working at the moment. I do not believe gmane would have deleted the contents of a public mailing list archive like this, so there must have been a transient technical problem.
You don't want your doctor to have all the information they need to do their job?
You're putting far too much thought into it. Put it this way, I don't know anybody who actually goes home and just drills into the topics they are profoundly interested in.

99% of people go home, watch some news, and then watch reality tv.

A very small amount of people read or dedicate their lives to living a life of virtue not complacent pleasure.

That's sad. We rather be on Facebook and Instragram and Snapchat 24/7 than disconnect ourselves and feed our brains.
Well, if you want to make absolutely sure you'll be blacklisted in whatever you're doing and don't want to commit a felony, this is definitely an option.
There doesn't need to be a conspiracy to make the masses love the Kardashians. All that is necessary is for the elites to follow their own drives to meet the demands of their social class and accumulate wealth to retain their position (and there's nothing sinister with wanting this; we all have strong drives to keep or improve our relative positions). The rest follows pretty much by itself:

It is easier to create wealth by feeding the immediate drives of the consumers than by trying to make them genuinely happy and fulfilled in ways that require their potential customers to put in effort and make sacrifices in the short term.
Why I no longer contribute to StackOverflow — Michael T. Richter
Stop creating free apps: the world needs different innovation
I usually forward this to people whose idea was "stolen" :

http://www.youtube.com/watch?v=UDfVZgtl2zM

(The go daddy airplane ad)
You have a problem with your doctor googling you, possibly in order to know and cure you better while thousands of companies are crawling the net and harvesting this information for their profit?

If you leave sensitive personal data on the web, having your doctor finding it should be the last of your worries.
Not just cleaner (which might be debatable), but having a separate ON clause allows you put criteria for selecting rows after the join has occurred in the WHERE clause, which are different than criteria for making the join in the first place. Or so I prefer, but whatever.
The global install is only for when you're running it locally on your machine (it isn't fully packaged for the desktop yet, but will be soon).

On our cloud service (https://www.codebox.io) we do run each app in a seperate container/VM of course.
You are arguing a useless point. Yes, in a real computer, memory can be randomly flipped by solar radiation and viola, your pointer is now actually NIL. Or any other various failure modes you've mentioned. The point being that those are failure modes, not normal operations. Once a system reaches a failure mode, nothing can be guaranteed, not even that it adds 1 and 1 correctly, because who's to say that the instructions you think you're writing are being written, read, and processed correctly? The only solution is to down the box, reset the hardware, and hope that whatever happened wasn't permanent damage.

My point being, you cannot invoke catastrophic system failure as an argument against a static-time type system and call it an argument, simply because that's an argument against any programming construct at all. Linked lists? But what if you can't allocate the next node... Better to not use them at all!
Ugh, is this a guy who learned his CS from reading Proggit?

There's no way you can say Haskell is "orders of magnitude better than Java"; maybe it's better, but it's not that much better.
True. But now it gives me an "Authorization Required" dialog.
Help wanted: Creative Commons is hiring a new CEO
Best cloud based solution to store and present documents to clients?
Traditional management structures have their downsides, but I think they can be done well. I have also seen companies do non-traditional management structures that have just been a huge clusterfuck in implementation. It's all about implementation, I believe. I think it is important to keep metrics so we can see what works best for most organizations.
The service is currently going through some issues with the load from Hacker News. (We're in early Beta ...)

I'm doing my best to restore the service back as soon as possible, stay tuned I'll update this comment and follow our twitter feed @CodeboxIO