skysight-inc/HackerNews huggingface dataset:
Can everyone see what just happened here? This is all it has to be. It was a cis-sexist remark. Now, I tend to make similar remarks and I also try to be aware of them, and there's indeed a limit to what you can do. But this is _all we're talking about_. OP was being facetious, but a subtle '-ism' was pointed out, and the commenter just said, "Oops, yeah, working on that." And we all happily move on with our lives.
I've heard that Jane Street uses their own extensions to the language. Also, how does one deal with the development of OCaml being largely done in French?
The differences are very small. Whatever you learn, you'll be at home in both.
The Real Reason China Banned Microsoft Windows 8
10 million dollars?

Gee, that will allow them to buy what... like 5 houses in the Bay area?

(It's a cool idea...hope it works out. I just think they need a lot more money).
That's a two-way street. Any customer in PRC using that service just lost their Office. In many businesses in the USA that would be catastrophic. OTOH, perhaps it'll encourage adoption of LibreOffice.
That theory does not scale well to mobile.
But the explanation for the wrong Germany prediction seems a bit weak in my opinion. Shots/Shots on target should not be a single deciding feature - there are many other featurs which have an influence on "expected goals" and which may have been in Germany´s favor.

The high certainity before (69% France) seems a bit off, especially compared to the betting markets (c. 69% Germany). Additionally I wonder about the high probability for a win vs brasil now (even without incorporating the loss of Neymar and Thiago Silva) - did they do a recalibration or change the model?

I would love a bit more background, like in 538s excellent piece about Messi[0].

[0] http://fivethirtyeight.com/features/lionel-messi-is-impossib...
There's this: http://www.dell.com/us/business/p/xps-13-linux/pd. 13" 1080p screen, 128 GB SSD, 4th gen i5, very thin, comes with Ubuntu. $1200

I did all my laptop research in May of this year. Ended up with a Dell M3800. It's the base model with 1080p screen. I added an mSATA SSD. The XPS 15 is the same thing but the GPU is flashed with the Radeon drivers vs. the Quadro. I needed Windows/Quadro for best compatibility with CAD software.

"Retina" screens don't make much difference in my productivity imo.
Mog – A modern audio player written in Go
Satisficers don't care whether there's a potentially better option though. That's the definition of satisficing, and it makes most consideration of opportunity cost go away.
This project has NASA's "approval" / encouragement: http://www.nasa.gov/press/2014/may/nasa-signs-agreement-with...

It's a "Non-Reimbursable Space Act Agreement (NRSAA)".

"The NRSAA details the technical, safety, legal and proprietary issues that will be addressed before any attempts are made to communicate with or control the 1970’s-era spacecraft as it nears the Earth in August."
Well, from the python.org website:

> Short version: Python 2.x is legacy, Python 3.x is the present and future of the language[1]

This should be enough of a reason for classes to move to 3.x.

Regarding your "in the trenches comment", remember, most of the folk on HN are involved in software engineering in some capacity, myself included.

No doubt it has taken a long time to move into 3.x, and it may take a while still. That doesn't make an argument to teach students a language dialect that, according to it's maintainers, is legacy.

> In particular, instructors introducing Python to new programmers may want to consider teaching Python 3 first and then introducing the differences in Python 2 afterwards (if necessary), since Python 3 eliminates many quirks that can unnecessarily trip up beginning programmers trying to learn Python 2. [1]

As I mentioned before, most (all?) of the major Python libraries have now been ported to support 3.x, so this leaves little reason to start out learning 2.x (unless you are setting out to maintain an old codebase, but we are talking about academics here and new beginners, so that point is moot).

[1] https://wiki.python.org/moin/Python2orPython3
The author is kind of all over the place, and it's hard to read it without thinking of counterexamples to a lot of his points.

If his general point is to bring computing to more people, I think a modern, web-based version of MS Access would be a huge step. Everyone needs databases. Everyone needs forms to access them in a way that makes sense for their business. Right now you have to actually program to make that happen.
Reasons I want to be rich
I want to be rich. Rich as in, financially independent + I can spend my time how I want and with who I want for long periods of time without worrying about money or needing to work because I have to instead of want to. Rich as in, being able to go to the store and buy groceries, without feeling pain when I open my wallet. Rich as in, traveling the world with my wife instead of talking about how someday we'll be able to do that, or that "that's just how life is". There are a lot of reasons I want to be rich and I think freedom is the biggest one. Freedom to learn new things like, how to cook, new languages, art or maybe just work on fun coding projects. I don't want to work the best years of my life away because I need to pay off the bills every month and cover living expenses. And the last thing: I want to make sure my parents don't end up living off their crap pensions for the rest of their retirement.

I have some selfish reasons for wanting to be rich as well. Also, making money is fun. Especially when it's in your own business. But I think the reasons above are pretty good.

Why do you want to be rich?
Respectfully disagree. I read people claim this a lot online and it only makes me wonder: Have you actually tried it?

I tried to install Windows 8 onto a 2013 MBP and to describe the experience as painful would be a massive understatement. I had to manually format the partitions, manually mount drivers into the installer, and bypass Bootcamp's boot process as it would BSOD the Windows installer.

Even once I got Windows 8 to install (and that took over a week, since once you fix one issue there ere are four more waiting for you) the OS ran like a dog and had less than 50% of OS X's battery life (much less than a Thinkpad T440).

OS X is great, it really is. Windows is great. Running Windows on a Macbook is horrifying.

Oh did I mention that both Apple AND Microsoft wash their hands with it when it comes to support? Apple's response: "Contact Microsoft," Microsoft's response: "Contact the laptop's OEM." So anyone who thinks Apple supports Bootcamp, LOL, hell no. To quote one Apple support tech: "Why would you want to run Windows on a Macbook?" and "You should use Parallel Desktops instead, Bootcamp isn't as good."
Jane Street makes use of OCaml's built-in metaprogramming facility, camlp4. While these are in some sense "our own extensions", they're wholly shareable without using a hacked version of the compiler, and just because we build our code using these syntax extensions, doesn't mean that users of our libraries need to do the same. You can use Core_kernel, for example, without using our syntax extensions.

The French thing is a non-issue. The compiler is written and documented in English, and all the main contributors are fluent English speakers, and the mailing lists are almost entirely in English.
You've never heard of Kingsoft before have you?

I'm sure it won't encourage adoption of LibreOffice. MS Office's biggest competitor is pirated MS Office, and then after that Kingsoft. Besides, I'm pretty sure most office users in China are not using 365.
How Twitch’s Founders Turned an Aimless Reality Show Into a Video Juggernaut
Love Songs Throughout History and Why You Should Create Code
Eight lessons about the global economy by visiting America’s busiest seaport
I'm going to say one last thing and then move on with my life. It seems that most of the dissent revolves around asking that debates about when these things are pointed out be kept private.

So, I got almost no work done today, and I'm all sorts of grouchy and irritable because of this discussion. I probably didn't convince anyone, and no one convinced me. So what did this debate accomplish? Who feels better now? All HS wants to do is keep this sort of nonsense from happening. Person A says something, Person B objects, Person A either apologizes or doesn't, and they move on. If they really need to discuss, they don't bring in People C through Z and ruin their days and productivity as well. Whichever side you're on, that seems like a pretty good idea to me.

Furthermore, we all make innocuous comments that are ignorant of another group's situation. When someone asks me about my wife, I don't flip out and call them a homophobe for assuming I'm straight. But if they fight me when I point it out and refuse to acknowledge the fact that maybe they could stand to broaden their experience, I start to wonder why they're fighting me so much and what prejudices they're hiding.

These rules work in Hacker School. They work because they're lightweight and no one feels like a terrible person for breaking them. If other communities are organically adopting them because the structure has been successful, I don't understand why you'd fight it so much.
Bachelor level students do not conduct research... so it seems odd to rank schools for their Bachelor CS degree program based off of stats about their Graduate CS programs. (this thread is about beginner programming courses, ie. undergrad students). -- as a footnote, at least at my school, the graduate level professors are not the same ones teaching undergrad classes.
The gun, I should note, is to protect my life; the mugging/robbery angle only comes in because by definition it requires a credible threat of violence, the mugger isn't going to know how much money I'm carrying.
Surprisingly, the company behind Candy Crush is proving its early doubters wrong
3-D Scanning Firm Matterport Raises $16 Million More to Speed Up Mobile Plans
SF Museum of Modern Art collection on one page
The biggest change is OPAM, http://opam.ocaml.org/, a top-notch package management system that makes installing OCaml packages much easier.

Shameless plug: there's also a newish O'Reilly book, Real World OCaml http://realworldocaml.org, which I think is a big help in learning the language.

Oh, and there's OCaml Labs, a new lab at Cambridge University that's dedicated to improving the language.

And of course the compiler is constantly making progress. The upcoming 4.02 release is a pretty fun one, which I documented here: https://blogs.janestreet.com/ocaml-4-02-everything-else/ And before that, changes like GADTs and first-class modules landed, which have been quite useful extensions.

Really, it's a very active and fun community these days. The language is getting better quite quickly, but mostly in conservative and tasteful ways. The people in charge of the core language have been doing a great job, and the community infrastructure (things like OPAM) have been making big strides as well.
Is 2014 the year of Linux on desktop?

Joke aside, it makes me happy to see the transition from Microsoft to Linux has been a success. I remember reading the news headline when they first announced it. I wonder how many of the 22,000 government officers that use Ubuntu at work are now also using Ubuntu at home?
For Taylor Swift, the Future of Music Is a Love Story
With comprehensive shared web history via iCloud this could sort of work, but I never (for example) visit the Facebook mobile site from my phone, despite using their apps daily.
It's too expensive to migrate all the Chinese government-owned workstations from Windows XP to Windows 8 - to face the prospect of having to do it again in a few years. Many European governments have attempted to abandon Windows with mixed success. It takes a lot of planning, effort and cost and no one knows whether any financial benefits will be realized. They don't even know whether they'll be able to get off the upgrade treadmill.

On the other hand if you're going to make the switch now is a really good time. There's a lot of flexibility to be had by replacing aging client/server applications tied to Windows XP with apps having a web front-end. It's a smart move to not tie yourself to a specific client and focus on "any device, any time." We'll see how this plays out.
I see that sentiment expressed more often in the context of how some other bad driver inconvenienced them. I've never received an unsolicited "justify your existence" screed getting out of a car, though I have been harassed while locking my bike by people wanting me to answer for the sins of my people.
Lettuce is not exactly a staple in Japan, but it's common enough that you'd have to go out of your way to avoid it. It's in sandwiches like you'd expect, it's in garnish, it's in salad (though the Japanese seem to prefer cabbage-based salad), and you can buy it at any supermarket.
Most likely ... YES!

A PhD is an apprenticeship to become an academic. Your thesis is but the price of admission to the race to find an academic job. The chances, even in CS, are about 1:7.
It is rare to succeed in doing a PhD part time. If you do it full time then you might have trouble living a life on ramen noodles and constantly re-writing papers.

You can do research without going to uni and slogging through a PhD.
I'd say that yes, this is pretty representative of techrights.org articles. It's the former "Boycott Novell", if that means anything to you.

Of course, I'm a Microsoft employee too -- so you and I are obviously involved in a sophisticated astroturfing operation.
This article is so very thorough and great.

I'd love to have some anchor links within the piece though, so when I'm referring my team to some of the changes, I can direct them right to the relevant information.
> And there was no prior warning to noip.com -- they woke up one day and their domains were seized. They only found out why after the fact -- and, given the nature of free Dynamic DNS services, it's very unlikely noip.com was even aware that a botnet was using their services (the justification for the seizure).

No-ip was DEFINITELY aware of it. OpenDNS published an article in April 2013 identifying no-ip as the top used provider for malicious use [1] and a representative from no-ip posted a comment on that article which proves that no-ip was aware of it.

Cisco published a similar article on February 11, 2014 [2]. We know that no-ip was aware of this because they posted a comment in response, and posted a blog entry about it at their site [3].

[1] http://labs.opendns.com/2013/04/15/on-the-trail-of-malicious...

[2] http://blogs.cisco.com/security/dynamic-detection-of-malicio...

[3] http://www.noip.com/blog/2014/02/12/cisco-malware-report/
You might want to get a FasTrak (if you haven't already), if you are driving. It sure beats digging for change for the toll. :) Or if you carpool during certain commute hours, you can be in the toll-free lane.
1) Yay paywalled article I can't bypass by adding ?share=1 or the like.

2) I never said inflation didn't exist. I said it was normal. Overall, inflation is in line with norms. Yes, you can pick one category and say its higher...that is called cherrypicking data.

Strangely, people need clothes and shelter and such too...which was left off. Hmm. I wonder what else could cause this food inflation?

Perhaps droughts in states that normally produce significant amounts of crops perhaps?

http://online.wsj.com/news/articles/SB1000142405270230328780...

Hmm. Same paper, completely different point of view.

However, since I actually want you to be able to read the article:

http://www.usatoday.com/story/money/business/2014/03/18/food...

"Droughts, unusually cold winter weather, rising exports and a virus outbreak in the hog population are among the causes of food inflation, which is expected to accelerate in 2014."

It is almost like the weather and a farmer's access to sufficient water supplies is involved in farm production. :/

It remains a mystery to me why people always cite "food inflation" during unusually tough conditions for food production as "proof" the CPI is wrong. :/
Now, laptops are used usually when moving or in different places.

One important part here is that it must be able to adapt quickly and easily to the different environment, meaning, network connections, external screens (retroprojectors), etc.

Honestly, the only kind of laptop/system that can do that, are MacOSX Apple laptops. I'm afraid I must say that even with Linux you will often have difficulties to connect to the random WIFI setups you'll find, or to manage the external monitors, etc (and I won't even mention MS-Windows, what a joke).

Oh, and there's also the battery life, 8+ or 10+ hours...

I mean, my main workstation is a Linux box, but as laptop, I use a MacBookAir, because when you're on battery you don't want to lose half an hour of battery time connecting to the network (or losing half the times the hibernation state).

As for keyboard, well, it's laptop keyboard anyways. When working at home, just hook a DasKeyboard or a Filco Otaku on the USB port.

Given your need in pixels, you'd want a MacBook Pro Retina.
http://www.apple.com/macbook-pro/specs-retina/

I've worked recently for a year with a Dell laptop with various linux distributions on it (mainly at first ubuntu, but later I switched to debian) and it was quite decent (very nice screen and processor), however it still had those little problem with hibernation, external screens from time to time, switching wifi setups was horrible, and battery time (not mentionning the heat). (On the other hand, I must say that ubuntu works well on a little netbook computer I have around, but of course, I don't ask as much of it as of a development computer (come to think of it, it still had quite a difficult time with a GSM dongle)).

No, really, if you want to be productive with your laptop, use a Mac one.
If Microsoft isn't very good, then I guess Wordstar, Wordperfect, Lotus, Ashton-Tate, Harvard Graphics, et. al. were worse. These companies produced widely used word processing, spreadsheet, database, and presentation software before Microsoft entered any of these markets. True most were DOS-based and Microsoft had the insider's advantage building software for Windows, but ultimately MS software succeeded because users liked it, at least compared to the alternatives.

I've used many of the alternatives: Open Office, LibreOffice, AbiWord, Gnumeric, Koffice; none of them hold a candle to Microsoft Office when you get beyond basic functionality.

Everyone uses Office, because it is the best option for most people. I myself use LaTeX and Emacs whenever possible, and find AbiWord and Gnumeric usable for many things, but in no way do these tools substitute for Office for most people.
>This is the same reason I dislike Java as a teaching language: having to tell people "don't worry about what public static void main(String[] args) means just yet" when teaching "hello world" isn't a great introduction to programming.

This is exactly why I have always thought that the move to Java for intro courses was a terrible idea.

C/C++ were never ideal for beginners, but it was still possible to strip it down to building blocks without immediately resorting "don't worry about this now."
That's interesting and looks like fun. I'm not sure you can call that writing a compiler, though. It looks like just a front-end to LLVM. But it would give you a taste.
Kingsoft is a minor player compared to LibreOffice/ OpenOffice. There's not much interest outside of China, Japan, Hong Kong, etc: http://www.google.com/trends/explore#q=kingsoft%2C%20libreof...

Honestly a product that has that much SEO spam all over their website can't be that good. Here's the actual site footer: "Hot Searches: Office Free Office Office 2013 Office 2014 Free Writer Free Spreadsheet Free Presentation Download Office Office 2013 Trial Office 2013 Product Key Office for iPad Office Applications Office Tab Office to PDF Microsoft Office to PDF Word to PDF Excel to PDF PowerPoint to PDF PowerPoint to Word DOCX to DOC DOC to PDF XLSX to XLS PPTX to PPT PPTX to PDF PPT to Text Best Office Suite Free Word Spreadsheet Software Microsoft Office 2010 Free Download Microsoft Office 2007 Free Download Microsoft Office 2003 Free Download Microsoft Office Compatible Suite Microsoft Word Replacement Microsoft Excel Replacement Microsoft PowerPoint Replacement Word Processor TechiSky Software Download iStonsoft Flip PDF"
If government agencies can't run Windows anymore, what OS is on the approved list?

They're not actually using Red Flag or Kylin, are they?
Author here: Please email course correction requests to philip@pgbovine.net ... I'll probably miss a few important corrections amidst the hundreds of comments.

As a clarification, a CS0 or CS1 course usually has no CS prerequisites, so if a course you're trying to mention has other CS prereqs, then it's probably not CS0 or CS1.

ha, feel free to DOWNVOTE so that this appears at the very bottom, so that it's visible :) but don't downvote so much that it disappears.
When I'm building tiny Debian images, I use debootstrap, which doesn't seem to use much RAM at all.

There used to be a Fedora equivalent called febootstrap, but it looks like it's mutated a bit since then: http://people.redhat.com/~rjones/supermin/

You may be able to work around it that way.

Out of interest, what machine are you using CentOS 6 on? I find 128mb kinda tight - although I've recently found a VPS provider who's managed to get Debian Jessie working in 96!
This is a pretty realistic simulation
I got the impression that mostly everybody writes computational chemistry libraries in FORTRAN. The libraries are not older than in any other field. Some are quite modern, and have wrappers for several languages, but they are always in FORTRAN.
If you are interested in law, but don't want to work in a law firm or as in-house counsel, then why don't you just simply buy the text books and read them? A well curated reading list will give you all the knowledge of law that you could ask for without the massive debt. Attending law school still requires you to read masses and masses of material.

I studied law for a year and dropped out. Went on to work in IT (already had engineering degree) for several top end of town law firms. Earned more than the associates and they envied my far nicer office. Even my working hours were more humane.
Let us pray this is not adopted ever, by anyone</marquee>
It depends on what CS1 really means. I do think cs51 is comparable to CIS120 at Penn, and I think the later is pretty clearly CS1. That said, I find it hard to really figure out what the precise criteria are. It's pretty clear that Harvard encourages concentrators to take cs50, but I think the same course at other institutions would often be skipped by concentrators.
"This sounds like a good idea, but won't really change anything since everyone will have to pay the new fees, and it's just an arms race."

I don't think Gavin or anyone else claimed it did. This change is just one of several needed to solve these problems.

"Instead a completely different method should be used: A cleanup cycle where old blocks are consolidated and discarded. (The miners agree that the new block is valid, then the old block is no longer needed.)"

Satoshi described "pruning" in the original whitepaper, and it doesn't require a protocol change.

"Also as a side note bitcoin will never survive past the last mined block."

Fortunately that's at least 100 years away. I think that should be enough time to transition to a different incentive structure.
What's the best way to do Business Analytics for MongoDB data?
I've distilled down what I've read so far:

-> ETL to SQL? MoSQL? BitYota like solution
-> Write Ruby and Push to Gecko
-> Solutions like JSONStudio
-> Other?<p>If you have done this before would be great to hear from you.
How about the taste? Any one tested already
Kingsoft is a major player in mainland China.