skysight-inc/HackerNews huggingface dataset:
I guess the app could read the shutter audio file and invert it on the fly, it doesn't need to ship with the inverted sound upfront. As a bonus it would likely work even if future OS updates changed the sound (well, unless they moved the file so it would no longer be found)
BB10 Intelligent Assistant
Hi schmooser,

I am a Simplenote user too, and loved it. But like you said, their iPhone app is too simple to use. Besides, I am not a fan of single window solution on the Mac. So I build this app.

Currently the only way to connect your Simplenote data from Note is by importing the data you exported from your Simplenote account in JSON format.
How will the affect the debugging of stack frames in javascript programs that utilize TCO?
How so? Having read it, can you explain his points and their importance so readers can know it's worth reading further?
>>[...]and therefore dangerous to the upper class

This does not lend credibility to whatever argument it is that you are trying to make.

>>I read the FT article when it appeared. What seemed remarkable was that, even though it took Piketty years to compile and work with the data, it took the FT editor weeks to come up with a rebuttal [1]. That by itself should tell you something.

This is an absurd and daft point. It is obvious that the process of compiling data and producing a book presents a more time-consuming task than working with the same data, already compiled, in order to complete not a book, but a newspaper article.

As a corollary to your statement it is further worth noting that The Economist also bring up scholarly defense of Piketty's data:

"Scott Winship, a scholar at the Manhattan Institute who disputes Mr Piketty's overarching narrative about inequality wrote on Twitter last night: I’ve spent time with Piketty U.S. wealth ineq[uality] spreadsheet and LOTS of time with his income data. He's not up to funny business."

As made apparent, your passive-aggressive political proselytizing does not offer a constructive contribution to this submission. Please understand this.
"voluntary" choice in Japan is basically the regulators telling the carriers that if they don't do it they'll have to regulate. From the carrier's point of view, it's a matter of doing it now in friendly terms, or doing it tomorrow with the regulators on their back.
A tail call is basically goto with arguments. You can use it to build arbitrary extensible state machines.

Like a goto, it's useful but potentially confusing. You shouldn't use it when a more structured loop construct will work.
Still massively overconfident and un-prepared. Its easy to have "experience" but be lacking in the correct type of experience. Simple examples here: treefall. His previous experience was in the alpine, so maybe he wasn't expecting this? Also, its not clear how much basic experience he had was in the back-country (self-supported). That would seem to explain his lack of basic preperation (re: 10 essentials). Nor is it clear how well he studied his maps--lots of water-crossings--some of these issues should not have been surprises.
You can easily use a firefox profile per account rather than a browser per account and end up in roughly the same boat.

Just start firefox with "firefox -P" to create a new profile, and run "firefox --no-remote -P" on a new instance of firefox and choose that profile to run it side-by-side with your first, but with no data overlapping.
Looks reasonably nice at middle font sizes but chrome in my Mac renders the <14pt fonts quite poorly. Wonder why...
Using trash bags meant for trash compactors is a big step up in puncture resistance. They are typically 2-3times thicker than the typical trash bags you find and not much bigger or heavier when packed.
Perhaps, but „Führer” is far more affectionate in a way than „Leiter” is. I do not disagree with the translation, but its association with Hitler in English is not entirely inaccurate.
How is it more powerful? This is exactly the same thing, but apparently with a worse UI (the multiple profile thing in Chrome is exposed through the UI).
As pointed out here
http://blogs.spectator.co.uk/coffeehouse/2014/05/why-didnt-p...

"Perhaps the idea of one’s instincts being proving empirically correct is rather intoxicating, which partly explains the success of his book. Perhaps Piketty gave the left intelligentsia a story which (as tabloid hacks say) was “too good to check”.
The only problem I can see with this is any site popular enough to need regular moderators could probably get away with offering moderation for free to their members, just for the cachet of being mods. Most of the rest of the possible cases (small personal blogs and forums, which may cost nothing or almost nothing for their owners) probably wouldn't be willing or able to afford the fees, or want to give privileges to some random person on the internet. Professional sites like online newspapers and businesses will want to farm it off on an intern or someone in house.

It seems to me that it would certainly be a difficult thing to make money at but if you can establish a reputation then it could potentially work. Although then in a few years everyone will be complaining about how this service is crushing free speech across the internet.
that looped lowercase-k is awful
Wait, but most of the competing diamonds are from Canada, Russia, or Australia, right? Wouldn't those be conflict-free more or less automatically? If De Beers tried to set prices at which you could sell certified diamonds, couldn't those competitors make their own certification that the majority of the diamonds would use?
defcon happening in the same country every year is in itself a security issue. It should start moving.
I thought diamonds have little to no resale value, or is there other ways to speculate or use them as a something valuable ?
Yet another "made for mobile" site. I hate these. Huge font sizes, massive images, wide margins surrounding all elements, wasted space everywhere, floating header obscuring the content. Ugh.
Are you Java or Scala Developer? Takipi – real time code analysis technology
Yep - poor leadership and preparation on display here. He should have led the group at all times. He didn't seem to be fully aware of the weather conditions. And everyone should have had a space blanket and some garbage bags. At least two people should have had fire steel. And at least two people should have a machete or small ax. It's these shortish hikes that are the most dangerous because you think nothing can happen to you.
This is a trait I adopted a year ago for own filthy pleasure. I felt it was wrong to quote sentences and/or words in other languages with quotation marks meant for another language.

I am confident other people have different views on this. Fortunately for most people, I don't get to write much on languages. Strangely, while my dyslexia is somewhat preventing this, it is also the same disorder that is causing me to become more obsessive about my writing, including the quotation marks.

Edit: To ensure it, I have reconfigured my keymap to have all the symbols ready as keys.
Why is it optional? What is the benefit of having it disabled by default if there is a decent implementation?
Take a look at this iOS open source project: https://github.com/firebase/firechat-ios

It's a basic chat app built around Firebase as a backend.
Technical Analysis of CVE-2014-0515 Adobe Flash Player Exploit
> However the search should definitely include old style control panel options as well as the new.

What can I say? Possibly this search was broken by whoever decided pdf and txt file searching should stop working properly for no apparent reason.

It's not all completely grim with this Lenovo laptop, though. You can replace the CD-ROM drive with a second SSD, so I'm also running Linux. :)
Move to NYC or SF. Engineers fresh out of college are getting $90k. Startups are paying $100k - $150k to engineers with 5+ years experience. I don't know if you can call that "ridiculous amounts of money", but its definitely better than average.

It's worth noting that engineering salaries rise a lot quicker then traditional non engineering salaries, but the also plateau much earlier. The engineers making $150k with 8 years experience aren't far or are at the ceiling of their earning potential (without going the management or architect route).

It will be interesting to see if the continued increases will be sustainable over the long haul. From my non-scientific back of the napkin math it seems like NYC tech wages are up about 30% from where they were 4 years ago.
Nice job! off-topic: I use OneNote on Windows/Mac/iPhone, perfectly syncs to your Microsoft account, rich text editing, password-protected pages, file embedding etc, it all works just fine. I really recommend that.
Maybe I'm missing something, but why do so many of you have 2+ Google accounts that you use regularly. Maybe business vs personal? If so, why mix them on the same computer user account?
The firefox instances have completely different processes, settings, etc. Everything. Chrome, unless I'm mistaken, does not go that far.

For example, one of my main uses of multiple-profiles is that I have a different profile for every proxy I use. I can launch a firefox profile that's proxied side-by-side with my usual firefox (aside, the firefox proxy settings are exposed via the UI, unlike chrome).

Chrome, I'd have to run "google-chrome-stable --proxy-server=$proxy" and then, again unless I'm mistaken, all accounts will use that proxy server. That, by itself, is a deal breaker.

I'm not familiar enough with chrome's settings and so on to say what does and doesn't leak; I could be completely wrong on all of this, but I suspect I'm correct.

Edit: On looking more, Chrome's does look more complete than I thought. The proxy bit still is a dealbreaker for me (well, and I'm adverse to logging into a google account), but I retract much of what I said.
I can't see any way uniformly weighted models could be better in the general case unless there are strong universal criteria for model creation. But I'd also bet on Gelman's statistical intuition over my own.

Let's say I'm trying to come up with a model that predicts the price of a used car based on a list of features: age, color, engine size, brand, condition, etc. Can this possibly be claiming that an unweighted model does better than one that weights "color" less than "age"?

I'm particularly interested in this as the IPCC forecasts are done with unweighted combinations of different model results, and this has always struck me as 'broken'. But perhaps it's more defensible than I thought?

(looking at the underlying paper now)
This piece takes issue with the 'brushing off' response to the reported inaccuracies

http://www.zerohedge.com/news/2014-05-24/piketty-fudged-his-...
5 Gr8 Programmer Cartoons from Around the World
Last year, for example, Popular Science, a 141-year-old American magazine, took the radical decision to banish comments from its website. Its editors argued that internet comments at the bottom of an article, particularly anonymous ones, were undermining the integrity of science and led to a culture of aggression and mockery."

Sometimes ill-conceived pretension warrants "agression and mockery"--and sometimes scientists can be among the worst offenders.
It always could 'deal with it', the issue is getting it to render identically to PowerPoint, which is virtually impossible to accomplish for non-trivial presentations, it seems. Likewise for other Office files. iWork has the same problem.
There's also some quantum computing applications, but that requires synthetic diamonds doped with some other elements, and in very thin sheets. The energy levels of the electrons around the impurities are the different states it can be in, and can be controlled by lasers.
California shooter may have been active on puahate.com
Please please please communicate with your co-founders! Communication is absolutely necessary for your continued survival and success. Do not avoid talking about the issue because it's uncomfortable. Rather, you need to face it head on.

My co-founders and I are constantly discussing uncomfortable but important company issues. We've built up enough trust such that we understand everyone has the company's best interests in mind. Sometime we get upset while having these conversations, but the long term result is always better.

We also have regular 1-on-1s with all of our employees, and one uncomfortable question we always ask them is: "what is the worst part about working here?" Then, we fix it. Our rational is that if we can always fix everyone's worst problem, then everyone will be very happy in the long term.

On a semi-related note, I'm sorry to hear that your co-founders aren't working as hard as you. That's unfortunately a terribly common issue, and it's exacerbated by the fact that they don't appreciate the technical work that you do. I wish there was some easy way to fix that, but I fear that that along with the lack of communication among you will spell doom for your company.
I've been happily using brew for years. What are the benefits of MacPorts over Homebrew?
At the time, a lot of people accurately pointed out that the first iPhone wasn't really a "smartphone" at all. It was missing too many features like a real keyboard, copy/paste, and GPS. But those commenters were so busy being Right On The Internet that they missed the larger point: it wasn't a smartphone, but it wasn't a conventional phone or feature phone, either. It was something else, a product category unto itself. Just like the peanut gallery on Slashdot, most of the industry heavyweights didn't understand that fact until it was way too late. That is why Steve Ballmer is sitting at home twiddling his thumbs right now instead of running Microsoft.

The new Surface is being introduced into a very different market. Is it a new type of product altogether, like the first rudimentary iPhones were? If so, it had better be able to fulfill a lot of unsatisfied market demand, like the iPhone did, or it will languish forever in its niche.

If not -- if we're supposed to judge it as a replacement for existing laptops, tablets, or both -- then the required features and performance characteristics are very well understood, and Microsoft has no excuses if they fail to meet those requirements. Their failure to engage with graphic artists and other key users at the design phase was clearly a bad move.
One insider describes how trial lawyers killed patent reform
Sorry there isn't. Currently all iOS versions use standard system inputs.
In FP loops are typically frowned upon and then the tail call is presented as an elegant solution, because it can be optimized into a loop but still look like a function call with all the goodies a function call normally gives you, minus the new stack frame.

I'm really not convinced of this, it looks like a function call but it is a loop. If it is a loop under the hood then I'd like to see that loop, in my mind I always see this 'stackoverflow' neon sign hover over every tail call (of course it doesn't but years of debugging stuff have ingrained all kinds of interesting detection habits).

Making it look like a loop would introduce all kinds of syntactical complexity, and suddenly you'd be re-using your local variables. So that's not a solution either. But it feels a bit like a kludge.
I doubt that life quality is better in USA. But the money is better -- and your local social environment is what decides if you like living somewhere, anyway. (Tell me if you like it. :-) )

A suggested plan, with small steps:

Try the waters with Scandinavia/EU? If you travel by Finland from St Petersburg, you can get an EU VISA, right? Then you can do interviews etc in place. But maybe not for Britain? I think it is easier to move to the EU if a company wants to hire you, than getting a Green Card (disclaimer: I only really know about Sweden and Finland for non-EU migrants). If you don't like it, try USA.

(I would offer you to stay at my place and look for jobs, but I'm not in the North right now.)
There's going to be a lot of developers on here who went the traditional high school -> CS degree route and think that this alternative life anecdote offers some real insights about the Other world of "passion-seekers", but it really doesn't. The take-away is to stay curious and keep learning even if, most likely, you will never find excitement in your life of corporate monotony, which is of course how many people view paths like CS. From the article, "Most people will have to choose between 'doing what they love,' and pursuing the more mundane promise of a stable paycheck and a promising career path." I think this is a false dichotomy common to a lot of college aged students.

I was like this for a while, working in restaurants and the sort before going back to school, and in these jobs you find a lot of people who are afraid to place a bet on a career so they can focus on some wholly non-unique set of "interests". I noticed that few of these people actually pursue these supposed passions to any real extent, and most of these interests were strictly of the creative, non-pragmatic category.

I figured that such jobs offered flexibility from the rigid 9-5, and would allow one to pursue these "interests" more freely. This is not the case. Working a developer job you have mental stimulation from learning new things and getting things done. This is normalized of course, and so it's important to remind that working odd jobs while you "write your novel" is entirely devoid of such stimulation, and I believe, actually and actively kills brain cells. And this is the path the author suggests many of our "undecided" college graduates will go? Say it ain't so! If you want to write a novel or learn to paint, and if these are genuine passions, you will make time after work and on the weekends.

It's less about "finding your passion" than it is developing a discipline to work on big projects that is completely absent from high school and non-STEM college education. Take your average "undecided" and finance them for a year to follow their passion. A few will make something of their time. Harper Lee did, writing To Kill a Mockingbird uninterrupted for a year thanks to donations from friends. But most will not for the same reason many of us developers (mundane corporate drones) struggle with our own interests and side projects--- because we all lack the discipline. Bukowski summarizes this "myth of creativity" well: http://www.brainpickings.org/index.php/2013/10/04/charles-bu...

It feels good to solve hard problems and challenge yourself. Doing so at work acts as a momentum towards your other goals and interests, and with persistence, lead to a discipline of continued creativity.

In case you have not read PG's high school graduation talk, I highly recommend it. Very relevant: http://paulgraham.com/hs.html
If you're running Linux as a matter of technical preference and not as a philosophical opposition to commercial software, I've had really good luck with just installing Office in Crossover.
In my stints doing QA, I've found that developers seldom look beyond the immediately presented problem/issue, even when that problem makes it apparent that further review and consideration is warranted if not demanded. [1]

Further, all too often, minimum mitigations -- sometimes, the word "solution" cannot even be accurately applied to these -- are conceived and implemented.

When you see repeated problems cropping up like this, based upon experience, I can express the opinion that the organization and/or the individuals involved are not really paying attention or respecting sufficiently the security aspects involved.

Hopefully, the repeated bad press will begin to change this. But... those in the organization responsible for setting or sanctioning such initiative, are often all-to-well insulated from the immediate "real world".

--

[1] P.S. I guess I should qualify this to say that I'm speaking of what I consider to be a typical "corporate" environment. Lots of politics and inertia and, all too often, "just do what you're told".
Many people seem to think you choose a browser, and once you have chosen a browser, you can no longer use other browsers.

The author of the article seems to be one of these people.

He could just have a different browser he uses for whatever his current top client is. Yes he would have to log in and out for different clients, but at least this would reduce the annoyance a lot compared to doing it all in one browser.
I did a course in founder dilemmas this semester at MIT taught by Professor Matt Marx. The recurring theme from the course was that poorly considered early decisions could have lasting consequences. One of the main issues was how homophilous relationships (classmates, family) between co-founders had significantly lower success rates than non-homophilous. From this, the one lesson I've definitely learnt is to look for someone drastically different to myself when trying to find a co-founder. A suggested read is 'The Founder's Dilemmas' by Noam Wasserman, full of a lot of lessons that can often be avoided.
The security lapses and mistakes are, unto themselves, not getting worse. They're exposing a dramatically greater number of people and a lot more data accordingly. That is all that has fundamentally changed, and that tells you the problem.
Part of my problem with comments is that they are rarely thoughtful or in depth, even at a site like this. They are what I'm writing now: a short snippet that's more like a back and forth conversation than a thoughtful analysis.

Alot of intelligence comes from bringint together simple--but relevant--pieces of information...or distlling simple--but essential--lines of logic from inpenetrable source material.
Very interesting. I would love it if the Iranians open-sourced the drone that they captured. :-)
you're talking about a google team that tested chrome on over 5,000 of its employees and not one of them bothered to open hotmail (the most popular email at the time). This was when chrome first premiered, and many popular websites didnt work in chrome.

I'm sure they use it plenty, just all in the same exact way. i have this problem because i have my personal and 2 work accounts that are customer specific.
Also a good way to find out if the don't like camping or if it's their first time. Interesting but I don't like the idea of 'testing' people.
The music world may have found itself a new big villain: YouTube
Dijkstra on Dutch TV (2000)
Tell me more about that semantic search engine.
A lot of them that were strong in math, getting the mostly EE or enough of both degrees, would have gone into finance as quants (https://en.wikipedia.org/wiki/Quantitative_analyst), which was a desired initial destination for many of them anyway.

Don't remember too much about the mostly CS track ones, I think it was fairly grim; I can remember at least one major, Fortune 50 or so company, rescinding offers they made one year (which obviously poisons the well for some time; one reason Kodak failed so badly in Japan). I couldn't remain employed during that period (had the particularly bad luck of joining Lucent at the beginning of 2001, just as it began its descent from 106,000 employees to 35,000).
have you applied to google? you'd fit in with their UI team :D
A lot of people prefer having complete, explicit stacks for debugger use over having tail calls.
Posted yesterday:

https://news.ycombinator.com/item?id=7791849
Open source is now the majority concept, if not in distribution then certainly in ideology. It won. It's to be expected that technology hipsters would turn against it. We'll probably see a new wave of people arguing in favor of proprietary software instead (using whatever bs reasoning is necessary, including "it's safer!").
This is an excellent comment. Last in the comment sub-thread here on HN. WTF.
Nope, they're completely different.

In OP's second example, each caller function stays on the stack until its next() returns, thus the stack keeps growing in size.

In async functions, the caller is thrown off the stack once it hands off the callback to the event loop. This is why a callback can't return values or throw exceptions.