skysight-inc/HackerNews huggingface dataset:
Whereas, in other circles, the GPL is seen as detrimental to the free software movement.
Also, with lots and lots of money...
Seems like a cool project, but you might want so consider changing the name, given that CodeBox has been around for years: http://www.shpakovski.com/codebox/
This looks interesting, and I always wanted to learn lisp/clojure, but the website doesn't say much on how to use the tool. Anyone with good blog posts about clojure with light table on windows ?
The Java language specification does not define how threads are implemented.

The first set of JVMs did implement green threads, which are what goroutines are. Shortly thereafter most of them switched to red threads, aka real threads.

You can still find a few JVMs that use green threads, like Squawk.

https://java.net/projects/squawk/pages/SquawkDesign

Other than that, java.util.concurrent provides mechanisms to map multiple tasks to single OS threads.
Well they don't call it "Kickstarter" for nothing. The point is to bring ideas to reality, not create smashing commercial successes every time.
Controlling an AR.Drone with an on-board iPhone
Ok. Can anyone explain how Consciousness could be a state of Matter in Plain English? Because quantum mechanics voodoo?
We are only just starting to see higher ppis in bigger devices (retina macbooks, high ppi tablets, limited ultrabooks).

But even the difference between a 13" laptop and 15" laptop is noticeably crisper when directly compared at the same resolution (1366x768 in recent years).

Even going from an older 1680x1050 22" monitor to a 16:9 1920x1080 is a somewhat noticeable difference.

However when you aren't comparing directly, or switching from one to the other, it is hard to see the clarity improvement.

Looking at a 22" monitor from a retina display makes the fonts look blurry and off but if you start working on that monitor at the beginning of the day it isn't quite so bad.
That's pretty neat, although it's unfortunate they don't explain what's causing the edges around the right side of the face, I assume it's some interesting adaptive macroblock division - any HEVC-wise people know?
I really like kickstarter but let's balance out all this awesome news with a quick reminder that there are plenty of vanity projects and outright curiosities on kickstarter - like that rich businesswoman collecting money to buy her daughter a laptop. Though I can see it must be really hard for them to decide where to draw the line - even if only because of the sheer number of projects.

I don't blame them for crappy projects, they have genuinely changed the world and I hope they keep doing this into 2014 and further.
Ask HN: Would you like a DM facility "in" HN?
Every now and again someone says something on HN and I'd like to reply out-of-channel, but they haven't given their email address. It would be convenient to have a service that lets me send a message to the directly without them having to leak their email address.

I envisage an opt-in service, where people register their email. If I want to send them a DM I log in to the DM web site, enter their HN username, compose, and hit send. If the intended recipient is registered then the message is delivered from the central server to them via email. They can reply similarly.

If they are not registered, the message is stored (for some time limit). If they subsequently register, they can opt to have some or all messages delivered, or view them on the central site.

Would you use it?
http://www.dslreports.com/reviews/2501
> This doesn't sound right. You'd be forbidden from selling non-GPLv3 access to any of the existing code, even under a new brand, and any plugins that you created would either be GPLv3, or not distributable at all.

Yes sorry, I realised my omission and edited my post just before you commented. You are right that you wouldn't be able to sell your code under a different license than GPLv3, whilst the person you signed the copyright to would.

> But in a few years, we could imagine that the majority of contributions come donated for free from volunteers. Would it still be fair then?

I would hope that by that time, all significant contributions would be in the form of plugins, which are not required to be GPLv3 as far as I'm aware, or even require a sign away of copyright. The question would then be, do you want to sell your plugin through their system, or distribute it on your own.
"The operators <- and = assign into the environment in which they are evaluated. The operator <- can be used anywhere, whereas the operator = is only allowed at the top level (e.g., in the complete expression typed at the command prompt) or as one of the subexpressions in a braced list of expressions."
Because we are ultimately matter? Some electrical signals in your brain is current you. That's state of matter which is collectively called you.
In my eyes this kind of vision, that old teaching style is better than new style, derives from old people more out of a sentimental desire than out of real results. Modern teaching methods are very likely much more successful than older one's, because in such kind of details humanity generally is able to improve well (can't provide statistics, though).

People are not completely wrong, though, when they say that the old paradigm was more efficiently executed than the new one. The reason might not be that it is more efficient in general though, but simply that we did it for thousands of years, while the new approach is only done for a few centuries. It's very likely that we go too far and need to add more discipline, but that is part of the stuff science can do and will do in a few centuries anyway.

The main reason I am writing this comment is that I believe the way to progress is forward not backwards. The idea can not be to see that a new paradigm applied for 3-5 generations of teachers is less efficient then the old one that was applied for hundreds or thousands of generations and then just go backwards. The idea should be to improve upon what we do now. Yes, teachers of now need to learn again to be more demanding and they should regain the power to do so with the necessary force. But explanation, praise and convincing need to stay in the game! At least for myself I can say that I learned much more in the last 2 years then in all 13 years of school, because learning on the internet works based on motivation, detailed explanations and rewarding, "gamey" technology and not on old people in front of the class who tell me what an idiot I am.
Good points, didn't know about New Math, but the failure is very insightful. I'm not sure if perhaps there should be a distinction between operational abstractions vs logical abstractions.

Scripting seems sit in a strange middle ground. Scripting languages tend to be very high level, but are often very approachable for beginners, e.g. Logo
Cloud66 + VEXXHOST = $5/month Ruby PaaS
That may be, but I've often needed to be familiar with the transport layer and all the quirks of how clients and servers handle connections, latency, etc. Only on those mythical "normal days" do I sit back and trust the abstractions completely, ignoring all of the underlying acrobatics.
In 1.8.2 you can track a branch name instead of a commit hash. This has the benefit of allowing you to work always against the latest version, while foregoing the advantage of having a single unambiguous version number.
Is there going to be an Instarepl for Python?
I knew I should have qualified that more. You're right, McDonald's is not blue collar, but working in a manufacturing plant riveting part A to part B is. It also encompasses stuff like mechanics and welders that do require skill and even some education and certification.

But regardless, most of the time it's still used to mean something lesser.
Bong physics!
Logical advice, good post. One nitpick:

>I’m not sure how easy this skill is to develop, and I’d argue it’s almost certainly harder to develop than technical ability.

Perhaps where technical ability is narrowly defined as general web development. Just like sales and dealing with people, technical ability delves down into its own rabbit hole that can take years (decades) to master.
There's an Anti-Tipping Revolution Brewing in Restaurants
A hypothesis is that it might be harder because you are learning a bit more: you not only have to learn the new way, but also internally how it relates to the old way.
No, it's governed by our own individual senses of right and wrong. You may allow your sense of right and wrong to be dictated by legal documents, most of us do not.
FYI the Start button doesn't seem to be working for me with Adblock turned on.
Boo on that social science study. It doesn't offer any illumination as to why people made that choice - or, if it did, you haven't included it. Instead, you're using it as evidence that people can't act in their own interests. Can you really draw that conclusion?

Boo on social science in general.
Yet they swapped - which is either explained by some love for java (unlikely) or that "more money is more good" even with a huge endowment.
My Secret Non-Software Developer Life I’ve Never Told You About
You will find that those circles are outside of the free software movement.
Mobile-Ad Revenue Explodes, Finally
Source is mostly ClojureScript. Interesting... was expecting jvm Clojure.
Sorta compared to the vga adapter idea, I'd like to see the pcweasel updated to the now. HDMI, usb (mouse,keyboard,storage) all over HTML5. Make it a hundred bucks and I will buy 10.

TODO sync is good, make is a service on heroku, ec2, etc.

The sims editor should allow you to put your own face on it. have it painted by someone in vietnam.
Technology has become so profoundly useless
Generics, inheritance, and the factory pattern are completely orthogonal features. Adding generics would not entail adding inheritance, mandating the factory pattern, or any other slippery slope feature.
There is one in HN. It's just not enabled, except for questions about YC applications.
quantom factorization, hilbert spaces, fourier transforms and error correcting codes, all of these would be found in any quantum mechanics 101 course, definitely far from unrelated.
Was a phpBB hack at the time. Injecting SQL trough the restore database option, good old days.
I always thought that the best license was the MIT one. Can someone enlighten me as to why choosing GPLv3 is a better choice?
Good point. I wonder if LightTable could become the new Emacs, which is basically a Lisp interpreter. Clojure should offer a significant performance improvement over elisp.
You generally don't get these if you use @Nullable etc
How did we end up with a centralized Internet for the NSA to mine?
Heh, I just visualized my laptop keyboard transposed onto an 88 key piano, and then tried to imagine what a typical vim session would sound like on it...
Who ever thought they were joking?
Seth Godin: Trapped by tl;dr
> a nonfree operating system is clearly the favored platform

The build instructions were added in the order that they were tested by volunteers. I wouldn't read too much into it.

Fwiw, I wrote and tested the rest of the readme on linux.
We eat our own dog food, most teams have moved over to TFS by now. I don't know about the larger orgs (Windows, Office) but for smaller groups TFS is how it is.

MS doesn't have a unified build environment, every team generally does their own thing. It has its pluses and minuses.

Shared code would occasionally be useful at Microsoft, but not as often as you'd think. Generally when relying on another team's code, it is preferred to take it as a binary drop when they do a product release, just like any other customer. This helps prevents needing to deal with churn in one's dependencies.
it didn't even mention double fine, wasteland, or torment... Old gamers gotta love this.
How about this one: the CEO of the most popular desktop 3D printer company has been on our waiting list for the first cloud printing software for four months and they just released 3 products with that feature at CES

Stealth mode has its benefits...
I think Tegmark is a straight up genius. interested in reading this article,, but, has he crossed the line from genius into madness?
>> University is a not a "school" you attend for learning a subject.

Except for the Keynes thing, the stuff you're talking about is included in classes that every 12-year-old has to take. The analog would be using a computer rather than programming a computer.
Most of the good "simple high-level languages" are dynamically typed... which is also worth considering - Python would be a fine "first language" too if you were okay with putting off the concepts of static typing into a later course.

But if you wanted to include static typing and were trapped in 2001? I'd be hard-pressed to come up with a better language than Java, at least without getting into some pretty obscure platforms.
Are you made of matter?
Are you concious?

If so then the matter you are made of is concious; it is matter that is in a state of conciousness.
No True Scotsman then, eh?
Alternatively, it could be designed such that you would expect sound. Probably quiet at first, rather than SUDDENLY NOISE. Surprised me, Kickstarter has been a master of ambient video.
Wow. That's a lot of words.

How exactly does consciousness "emerge" from matter? Are there some kind of psychophysical bits that aren't currently accounted for in physics? Surely it's not merely epiphenomenal. How do intentions affect the physical world as seems to be happening when our minds move our bodies? What is the solution, here, to the mind-body problem?

I just finished reading Thomas Nagel's "Mind and Cosmos" which highlights some of the salient issues with reductionist explanations of consciousness, cognition, and value. I don't think these things are just a state of matter.

http://www.amazon.ca/Mind-Cosmos-Materialist-Neo-Darwinian-C...
Sorry, but share-nothing threads that can only communicate via (afaics) serialized message passing are no longer threads. There is very little benefit to those compared to just spawning child processes.
Awesome! That fits the bill just fine since it's still just right for the board in my PC, which has a single PCI Express x16 slot. Thank you for pointing me to this!
I agree that it will settle into an informal hierarchy, but I think that is exactly what they are looking for. They mention that they are looking for natural leaders to step up and such. I think the beauty of this plan, if it works, is that people will gravitate towards the roles that they are naturally good at and the heirarchy that emerges could be far better formed than anything that could have been built by hiring managers top down. Not to mention it will be fluid and can adapt with the company as it grows and changes and new projects come along.

That said, I think this can go either way. Not having defined roles and relationships might cause more friction that it relieves. And to quote Douglas Adams, "It is a well-known fact that those people who want to rule are, ipso facto, those least suited to do it". This might just cause a lot of uncertainty with those willing to yell the loudest trampling those around them.

I'll be watching curiously.
I don't think anyone can reasonably expect Firefox OS to "win" over iOS and Android in the foreseeable future. In fact, the target market is completely different; Firefox OS is marketing itself as a no-frills, low-cost alternative with an emphasis on developing countries. In that space, I think it can definitely "win", but it's far too late for it to compete with the big players in the developed world.
"Always burn your bridges behind you. You never know who might be trying to follow." -Enabran Tain(DS9)

Cardassian quotes aside, this is obviously a joke. I would be really surprised if someone actually used it to quit a job. Except maybe something like McDonald's
HowTos: Auto Scaling with the AWS Management Console
Using Docker To Run Ruby Rspec CI In Jenkins
Report: 47% of U.S. Jobs At Risk of Being Automated Out of Existence
I (obviously) don't know your business, but the fact that the clip art / images question is part of your standard operating procedure gives me the impression that it would be used by quite a few of your customers. You may be right that it wouldn't improve sales numbers.

As to the UX, I was under the (possibly mistaken) impression that in today's day and age, most users on the internet, technical or not, understand the filesystem metaphor just fine. They send photos and other files over email, facebook, and other media frequently.
You can't spawn 80 1:1 pthreads on an 8-core machine? Huh?

Operating systems have been able to handle an order of magnitude more pthreads than that since the day pthreads were introduced.
Undeniably, there is brain involved. But, How does some electrical signals in my brain turn out as an experience I have? Huge gap...
And there are cases where ideas just happen at the same time.

A few years ago, I wrote a puzzle game called Coco Loco. It was an angry birds style "throw the thing at the other thing and collect the things" but with actual puzzles and items you could deform the levels with to solve the puzzles more easily.

I had a free demo out of the first 10 levels, it got good feedback from testers, and I was ready to roll out a version with 50 levels.

Then, another angry birds style "throw the thing at the other thing and collect the things" but with actual puzzles and items you could deform the levels with, called Coco Loco (trademark), got released.

My initial reaction was that they'd taken my name, my level ideas, and put a larger team on it to get the game out.

Of course, they hadn't.

Turns out, we had both come up with very similar ideas, and the exact same name, at the same time.

These things happen. Thankfully, all the puzzle design work I did could be applied to my current project, Spheretic. (http://notnowlewis.com/spheretic/ if anyone's interested!)
Just ... wow.
last desperate dying gasp of mind body dualism.
Link to the source paper:
http://www.futuretech.ox.ac.uk/sites/futuretech.ox.ac.uk/fil...
Looks like the rest of my day is blown as I read through this source.
What happens when charity goes viral
(Complaining about emacs, which I feel I am "addicted" to, on HN is my hobby, so allow me to jump in. :)

Maybe emacs' level of brokenness is comparable to other editors, but it's far short of the ideal of problem-free software -- it suffers from all kinds of little bugs because of weird package interactions.

E.g., there's a mode to edit grep results, and a mode to edit multiple occurrences of a symbol inline, but using these two modes together doesn't work, for some reason. There's a mode to highlight the current line, and a mode to run a shell inside emacs, but highlighting the current line doesn't work on the most-recent line of the shell, for some reason. Highlighting the current line also doesn't work when jumping to compile errors (for me, anyway) -- that last one particularly frustrating since jumping to a compile error is one of the times you want line-highlighting most...

Etc etc etc.
I'm sure we can work something out

Its been mentioned elsewhere here, but you should probably think about having copyright assignment before accepting third party (non-plugin) patches, so that you can continue to work something out with people in the future too.
Ask HN: Hiring ideas
So interviews are painful and not 100% indicative of talent. Long probation periods are unfair to the employee. Public code profiles etc. can be faked.

Can you think of any other ideas that will work?

Let me throw out one to start the discussion: Hiring based on recommendation from current employees. The current employee recommending gets a stake in the new employee and loses that if the new employee doesn't work out. Recommendations to be tracked as a part of perf review as well (So that you can't just spam a ton and get money). This can be made into a considerable sum based on the new employee level. This also means you can't recommend way up (junior engineers recommending VPs for example) because you might not have had a chance to evaluate them right. Obviously this is off the top of my head - so will need tuning.

NOTE: This is not for my company btw, just curious.
Smite thee, heretic!
CNAMEs are name-level aliases. So if for example I make the following query;

name=www.example.com type=A

and get a response of the form;

www.example.com 3600 IN CNAME www.example.org

a resolver will then recurse and lookup name=www.example.org, type=A. The CNAME indirection is cacheable for all queries to www.example.com though, of any type. So if I make a query for;

name=www.example.com type=AAAA

the resolver can skip any query to the nameservers for www.example.com and go straight to a query for name=www.example.org, type=AAAA. So in effect a CNAME "masks" all records of any type, for a given name.

At zone-apexes this becomes a problem. Zone apexes are required to have SOA and NS record sets which play important roles in record-not-present responses and nameserver discovery respectively. Another problem is masking MX records, but you could always copy the MX records at the target name to work around that.
I'm a wee bit confused by this. I graduated from UTCS in 1990 (the first time) and was a graduate student and employee of the CS department from about 1992 until 2004-ish.

At no time were the introductory classes in Haskell, to my knowledge.

According to the wayback machine[1], the introductory courses (CS307 at the time) in 2001 were in Scheme, while subsequent courses were in C++. I recall the introductory classes experimented with Miranda briefly.

On the other hand, the typed letter[2] is from the EWD archives. Weird.

[1] https://web.archive.org/web/20010429024151/http://www.cs.ute...

[2] http://www.cs.utexas.edu/users/EWD/OtherDocs/To%20the%20Budg...
Why the Nate Silvers of the World Don’t Know Everything
Easily, I once worked at a place where everyone wanted to work on the hardest problems. I could have done that also but instead I recognized that there was a lot of grunt work that needed to be done in order to get our product out and meet our deadlines so I volunteered to get that stuff done. The director of our department took note of this and when bonus time came around I received a significantly larger bonus than everyone else and was thanked for my dedication to doing what needed to be done. The lesson being that, you reward people who do what it takes to get the job done not people who are self-serving glory hounds looking to boost their resume with hard problems.
Australia's CSIRO promises to accelerate dragon research
Learn You a Haskell is an excellent introductory text and I see no way in which it "expect[s] you to understand the syntax when you begin." It walks you through things very explicitly. Yes, IO is introduced late, but it is not necessary for playing around with the language. IO is only necessary for play in languages that don't have a REPL.
Great Project. Kudos!
Let's be honest: real sustainability may not make business sense
> An easy example of this is compile-time errors -- the most complex compile time error you can get of Java tends to be nothing more than "mismatched bracket" or "incorrect function call"

So, you're saying it's a benefit that the Java compiler doesn't help you out with anything very meaningful? The "complex error messages" are one of the most significant benefits of using Haskell, for me, because it means that the compiler it helping me out with more than just trivial syntax matters.
Interesting.

* Under what circumstances would you enable it?

* On a scale of -10 to 10, how much would you support an external facility such as outlined?
Is 'The Wolf of Wall Street' Real? My Own Stratton Oakmont Story