skysight-inc/HackerNews huggingface dataset:
A tv program here in Brazil showed the "cutting edge" tech in capturing "pedophiles"

First, they showed that the police here, got from some US organizations, access to some kind of realtime NSA style spying tools, they showed on tv that their software show realtime torrent data transfer worldwide, with pips popping up on a map in the entire planet!

Then, they decided to show one person, and showed on tv some kind of hidden teamviewer, they showed someone screen, realtime.

All of this already made me cringe, what kind of mass spying is US exporting?

Then the tv showed 3 people caught, showed their names, location, jobs, even filmed one guy house and his family inside...

1. One guy was an old man that wants help and avoid kids.

2. Another is a 32 year old unemployed that never his parents apartment, and never invite anyone, doesn't have friends or romantic partners.

3. Guy is 28 year old IT worker, no friends or girlfriend. used his work Internet because he couldn't afford broadband at home.

None of the 3 are in jail, they were only officially charged, and they don't have a trial date yet.

Then the tv points out that 70% of pedophiles in jail actually raped a child, and implied that those 3 maybe lied about never abused kids.

So, illegal spying, and guilty until proven otherwise? How these 3 will walk on the street now? All of them lived in smaller towns, and the tv station was the most popular tv station of the country.
Do you mean as opposed to e.g. verifying the absence of timing attacks? While I agree that verifying the absence timing attacks is probably much harder than what was done here, the difficult part of the s2n verification I linked to was that we verified equivalence between imperative C code and a functional mathematical specification.
If you:

- have good problem solving and coding skills
- spend a month or two learning how to build networks using good libraries

Then you will be able to get a good result with the Twitter task I pointed out. It takes being able to work input data correctly, think about what matters and what doesn't, then synthesize using readymade DL tools, usually in python. None of that is complicated esoteric neural net stuff, it is just motivated problem solving.

I'll add that as a big point — you should be able to code, problem solve, and be motivated.
Don't want Windows 10? No problem, upgrade to Windows 3.1 instead
> I built a twitter analysis DNN from scratch using Theano and can predict the number of retweets a tweet will get with good accuracy

I imagine a product like this could actually charge a fair bit of money helping companies and people improve the 'virality' of their tweets.
Watching Evolution Happen in Two Lifetimes
We are using Facebook Audience Network in random order with other ad network for mobile ads. FB ads earnings are about 3-5% of other networks, with exactly the same traffic. Other networks disclose the percentage the revenue split between them and the publishers, but FB does not. What do they overestimate in this case, I wonder?
> What you do is also very important, and it's normal that a project has people with different levels of skill and knowledge about the details in it. So no, you are not doing it wrong!

Companies need product owners, project managers, testers, support staff, technical authors and many other non-coding roles (roles not mapped 1-1 with people: a coder can where these hats too). So I suggest open source projects need this too and the OP's role is quite valuable. It can be useful also to have someone say ELI5 to make sure the coders can justify those funky changes!
That post makes just as much sense of you substitute "junior programmer" with "consultant".
In order to receive government protection and favors, they have to play their game. Its not like their advertisement profiling algorithms isn't useful for intelligence gathering and profiling.
Ok, I did not see Krebs' latest tweet that he was getting free service (https://twitter.com/briankrebs/status/779111614226239488), that's a lot more justifiable. You'd think a netsec journalist would be the first to find it worth it to get on the paid plan.
It really is confusing to me why this problem is so hard to fix. 95% of their spam could be fixed with simple rules e.g. Blocking specific posted domains.
I thought of RealMyName, but that is kinda arrogant since there are a thousand people with my name. The other options are too long for Twitter.

I could go with RealMyName since nobody's using it. Or maybe something less abrasive like HeyMyName.
Perhaps the new 'Pixel' phone is ChromeOS based - yet another platform but like BB10 and Sailfish including Android apps.
Do I trust the US? Sadly, no, I don't, not any more.

Do I trust somebody like the UN? Absolutely not. Do I trust a "Global Multistakeholder Community" to not become the UN? No.

So the US running ICANN seems to me to be likely to end up less badly than having somebody multinational run it.
That's hilarious. It was just a matter of empty space on the disk = let's misdirect competitors for a while?
Survey of Alternative Displays
AirBnB already owns the touch-point with customers who are looking for non-traditional places to stay. Some portion of those customers would also be open to normal hotels, and AirBnB could serve them by doing something as simple as adding another check-box in the "home type" interface. Once word got out that you can do both things in one place, there would be little reason to go through any other service and they would take an ever-larger share of all bookings. Of course, this is won't happen, because hotel operators, seeing this danger, will refuse to integrate with them. But that huge market opportunity is still there, they "just" have to build their own hotel capacity to realize it.
Last time I looked into RV cost of ownership numbers--which was probably when that blog post hit HN from the guy who converted a van into a RV--the RVs are really expensive to move due to fuel and wear-and-tear on the drivetrain. So even if self driving, it's probably not going to be Grand Canyon one day and Florida the next any significant fraction of the time.
>You'd think a netsec journalist would be the first to find it worth it to get on the paid plan.

How much do you think a solo netsec journalist with only a couple of ads on his site earns?
It's because nobody ever got fired for choosing Oracle. If anything goes wrong with the database, it's Oracle's fault.

The boss finds that proposition attractive, because the alternative with in-house databases is that it's the boss' fault.
Ah yes, which follows it is much better; then we just have to deal with ambiguities regarding the antecedent of a pronoun. :)
So would any corporation receiving government aid, support, favorits, fundings, grants, etc...
That diversity is exactly why a uniform offering from AirBnB would be so compelling.
Doesn't look good for them. See http://www.bloomberg.com/news/articles/2016-09-06/hanjin-s-g...

But am not aware of reports about how things are for them this week.
9 surprising reasons mobile apps get rejected from the Apple app store
I tell people that based on Chernobyl and Three Mile Island they will be dealing with cleaning up Fukushima for the next fifty years. From memory it wasn't until the early 90's that they finished removing the fuel from TMI. Chernobyl they are still finishing up the New Safe Confinement. Would not surprise me (if I was still around, which I won't be) that they'll still be working on clean up in the next century.
I think a passion filled life is more of a spry cavort, a dance, or a lively trot towards death, personally.
While I understand that NIH syndrome is a real thing, it is very dissapointing to read many of the comments here.

I think very few HN readers are really in a position to have an informed opinion regarding Github's decision to build new piece of software rather than using an existing system.

Personally I find this area quite interesting to read about because it is very difficult to build highly available, scalable, and resilient network service endpoints. Plain old TCP/IP isn't really up to the job. Dealing with this without any cooperation from the client side of the connection adds to the difficulty.

I look forward to hearing more about GLB.
Integer overflow cannot result in memory safety violations in Rust.
See also: http://stuffin.space/
^^ The difference between management and engineering.
On my programmer hand, I can see myself making a similar technical choice. We have auto-playing videos, we shouldn't count the views less than 3 seconds because that wasn't really an intentional view. But that means we should also exclude them from the overall view count. I don't know if FB did that as well.

On my shareholder hand, this seems slightly like fraud.

On my advertiser foot, this seems slightly like fraud.
There is exactly one way to determine good from bad shoyu - long term natural fermentation. Good shoyu is fermented for at least 1 year. Better shoyu is fermented for 2 years. Top class shoyu is fermented for 3 or more years. It is literally that easy.

This is also shared by miso (although there are styles of miso that have a short fermentation, so it's not universal). The difference between 1 year old miso and 2 year old miso is profound.

Finally, note that high quality shoyu and miso must be fermented for integer values of years because the temperature variations are extremely important to its maturation. I've often wondered if there would be an advantage to controlling this fermentation with temperature control, but it appears not. All of the top quality shoyu and miso that I know about is made in very "rustic" environments.

Anyway, so there is no need to attach strange labelling to these products. Just do exactly the same as the Japanese do - "naturally fermented for x years". If "naturally fermented" is missing, then be suspicious. If it says "fermented for x months" then be suspicious. If it says nothing at all, then be doubly suspicious.
My dream is that this gets built in a different setting: offices. Imagine self-driving desks in a giant flat warehouse without a single wall. You could pick a travel program where your desk would slowly roll around the perimeter, or just hang out in the middle. You could program it to maximize distance from any other desk if you wanted privacy. And of course the desks would be networked and their position could be overriden by a master controller that had access to the company calendar, so when it's time for the mandatory standup meeting your team's desks would automatically get together in a single spot.
Eh, not sure this is a great study. First, n = 9. Also, I find the abstract really obtusely written:

> [...] three sea salts had 30% less sodium compared to a reference table salt. [...] Salt solutions were evaluated on an equivalent weight and on an equivalent sodium content basis. [...] Salty taste intensity on an equivalent sodium basis was not different (P < 0.05), but time-intensity profiles for salty taste were distinct (P < 0.05).

So what they're saying is, some sea salts have extra minerals which in effect lowers the sodium content per gram. But if you compare a sea salt solution to a table salt solution with equal sodium, they taste equally as intense, but sometimes for different lengths of time. So in other words, you need more sea salt by weight to achieve the same intensity as table salt, but they didn't want to say that.

EDIT: So the time-based intensity seems to mirror what NikolaeVarius said.

And then the "Practical Implications":

> There has been some controversy that sea salt may be healthier than table salts due to the presence of other minerals. This research demonstrates that sea salts harvested from different parts of the world have different mineral content and time-intensity profiles of salty taste. Due to the different time intensity profiles, it may be possible to use less of some sea salts to obtain the same salty taste as a food containing traditional salt but having a lower sodium content.

Unfortunately, I can't read the whole article because paywall, so I can't evaluate how big the time-intensity effect is. For the "salty taste" intensity, they've shown this isn't true. And honestly, that wording wouldn't even fly on Wikipeda, "[t]here has been some controversy". Wow.

(Also interesting that the two authors are both called Drake.)
Jawbone cuts ties with customer service agency
There are edge cases for everything. A language is what it makes easy.
Well, using KCl instead of NaCl is a thing. While the taste is still salty, it has a very weird aftertaste, not pleasant. I've been told it's common in Spain.

https://en.m.wikipedia.org/wiki/Salt_substitute
The "pro bono" part reads to me like Akamai offered him something he'd normally have to pay for for free, so he probably had a "paid plan" equivalent.

Still understandable that Akamai dropped that after while, despite the PR damage, especially if it affected their work for paying customers.
> As Chris Rock said, Bill Gates would kill himself if he had Opera's money.

No he wouldn't. He's said before that once you can afford the most expensive burger, all the extra money doesn't do much more for you.

And even if he went bankrupt tomorrow, he could earn the average annual wage in one or two speaker's fees. Gates isn't going to be left hurting for money.
> David McCay - Sustainable Energy without the Hot Air

A fantastic book. A Caltech trained physicist at Cambridge does the calculations to see if the UK could get all its energy needs sustainably.

Simple, easy to understand, and enlightening. It deserves the praise they talk about.

And it's free to download.
For explicit Maybe/Option try Monapt[1].
Disclaimer: I might know the author =)

[1] https://github.com/jiaweihli/monapt
Probably the most obvious indication would be temperature. Assuming they are in parallel, it'd be quite wise to measure their discharge curves to only select similar cells - that would also highlight any bad ones.
Reminds me of this article: http://www.theatlantic.com/science/archive/2016/07/how-a-guy...

Fungi play an interesting role in these systems.
Yeah, I agree with you there - meeting people isn't the goal, just a thing you have to do to get what you actually want: building meaningful and mutually beneficial relationships. Starting that process with a bunch of 18 year old Stanford students is probably the best way to become a startup founder, and the easiest and cheapest way to jump-start that process is to go to Stanford for a semester (at least while you don't have the bona-fides that would let you succeed at a start-up anyways).
I think he did mean patients, that is, to prove that one is not greedy, one absolutely has to pay for someone else's EpiPen.
So the police received a tip or a lead that people were planning on inciting riots or mass violence, and people then went on to incite violence and mass riots? It sounds like the police response was validated.
> Do people who prefer dynamic languages actually use the benefits of dynamic typing in the first place? Changing variables from one type to another mid-stream. Dynamically adding properties to objects, using == instead of === etc.. Those things are a recipe for bugs, inconsistency, and unmaintainability right from the get go.

I think you are mixing some things there. The biggest advantage of dynamic typing is that it has no restrictions to how you are allowed to program. There are many cool language features that you can only use in a static language if its type system was designed to support it while in a dynamic language you can just implement it yourself (just hope it doesn't crash at runtime). For example, datatype-generic functions, object orientation (in all different variations), encoding JSON, etc.

Changing variables from one type to the other mid stream is usually a bad programming practice, so don't do that. Same thing for "==", although sometimes coercions really are convenient (for example wen you read data from an input field its often in string format).

Dynamically adding properties to objects is very useful if you are doing some "metaprogramming" stuff. For example, its trivial to write a "clone" method in Javascript because you can dynamically set properties. In a static language you would need language support for this.

> Static typing doesn't feel intrusive, it feels like a flashlight.

Which is why the Typescript project exists! When your programs are super small (for example, an inline onclick event handler) then dynamic typing wins because its concise (no type annotations), conceptually simple (no type system, type inference, etc) and doesn't get in the way. However, if you have a large program that can't fit all in your head at once then the types help a lot.
How  to Get Back to Dating After a Bad Heartbreak [video]
What infitessimally small numbers of us actually get to use a dynamic language that is on the Smalltalk end of the scale, vs the overgrown scripting languages like python, lua, ruby or javascript?
A world of difference or a bootcamp and 6 months of difference? It's about barriers to entry, which many claim are insurmountable for mere common developers. A Rails bootcamp gets you close to being employable, and assuming you code, why not for deep learning too?
> I believe that clauses such as "use of this software constitutes agreement to" change its nature from a license grant to a contract.

I have thought about this potential issue, and concluded that it is quite obvious that the text effectively says "Use of this software constitutes agreement with the fact that it is not a contract, as spelled out in the disclaimer, which clearly asserts the non-existence of anything resembling contractual obligations."

(Agreement with the fact that it's not a contract is not itself a contractual obligation.)

[EDIT]

Ah, okay, wait. Here is another way of looking at it. We have a certain piece of text (the disclaimer) which we hope is somehow in legal force.

Either it is in force when someone in a given jurisdiction uses the software, or else it isn't. Or maybe some of it is in force. Whatever.

Whether or not it is in force or to what extent doesn't depend on whether the user agrees with it; it depends rather on the laws of that land.

Therefore, use doesn't have to be conditional on it; the license doesn't have to assert "if you don't agree with the disclaimer the license grant is off the table".

If the user doesn't agree with the disclaimers and goes ahead and uses, we would like the license grant to still be on the table (which is, in fact, neither here nor there, this being free software) but we would like the disclaimers to be in force anyway.

In that case, I might as well just go back to the original BSD license then.
It wouldn't be quite that bad. You're probably putting out something like 100-200W. Even factoring in generating and storage losses, you're looking at running a reasonably bright LED bulb for several hours on the proceeds of a 30-minute session. Still not worth the effort of building the equipment, of course.
Huh, this almost got it for me after ten seconds of looking at it. Still have questions about the nitty gritty, but huge matrix multiplication clearly isn't how this is done in production.
Office UI Fabric Official React Components
You're talking about a change that takes years to complete, not something that will happen overnight. And production of any good requires some materials which quite likely will need to be shipped in anyway.
But suppose they ran out of food. And suppose there was no shuttle from the ship due to owner going bankrupt. I think they could probably call a mayday signal and get rescued by some other vessel.
> Well, yeah, but what about whatever thing comes along in Babel that will make your code an order of magnitude cleaner?

Why not watch http://channel9.msdn.com/Events/Build/2016/B881 and tell me what you think. It sounds to me like they're dedicated not only to being on that, but to be part of the conversation going forward.

They're already taking the well-formed parts of the next 2 iterations of JS, and adding types on top.

> And from what I saw, Flow has a type system at least as good as TS's. Am I wrong?

Flow has a type system that is "as good" at troubleshooting errors within the existing javascript ecosystem, as I read it. And that's good. TypeScript, unlike flow, makes newer features available with the type data.
Real wasabi is amazing. I live in Shizuoka prefecture, so I have ready access to it. In Japanese they call it "hon wasabi" (or root wasabi). The taste varies considerably over the season, but in the winter it is especially sweet. I often eat it on its own (just grated) as an accompaniment to beer. It is not nearly as hot as the horseradish/mustard substitutes, though most Japanese people think I'm crazy until I invite them to try it.

In Shizuoka, anyway, hon wasabi is not so expensive. You can get a root from between $5-10 US. That's enough for probably 10 servings. If you are at any decent sushi restaurant/izakaya you will be given hon wasabi here. Even at cheap kaiten (conveyor-belt) sushi restaurants you can usually order it for a small price.
Can you make file ignore patterns in project settings pull from .gitignore though?
What about this idea of a business plan ? buy 5 of those ships very cheap, get rid of/deliver the goods, merge them in international waters nearby San Francisco, make a top notch/self sustaining mix of offices and Corp housing on top of them. Anybody could work there waiting for their H1B or just simply contracting or bootstrapping their companies.
That's great to know. So all that's missing is the ability to map more than 2 keys so we can get `hyper` back.

Seems this is the place to look: https://github.com/tekezo/Karabiner-Elements/blob/master/src...
These boats are anything but free. Just owning one automatically costs you considerably. They are a liability.
General shared-hosting performance issues (although found loading things from NFSN seemed slower than from other shared hosting providers).
Well, DAE is about the most poorly specified file specification on the planet... so I'm going to guess favourably ;)

An interesting format that is not very widely used (hopefully it will be one day) is OpenGEX. Here's a comparison of Collada vs. OpenGEX:

http://opengex.org/comparison.html
> Unfortunately the government was wise to expand their power in a child porn case.

The state is following the age-old tactic for expanding their power and authority: go after people others won't speak up for in fear of being labeled one of them. It's exactly what the Martin Niemöller quote is about.

While I do not condone the behavior of these people or otherwise support their crime, kudos to EFF for being willing to stand up to the state on this. As we have learned, any liberty sacrificed to "law enforcement" agencies or sociopolitical elites will almost never be reverted. You'd think we would have learned that with the Patriot Act and "terrorism".
A lot of their fundraising is for partnerships. For example, their previous round was mostly large Asian investors who could help Airbnb continue to grow internationally
Except that psychology research constantly shows humans can't make consistent assessments of these things (e.g. expensive stuff always "sounds/tastes/looks better" simply because we "know" it's more expensive, even if it's the same as the cheap version). That's the whole reason we use measurements...
Voyages: Remarkable Journeys with Six Photographers
> It also scared off contributors from businesses, where this often took approval (which took time and was often denied).

This is one of my biggest reasons for not working at Google/Facebook/etc. I really don't want to have to get management approval for every random PR I submit in my free time.

For people working at big companies, how do you handle this? Do you just stop contributing to open source?