skysight-inc/HackerNews huggingface dataset:
This looks like the same bug, back in 2010:
http://social.msdn.microsoft.com/Forums/fr-FR/155b51f7-60ea-...

(ie that MSXML is calling URLMon, with unpredictable results). There's a comment at the bottom of that thread that suggests how to fix the bug if it's in your own code, but not if it's in Visual Studio...

edited to add: related bugs crop up in many programs that use xml parsers, not just MS. Some combination of disabling validation, loading of external entities, or adding an entity resolver is usually needed (see eg these options for Xerces http://xerces.apache.org/xerces-j/features.html). The symptom there was usually errors in production that didn't occur on the developer's box because in production the network connection to grab the schema didn't work...or worse, a SOAP service that will fetch external entities in messages.
MSBuild has come a long way since the VB6 days.

C# compilation is seriously fast compared to C++ and the likes (due to its proper staticly typed nature) and this allows the compiler to assert certain things quickly and not waste any more time on this.

Given how .NET developers loves separating things into tons of DLLs and libraries (and how .NET makes this easy), I would be surprised if this part of the compilation wasn't as optimized as the rest of the process.
Turkey hijacks servers in social media crackdown
Where are the offers? Show us the offers!

Edit: SpiderOak has unlimited storage: https://spideroak.com/blog/20140327085145-spideroak-offers-u...
Heh... +1 for this one.
Get Started with Actor Based Programming Using Scala and Akka
Photo Management on Linux
"Nearly always" guaranteeing liquidity isn't that useful a service - HFT's liquidity evaporates when it's most needed, like when the markets crash.
This theory depends entirely on how you define success.

We often define success as prosperity; by the means of increasing our wealth we gain more security in a lot of parts in our lives.
If you then think of wealth as success, we can see why a lot of stammers could be called successful.
4chan demands 4chan.com domain name
That is so damn cool! I need to get started on my Gameboy Color emulator.
Crashplan or backblaze are very user-friendly, but rather expensive, too. As a cheaper alternative, you can use Amazon Glacier. It costs mere pennies a month. ($0.18 in my case, where I would spend over $5.00 a month at crashplan/backblaze). However, AWS will charge you a lot more if you ever need to get your data back in a hurry. As a last resort solution (for instance my house burns down and my off-site external harddisk gets stolen) it's excellent, though.
Henry Baker's "Cheney on the M.T.A." paper (which is the basis for the stuff described here) is very nice. There's a collection of Baker's research papers here:

http://www.pipeline.com/~hbaker1/

which includes the "Cheney on the M.T.A." paper (http://www.pipeline.com/~hbaker1/CheneyMTA.html) and a bunch of other interesting things (mostly with a lispy flavour). A few specific examples:

http://www.pipeline.com/~hbaker1/Prag-Parse.html -- a nice technique (not invented by Baker) for simple parsing tasks, and a neat Lisp implementation.

http://www.pipeline.com/~hbaker1/LazyAlloc.html -- you might notice that the "M.T.A." paper is subtitled "CONS should not CONS its arguments, part II"; this is the original "CONS should not CONS its arguments" and is also about allocating things on the stack that you might not expect to be stack-allocatable.

http://www.pipeline.com/~hbaker1/Use1Var.html -- "use-once" variables (related to "linear logic", which is not Baker's creation), not a million miles from C++'s auto_ptr/unique_ptr but Baker was advocating this stuff as early as 1993.

And some other interesting things due to people other than Baker, such as a copy of the famous HAKMEM (http://www.pipeline.com/~hbaker1/hakmem/hakmem.html).
don't write programs if you have less than 10 years of programming experience; your horrible code will make programmers all look bad. BTW. no one's gonna hire you if you have less than 10 years of programming experience in a specific language.

I always enjoy people's weird logic.
Hide this in your coworkers' JavaScript code tomorrow
It was just a strange phrase. The idea with hitting all exchanges at once is not bad at all...
Only if it falls on them. Stack your DVDs and magazines carefully, folks.

More substantively: When divided into "pro-impact" and "no-impact" groups for the "improvised debate" mentioned in the article, the former camp is described as having essentially parroted all the various arguments their elders make for pornography being bad for teenagers, while the latter camp had no such arguments for the position they were assigned to defend. Segal is (somewhat) careful to avoid explicitly drawing any inferences from that, but the obvious implication is that the "pro-impact" camp is correct ("Given that pornography is emotionally charged, it would be shocking if it had no impact.") Leaving aside the question of what a small cohort of randomly selected 16-to-18-year-olds, an age not generally noted for its keen introspective abilities, can be expected to know about much of anything, I'd be curious to find out whether the cohort which produced this result had had anything like equal exposure to both sides of the debate, or whether instead the "pro-impact" kids drubbed the "no-impact" ones because only the former had been fed lines beforehand.
> The server will send you track details and car positions and your job is to send car control messages to the server. You'll communicate with a game server using JSON over TCP. More details will be delivered later.”

I don't understand how this could work for a real-time game. I don't know what the input format is like but assuming you need to provide control commands eg:

{accelerate:1.0, steer:-0.01, brake:0}

Then the behaviour of my car depends wholly on when that command arrives at the server. If there is a small delay it could have a dramatic effect on the position of the car. Similarly, my AI needs to react to information sent by the server which similarly could be delayed when sending over TCP.

Assuming the input format is the actual status of the car, eg:

{positionx:123, positiony:234}

Then what is to stop me from submitting illegal inputs? Validation might work but it will be impossible for me to validate the output of my AI without access to the simulation code (apparently that is being kept closed source).

Maybe there is another technical solution I haven't thought of? Or maybe the simulation won't run in realtime but will actually work on fixed time steps?
How To Pitch to Journalists: Expert Tips From Techcrunch, NYT and more
It's because our silly little brains think there is a bigger difference between 3.12 and 3.14 than between 2.6.30 and 2.6.32.

When really the prefixes 2.6 and 3 are equivalent in meaning, and the real difference between 12 and 14 and 30 and 32 is also exactly the same.

Human brains seem to be evolved to think about numbers in a logarithmic fashion. We stop to think for a long while to debate whether to spend 50 or 75 bucks on a piece of clothing, while we can't perceive the difference between spending 50,000 or 50,025 thousand on a car. The difference would have to be 50,000 to 75,000 thousand for us to perceive it equally.
Very cool - hope this becomes a template for other companies as to how to properly handle open sourcing the various important parts of the stack in the future. Seems like this is a very smart move by Broadcom - as demonstrated by the community response, which is mostly positive.
Regrettably, that language is in fact also called Chicken (not CHICKEN CHICKEN CHICKEN). But Chicken Scheme has been around a lot longer.
Apparently, this is UX issue. The checkbox is not the right choice for allowing customers to make the decision.

I can suggest couple solutions:
Option 1. Explicitly state during the signup process that for recoverability purposes all customer data is removed in N hours after request. At this point DO may loose some customers, which have wrong expectations from the service, but the interface will be simpler.

Option 2. Replace checkbox with additional confirmation page, that asks customer about data removal strategy ("thrash can" or "scrub"). There should not be default selection here.
Additional safety measures can be implemented to avoid occasional selection of "scrub" - confirmation by e-mail, using SMS security code or some other "two-factor" approval.
HFT is a variety of front-running...

Please explain the mechanics of this.

...a trader being forced to pay higher prices for his buy orders due to HFTs front-running...

Clearly you didn't understand the article, which was about predatory trading increasing market efficiency. It was not about front running, which is when your broker trades in front of you in violation of his fiduciary duty to act in your best interest. (Note that your competitors do NOT have the duty to act in your best interest.)
Here are some offers: https://backupweek.com/deals

Edit for completeness: CrashPlan https://www.code42.com/store/#/?d=GET_BACKUP_WBD2014
Minor nit wrt. the first paragraph: the UK's mandatory "family-friendly filters" only apply to consumer internet accounts. It's possible to get a BT Infinity business account without any company letterhead or ID -- it just costs a bit more (and a provides a better quality of service, with no net nanny in the way because your IT department is supposed to do that for you). And there are ISPs (Andrews and Arnold -- http://www.aa.net.uk/ -- spring to mind) whose approach to government-mandated family-friendly filtering is robust and principled:

http://www.aa.net.uk/kb-broadband-realinternet.html

(I'll probably be moving there when my BT contract is up).

(Also, Tunnelbear is my friend.)

However: regardless of whether porn harms children (disclosure: everything I've read, from the Meese Commission report onwards, says that it doesn't), the problem with the net.nanny filters is that they're indiscriminate and over-block important material that is not the ostensible target of the block. Want to find out about breast cancer? Good luck with that -- breasts are of course only ever of interest in an erotic context. Teenagers wanting to explore non-mainstream aspects of their sexuality are SOL; LGBT content is commonly blocked. And so on. This shouldn't be a problem for sensible parents -- who will opt out, and discuss the issues face-to-face with their kids -- but is storing up lots of trouble down the line. Not to mention providing a temptation for politicians who might want to follow that nice Mr Erdogan's example and censor viewpoints hostile to them.

And meanwhile, Page Three of the Sun remains on display in every newsagent and supermarket in the UK.
It's good that Firefox can be customized, for sure. But I'm finding that after each major release these days, I need to perform more and more customization just to bring it back to a usable state.

I want a practical browser that does what I need it to. Yet with each new release of Firefox we tend to see further useful functionality stripped away, additional config panel options removed, and the UI dumbed down in one way or another. So whenever an update happens, it's off to searching for add-ons to basically undo whatever unhelpful changes the developers have just made.

Add-ons and customization should be there to enhance and already good piece of software. They shouldn't be there as band-aid that's applied to fix the numerous mistakes and bad decisions of the software's developers.
Crashplan and backblaze are not rather expensive, they're cheap. Five bucks a month and you don't have to do any complicated calculations when you want your data restored.
how stressful is this line of work? what's the payoff? and how to get started?
How Businesses Use Your SATs
AWS Responds with Price Cuts: Google vs AWS Pricing Round 2
Yes.

OS: Blackberry Tablet (QNX)

From the BlackBerry Tablet page

"Another QNX-based operating system, known as BlackBerry 10, will replace the long-standing BlackBerry OS on handsets after version 7."

https://en.wikipedia.org/wiki/BlackBerry_PlayBook
No. Since asymmetric encryption is slow the standard strategy is to generate a random symmetric key to encrypt your file. Then you just encrypt the symmetric key with your asymmetric key. This has the added benefit of each new encryption attempt leading to a unique result.
I would certainly want peer-reviewed literature to make either decision. Granted, that's not always available, so sometimes you have to make default decisions without good evidence.
BBC hypes / linkbaits the title by quoting one word out of context.

> Dr Saleemul Huq, a convening lead author on one of the chapters, commented: "Before this we thought we knew this was happening, but now we have overwhelming evidence that it is happening and it is real."

Not that the scale is overwhelming.

Diverting resources to dealing with these consequences will probably kill more people than it saves, but those people will probably be rich waterfont property owners, not poor people walking 10km for water every day.
OK, then why would investors actually switch to doing business with iEX if HFT brings any value at all? Looks to me like HFT is a like 'free' games that 'offer' to buy in-game items which are needed to play the game properly.
In this case, investing is the game and if you don`t have a billion dollar fiber optic running, you play at a net disadvantage.
Did you mean

Today is a made-up day to drive traffic to
our highly prized Sponsors and Offers page

That also used to be one Reddit's feel-good
community projects until guy in charge filed
for copyright and grabbed it all to himself.

? Yes, it's an excellent and widely recongnized holiday.
I was on a crappy mobile, and that's the link I found. I thought it would be easy enough to furtle about and find more information for those on better phones or desktops.
Hate K&R brace style in C#
Find out why early adopters are the secret ingredient to your future success
"Every single person with whom I played at that school is an entrepreneur. "

That one is more about you and your selection of friends. Your whole generation is not composed of entrepreneurs although they all played freely.
I'm not sure if it's really the foundations that are the biggest barrier to entry for mathematicians (at least for most fields of math). Admittedly, I don't have experience with dependent-type based systems such as Coq/Agda, which, incidentally, are what the authors use to formalize their Univalent Foundations. But at least for HOL-based systems (e.g. Isabelle/HOL or HOL4), you don't really need to understand their foundations in order to work with them. Oddly enough, they're neither the standard (first-order, that is, predicate logic based) ZFC theory, nor the Univalent foundations.

Isabelle in particular already has reasonably large formalizations of classic results in analysis and linear algebra. It also has a nice structured input language which makes the proofs relatively similar to the standard mathematical language. Here's a formalization of the Hahn-Banach theorem (a central result of functional analysis):

http://www.cl.cam.ac.uk/research/hvg/Isabelle/dist/library/H...

(the rendering is not complete, as many special symbols aren't replaced in the HTML version - it looks nicer when opened in Isabelle itself). If you're interested in learning more, you can start with the "new" tutorial:

http://www.cl.cam.ac.uk/research/hvg/Isabelle/dist/Isabelle2...

Anyway, I think that computer proofs are going to remain harder for the foreseeable future, no matter what the foundations. Human written proofs tend to skip and conflate many small steps, and this is exactly what makes them easier and faster to write. Ideally, the verification system would perform this small steps automatically on your behalf. They're getting better at that (the sledgehammer tool in Isabelle is great), but still very far away from what you'd need.

Until that happens I don't expect to see pervasive machine-assisted proofs anywhere. Not least because of the dynamics of modern academia. It's publish or perish, and if doing computer proofs slows you down, a lot of people are going to chose not to do them, and this sets a standard in the field (where such proofs are not particularly valued).

The whole post of course comes with a big caveat: I'm not familiar with Univalent Foundations (I watched the video but that doesn't really discuss them). If I'm wrong in my views I would love some UF experts to chime in.
Turbocharge the Android emulator
>The ports selection in FreeBSD is second to none. Linux has nothing close.

Well... I don't know about that. The Debian repositories seem quite close to that offering, at least by their breadth. Arch Linux's core repositories offer a high quality up-to-date minimal set, while their community and AUR repos offer a very wide set of 3rd party software, even if the latter is not always reliable.

Even though I like a lot about FreeBSD, I always found the ports the most awkward and error-prone part of it. And it's far too flexible, which for me was not worth the burden.
Okay, but that's an "obvious" case. At what age does it become appropriate for a child to go on, "Go Ask Alice!"[0]? 5? 8? 13? 21? 25?

[0] http://goaskalice.columbia.edu/
It does work - I've seen it :) It does depend on a low ping between the bots and the server, but that is taken care of by the organizers.
The screenshot comes from here:

http://blogs.wefrag.com/cedzekill3r/2010/04/24/fps-engine-id...

Definitely not a Pi.
Hilarious Twerk Bears from Bananas in Pyjamas
Marketing, Tech, Entrepreneurship: Women Belong Where They Want to
Rúnar Óli Bjarnason: Functional Programming is Terrible
Paperphone: Scholarly Voice Playground
R/K selection theory
Regarding A), I think it's about finding icebergs and pinging dark pools.
What you describe as "useless" latency arbitrage sounds like the mechanisms for a very efficient market to me.

As a buyer of an ETF or as a market participant looking for trading venues I needn't spend lots of resources ensuring that the prices are in sync. Those costs have been born by the specialists in those arbitrage opportunities and it is a very cut throat efficient system.
Hobie Alter dies at 80; shaped Southern California surf culture
Citing Betteridge's law of headlines, I'm going to say no.

Scientists are having a hard time proving that porn even has an impact, let alone that the impact is negative. What are they even looking for? That children will somehow start practicing BDSM after stumbling on porn? That their "precious minds" are tainted by the Real World?
As others have mentioned, you have a severe case of http://en.m.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect.

> I haven't got a PhD but I can (at least) learn and think on that level.

You may think this, but do you have anything to show for it? Have you worked on PhD-level projects?

A bit unrelated, but

> I don't want to go through all the obvious mistakes the first time.

From my limited experience, sometimes it's valuable to go through those mistakes yourself.

I'm around your age and part of a community of developers in high school on Facebook. Shoot me an email (in profile) and I'd be glad to add you to the group.
for Python/Flask http://flask-kvsession.readthedocs.org/en/latest/
No more "scientific" whaling for Japan
It looks like the WBD website got rid of the 'deals' page this year.

If you're not a fan of the trademark on World Backup Day™, we have another trademark-free event called Backup Week. :)

https://backupweek.com/the-road-to-backup-week

World Backup Day™ does not endorse and is not associated with Backup Awareness Week
I enjoyed Tears of Steel, a little crazy and wacky with the robotic romance stuff, but then I like a little crazy now and then.
I think you need to slow down. Don't be in a hurry to have some breakthrough moment where you suddenly get success. I've been through this phase, where I constantly feel "if only I had X", maybe things will change. In your case, the X is a "business partner".

This kind of sudden change mostly only happens in movies.

Like others have suggested, the number 1 thing I'd do is make some money. Get a job, do consulting, whatever's easy with your existing skills. Just fill up that bank account. It will do wonders for your sanity and self-esteem. And restore some stability and happiness in your relationship.

When you feel a bit chilled out, then try getting a business going again. Right now, you're too stressed and burnt out to think straight.
The website doesn't give a good overview of this software on the landing page, so here is a description from the About page:

> A scholarly voice playground, Paperphone is an interactive audio application that processes voice and sound materials live and in-context. Designed to challenge the privileging of text over act in humanities scholarship, Paperphone is a performative platform for scholars to unravel the expressive potential of voice and audio in sharing academic works.

A more in-depth overview of the rationale and philosophy behind Paperphone can be found here: http://www.hastac.org/blogs/wendyfhsu/2014/03/05/paperphone-...
> due to its proper staticaly typed nature

I'm not sure what you mean by this - C++ compilation isn't slow because of a lack of static typing :)

Here is some actual info on the subject: http://www.drdobbs.com/cpp/c-compilation-speed/228701711
Perhaps they don't let Erlang race cars because of the "let it crash" philosophy?
Well, the ping (and uncertainty of it) is just a parameter in an closed-loop feedback control system ;). You can handle it.
http://millcomputing.com/ seems to be an exception to that rule. Now I don't know how much investment money they have, nor do I know how they would have fared in a world without patents.

But for now, they seem to be doing fine. I just hope they don't run into some patent from the big players.
So if multiple opposite positions come through, each is assigned a slice of the transaction?
Has anyone created a backup app that interfaces with glacier?
High-Speed Traders Rip Investors Off, Michael Lewis Says
Replacing one checkbox with another is not solution, since it will remain optional for customer and thus can easily be missed when submitting the form. For such sensitive topic there must be explicit confirmation of user intents.
Ask HN: Any good investments for those saving a substantial portion of income?
Dear HN,

I am in my mid-20s and I'm banking over 50% of my pay each month. This adds up to about $50k in savings at the moment. I'm maxed up to match on 401k.

The poor interest rates in checking and savings just aren't cutting it for me.

I don't want to risk too much, but how can I better invest this money?

For me particularly -- my goals are a nice car (60k), retirement, and I'd like to be prepared to purchase a home (130k in my area), although I am not immediately interested in home ownership yet...
You are exactly the same, except you call it the "Deals $" page.
Thanks, that's interesting.

> If exchanges allowed this and profited by it by erecting artificial delays it would be extraordinarily immoral, but because it's a natural delay it is still illegal.

This sounds a lot like "if casinos used XYZ poker strategy clearly it would be illegal, but for some reason we let other players use it!" Well, of course, they're players, no?

> This has nothing at all to do with the separate issue of high frequency traders providing liquidity... they can do that without a time delay advantage over everyone else.

Can you explain this more? Not sure I fully understand.
The issue isn't responsiveness during build for me (that isn't usually an issue, my build machine is generally responsive), it is compile performance from start to finish. If you over-allocate to the extreme you will trash your CPU caches and this will slow everything down. You want to minimize CPU context switches (thread switches) while also ensuring that your CPUs are running at nearly 100% -- it is a difficult balance, but unlimited jobs and focusing on the responsiveness of another task is not the solution to maximizing start-to-finish compile time for a large project.