skysight-inc/HackerNews huggingface dataset:
I like The Algorithm Design Manual[0] by Steve Skiena. He actually discovered that students fared better with real code (written in C) as opposed to pseudo-code.

0 - http://www.algorist.com/
I think the guys enterprise map is off - while the future might be the cloud, the current is still firmly rooted in windows desktop, windows server, active directory and exchange.
The biggest problem with this culture is that it means that when the One True Way is wrong, we suck it up and use it anyways.

I mean, Entity Framework is great, WebAPI is slick, and MVC has its moments, but there are some real trainswrecks. I've used all three XML serializers in the .NET framework and they're all cringeworthy. ASP.Net WebForms could have been something spectacular with open development instead of the hideous monstrosity it was. And MSBuild would have been laughed out of the room and regarded as some kind of bizarre eccentricity like TempleOS or UrBit instead of a serious build system.
Does anyone know if this builds for anything but Windows yet?
Ask HN: How do you handle archiving of old files?
I've been keeping archives of all of my files since around 2006. That includes college notes, many many e-mail exchanges, invoices, and other stuff I'll almost certainly never look at again except for nostalgic reasons. I currently have all this at my fingertips on my primary computer and on a backup to a network share in my home.

How do you handle archiving of old files? Do you delete old stuff? I'm currently going through a mental battle between deleting all my old "junk" for the sake of clearing out the mental baggage associated with it versus accepting the possibility that I'll delete something and later wish I hadn't. Currently looking at a list of folders labeled 2006 through 2013 and am torn between hitting the delete key or not. What do you do?
How do you achieve such a price with onboard WiFi, when the Arduino WiFi shields alone run for a lot more?

I had a project in mind but the cost of WiFi for Arduino made it not viable.
I don't understand why you're pro-scrapping. ( I did write a blog post on this, and I believe that I posted it to HN before: http://theexceptioncatcher.com/blog/2012/07/how-to-get-rid-o... )

But, wouldn't it be more beneficial to get websites to open up an API to you, communicate to them to do so, or even offer consulting services to build an API?

I know that there are a few cart/store offerings out there. it seems to me that they would have an API.

Magneto: http://www.magentocommerce.com/api/soap/checkout/checkout.ht...

OpenCart Propretary API: http://opencart-api.com/

Prestashop API: http://doc.prestashop.com/display/PS14/Using+the+REST+webser...
One really neat feature I see on this build vs. a (much) cheaper DIY Pixhawk-or-alike based build is optical flow.

As far as I know both PX4 and APM have half-baked optical flow code in various branches, but no out-of-the-box / off-the-shelf support in mainline (even though 3DR sell optical flow hardware).

Knowing DJI's past I'm not sure their integration is much better, but if it is, that's a big win IMO. Optical flow is awesome for new pilots as it makes the quadcopter's position hold ability in hover much more stable. It's one of the main reasons the AR.Drone works so well despite its relatively imprecise / high-latency phone-based control interface.
Ben means that the end goal of OS X, iOS, and iCloud are to sell more hardware, not to be individually thriving SKUs (as evidenced by the declining price of any non-hardware offering by Apple over the past decade). Every (or, at least almost every) decision made at Apple is made with the goal of improving the experience of owning Apple hardware, which is their main profit center.

This is a useful way to understand Apple, but not companies in general. Movie theaters make the majority of their profit off of concessions, but they are not popcorn companies.
I used to complain about Maven but in the past couple of years it has made some significant usability improvements especially with regards to Eclipse projects.
> There's no consistent evidence of large groups of people who started reducing calories and in return lost pounds predictably.

The only inconsistencies come from inaccurate self reporting of caloric intake by study participants. There's been several meta-studies on this. Eating carbs/sugars is indeed a problem because of GI issues - you will feel hungry again soon after consuming sugar which makes it harder to stick to your calorie target.
That is a good distinction to make. But then, you need to consider other factors as well. How powerful is the API, how honest is the API (doesn't hide internal gimmicks), how consistent is the API across the lib, and how DRY it is (to the STDlib implementors).

Scala's STDlib might be more powerful, more honest and more consistent, and also might be striving to be DRY for the implementors.

Personally, I feel that Scala's Collections goes overboard in hitting the above goals, and the resulting signatures are too verbose. And this increases the cognitive load for the subset of people that need to bother about it (performance tuners, architects, etc). But that's not a fault of the language per se.
Can someone please explain why this comment is getting downvoted? It is essentially saying the same thing as the current top 2 comments that exercise is not a terribly meaningful contributor to weight loss, and adds to the discussion that certain conclusions in the article may not be warranted given that context, using no inflammatory language. Yet it is almost invisible. What gives HN?
Can I ask what the problem would be then? If it's already easy to get, and the thing stopping people going on rampages is themselves, then sureley there is no difference from how it currently is?
I recognise those commands ...

http://stackoverflow.com/questions/614795/simulate-delayed-a...

I am still trying to work out how I not knobble my DB connection when trying to simulate client errors on a single dev machine.
Oh aren't you so smug.

I was at the 2000 PDC when they announced C#. We are now just shy of 2015. My 15 is more accurate than your 12.
I'd not say that avoiding null checks requires any serious functional magic. It's a matter of convention: If you are ever using anything that could be null, surround it with an Option. It just makes the fields that might need to be checked explicit.

One doesn't have to learn category theory to realize that Options are great, especially when accompanied by a little bit of help from pattern matching, map, flatten and getOrElse.

The fact that many Scala lead figures that come from a Haskell background are bringing with them a holier than thou attitude doesn't mean that there aren't some functional concepts that are very useful even if your code is mostly imperative, and Option is arguably the least controversial of the lot. It's so uncontroversial it's in Java 8, although suffering from the fact that it is lacking some of the great Scala goodies.
Aurora max looks like it's 64TB, that's 640 times larger, which I guess is what you're hinting at.
Two batteries for Surface Pro
How Can Large Companies Innovate?
As a private pilot, not sure I'd want these things up at 15,000ft w/o a transponder and radio. Sounds like disaster waiting to happen...
Or, the simpler explanation, loads of people applied for the job, and she was statistically unlikely to get it regardless of her applicability.
> Microsoft's version of computers is a pale and sickly thing, it's engineered for--that is, optimized for--profit rather than productivity.

I think you have it backwards. It's the new vision of computers (walled gardens, all the interesting logic hidden away in data centers, content consumption appliances instead of real computers) that is pale and sickly.

> How many more lives might have been saved over the past couple of decades if MS hadn't held features--ideas! concepts!--back again and again to enforce planned obsolescence?

Please enlighten me on the ideas! concepts! Microsoft held back again and again that were not available on free software systems?

If you want to talk about Microsoft's "past sins", I believe data trumps anecdotes:
http://papers.ssrn.com/sol3/papers.cfm?abstract_id=269498

If you have any solid data (rather than oft-repeated anecdotes) that MS inhibited innovation on a large scale, I'd like to see it.

People certainly yell for reasons, but those reasons are often very poorly informed.
> Dr. Atkins has challenged people to gain weight

Where can I read about this?
Gemballa mettra ses deux dernières Mirage GT sur le marché
The guy that's working 60 hours at a job he hates...

I've been that guy, but... fuck that guy. Obviously you're not talking about someone who is just barely paying the rent, because overtime. I also presume we're not referring to someone working three part-times; much sympathy in that case, but with EITC how much tax is he really paying? Finally, we must not be talking about the startups, because love.

More likely, this is a salaried employee at an established firm who is doing the job of one-and-a-half or two salaried employees, for the pay and benefits of one. If he started working rationally, the firm would have to hire, and unemployment would decrease.
There's a clear difference between raising a lot of capital and spending money foolishly. Just because a company finds it easy to raise large amounts of capital, doesn't mean that it's necessarily a bubble-type phenomenon. It could be the case, and probably is, that the company created a lot value and so was able to raise the money easily because of said value creation.

Having a capital cushion is an effective strategy, especially if the market does shift and the bubble becomes self-fulfilling.

The real issue is either around the need to quickly spend any raised capital or a valuation problem created for the next round. These are the things that management should focus on.
"Earlier this year, German politician Patrick Sensburg announced that Germany’s government officials might start using typewriters, as they are seen as being an “unhackable” technology."

Yeah, about that...

http://legalinsurrection.com/2014/07/using-old-school-typewr...

http://www.magicmargin.net/2012/12/silencing-chatty-selectri...

Unless they're going back to mechanical ones.
I deleted the comments but it doesn't mean I'm not going to fight. I'm just trying to be civilized. Exposing the company could make things more complicated and I don't really want that.
The point is you can run MySQL or any of its variants on your own hardware or anyone else's. Nobody forces you to use Amazon's implementation.
I actually have this conversation frequently with my developers (most of them are .NET), so I'm really happy to hear someone else say this as well. I've done about a an even split in my career with C# and Java and feel as competent as the next guy bouncing between the two languages and delivering projects for clients, but I like writing C# the most, by far. The language is more modern, things like async/await, Linq, and Entity Framework make developing Java web apps drudgery in comparison. Spring does a lot to help (Spring Boot is great), but there's a lot of rolling your own and helping less senior developers figure out how to even START at Java WebApp project.

But when it comes to automating my build process, doing continuous testing and deployment, setting up a environments in containers, or just where I'd rather spend most of my time operating- I'll take *nix and Java all day over IIS/Windows server. No thank you, the only Windows I have in my house is a VM for using Visual Studio and writing C# web apps on the occasion I need to for personal stuff.

I will be truly happy when I can write C# code and deploy to something like Tomcat. I will never again go back to Java when that day comes.
I've realized this (and am certainly not alone in that, it's rather obvious, when one think about the nature of timing) -- but does anyone have some links on implementing this? Are there some (sequence of) x86_64 instructions that can be used to bound a procedure (in the pascal sense of the word) to a quantum, regardless of things like when the procedure is called (assuming the procedure is short enough, and depending on branching behaviour, I suppose instruction fetch/decode, data fetch/write and accompanying cache hit/miss can make it hard to a) select a worst-run time in terms of clocks cycles to target (and if so, for which concrete cpus) and b) be hard to make sure the cpu is actually busy for exactly that many cycles...)? Is this even possible to approach in this portable C99?

I suppose if one ignore the information leak due to possible change in cpu load, one might device a kind of evented "call back" model, where one wait to return the result of a procedure until an interrupt is triggered?

I don't expect a full answer, but if anyone has a link to some source code that isn't too complicated, I'd be very happy (either "real-world" or some good "example" code).
The Worst Voter Turnout in 72 Years
Revision: Define it in a way I can code in 10 minutes or less and I'll try to make a list. :)
Show HN: My first game – Destructomath for iOS
You can only consider you've tried to get a job if you put out 100+ cv's. Sharpen the tool (ie. Make your CV perfect), then send out 100 resumes.

Good luck.
To clarify, I meant people who willing to pursue and embrace immortality (e.g. investing in nanotechnological research, regenerative medecine) and would not simply reject the idea as a pie-in-the-sky theory or argue that we should not be playing god. I am just interested to know how many people on HN would support life extension etc. and would be willing to consider it if it were to happen in this century. ;)
Yes, but it's still apples-to-oranges. If drivers are defaulting to lower precision, you're essentially comparing two different workloads.

(I'm not sure why people are voting it down, it is a legitimate point to want to see Apples-to-Apples benchmarks. GFXBench has a high-precision Render Quality bench, but it doesn't appear to have a high-precision framerate benchmark)
This kind of worries me. Not because I'm worried about 3D printed guns killing me or other people. If somebody wants to kill other people, they're probably going to do it. This doesn't really make it much easier.

What worries me is that this will be used to regulate 3D printing. As somebody with a 3D printer, and as somebody who is excited about the potential of 3D printers, this terrifies me. It's exactly things like this that could be used to incite mass hysteria and banning of 3D printing, especially since 3D printing doesn't yet have wide consumer adoption or appeal.
Patent threats and lawsuits against Android OEMs.
Sabotaging the office document standard process at ISO.
Corruption in cases where governments explored switching to alternative operating systems.
Locking down computers using UEFI Secure Boot and taking control away from the owners of the machine.

among other things.
Putting them inline with the story is bad. Doing so in a way that just repeats the preceding paragraph is terrible. Seriously, read it for yourself all the way through and ask yourself if that's a comfortable flow.
If you'd like to simulate network crappiness on OS X, you can use the Network Link Conditioner from Apple themselves: http://nshipster.com/network-link-conditioner/

I was very impressed with its feature-set (for what it is). On our team, we use it to see how our iOS app will react to severe network problems (via testing in the simulator, mostly, though it's also available on iOS devices themselves as explained in the above article).
ITunes is a distribution service. They make money off it. It's like saying "Valve is just doing games" where most of their money comes from selling the contents of others. When you have a monopoly on distribution on a specific platform, that's a service where people are locked into using. I don't know how to explain it in any other way to you.
I'm not really seeing that big of a context switch.
Good, happy to hear that. As someone who was also struggling with a depression, among all other methods I'd like to recommend you to try meditation, yoda and taichi.

Meditation has scientifically proven benefits for people affected with depression and anxiety. Please look into it!

http://www.scientificamerican.com/podcast/episode/meditation...
I don't doubt many of people feel that way and a lot of them are hiring managers, but I don't feel the need to question someone's motivations for applying to a job below their level.

Life's complicated enough without trying to overlay my preconceived notions about why they're appling for a particular job onto someone else, as you say.
Patent threats and lawsuits against Android OEMs.

Locking down computers using UEFI Secure Boot and taking control away from the owners of the machine.

Sabotaging the office document standard process at ISO.

Corruption in cases where governments explored switching to alternative operating systems.

Supporting software patents.

All these happened within last 5 years (and continue to happen).
I developed a software demo (for single hand chording on the keyboard) that updates the character tree representation, possible outputs are shown as the chord sequence is formed. And the adjacent keys idea you have which I call "bigram rollover" works really well in this type of system, because you can tell what neighboring characters are.

The "bigram rollover" is key to reducing the number of key events, and the added bonus is that it should help ramp up the steep learning curve with getting the right sequence.

I am also investigating some sort of phonetic/bigram mapping system (maybe similar to the plover/stenotype system), seems it's the way to go, as shorthand seems to solve the main issue with chording which is high number of key events for a single output.

I am actually looking for help designing the mapping as explained above, it seems we have very similar ideas, perhaps we can collaborate?
I'm glad this was posted; I thought it was well-written and humble (both the original and follow-up), and interesting to me personally anyway.

My impression from the limited research I've done into technical trading is that - just like a lot of things in life - it's a lot of work. People who go into it hoping to make it big on one lucky score seem to get slaughtered.

A lot of technical analysis indicators seem to be not about the companies themselves (which is fundamental analysis) but about determining the trend of what other people think about those companies/stocks (the "Kenesian beauty contest" http://en.wikipedia.org/wiki/Keynesian_beauty_contest)

So I think it's a little more than sheer chance/luck, but it also definitely seems to require a lot of work and staying glued to the market/indicators/news.

It's appealing intellectually because of the "game" aspect, but I think the reality is that like anything else it requires a ton of work to succeed at it, especially in the beginning when you're still cutting your teeth and learning hard lessons. I appreciate that the author wrote candidly about his experiences learning the game/trade.
I disagree. Going to the gym and building strength and muscle by lifting weights, is the best way to get your body fat low. You might actually gain weight, but it would be muscle.

Muscle requires more energy at rest, so you actually end up burning more calories on the long term.
I'm not certain that my income level will last, but buying a house is my vote that tomorrow /will/ be better than yesterday.
I only started speaking at 3 and I was in an environment with English, Chinese, Malay and 2 other dialects. Certainly not a indicator of general well being and intelligence since I turn out ok, just not very sociable :) I also read that late speakers may hint at other stronger developments like spatial thinking. But in any doubt, bring him to see a doctor if unsure.
Bountify now accepts (and pays out) Bitcoins
So the ones who gained weight were the one who said to themselves "I can have this extra donut, I'm working out now". Fascinating stuff.
It's not about whether you'll leave for a better opportunity, it's whether you're actively looking for them. John Smith the high school dropout is glad to just have the job, they'll stick with it as long as they can. The emmy-win
Television isnt exactly dying, but a writer in that industry has always been a pretty volatile proposition.
I do not think the government would be willing to research this. Despite how expedient this sound, I think that it is best driven by capitalists who wants to profit from it. History has proven to us time and again that innovation is the fastest when there is a monetary incentive. The governments around the world would not be willing to invest in this as this is one of those researchs with a low chance of returns, in addition, it would create a nightmare of political problems due to overcrowding etc. If the transhumanism movement was to pick up momentum among the non-profits, there is a high chance that governments and politicians might try to stop simply because of the problems it might cause, not to mention the opposition by religion organisations. As the saying goes, aurum est potestas, if this was to take off, it is inevitable that there must be huge financial backing by the higher end of the financial spectrum.
People often overeat when they start exercising, either because they're hungry from the exercise, or because they feel can indulge a bit as a reward.

My view is that most people should ignore exercise and fix their diet first, only easing in to an exercise routine slowly once they start to see weight loss results.
No, its bowing to the inevitable. There is actually no way to avoid loss of privacy due to technology. It would be like asking everyone to quit breathing your air. Its not a cop-out to concede that, and work from there.
> they're probably going to do it

you probably forgot the "not" there?
Can you enlighten us then?

The statistical improbability of getting hired for such a position aside, if someone overqualified wanted to work for you in a (very) temporary position, why would you not hire them? Or at least get them to interview?
The only thing illegal about it is you're potentially violating local copyrights. Sites generally state their stance on scraping in the terms of use.
Google telomere regeneration, nanorobotic advancements, regenerative medicine, eliezer yudkowsky. Kurzweilai.com is a good place to start too.
Big Fish Games sold for up to $885M
It's not about whether you'll leave for a better opportunity, it's whether you're actively looking for them.

John Smith the high school dropout is glad to just have the job, he'll stick with it as long as he can. The emmy-winning harvard graduate is going to be looking for alternatives every day she's working there, because she knows she can get hired at one. The likelihood of them leaving is much higher because they're coming to those opportunities instead of the other way around.
This is great news.

I have an increasingly strong feeling that ML is experiencing a second coming, well probably the first if one looks at mainstream only.

Nowadays I sense a distinct change in the narrative around it. Just about an year ago a response akin to, "WTF is OCaml, SML. Uggh! such ugly syntax. Why isnt it more dead already, nobody needs it for web development LOL. Let me write some Node callbacks" were not that rare. Now it is met with a lot more genuine curiosity and I think that is just fantastic. I am a little cynical about the reasons behind this emerging popularity: "Apple endorsed it, now it makes me look cool" and some misplaced notion that may be they discovered pattern matching and algebraic datatypes. I dont mind any of that as long as some of the good ideas find their way into the main stream. This is already happening.

Let it be time for year of the ML.

A blog post elaborating on the difference between C(oncurrent)ML and AliceML would be great to have.