skysight-inc/HackerNews huggingface dataset:
Do you mean outside of an IDE, because as the sibling comment notes: both IntelliJ and other inferior editors do this.

If you mean from the command-line, then, yes, it likely take some use of mvn dependency:tree and javap invocations (or unzip for the deps that ship -sources.jar artifacts)
Replicating stainednapkin's [dead] comment:

> If you think these systems are meant to catch terrorists you are truly misinformed.
A full text index that's actually useful will allow you to largely piece back together the original content, modulo stemming and stopwords.

I guess it would be something like encrypting the index, then decrypt it on demand, just like you would decrypt individual messages on demand.
It occurs to me that, for years, web platforms sought to keep developers from ever having to touch dirty old JS. I can remember all sorts of overcomplicated ASP.NET widgets that were like that.

Now we want JS and don't want to deal with gross native APIs. Perhaps it's not the same "we", though I personally am very excited about this. I love JS and I think React's ideas are the right ones for building UIs.
Evidently so does Hound: https://github.com/etsy/Hound/tree/master/src/code.google.co...
The New Economics for Industry, Government, Education
Almost everything about replication
I agree with your point about market saturation and should have touched upon it in my original comment when I quoted the sales drop. One point that stood out for me was that the Ipad was originally envisioned to be something bigger than what it is turning out to be. It's a great device for consumption but not so much for creation (obviously there are exceptions). For creating stuff, people still need to turn to laptops/desktops. If the creation aspect could be addressed by the Ipad, then it would be huge and I think that's what Apple will try to do with their next version of the Ipad. MS probably already understands this and therefore the focus on the Surface tablets. Obviously, there would still be a need for laptops/desktops but it would be more of an exception than a rule.
Midnight Express: Better bay area transit
An idea to stop Nigerian scams
If recipients of Nigerian scam emails all responded (or, to be realistic, if a lot more than normal responded) to the senders, considering the goal is to make a list of gullible recipients, I think this would sufficiently break their business model.

Thoughts?
That's the million dollar question and tomorrow we might get an answer.
What a great tool! I think one challenge putting this into production will be all the "extra" stuff people put into spreadsheets:

- one or more titles on top ("Patient Database", "current as of Jan 5, 2014", etc)

- data in a bunch of different sheets.

- multiple types of "stuff" all packed into one sheet, maybe separated by a few blank rows or maybe a summary pivot table pasted in the top-left corner.

It's easy to handle that if you are pre-processing the spreadsheets yourself, but getting to where non-programmers can prep a spreadsheet for uploading seems hard. How are they supposed to know that column headers belong on the first row, that each row of data should have the same "kind" of thing, etc.?

Anyway, good luck and thank you for the great writeup!
Biology and Social Sci – admitting you have a reproducibility problem is First step
+100

It was great having Douglas around for ideas and contributions: he did many things for Starship Titanic beyond the core ideas, such as designing puzzles and even composing bits of the score. However, as anyone who ever worked with him knew, relying on Douglas to deliver serious amounts of creative work on a schedule was A Bad Idea. (I ended up writing the introduction page for his own site: http://www.douglasadams.com/introduction.html )

But TDV was made up of some of the most interesting, creative, and downright fun people I've ever worked with. It was a bumpy ride through the first dotcom bubble, but such a fantastic thing to be a part of.
Fascist Canada? Doesn't sound right.
Everyone is talking KMS which is nice but I don't think that is the biggest selling point. Being able to say in which region your email is stored is huge for customers who don't want their data shipped all over the world.

http://arstechnica.com/information-technology/2015/01/amazon...

"Another notable feature of WorkMail is that users can specify what Amazon region their e-mail is stored in. Customers can choose a specific, relatively close data center to reduce latency in retrieving e-mail or for compliance purposes—such as European privacy regulations. The feature means that users won’t get the benefit of failover to another data center in the event of an outage, but Amazon may offer mirroring services later."

That is a big differentiator for many companies right there.
> Slack is on its way towards becoming the de facto communication tool used by teams...

Silicon Valley hubris. Slack rose quickly and it can fall just as quickly. Being anointed by Silicon Valley doesn't make real success a foregone conclusion.
So was I. I was working in job control and we had the TV on to watch the launch. After it was obvious that the shuttle was destroyed, the NCOIC called the Colonel, who then ordered all the units facilities secured. A few minutes later the General in charge of the base ordered the security police to lock the gates and defensive postures to be taken. Once higher command confirmed there was no hostile action involved, the gates were opened and people living off base (civilians, military with housing allowance) could go home.
I think it's important to note he is referring to "weak AI" or AI that isn't as smart as a human. Whereas the people concerned about AI are worried about strong AI which can potentially be much smarter than humans.

Privacy is the least of our worries if we get strong AI. Even in a very conservative and best case scenario, the world would completely change when we can have computers do everything we can do now.

However it will very likely be much crazier than that. Imagine minds hundreds of thousands of times more intelligent than the best humans. They will be able to design technologies we can't even conceive of. They will hack computers better than the best human hackers. They will be able to manipulate people better than any human manipulator.

The idea that we will be able to keep these things under control is just absurd. They will get whatever they want. And making what they want compatible with what we want is an incredibly hard problem: http://lesswrong.com/lw/ld/the_hidden_complexity_of_wishes/

A lot of people are guilty of anthropomorphizing AI. Assuming they will be just like really smart humans. And that they will just somehow develop human emotions and values like empathy. Or that if they do kill us, at least they will be something like us and so be like our (genocidal) descendants in some sense.

Have more imagination. Humans are just one point in the vast space of all possible minds (http://lesswrong.com/lw/rm/the_design_space_of_mindsingenera...). We could quite easily get something like a computable version of AIXI. AIXI has no consciousness, no emotions, nothing like humans. It's just a mathematical function which calculates the best action.

Our current best AIs are essentially just approximations of it. Use some machine learning algorithm to fit a model of the world, and use it to predict what action will lead to the most "reward". We keep making better and better learning algorithms. It's the entire goal of the field of AI. There is a huge economic incentive to do so.

But no one is interested in making better utility functions. As long as they make better predictions or get higher scores in a video game, who cares? Wait until you are the scorer in the "game" and the AI tries to exploit you.
Hi. I'm a dev manager for Powershop, which is a New Zealand company based in Wellington, and a good chunk of my job is recruiting devs.

Wellington is suffering a bit of a drought of good, available developers at the moment. We've had so many tech companies start up here in recent years, and the working conditions in most companies are so good, that people are generally content where they are. Given that, we all advertise internationally. I'd say about half of our applicants that pass initial screening are international now.

Qualifications are mostly meaningless – don't worry about that, especially if you spent the time you would have been at college doing practical work.

It's a risk hiring someone from overseas, so we look for you to prove three things:
1) that you're experienced in your area
2) that you are highly skilled in the things you claim to be
3) that you are likely to stick around for at least a couple of years

Links to open source software you've written is great at demonstrating the first two. People you know here, prior experience with the country, a family enthusiastic to move will all go towards demonstrating number 3. Whatever the case, you need to be able to quell your interviewers' fears by having very solid answers to those questions.

Given our developer shortage, getting a work visa is a straightforward process once you have a job offer.

Hope that helps. I'm @mogest on twitter if you have any other questions.
Cool alternatives. Also git grep if in a repo, it's quite fast: http://git-scm.com/docs/git-grep

But hey, this has a web interface. Might be useful for documentation or less technical users too. I'll have to try it sometime.
http://www.agapeoutreachmissions.org/uganda/
Uber, a Rising Business Model That Could Change How You Work
> He even admitted Apple would be happy to pay more tax, but only if there was a "dramatic simplification of the corporate tax code" including a "reasonable tax on foreign earnings that allows the free flow of capital back to the United States".

"I'd like to say I'm paying taxes without actually paying taxes"....
Why are you trying to "expose" animal cruelty? That's a crime. Give your video to the police. Uploading it to YouTube so the general public can see it not helpful.
I wonder if Amazon has switched their internal email over to use WorkMail?
After some more looking around, it seems it was a mutal decision.

Windows started the war when they locked out native third-party code development on the Windows Phone 7 platform. Then in subsequent findings, Chrome lamented they can't get enough privileges with Metro app development to make it work and Mozilla knows MS doesn't want to further their platform - so a sort of stalemate at this point, and a loss to Windows Phone users.

Sources:

Mozilla: No plans to release Firefox for Windows Phone 7 (March 2010)

http://www.zdnet.com/article/mozilla-no-plans-to-release-fir...!

Google Has ‘No Current Plans’ to Bring Chrome to Windows Phone (August 2014)

http://www.omgchrome.com/no-current-plans-to-bring-google-ch...
We all know that regulation can be done badly. Do you have any links providing details of what is wrong with the communications act rather than what was wrong with the transportation industry regulations? What are the kinds of unintended consequences you think are realistic risks?
Yes, but there isn't any motivation for any person to asnwer them, so that behaviour won't emerge. Lots of people troll them: http://www.reddit.com/comments/gim2k/i_scammed_a_nigerian_sc...
Nope, the key thing here is that they had were through to have valuable information, so they were thought to have been kidnapped in an area where it's really easy to exfiltrate people.

I have reasons to believe this was something way beyond a security officer making up wild stories, e.g. he was working for one of the nation's top nuclear scientists, a protege of Edward Teller ... the other person cleared for that room. Who also lived under the restrictions, although things like overt, official conferences in Moscow were OK.

The scientist was a real character, at one of those (maybe the only one), he sent back a post card saying "They've met my price! Please send my library." The security officer, while recognizing it was a joke, found it in very poor taste.

And why bother with all this unless there were concrete reasons to make them no-go zones? If not a threat of kidnapping with a very Bad End, why were these areas off-limits???
Show HN: Encuestame
If anything is going to fade, it's this particular form of nostalgia and not the connected culture.

As others have pointed out in the past, I'm old enough to remember how much the days before ubiquitous internet sucked. It was hard to connect with like minded people, hard to find and cross verify information, hard to communicate with the few people that you were close to. Everything was just hard. The internet makes all the things that are important much easier, in ways that are difficult to imagine and easy to take for granted. Nostalgia has always existed and will always exist, and for understandable reasons. I'm sure there were cavemen who said "Things were so much simpler before fire. Now it's always burn this and cook that. Who can keep up?" But it doesn't last, nostalgia gives way to convenience every time. People want to think about the past, but live in the future.

If I had to guess, Sullivan's problem isn't so much with the digital life but with the fact that he makes a living from being a media personality. When you have millions of twitter follows and facebook friends and whatever instragram has, life must be very overwhelming indeed. The PBS special on Edison last night mentioned that the inventor felt overwhelmed receiving a dozen letters per day. Poor Sullivan might get that many communications from strangers every minute. Of course he and others feel like they need to unplug from time to time. But that's the price we pay for the opportunities afforded us by such a powerful medium, especially those of us who choose to profit from a culture of attention and celebrity.

My lack of friends has created a digital Walden Pond of sorts. I don't use facebook, twitter or any software with insta/snap/what in it's name. Don't get a lot of email and few texts. I'm sure that most people are better informed, better connected and generally cooler than I am. But it's quiet here on the pond, and I wouldn't trade it for anything.
You've made a bunch of posts about Firefighters in S.F. Everything I'm seeing is that S.F. Firefighters are some of the highest paid in the world, and have amazing pensions on top of their salaries. I'm curious what your reasoning here is? Just that they live elsewhere doesn't mean they aren't paid enough, it could just mean they prefer to live in another area...

Several firefighters making over $300,000/year - http://www.foxnews.com/us/2013/04/25/san-francisco-fire-lieu...

F.D. is the highest paid city dept - http://www.sfgate.com/bayarea/article/S-F-Fire-Dept-dominate...

S.F. F.D. has highest pay in the area - http://sfappeal.com/2010/08/highest-paid-cops-and-firefighte...

S.F. F.D. salaries are #3 in the country - http://careers.top5.com/top-5-highest-paid-fire-departments-...
They don't use those hashes, they use content fingerprinting: http://en.m.wikipedia.org/wiki/Digital_video_fingerprinting
Here some facts from a source that you'll deem Russian propaganda: http://uk.sputniknews.com/opinion/20150128/1013394849.html
A New(ish) Newsletter for Swift Developers
How does it compare to what is available (Wufoo was great when I tried it). Also, spanish for startup names must be bad for your SEO ?
I tried using file based URL's (file:///) but it did not work for me. Is it supposed to work with f ile based URL's ?
If your budget is above $0 but below hotel rates, have you looked at airbnb? Try searching keyword 'hacker'. There's a lot of extra rooms and hostel-type setups around.

Wish I had a better setup for hosting tech folks, but my friends end up having perpetual dibs on my futon and sharing a single bathroom can suck...
Hacking the Tweet Stream with ClipText
"years" is a tad much, considering the iPod was first released in October 2001!
A render in react doesn't return DOM elements. Render is a pure function which projects app state into a description of the view. Let's call this description A, so render(state) -> A. When state changes and render is called a second time we get a new description, render(newState) -> B. A diff is then applied to them diff(A, B). The diff can then be translated to an update strategy for the actual DOM (or in this case, native components). From this the smallest set of changes are applied to bring the DOM in line with the current state. It turns out it's far quicker to diff objects in memory than query the DOM. The DOM is treated as a stateless rendering engine, with progressive updates applied as app state changes.

Of course, in your example, there is a point where N gets so large that it poses problems. This is true whether you're using the raw DOM or an abstraction like React. The solution is the same in either case - cull non-visible elements from the render tree (again react makes this as efficient as possible).

EDIT: it's also worth noting you can skip updating entire subtrees in React with shouldComponentUpdate hooks. This avoids the case where you go through the render/diff cycle and it turns out there is no difference, and so nothing to update. Paired with immutable data structures this method can be a simple reference equality check (shallow equals) oldState !== newState, and therefore can really get the most efficient rendering possible
How to Look Stylish at Your Next Workout
I am fairly certain that Ractive templates are similar to JSX in terms of overhead.

If you don't like compiling JSX you can run it with the JSX client compiler at the cost of compiling it on every client.

Ractive templates are parsed in JS just like JSX, which is why you have ractive compilers like this

https://github.com/ractivejs/rv
I remember seeing plenty of pictures of Iran in ~1960 that looked like the us in the 60's. So, plenty of people living in Iran recall a much more liberal time period.

ex: http://izismile.com/2014/02/26/a_look_at_life_in_iran_during...

I suspect the current regime is in many ways a backlash in the first place.
For another example of a code search service written in Go, see the software powering http://codesearch.debian.net

https://lwn.net/Articles/627609/

https://github.com/Debian/dcs
Minus $35B in debt: http://finance.yahoo.com/q/ks?s=AAPL+Key+Statistics
I guess Liveleak is the most dangerous place on the Internet then.

The real threat is people finding out how barbaric our "allies" are, then realising we are the barbarians by proxy.

Seeing things going on in Syria from both factions - which ones would you support round the table? I watched a civilian get slowly bayoneted to death and I'm probably funding that.

Watching some Mexican cartel beheading & torture videos had quite an impact on my views on recreational drugs.

Frankly, I think the world would be quite a different place if Saudi state beheadings were on the BBC evening news.
>It is normal to be underpaid in this industry relative to the astonishing value a software developer creates, yes.

Your opinion of how much value a software developer creates is irrelevant, except to the extent that it influences wages you are willing to pay to others, or wages you are willing to accept, and only that matters to the extent that there is demand for you and/or how many developers you can hire.

In the real world, median starting salary doesn't even break 70K, much less 85K, according to salary.com, even in silicon valley.

http://swz.salary.com/SalaryWizard/Software-Developer-I-Sala...

My point, with this thread, is that while yes, there does exist a group of developers who make bank right out the gate and continue to do so throughout their career, for most of us? most of us are median. For most of us, $200K+ a year is purest of fantasy. And $85K right out of school is not bad at all.
"How are they supposed to remember stuff like that?" Designers are never given enough credit. If they can handle all of the insanities of CSS (and various preprocessors), this will seem like cake.

Its just a single `render` method, generally living at the top or the bottom of a file; nothing complex.

Additionally, you stub out your static html markup first -- just like in a template -- and then you add interactivity. In an ideal world this always happens first.

It took our designer all of two minutes to learn the nuances of JSX -- className, that's it!

I would give it a shot, i'm sure they'll manage :)
> or for compliance purposes—such as European privacy regulations

That sounds nice, but Amazon is still a US company, and the US government seems pretty staunch in their view that US law trumps country-of-residence law.
They have community driven feedback mechanisms. When a user is flagged sufficiently often, they're pretty much gone.

Of course this is now abused against (some) X people and by (some) X people (for X being pretty much any cause or philosophy that creates uproar and with-us-or-against-us camps).
"Plug-in" in the web browser context also had a wider meaning of "3rd party proprietary binary blob, that has limited portability, and adds functionality and APIs that are not part of Web standards."

You're right, technically EME's integration and distribution are different, so it's not a plug-in in that sense. However, the other downsides that were associated with plug-ins have remained the same in the built-in ex-plugins.

Browser plug-ins get so much hate not only because they're pain to install/upgrade, but also because they're usually not as open and portable as the rest of the platform.

(a bit meta, but term for this conflation of meanings is disguised query: http://lesswrong.com/lw/no/how_an_algorithm_feels_from_insid... )
Thanks, makes sense, I was confused about banking industry.

new regulations requiring companies that sell computer equipment to Chinese banks to turn over secret source code, submit to invasive audits and build so-called back doors into hardware and software
If it can be done through policy they can be ordered to do it, but they don't have to physically subvert their hardware. (not a lawyer, but this is an opinion a lot of people have had...)

It depends on how you configure the HSMs whether you can extract and decrypt keys.
The (not so) puzzling behavior of angel investors (2008) [pdf]
Benchmark of JSON schema validators for Node.js. There is a new king
> I did some testing recently and realized that manually currying in a for loop is faster than using function composition with delegates by about 40%.

Interesting. Do you have this benchmarking code posted somewhere? What do you mean by "manual currying"?
Unless Microsoft manages the HSM for you, of course (which is the option most companies will probably choose).
According to FB it is conceptually a continuation of AsyncDisplayKit https://twitter.com/fbOpenSource/status/560512580326674432
Ask HN: Code libraries for ETL?
Have been looking at a few Python libraries for ETL, namely petl, pygrametl, and bubbles.

Wondering if anyone can chime in on the stability and usefulness of those or others (Python is not a hard requirement). Experiments where they passed or failed, success stories.

Not as interested in cases where PDI/KETL transforms (or the like) were called from scripts. That is a different beast all together, especially from a debugging standpoint.

(reposted from /r/ETL)
I look forward to the day the whole concept of getting pieces of paper from a machine in a wall is looked upon as a vaguely amusing aspect of the past.
Oh, the link goes to the first page of an 8 page story. I also read "Ship of Gold in the Deep Blue Sea"... ever since I've wanted to play with a side-scan sonar. I see them on ebay for ~$7K.
Since we've heard Facebook Groups is built with it, and it's said to be iOS/Android - to what extent is the choice to build Groups with this responsible for the fact it's not in the Play store? Basically, if Groups is ever coming to Android is this helping or hindering porting?
No, the rantings of a lunatic will. If you have issues with VP9 then take it elsewhere. Also, if you don't like the service then go elsewhere. No one is forcing VP9 on you. Go to a H.265 site and be quiet.