skysight-inc/HackerNews huggingface dataset:
I'm sorry if I came off as saying Scratch was a bad idea. My kids got started, when they were much younger, on Scratch.

A good place I think to go here would be a CraftBukkit "framework", something that would make a series of simple plugins easier to write for people with minimal programming ability.

That's how the Java camp was taught: with a game framework that required a few specific pieces of programming to fill in some blanks to make a predetermined game (a brick-breaker, IIRC) work.
Yes, when trying to stand by a conclusion. I'd say that empiricism takes the easy path of simply washing their hands of any hard truths. It doesn't make them wrong, it just makes them smallest possible subset of all truths (empty).
Visual Studio 2013 is pretty quick off the blocks now. They've definitely made a bunch of improvements with initial load time and time to open non-trivial solutions. That and some tweaks they've made to the glyphy UI has made me fall in love with it again, especially running the out of box "Dark" theme.
Where has all the appsec gone? | 451 Security
Sometimes when it sounds too good to be true... Are there any real researches behind this project?
OpenJDK is more or less on par since version 7.
This reminds me of the layers concept from https://www.destroyallsoftware.com/talks/a-whole-new-world
Imitation aside, the novel thing about this adaptation, is that it practices your typing pace and control. Other typing games focus more on raw speed. Some tutors report/measure your typing rate (Klavaro - fluidity, Amphetype - viscosity). This might some otherway. Though it's doing my shoulder in.
But that's what didn't work with Windows 8. For majority of consumers UI is operating system. Hence the confusion with difference between Windows RT and Windows 8. Hence the perception that Windows 8 has two isolated operating systems in it.
That black goo has to be found, drilled, refined, transported, sold to customers for actual dollars. Whereas twitter hasn't pretty much changed in years even though it has 2000+ salaried employees.
For anybody that is interested, these are the languages the website has:

- GB: British English

- ES: Spanish

- DE: German

- FR: French

- US: US English

- JP: Japan

- IT: Italian

- RU: Russian

- PL: Polish

It also seems to have a bonus polyglot "language".
Whenever I see tools like this, I have to point out Flightfox - http://www.flightfox.com. If you're thinking of booking a trip that could run on the expensive side, there's no doubt in my mind that experts will do better than any single tool out there (or yourself) ever could... you'll pay a small fee to run a contest, but you'll still likely absorb that cost in savings.

Do yourself a favor and run a contest. Even better, spend some time trying to find the lowest price you can, then pay the $40+ to watch a few experts demolish your travel-planning skills.

Often times they'll find miles hacking / loopholes / etc. that only a human could put together. The various experts behind that site are ridiculously good at getting you deals. The more complex and "open" your trip, the more space they have to save you money.
> What if there are natural reasons? Your assumption seems to be that women and men should act exactly equal, given "equality". What if that assumption is wrong? I already gave one example - women invest a lot of energy into child birth, so it seems natural that they have a higher preference, or rather privilege, to spend time with their children.

We've seen biotruth-y arguments over and over again on this subject, you are going to have to provide something that offers at some least some evidence that such a thing could account for observed socialization patterns with regards to gender.

> I can not read all of the studies you linked to. A lot of them are flawed anyway (I have read many of the like already). But in general I find it interesting. But when you find such a thing, like women asking for promotions less, why not learn from it and ask for a promotion?

You out of hand have dismissed each article posted by the parent and have provided nothing of your own to talk about the flaw you perceive in those items. This isn't how research and argument work.

> This one for example is ridiculous. Can you point to the study that shows that? I can think of many famous women.

There is a plethora of evidence about this in a variety of contexts: media representation, women participation in the work force, rates of violent crime experienced by women, and so on. Simple Google searches will give you the most basic of starting points on all of these contexts.

> There is this meme going around of the female scientists who are supposedly cheated out of their fame ( https://plus.google.com/115858612877723984178/posts/Hphw8ErS.... ). I looked them up on Wikipedia and the feminist story wasn't true at all. One of those women even had a chemical element named after herself (Lise Meitner).

That post is quite accurate. While today some of those things have been corrected after the fact (Lise Meitner is now credited with a Nobel Peace Prize, but did not get awarded at the same time as others), those stories are true.

> The article you link to about boys in the classroom seems to confirm what I guessed, that boys demand more attention. There is not enough information in that article to form a real conclusion, though.

Classroom gender dynamics is well studied, there are many studies to look at and several books published on the subject. Like all research one article is not going to give you conclusive proof of how things are exactly.
Here come the faith bearing apologists who take believing what you see as faith, and then somehow twist that into making it ok to believe things you cannot see. Because it's all faith.

When someone does this, you've encountered someone with a broken brain. Someone incapable of critical thought and meaningful dialog.

Faith is not ok. Faith is a really bad way to come to conclusions. Faith is a measure of last resort. If people who believe in the supernatural had anything other than faith to cling to to validate their beliefs they would jump on it. Instead all they have is faith. All hundreds of thousands of belief systems out there with completely contradictory beliefs using the same flawed faith mechanism to live their life.

You talk to Christian apologists, as an example, for any amount of time you get all kinds of nonsensical rubbish that sounds like they're validating their beliefs on eye-witness testimony from people long dead, to validate a belief that heaps and mountains of empirical evidence you yourself can verify contradict. It's like you wouldn't believe a living, breathing witness in court if their testimony contradicted a DNA result, a single piece of evidence. Yet happy feeling supernatural mumble jumbled about being able to come back from the dead because some people thousands of years ago said they saw someone come back from the dead is ok? No, that's them relying on faith.

Faith is bad. You don't use it to fix real world problems. And no heuristics are not the same as faith, so don't go there.

Anyway, these people will use their keyboards and talk here about all kinds of things, but you know, press them and their mental gymnastics will fall like a house of cards, exposing their flawed mental states.

Empiricism doesn't require faith, and faith is a bad thing. Avoid faith whenever possible. Use a heuristic, and verify when you have the time, make sure it's sound.
Founder Demographics at Billion-Dollar Non-U.S. Startups
hold down control and hit w, twice, when in visual mode. That will move the cursor from frame to frame.

If you want to see a 'file browser', open VIM and type ":sp ."

Strictly speaking you don't need nerdTree (though I love it ).
Why should we all STOP watching porn? The bad influence of porn
Let me Google this for you: https://store.unity3d.com/
It's a consequence of the way comments on reddit are structured. The best top-level comment is displayed first, followed immediately by its (lower-quality) child comments, rather than the next-best top-level comment. One learns to simply read the top-level comment, read the response, then minimize it and move on.

Reddit is a large community, and the average post quality reflects that.
"I guess MS thinks it would be better for usability if people had to reinstall the OS and wait through hours of updates just to remove some shared libraries"

I would probably just use a snapshot in a VM in that case. After all, testing "package not installed" is different than "package installed, then removed" unfortunately (which is your point).
1) Industries don't learn; people do. We have a lot of turnover and growth in this industry, so a lot of new people. 2) Although there are high points of genius we may never reach again (Turing, etc), we are making progress. Software today can do things hardly imagined a few decades ago. 3) Part of how we make progress is to try "unlearning" things; throw out conventional wisdom and try something "crazy". Maybe it will fail the same way as before, or maybe this time it will work. Maybe the constraints that produced the conventional wisdom have changed. 4) People problems will always be hard, in every industry. Productivity is a people problem.
> The GIL allows ... only one thread to execute at a time.

No, only one thread can hold the GIL at a time. Not everything requires holding the GIL. You can still get multithreading benefits for IO-bound work and for work done in C extensions like numpy.
I think that proof is inconsistent with empiricism. There are hypotheses; an observation either strengthens, weakens, or leaves unchanged the confidence in the hypotheses.
In my case, the majority of my friends only share with friends. So unfriending them all would result in mostly empty timelines for me.
GPGPU as well.
Some landlords do that by offering discounts for signing a multi-year lease.
France is a nation of silly customs and infuriatingly odd notions of fairness and justice.

Starting January 1, Uber drivers in France will have to wait 15 minutes
between receiving a reservation and actually picking up the customer.

The rule, reported by French newspaper Libération, is meant to "better
distinguish the activity of these vehicles from that of taxis," as only taxis
have the right to drive around looking for customers, instead of taking
reservations.

More simply, it's designed to protect the legal monopoly of taxis by making
services like Uber a lot slower and a lot less convenient. [1]

Thankfully the decree was struck down.

France’s Conseil d’État suspended the controversial decree against urban
transportation services like Uber and LeCab. As a reminder, since January
1, drivers have had to wait 15 minutes between the time a customer hails them
and they let them in the car. But it created a competitive imbalance, that’s why
the rule was just suspended — TechCrunch has confirmed with multiple services.
The French authority will now have to state whether this law should be
completely repealed.

In France, the cab industry is very regulated, and taxi licenses are hard to
obtain. Over the past few years, the French government has been very
understanding with cab drivers as they have the ability to block airports
and city centers.

Many cab drivers started to consider LeCab, Chauffeur-privé, SnapCar, Allocab,
Uber and countless of others as direct competitors — they wanted something from
the government.[2]

[1]

http://www.businessinsider.com/french-law-makes-uber-less-co...

[2]

http://techcrunch.com/2014/02/05/council-of-state-suspends-1...
Actual usage here,

https://github.com/okamstudio/godot/blob/0b806ee0fc9097fa7bd...
A javascript alert when I try to close the browser window? Site has been moved from "maybe" to the trash.
I am shocked, shocked that anyone could have experienced issues banking with Magic: The Gathering Online Exchange.
EQR and AVB, both with significant ownership in Bay Area, are publicly traded.
This is the #1 habit I have to break new developers of! If my team wasn't already so busy I'd hold classes on learning other languages.

The last team I was on held regular classes on F#, I'm sad the team got disbanded before I picked up a significant chunk of the language.
I'm curious why Symbian and not Android?
Wisdom from Engineering Managers
I don't think that is what people are getting at. The precision and accuracy of an empiricist's observations can be off without violating ones faith in empiricism. However, the notion that something can happen, or that the past doesn't change, or that there are causes and effects are necessary assumptions of empiricism.

Though assuming that causality is a thing seems to have worked out pretty well, you can also at least conceive a Looking Glass universe where the rules don't work the same and cause and effect are turned on their head.
> Plus, WHO USES THE CAPS LOCK KEY ANYWAY EXCEPT FOR SHOUTING IN FORUMS?

C identifiers like AUDCLNT_E_UNSUPPORTED_FORMAT.
Top Tips On How To Avoid Debt From Your Student Loans
A few minutes ago, the top voted questions were about whether he uses Internet Explorer, Bing, etc. It is a bit disappointing to see such inane questions getting upvoted to visibility. All I can think of about that commenter is: You have one question to ask one of the greatest businessmen and philanthropists of our time, and all you can think of is some re-hashed 10 year old joke? I think in general, r/all is pretty stupid. However, many other subject-specific sub-reddits are awesome!
Trust is fickle on the internet. These young, inexperience companies are hurting consumers by poor practises. That however doesn't restrict an experienced party from providing services safely. For instance, we may trust amazon or github and a plethora of other services online. It appears we generally trust them because they have a solid record of support & are transparent about issues. What I'm trying to convey is that a reputable party could in time be a trusted. This doesn't negate an individual from taking protective measures such as paper wallets, vaults, backups and spreading your wealth across wallets. Right now it's a kin to the wild west. And the law-men are coming, they just haven't arrived. I feel in time, the dust will settle.

Trust is a slow process.
This sounds so sheeple (forgive the expression). What a glorious world when we have hobbies that prepare kids for jobs
That report was incorrect, but it would be interesting to see that data.
I've wondered all these years why nobody has built a SAP open source clone and make money, tons of it, in consultancy.

Ripe for disruption. Billions over billions.
I think the most expensive thing there is the sign. That's probably over $5k. Month's rent, depending on how bit the place is, maybe $2-4k. Couple days payroll, maybe $1k. Equipment lease I don't know, but maybe a few grand. More if they bought stuff, less if they found a closing Starbucks. Everything else (custom printed cups) maybe another $2k.

Total in my dumb estimate around $15k; maybe more depending on how elaborate the mockery is, or less if they tried to keep costs down. Anyway, in TV production terms, not much.
auto-playing music? What decade is this? Awful.
Microchip Technology buying Supertex for $246M
You can unfollow without unfriend.
HATEOAS isn't the semantic web. You still need a human to translate what exactly "/entry/newcomment" _means_, in the software sense.

But once you have a client that understands one specific vocabulary, if you will, you can use the same client for multiple services which speak that vocabulary.

As an example, think about RSS: RSS is a standard, built on top of XML, which shares certain structures and link relations. A human builds an RSS reader, which understands the RSS format, and then you can use that reader on any RSS-enabled site.

Another example is https://gist.github.com/steveklabnik/2187514 , which understands the 'ALPS microblogging' spec. You can use this microblogging client across any compatible server: http://rstat.us and http://alps-microblog.herokuapp.com/ are two instances.
I considered editing my other comment but decided instead to break it out.

There are a couple of complexities that your comment illustrates well:

First, continuous math _is_ available and immediately applicable today. The problem is that we often reason in and program to the implementation, not the abstraction - a subtle difference, but an important one. Not only that, but by reasoning in a flawed representation, we often miss important derivations that result in dramatic simplifications and reductions in the problem domain. I would also argue that we already do use continuous math regularly - for example, linear algebra, combinatorics, and set theor: most of us only know them as arrays, random, and SQL.

Secondly, not enough effort is made in formal education for applying 'pure' math to computer science. Some branches, such as linear algebra, have obvious implementations and analogies already available but others are quite a bit less clear - I fault this more on curriculum silos than an engineer's innate abilities. It's a learned skill that just isn't often taught.
The Incredible Importance of Sleep for Habits and Motivation
Twitter is not competing with that cat. At all. The comparison tells us absolutely nothing meaningful at all: you can be wildly successful and have less users than TTC, or you can have way more users than TTC and be doing terribly. In no way, shape, or form should TTC be used as a measuring stick for Twitter's value or success. Again, I think it's sort of an interesting statistic, but featuring it so prominently is designed to hold the comparison up as something Very Meaningful & Insight™... which it just isn't, and I can't begin to fathom the rationale for why it would be.
The guide is a little off in parts, and that was one of the worst offenders. It assumes you're on the first line. Then, you have to hit Escape after typing the colon. Finally, the whole command depends on your having "vnoremap . :norm.<CR>" in your configuration, which I sure don't.
I'm going to try to write up an explanation of this -- mostly to get it straight in my own head, and partly in hopes that if I get pieces wrong someone more knowledgeable will write in to correct me. (Armin Rigo, do you read Hacker News?) Most of this is based on my reading of https://bitbucket.org/pypy/stmgc/raw/c7/c7/README.txt.

So this is all based on two core features at the C(/assembly ?) level. One is the ability to apply a per-thread offset to all memory access (using "%gs:", whatever that is); the other is a (Linux-only) way to move where a memory-mapped page of memory points (remap_file_pages()).

The trick is for all data structures to be allocated in shared-memory pages unique to each thread, then re-map them so they're overlapping. Now we have all threads sharing all heap memory structures (just as you would in a traditional threading model), and zero overhead to read or write to a data value.

In a traditional threading model, you would then put in code that checks for a lock before accessing (read OR write) any data field that might be shared (and ever modified). Threads would block until a field was free before acquiring a lock and reading from or writing to it. That's a price paid for each and every access -- and if conflicts between threads are rare it's a high price to pay.

In STM we instead allow threads to modify data in (short) "transactions", then "commit" these transactions at the end; rolling back one or the other when two threads conflict. In Armin's new approach here's how this gets done:

Reading shared data is fine... go ahead and read to your heart's content. When you need to WRITE to a field inside a transaction, you first clone the entire memory page (that's an expensive operation). Then you adjust the per-thread offset so it's pointing to your own memory page and you continue reading and writing freely -- the only overhead is keeping a list of fields modified and read during the transaction.

At the end of the transaction, you pay again. First, you check whether someone changed data you had read: if so then all the work of the transaction needs to be abandoned and you can start over. Then you copy the modified values back to the "shared" location (if another thread was using them then IT may later discover that it needs to start over).

The theory of STM is that when conflicts are rare there will be few rollbacks so you'll mostly just pay the cost of cloning memory, tracking reads and modifications, and copying the values back. This will (hopefully) be less overhead than having to check for a lock before reading or writing any value, so an STM approach will be better than a traditional threads-and-locks approach. The innovation here is using the memory-mapped page and per-thread offset to allow normal access to memory for reads/writes instead of the traditional approach to STM which requires adding extra indirection logic to each and every memory read or write.

So, smart people of Hacker News... how accurate is my summary?
This is not good. This won't stand for long. Reminds me of Yahoo advertising based on the buyer's ignorance.

Quote:

I didn't realize the answer till later, after I went to work at Yahoo. It was neither of my guesses. The reason Yahoo didn't care about a technique that extracted the full value of traffic was that advertisers were already overpaying for it. If they merely extracted the actual value, they'd have made less.

Hard as it is to believe now, the big money then was in banner ads. Advertisers were willing to pay ridiculous amounts for banner ads. So Yahoo's sales force had evolved to exploit this source of revenue. Led by a large and terrifyingly formidable man called Anil Singh, Yahoo's sales guys would fly out to Procter & Gamble and come back with million dollar orders for banner ad impressions.

The prices seemed cheap compared to print, which was what advertisers, for lack of any other reference, compared them to. But they were expensive compared to what they were worth. So these big, dumb companies were a dangerous source of revenue to depend on. But there was another source even more dangerous: other Internet startups.

http://paulgraham.com/yahoo.html
I agree, unfortunately (or fortunately), having stuff like that on your resume can translate to more dollars and happier wife; happier life. As I get older I wonder if Social Security will be there. In my lifetime pensions have gone away so it wouldn't surprise me to see SS go away. So I'd say load 'er up! Get all the terms and buzzwords you can on there.
I and a colleague have been looking a little bit at using Nimrod [1] as a game language.

Nimrod is pretty amazing — it's expressive and flexible (eg., type inference lets you omit types in most places, to the point that much of your code ends up looking like Python), and it's just amazingly fast, but not at the expense of ease of use.

What makes Nimrod particularly suited to game development is that it's designed to integrate well with C. Nimrod compiles to C, and the generated C code provides the necessary bindings so that you can easily call Nimrod functions from C without an intermediate translation layer.

In almost every way, Nimrod is the "speed of C/C++, ease of Ruby" replacement that we have been looking for. Go's performance has been too disappointing, while Rust is a wee bit too complex. Nimrod feels just right.

[1] http://nimrod-lang.org
NSString and Unicode
> something that has been shown not to vary

That does not mean they never will vary. They may vary at some point in the future. Although evidence strongly suggests it never will, that's not sufficient proof that it never will.
Oh crap. I like my Nook.
The foundation for SIMD vector operations has already been laid by Mike Pall, and his plan is to implement a pretty full API for supporting architectures. See:

http://lua-users.org/lists/lua-l/2012-02/msg00207.html

I think he's looking for a sponsorship to accelerate this feature[1], so if you know of someone who might be in a position to sponsor the feature, it's a very worthy project!

1. http://wiki.luajit.org/Open-Sponsorships#Vector/SIMD-Data-Ty...