skysight-inc/HackerNews huggingface dataset:
With C# borrowing "everything must live in a class" from Java, extension methods are the only way to do sane functional programming in C#. That, LINQ is developed entirely through extremely generic extension methods. Indeed, extension methods were added to C# to enable LINQ, which was created to drag .NET developers over to FP.

Extension methods are great for writing anything that chains a lot of method calls together, specifically because they aren't methods on the object. Because it's possible to call an extension method on a null instance, you don't have to inject arbitrary error handling in the middle of your call chain. You can do it at the function site.

That said, there are a number of places where LINQ doesn't chain very well. It's built-in aggregating functions, for one. Average, Sum, Min, etc., don't know how to handle a 0-sized collection. And of course, those functions are notionally not defined for 0-sized collections. But I think a better design is to allow the user to specify a default value in the case of a 0-sized collection, or to just return null (signifying "there is no Average, there is no Sum"), rather than throw an exception. So I have a polyfil of sorts to make similar extensions that play nicer.
There is an interview with the founder of Vanguard in this video:

http://www.pbs.org/wgbh/pages/frontline/retirement-gamble/

The video is all about investing in your 401(k). Highly recommend watching.
The 100 Speakers Who Should Be Seen More at Tech Conferences
> Does porn cause harm? That it does is indisputable.

Isn't the whole point of this thread, and the whole international debate, that it is disputable?
Summary of the Actor Model
tl;dr DRM, Sony Rootkit debacle, Vegas Video (and the other audio ap that they purchased from Sonic Forge) activation scheme. Trust.

1. The CD they produced with a rootkit that I had write a script to facilitate it's removal from several hundred PCs on a network with unique government contractual security requirements.

2. My Sony 1080p HD TV that I have to unplug the HDMI cable any time I want to watch streaming video on my Sony Blu-Ray player.

3. Vegas Video, which was far too expensive of a piece of software to (A) treat me like a criminal for having made the mistake of actually paying for it and (B) spending two weeks pleading my case after I upgraded my PC for the third time and the software insisted that I pay for it again.

As a rule, I avoid products who's DRM schemes I am forced to use. You can't always avoid it, but my PDF collection is unencrypted and, though I assume that Sony isn't going to suddenly add DRM to those files, I can only go by their history and the fact that there's not really any evidence that they've learned their lesson, only that they got caught and like most companies, prefer to avoid the negative press. Even Microsoft has toned down the implementation of their activation schemes. Remember when a PC would deactivate resulting in a 3 hour usage limit and the disabling of Aero? I have a PC that hasn't been able to talk to the licensing server for a year and all I see is a subtle Genuine Windows message in the lower right hand corner, a nag when I start Office and a message in the title bar. It's a little annoying since these are legal enterprise licenses on a tablet that I just haven't used VPN on in a very long time, but the software still works properly.

This kind of product requires me to grant Sony a certain amount of trust. Sony flushed trust down the toilet with Vegas Video and two Sony products failing to negotiate a proper HDCP handshake without physically unplugging cables. That would have been enough, but I don't even have a metaphor to describe what they did when they chose to take a medium with no DRM scheme and hack a user's PC into inserting one much like ransomware does with people's word docs.

I'd have no room to complain if I plugged that device in and it b0rked my PDF collection because based on history, what else should I expect?

*EDIT: Grammar
With more than 2.5 million Raspberry Pi computers sold, what comes next?
My interpretation of the original article was FT saying, "Let's not get too ahead of ourselves on promising the world." Today's Big Data's promises were AI promises of the past. The hype may be overdone (the Oakland As couldn't win the world series on Moneyball ideas, and eventually they stopping working so well) but that doesn't change the reality that many businesses run better when driven by data.
http://www.mnn.com/lifestyle/arts-culture/stories/tesla-ceo-...

Director Jon Favreau says Musk was the perfect man to study for his fictional billionaire superhero.
On the other hand, there's a very good reason why HFT liquidity has evaporated in previous crashes (such as the 2010 Flash Crash) -- the exchanges broke trades in an unpredictable fashion, so that any attempt at market-making would have opened the market maker to considerable risk.

Let's say you step in during a major market crash and buy AAPL when it's trading at $200/share. Let say it then rises some more to $300/share and you sell, only to see the price recover to $500/share. What happens if the exchange breaks your original buy at $200? Then you end up being short on the way from $300 up to $500, even though you were right about the direction of trading and contributed liquidity during market distress.

They've theoretically instituted a fix for this ( http://en.wikipedia.org/wiki/2010_Flash_Crash#Trading_curb ) which will make it clear in advance what trades will be broken, so we'll have to see how HFT and market making responds in the next crash. Bid-ask spreads tend to widen significantly during market distress, which should actually increase the profitability of being a market maker during a crash.
Web Development in Clojure Videos
Funny, we're having the exact opposite experience.

I find that with every release of Firefox, I need less and less addons. Better dev tools? Okay, goodbye Firebug. Download popover instead of a different window? Goodbye DownloadStatusBar. Australis? Goodbye Firefox-button mover and FXChrome (I use Tree Style Tabs, but FXChrome make everything else look prettier anyway).
I use Pocket ( http://getpocket.com ) with IFTTT ( http://ifttt.com ) copying them to Pinboard ( http://pinboard.in ), Instapaper ( http://instapaper.com ), and also appended to a text file in Dropbox.
>First off, get a high interest savings account (or several) from your bank(s)

Online savings accounts give a higher interest rate than any B&M bank out there, not that the interest rates are actually high. Compare here: http://www.nerdwallet.com/rates
Who Has Your Child's Attention?
Children absorb information and influences from their environments. In this electronic, information-rich age, we should, more than ever before, be discriminating about what our children learn and where they learn it
Shouldn't this post be selected out?
If you want an open sourced car racing game server, you can always use TORCS [1] and SCR [2].

[1] http://torcs.sourceforge.net/

[2] http://scr.geccocompetitions.com/
NSA Infiltrated RSA Security More Deeply Than Thought-Study
"You probably already know this, but setting up a cross-compiler toolchain is a super annoying task"

Yes, I agree 100%, building a cross-compiler is a very complicated task.

But I think with the weight of the Raspberry Pi projects this should have been easier. This is a good project http://buildroot.uclibc.org but unfortunately it's very unstable.
Blogging platform for introverts.
The first thing it asks during signup: twitter handle.
Nothing. I don't have any digital assets I care about.
Anyone know DTZ's 2014 cost per workstation for San Francisco and Silicon Valley? In the 2011 it was much cheaper than New York and London and similar to Berlin. Not sure why the BBC author left it off the story.
These guys went through YC, but are located in Berlin: https://www.directededge.com/
That's what everyone in America was saying in 2006. Now there are millions underwater in their mortgages. Best investment indeed.

The demographics of the area you buy a house in can change dramatically which affect your house's price, even if the housing market is doing great as a whole.

There are tax advantages, however.

It also depends on the rental market in your area if you'd save more owning or renting. Owning also brings on additional stress with maintenance and repairs.

"I went to the Home Depot the other day, which was unnecessary... I need to go to the Apartment Depot, which is just a big warehouse with people standing around saying "hey, we ain't gotta fix shit!"" - Mitch Hedberg
I was also surprised that erlang did not show up in the list. I had already a team in head. We all do AI + Erlang.
Neo4j as a data persistence layer has many, many advantages over other data persistence layers for graph-like problems (social, recommendation, etc.), principally from the point of view of performance.

You can do it in Python but you're going to have to persist and query your data somehow, and I think at that point you'll "get" why a graph DB might be beneficial. It's not an ML-related thing though, it's a data query performance thing.
I don't understand. Using the multicast quote stream (which costs a few thousand/month) is an "exploit"? Or are traders somehow obligated to ignore the actions of other traders? Perhaps anyone using a computer is obligated to act as an agent for people without a computer, rather than a competitor?

I truly don't understand what you are arguing. Could you please explain the mechanics of what you believe should be illegal?
It just makes practible analysis that before would have been to costly before. I suspect most of the backlash is from MBA students who could make a spread sheet draw purty pictures but crash and burn when required to do any real work.

By that argument Lyons tea shops should have never have built LEO - after all they had a manual system that could track the cost of a bun down to fractions of a farthing (1/4 of a penny)
I recently did a brief stint in academia; peripherally so, I grant, but close enough to see that sausage made, and indeed I had the rare privilege of seeing one particular lump of particularly indigestible offal picked apart and analyzed in microscopically unforgiving detail as a sort of teaching example, a short-hand demonstration of all the things which can and do separate the ideal of peer review from the reality. If the latter lived up to the former, you'd have a compelling argument; having seen firsthand how broad can be the chasm between them, I'd say you are verging very near a naked appeal to authority.

Reproducibility, in the unfortunately exceptional cases where it actually exists, is all that saves you from going over the edge; that said, even when I can reproduce an experiment to see whether my results match what the journal saw fit to publish, using a child of mine as a test subject is not a thought which appeals.
Quick 'hackernewschan.com' is still available. Someone here please buy it (seriously). It would be a troll-site for highly intelligent people that will bring forth a new age in humanity. Before you down-vote my comment brother... please consider the possibilities... they once thought that flying in the air impossible... what could be next?
It isn't gambling, it isn't a risk, it's certain. You need to be insured.

Why? I have money to pay my family's medical expenses. I've done very well investing it. Giving it to an insurance company whose primary goal is to not pay my medical expenses while collecting premiums over versus investing it myself for future payment of services rendered seems like a really bad trade. I realize this isn't a trade that every person is in a position to make, but why do I need the insurance? If I don't need the insurance, then why do I have to pay a fine to opt out of taking it from an insurance company?

I don't know many who are making an argument against lowering health costs or enabling access to more people. Neither of those things necesitate compulsory purchase of an insurance product.
With FaceСrypt iPhone app, your face unlocks Web sites
A good way to test is to see how hard it is to find candidates. If few people are showing up, you aren't paying enough. If you have crowds of people camping in place two nights before for the jobs [1], you are paying too much.

[1] http://www.sfgate.com/bayarea/article/Chip-Johnson-Oakland-m... Too add insult to injury the people were chosen out of the crowd to get to apply, almost assuredly friends and family of existing fire fighters, but that's "just" a corruption issue, not the larger issue that demonstrates how much over market these rates are.
It also gave a lot of us the ability to get insurance. Pre-existing conditions prevented an awful lot of people from getting insurance or changing jobs. This fixes that huge hole. No one is saying it's perfect, but it's going in the right direction.
Slush – replacing Yeoman with Gulp
The Real Visual Mode for VIM
Aged 7? There's a very predictable response: "ewwwww"
> cross-compiler from scratch (also long)

Building GCC shouldn't take more than a couple hours on a modern machine, and it's a one-time cost for a drastic speedup of every subsequent RPi build. So the aggregate time should still be considerably less than 12 hours.
Domain squatting is so 1999 anyway.
Yes, but I like these variable names
Google Is Central to Latest Apple-Samsung Case
Real Response:
It's not so much a system as a "we're really not going to enforce this deadline for most people." It's not much of a system, it's more of a "we'll look the other way for some amount of time".

Snark Response:
The Obama administration built a system for buying health insurance, and here we are... Presumably this system will work better?
Twitter chat with science journalist Alexandra Witze
AirBnB only targets one of the major segments of hotel business. AirBnB almost exclusively focuses on the consumer market. Hyatt, the example from the article, focuses primarily on other segments, business travelers and meetings and groups.

AirBnB has the potential to take away most of the consumer segment, but they don't have much appeal to most of Hyatt's customers.
Yeah, would have loved to have something for all platforms... Haven't used Linux in a long time so I'll admit I'm unfamiliar with it all. Did try to do some research but couldn't find a solution that would cover all distros.

Next year, with more time, I'll try and add something there!
I don't understand. The order was valid and could be filled until it was canceled. Can you please explain the specific mechanics of what you think is happening, who it harms and how?
Its like saying computerized grocery checkout machines rip off cashiers.
I did something similar in high school. You dropped a file named "System.java" into a Java project, which then intercepted all calls to System.out.println() and, for example, printed the text backwards, very slowly, or googled the text in Firefox:

https://github.com/blinry/fake-java-println
The Key: A Short Graphic Novel About Freedom
Anecdotally: The best projects I've ever worked on (happy clients, met budgets for time/cost) had the most up-front planning and thought on the requirements.

The worst projects, with runaway costs, unhappy stakeholders and a real brutal grind for developers had the least requirements planning.

I've seen code design up-front go wrong often enough, but I've yet to see up-front specification and requirements gathering be anything but much more successful than the alternative.

As a matter of fact, knowing you have to deliver C, but then focusing development on A, with an idea that there might be a B, and not putting any real thought into any of them is so so painful IME. Nobody ends up happy. When I hear "iterative development" these days from a developer, I don't hear "pragmatically responding to a change in requirements". I hear "I don't feel like thinking this through, so I'm going to do something I know doesn't meet the requirements first, and we'll rework it at some point".

I've rarely seen core project requirements change much over the course of a project. I've seen developers cargo-culting and generating rework a number of times though.

As an early "Agile" fan, who was a developer when the Manifesto debuted, it's real frustrating that today's development landscape seems to promote the idea that planning is bad and you should just start diving into writing PostIt notes and setting up your first week's sprint without a thought to an overall schedule.

That's not Agile, that's just cowboy coding with the appearance of rigor (IMO). The whole point is to make a plan, research, investigate, get a solid idea of what you need to do, then do it. And while you're doing it, if circumstances change, be prepared to change with them.

> "Responding to change over following a plan".

> "while there is value in the items on the right, we value the items on the left more"

Which totally makes sense. Yes, don't stubbornly insist on delivering a feature the stakeholders don't want just because it's in the plan. And if you have a fixed time budget, yes, focus on the scope that's most important and pick your battles. None of that says "don't plan". "there is value in planning". That is what the Manifesto says! So stop using "agility" as an excuse to do a bad job, generating tons of rework, burning people out, and spending other people's money. There's nothing "agile" about that.

"Iterative Development" is just code for exactly that IME. Kaizen is about improving your process. Not throwing it away.

Sorry if that's a bit too ranty. ;-)
Same here. Just did a full backup of my VPS:

Total size Compressed size
All archives 3.7 GB 1.5 GB

Deduplication ftw.
I don't want to get in to ad hominem, but Matt Drudge is known to say untruthful things. In fact, that "unexpected requirement" is challenged by numerous people [0]. And of course, everybody already knew that you would pay a fine if you didn't buy insurance. Matt Drudge was not the one who discovered that.

[0] http://talkingpointsmemo.com/livewire/drudge-individual-mand...
Good point. There is also an email option, and none of your twitter information is public on the site, only a username you choose (which defaults to your twitter handle if you use twitter auth). Still, you're right that the signup process could feel more private by clearly displaying other authentication options.
The immediate reason was lack of support in LLVM, but I suspect the reason why it wasn't re-implemented was that the demand wasn't enough to justify the significant amount of work that would be needed to get it working a) with LLVM and b) in the locked-down environment of iOS.

The speed boost from LLVM, SSDs, the "thin" nature of iOS apps, and the bump in processor performance was, per my intuition, enough that a typical "full" build today can handily beat a typical "Fix-and-Continue" build from a few years ago (I use the term "full" to mean a build that updates one or two compilation units and re-links).

It was a nifty feature and I wish they'd bring it back, but I'm pretty sure the XCode team has lower-hanging fruit (static analysis, code navigation, refactoring).
> The cost of trading for the end consumer is higher.

What about when you factor in the artificially elevated buys and artificially depressed sells as a result of HFT?
Ciaran O'Leary, a partner in the Early Bird VC firm: "I think Berlin still needs a couple more years to really be one of the top one or two places in the world."

A bit if VC hype. Berlin won't be as big as either SV or NY in two years. Sorry.
> Stabaility leads to more investment, and patents lead to society gaining access to ideas much sooner than they would have otherwise.

Has anyone ever read a software patent to learn something other than "do I infringe on this?"
Not sure if you saw http://www.raspberrypi.org/archives/6299 but even before then I'm not sure I would imply that Broadcom hasn't been supportive. The thing was designed by someone employed full-time as a Broadcom engineer, after all.
Not only that. Former arrangements when running multiple companies were deemed invalid, all employees having their healthcare through a holding company were dumped and forced to navigate the morass individually, leading to a three month lapse of coverage. Allegedly my family's healthcare restarts tomorrow. It is a little disconcerting that tomorrow is April Fool's Day.
This seems like a short-term advantage, but a long-term liability - wouldn't a massive wage disparity simply encourage emigration/brain drain?

Great for the startups that are there now, but seems to work against the goal of being a long-term tech capital.
Cyberjaya is...in Malaysia. And essentially the product of government. It's not really any more likely to succeed than Russia's attempts at a "Silicon Steppe".

Berlin is organic (as is London); that's why they have a decent shot. Berlin has some issues (mainly, a lack of great local investors; I'd love to run some money there on the side). It has the other elements (top universities, attractive to immigrants, especially from EU, stellar local talent (although maybe more "projecty" vs. "company-y"). CCC alone is worth about as much as UC Berkeley in the Bay Area.

I'm going to be sad if I'm not living in Berlin at least 50% time by the end of the year.
I don't know about patents, but unique words are absolutely copyrightable. Tolkien's son still holds the copyright on "Hobbit", for example, which is why everybody who copied from The Lord of the Rings, in particular D&D, used "halfling".
Just on Mac OS X, alas.
Ah, the wonders of XML. Somehow somebody decided to use XML to store some text data. Because after all you already have a parser for this in the approved tools. So why bother using something different?! And look it does all the cool stuff like namespaces and validation and amazingly it can even fetch remote DTDs by loading IE...
Anything that provokes a dopamine dump can be addictive. What's your point?
> but couldn't find a solution that would cover all distros.

For your purposes, it would be fine to post something that works on Ubuntu as long as you can verify that it's not Ubuntu-only (if it's open source and works on at least two distros, chances are it works on any distro)[0].

[0] Heck, even most things that are made for Ubuntu work on other distros with minimal modification - it's just a matter of convenience.
The thing is going on about low wages nullifies the point of desiring a tech hub. The idea is to bring money in and distribute it to those creating value.

The fascinating aspect of SV is how successful it is in spite of how many disadvantages it has relating to cost of living and cost of employees.
Vi Hart made an excellent series of videos related to plants and Fibonacci numbers. Here is the first one: https://www.youtube.com/watch?v=ahXIMUkSXX0. Links to the other ones can be found in the description.
Whatsapp's new iOS version adds privacy settings
Teen's Science Fair Font Project Could Save Government Millions