skysight-inc/HackerNews huggingface dataset:
Collection by intelligence/LE agencies and by private companies are increasingly interrelated. These are not separate problems, but two sides of the same coin.

I'm afraid you've missed my point, because I don't use those services either. No man is an island. And very few of them are OpSec masters, either. For instance, consider how unique that precise set of tools is, how easy it is to fingerprint browser extensions, and how you've effectively announced your identity in a public forum.

(Edit: Though doing that without JavaScript would be a pretty neat trick. I'm pretty sure it'd be possible to do if you can convince tags to load sequentially, so you can send requests to your server interleaved with requests for add-on resources, and observe timing. I'm thinking many levels of nested iframes ought to do the trick. But I don't know that for a fact.)

What I am trying to say is that this is hard, and we cannot solve anything by oversimplifying or victim blaming.
Moving Average Pipeline Aggregations in Elasticsearch
Totally, 17 years ago a friend of a friend bought a 1 bed flat near Stratford in London for £35k... Nice 2 bed houses in Forest Gate were £65k. They weren't super cheap for the locals, but people could buy them. Now 2 bed house are £450k plus, and people are flocking to East (far east...) London because it's 'cheap' - no one who buys there now was born there.

So it has happened here too, but because the beast of London has always been pricey, then it kind of gets ignored, except by those in it and those not now quids in from the crazy prices.
Biotech breakthrough promises victory for man over rats
> Just brute force queries at the API, log the results, and start working on your own model based on theirs.

To add insult to injury, you could outsource the training of your own model to the API too.
I suppose the problem is that I see typescript as the fragmentation. If MS leverages babel (they can even keep shipping TS as their own thing if they want, I just want them to provide babel plugins), we can all use that and focus on making it as cross-compatible and streamlined as possible. (Well, really, we can focus on providing a single well-documented on-ramp to new javascript developers, which I think is the main problem and the one MS set out to own with typescript.)

Right now, we have the typescript ecosystem, the babel ecosystem, and the other wannabe ecosystems. If I like Typescript's type system but want to use babel for async-await (for instance, I'm aware it's in TS next), I'm basically SOL. Babel has more end-users (AFAIK), generally has the first/only implementation of <feature>, and my impression is that the surrounding development community is larger and more active (typescript stuff tends to come down from On High).

For instance, you can use https://github.com/gcanti/babel-plugin-tcomb to get run-time type checking with babel/flow for free. That's really cool! Unfortunately, the same is not possible with typescript (AFAIK), because MS decided that was out of scope. If Typescript was offered as a babel plugin, somebody else could implement it for typescript and we could all be happy.
> "where as readonly means it's only immutable when used from outside the class but still mutable inside the class"

Small correction: The readonly modifier means you can initialize the variable, but can't mutate it (even within the same class). For example, you can initialize a readonly field inside a constructor, something you can't do with const.

Some good docs on it here: https://basarat.gitbooks.io/typescript/content/docs/types/re...
I wanted to like this article---adding some new ideas to my cooking could be fun---but it quickly descended into food snobbery (how one should eat sushi properly etc.) and I checked out.
One great idea is to just not give embargoes, just give everyone the same information at the same time. It seems like an embargo is a favor to the media companies, feeding this frenzy of "get out first" journalism. Instead, they should be all be "left in the cold" to quote the article.
No, that demo really doesn't feel respectful of readers:

- The headline loads, then flashes off, then reappears when a webfont finishes loading
- A "Support quality journalism" popover jumps in front of the content I opened.
- A fifth of the screen height is taken up with a permanent fixed-position header nav
- When I scroll to the bottom, the page gets jumpy and scrolling lags as it tries to on-demand load a bunch of related / recommended articles
OK, now we can go ahead with FreeBSD 11.0-RELEASE.

In my time as security officer, it was a rare and surprising occurrence when we didn't need to hold an upcoming release due to a pending OpenSSL advisory. It got to the point of the release engineer saying "I think we're ready to start the release builds tomorrow, any news from OpenSSL" and me replying "nothing yet, but I'm sure it will come" -- their timing was absolutely impeccable.
> We know that because we have 30 years of Ukrainian data and we can see that there was no measurable increase in cancers or cancer related deaths from people in the surrounding area.

What? There is plenty of evidence of increased cancer in the surrounding area.

https://www.cancer.gov/news-events/press-releases/2011/Chern...

http://chernobyl.cancer.gov

http://www.unscear.org/unscear/en/chernobyl.html

Note that many of the rosy assessments are about people who weren't really affected. If you live in France, you got a little radiation from Chernobyl, but not enough to measurably affect your health. That's good! It's reassuring to most of the population of Europe! But the health impact on people local to the event who got significantly more radiation exposure is far from zero.

We should also keep in mind that the country receiving the most fallout, Belarus, is a dictatorship that is essentially a black hole of public health data and does not report radiation problems.
I'd say this, but recently I cleaned a few family members of root kits. They had virus scanners, they just didn't pick them up.

I'd love to know a decent one I can put on thats cheap/free that catches these fuckers.

Would save me a ton of time lol.
Nice! I kind of do like those Jetbrains people.
I pursued engineering too, and I love doing certain engineering jobs. But going to work every day IS a drag, and I'm almost never passionate about what I work on for money.

It'd be great if I could work on programming and engineering projects of my own choosing, on things that I think are really interesting. Unfortunately, the world doesn't work that way.

If your kids are smart enough to engineering but aren't drawn to it, and just want to make money, they should pursue medicine or business or finance instead. If you don't care about engineering work, don't go into this field; there's other fields for people who have no passion for their work, and finance is a really big one in the US. You'll make more money, you won't work in a workplace that's a sausagefest, you'll have a much easier and more fun time in college, and you'll get to live in much better cities when you're working.
Don't follow your passion. More specifically, stop following self help advice. That's probably where this came from in the first place. Whoever pushed that idea probably sold lots of books, so somebody was successful from it.

Success is a big word which lacks information. What is success? I doubt enough people can agree on what success is for anyone to talk about it to a wide audience. For many, success is relative to others, but that's worthless because that perspective puts too much focus on the others (even if it's just a little, it's too much).

As Chris Rock said, Bill Gates would kill himself if he had Opera's money. I could feel down because I'm not where I want to be, but then I walk past homeless people on the street and realize I could be in a much worse situation. And the capable homless person might have a homeless friend who just broke a leg and can't walk. Your situation can always get worse until you're dead, in which case you don't care anymore.

We're all just trying to survive in the jungle. Even if it doesn't feel bad for us, it's still someone else's horror show. In the jungle we just have to assess our surroundings and use what we can to keep improving our situation. But we'll still always be in the jungle.

As Bear Grylls says, keep moving. Success is in the small wins that you can rack up every day by the handfulls. It's making a little progress. It's sharpening a stick. It's setting up a shelter. It's building a trap. Just keep moving. Even the failures are wins as those failures carry information.

That's probably not very helpful either. I would make a terrible self help person. ;)
Numeric differentiation, huzzah!
I can't see how this would help things. Trying to separate it all out would surely lead to lowest common denominator support in terms of strong typing if things were optional (hard to design a type system when you don't know all the features) and create further JavaScript fragmentation.
Of course not. I dream of the ad-free web.

It's not a bulletproof idea of course, can be gamed. Users could take a screencap, or copy-paste, before the timer is up. But that's probably not worth worrying about until the model becomes widespread.
I think the model of "keep our core business software proprietary and open source all non-core software" is a good one, and one we should encourage all companies to share.

If they open sourced their core site, how would they make any money?
Believe it or not, not everyone wants to participate in society once they've done their fair share (retired)
Have you tried starting a fresh project with just TypeScript?

I have no idea how your brain works, but for me working with a non-trivial JavaScript codebase is a nightmare.

TypeScript makes web development fun again.
You don't really need to do anything besides a normal `git clone`; any clone is as good as any other, really.

If the project disappears from Github someone would need to find a different place to host collaborative development, though. Maybe there needs to be some sort of Github-alternative in a friendly jurisdiction for projects that are too controversial to host on a mainstream provider in the US? E.g. for DMCA-violating projects, video codecs, DRM removal tools, etc.? I'm not that familiar with the alternatives but it wouldn't surprise me if there are better options in terms of resistance to US court orders.
If you're at all interested in speedruns, this is a great video that takes it to the extreme for Super Mario 64: https://www.youtube.com/watch?v=kpk2tdsPh0A
You lucky bastard. I had to use an Apple IIe and walk to school 10 miles in the snow. I didn't even know what the weather was going to be without looking out the window. Hard times. I'm kidding of course, people are people, Internet or no Internet. An Apple and afternoon kung fu movies were sufficient.

I wasn't suggesting a person quit the Internet. No fucking way. You'll take my Internet from my cold, dead hands or Comcast will drop the ball on my connection. I just know people who aren't jacked in all the time, going out hiking in the wilderness, doing Yoga, running long distances, drinking too much, playing pictionary, reading sf, etc.

It's hard to get down to authentic. That's ego death. But I'd say you're yourself always and everywhere, just maybe adjusting to the situation. I'm not really presenting myself the same way discussing politics with a right winger than I am in the grocery store checkout line. So I'd say you're authentic, I'm authentic, even if we don't remember a world before the Internet. Lucky bastard!

Btw, honestly, I still don't understand what authentic means?
Human-like intelligence entails many things. Some of which are harder than others, of which some have already been accomplished. The main issue is with treating the problem as one problem and equating our simulation as one simulation. They will never be equal with that approach. The brain is not one monolith, but we tend to reason so because words are monolithic.

If we deconstruct our own intelligence and brain into all of its smaller components, and those components further into smaller components, we will find the parts we can build immediately, and identify the real roadblocks.

We must deconstruct and deabstract more to understand. Only with proper understanding can we achieve successful construction and abstraction, or even have meaningful and truthful conversation.
I love using GitHub and appreciate the impact it is and has had. But this post is what is wrong with the web today. They have taken a distributed-at-it's-plumbing technology, and centralised it so much that now we need to innovate new load balancing mechanisms.

Years ago I worked at Demon Internet and we tried to give every dial up user a piece of webspace - just a disk always connected. Almost no one ever used them. But it is what the web is for. Storing your Facebook posts and your git pushes and everything else.

No load balancing needed because almost no one reads each repo.

The problem is it is easier to drain each of my different things into globally centralised locations, easier for me to just load it up on GitHub than keep my own repo on my cloud server. Easier to post on Facebook than publish myself.

But it is beginning to creak. GitHub faces scaling challenges, I am frustrated that some people are on whatsapp and some slack and some telegram, and I cannot track who is talking to me.

The web is not meant to be used like this. And it is beginning to show.
Or I send you a word document with a macro that installs a reverse tunnel allowing me to push my traffic through your machine.
But they could release trimmed community version at least ;)
There's one wave that provided 98% of the genes in modern humans outside Africa. Probably a single traveling group that represents a historical choke-point in the gene pool.
I'm not the one making bad faith arguments like 'the only negative result is public distrust of nuclear plants'
You certainly wouldn't have to save all registers in the case of a leaf function.

And yes, optimizing this would require special compiler support. That is the point!

The compiler is the only component that is in a position to possibly do something smarter than spilling everything. Even if the compiler doesn't actually do this, letting users say what they mean is better than making them write something that will definitely be sub-optimal. It at least leaves open the possibility that the compiler could do something smarter.
That's definitely a better analogy. I still don't want cops at my door just because my number showed up on their caller ID.
We've acquired many companies over the years.
I'll add the ability to use globs in tsconfig is a big win too.

http://www.typescriptlang.org/docs/handbook/tsconfig-json.ht...
Show HN: Bynd – One App. All Your Favorite Feeds
"Other reason, they are gaining money mainly because there are enough fools around running big corps, who can conveniently pass the buck if something goes wrong. Similar is true for MS too."
- Is there any source to justify this comment ?
Ahh, the quirks of FPGA development. If I recall correctly, you shouldn't use tristate signals internally because there's actually no such thing within any modern or even semi-modern FPGA (and I believe the same may even be true of ASIC development).
>Law enforcement’s over-reliance on the technology is a product of police and courts not understanding the limitations of both IP addresses and the tools used to link the IP address with a person or a physical location.

You can most certainly narrow down an IP address to a particular ISP customer. Is it possible that they have an open wifi? Yes. Is it possible to narrow it down to a single member of the household? Depends! Is it possible that a computer at the destination is being used a proxy by the real attacker? Yes! But it's certainly not the blackbox that the EFF is trying to portray it as.

It's totally appropriate to execute a search warrant based on IP logs. A search warrant doesn't mean that any particular person is guilty, just that there is probable cause that there is information about a crime at a certain location.
Shameless plug: We collect this kind of material over in https://www.reddit.com/r/TheMakingOfGames/

There's also https://www.reddit.com/r/VideoGameScience for more technical material.

BTW: The linked site has a whole lot more articles like this one http://shmuplations.com/games/
I guess that page just hasn't been updated yet. npm i -g typescript@2.0 will give you 2.0.3
Just the same way GitLab makes money. Sells enterprise version of their software and support. Community version could be good...
>The N64 hardware has something called a Z-Buffer, and thanks to that, we were able to design the terrain and visuals however we wanted.

This was a huge advantage for them. In contrast, for Crash Bandicoot -- which came out for the PS1 at the same time -- we had to use over an hour of pre-computation distributed across a dozen SGI workstations for each level to get a high poly count on hardware lacking a Z-buffer.

A Z-buffer is critical, because sorting polygons is O(n^2), not O(n lg n). This is because cyclic overlap breaks the transitive property required for an N lg N sorting algorithm.

The PS2 got Sony to parity; at that point both Nintendo and Sony had shipped hardware with Z-buffers.
It may come as a surprise to some that the people running federal agencies often have their own best interests in mind most of the time -- rather than diligently serving the public.

The result is that the American media basically has become Pravda when it comes to the federal government.
Actually, I just got a little training on IMS last week, and I have to say, IMS should be reinvented. But not for its weaknesses (hierarchy), but for its strengths (speed).

The idea that the application program gets a compiled representation of the exact data pointers that are in the database, and those data pointers optimized for the problem, is very sound, IMHO. IMS is very close to the metal, at the expense of flexibility, and that's how it should be reinvented.
That's already what happens in training a machine learning system. You start with a very dumb network (all weights 0, or random) and try it, it gives you something bloody stupid, you adjust the weights, and try again.

Basically you kill all the possible networks that are not good enough.

Hostile as fuck.

AlphaGo played against itself.

Neural network based game AIs train against each other. ( https://www.engadget.com/2014/06/06/meet-the-computer-thats-... and https://exodusesports.com/guides/building-your-own-planetary... )
Theoretical Computer Scientist Subhash Khot 2016 MacArthur Fellow
> Put simply: there is no uniform way to systematically map physical locations based on IP addresses or create a phone book to lookup users of particular IP addresses.

Maybe today, but when we have wide deployment of IPv6 (heh), won't ISPs do away with NATing and give everyone their own block of IPs? Then I would think you could reliably tie a person to an IP address as long as the ISP cooperates.
1 item forgotten in that list: fresh, tasty ingredients.

Japanese produce and meats are just fussed over to such a degree for which an American consumer has no frame of reference.

The fruit and veg tend to be larger, less bruised / browned, and overall of better taste. As ingredients this makes for better food. Perhaps less commercialized farming? IDK.

They do spend a larger portion of their household income on groceries, so this is part of the answer.

Edit: By "larger" I don't mean serving size, I mean natural size of the fruit and veg. I lived in Japan for 15+ years. The produce there compared to the produce in my US Trader Joe's, was larger. And tastier. I don't know how they did it, because I too would have assumed that larger meant less tasty. Coming back to the US and seeing scrawny fruit was a shock. I wonder if the US producers are sending their largest / best overseas? Or perhaps TJ's and Fred Meyer is buying B class produce?
I had that installed for a while and totally forgot about it. Then I was very confused for a few months about people putting the word Butt in their new product offerings. Then I realized it and uninstalled because I felt silly.
Ugh, I don't doubt that will happen and I'm afraid it's going to bring back the browser monopoly situation.
That's a nice trick -- thanks for sharing! Am I write in understanding that implementing this within webpack is simply using only [hash] as the localIdent configuration property for css-loader?
There's a rope making / knot tying analogy on the web for generally defining Junior<->Intermediate<->Senior<->Expert levels.

The chart I've linked draws distinction between Management / Professional Individual / Support Individual.

Word Doc:
files.meetup.com/10036672/Leveling%20Charts.docx

I believe Software Developers fall under the Professional Individual Contributor class in the Leveling Chart.
It is unrelated technology. First version of Android runtime for chrome was ARC welder , if I remember correctly. But that didn't go anywhere. Right now they are using something similar to docker technology which runs Android apps in sandbox in chrome.

You can watch the talk in Google io 2016.

So in this scenario there not feasible way to port this runtime to other platforms because it is not using chrome runtime.unless they redesign it.
Thank you very much! That looks like a perfect solution for me.

I especially like the fact that it's Python source code, so I can look at the code and get some sense of comfort that it doesn't have anything sketchy in it.
It's an attempt to justify recklessness.

If you know exactly what your machine is going to do, you are responsible for what your machine does. This is why you can have web services.

If you don't know exactly what your machine is going to do, you are unleashing a dangerous machine on an unwitting population of human beings, and that's reckless.

This probably is relevant to the financial sector. Engaging in a digital arms race, and then claiming the machine is responsible for your lost retirement money.

We are so enthralled with technology that we're willing to spend large parts of our lives engaging with it. That's like a teenager loving their bo, damn the consequences.

Now we've come to trust large amounts of other people's money to a digital contest.

Betting large amounts of money on a contest is just that: a bet.

Maybe we should stop and think about whether betting retirement money in a global AI contest is a good idea.

Sure, you can make the argument that gambling is legal in many jurisdictions, but even then you have to remember that the house always wins.
You could run this locally. You could also spin up a AWS gpu instance and run the library as a web service.
Why not? They could release community version at least.
This reminds me of the criticism of Dropbox [1] when it was first announced on HN - I think you're not the norm.

[1] https://news.ycombinator.com/item?id=8863
I've had some repeated discussions about this, whether to swim or float. I've so far defended the swimmers, but I'm not myself sure of what anyone should do.

Hiding the light might be a way to failure. But showing it might doesn't seem to be a guarantee of success either, specially if the light ain't that bright. And this is where the bottom line is for most people: "would I rather be rich and bored, or poor but living the dream?"
You can't have a tech company that's as isolated from the rest of the world as an old school kibbutz. No fiber, no life. If there were a massive government-funded effort to get fiber to every last bit of the country then it might work.
What do you mean by the performance boost of Android media players? Do they perform better on Chrome OS than watching video in the browser? I'd imagine that in a lot of cases, the max bitrate served to mobile clients may be lower than the web, although I'm not sure this is true for all the services you named.
Oh wow! Awesome, wish I knew before. This blows my mind, thanks!