skysight-inc/HackerNews huggingface dataset:
I'm really happy to see the books on game theory and auction theory on there.
Fwiw, I'm writing a Phoenix is the Future post at the moment that I hope to publish in the next month. :) Might have to revise the title.
Symantec observed a surge of spam emails using malicious WSF files
I imagine you could attach a flare to the bottom of a drone to get a similar light intensity, without carrying a heavy battery setup.
So you tried Rust. Then what happened?
I am interested since I have been trying out rust myself.
The spoofers have had a way around this for some time now, as GPS spoofing simply does not require root privileges.

Niantic is not actually making any attempt to look for GPS spoofing software. They simply invoke Android's SafetyNet which doesn't care about GPS at all but does care about other things which happen to coincide with what's on some cheater's phones. It will never be anything like an effective measure against GPS spoofing.
Because Donald Trump seems to call the accusations "completely fabricated". Why wouldn't you trust Donald Trump?
> Go has its own TLS implementation called “crypto/tls“, apparently because agl__, one of the people working on the language, decided so.

I thought it was rewritten because of the terrible quality of the OpenSSL code, which turned out to be a very good decision.
I thought HN was supposed to have this "don't hate on people's projects" thing, but when it comes to Mozilla, anytime one of their projects is posted 50% of the comments are low-effort trolling.
al fresco literally means "in the fresh/cool"; interestingly, English also has "in the cooler" for "in prison"
What you describe will require increased surveillance. I don't disagree with you, but this is exactly how Big Brother and the surveillance state comes about.
Yep. The Dev productivity area is where Rails really set the bar high. All the other "win the benchmark" stuff that everybody goes to to try to dethrone it is a fair example of people missing the point. :)
(This is going to seem a bit off topic at first.) I think many of the decentralization projects have issues that will limit their deployment.

A lot of these ideas limit the ability of companies like facebook, google, etc to earn money from a service and/or ignore ecommerce, etc. Take federated systems, for example.. how does a federated facebook earn money?

And while you and I might not care if facebook earns anything, it's going to be tough for existing stakeholders to back it or anything like it if the idea would result in the end of their business.

Similarly, the same limitations apply to startsups.. meaning todays startups, who eventually become tomorrows large companies, aren't going to be based around something that can't be used to generate revenue.

This isn't the 1980s anymore. There are too many users, placing too many demands on systems for it to ever be free.

So to answer the question: I think the distributed web is paid for just like today's web.. because any distributed system that succeeds, will need to be able to support the current methods of generating revenue from the internet.
> centralized because the architecture of the internet (which it's built on) is created that way.

What are you referring to? In a hardware sense, the Internet is decentralized to a large degree. I think you mean that it's Federated, as there is a large degree of coordination within ISPs, but a fairly small degree of coordination (outside of a number of peering stations) across ISPs.

Routing is difficult, but it's not as if there is some central authority managing all routing on the Internet. There are multiple redundant pathways for any given connection, and ISPs manage these things themselves using protocols like BGP.

I wouldn't say the physical architecture of the Internet is decentralized, but it's certainly not centralized.
I have quite some background in OOP and switched to functional programming a few years ago, now working a lot with Clojure, where you actually have the "code is data" paradigm. And from my experience, it's way easier to model data with three simple structures; vectors (= arrays), maps and sets. There are other things, too, but most of the time these three types are sufficient. It requires some discipline in the beginning but it can give you a lot of benefits.
>Baseball players waste 9 of every 10 swings on misses.

And swinging a bat is one of the skills baseball players need to use for their job. The comment you replied to was talking about skills that are not going to be used every day. So I don't think your analogy is very useful.
I don't know about other languages, but the French government actually does have tests of French fluency (DELF/DALF exam), which test you in a range of ways (oral comprehension - usually a radio emission, written comprehension - usually a news article, writing on a choice of subjects and speaking - presenting a view on a subject and then debating), at a variety of levels. I took one of these tests (I'm fluent, yay!), and it certainly was testing. But it seemed fair and appropriate, also seemed to correlate with my experiences speaking to French people in France.
Hint: emails to execs throughout the night are mostly unwelcome.
My point was in my first comment.

OK, tell me, please, what it is that you can predict? That some John Doe, having the first class ticket in a cabin next to the exit would survive the collision of the next Titanic with a new iceberg? That being a woman gives you better chances to secure a seat in a lifeboat? What is the meaning of the word "predict" here?
I take it this does not bring any of the flash.* actionscript APIs nor any support for Flash SWF sprites, nor the flex 1/2/3/4 UI components, since they are talking about a <js:xyz/> set of libraries. So this is slightly interesting in its own, but leaves a lot of work on the table for anyone looking to porting existing flex apps.
That's not really an analogous situation. The analogous situation would be another country asking a company located and incorporated in that other country for a copy of an electronic document that is under the control of that company, which they have stored on a server in the US. That company has remote access to the server and can copy/move the document without needing the cooperation or even awareness of anyone in the US.

I doubt that the US would object to the other country's government requiring the company to make a copy of the document and giving it to that government.
Skype by authors of Kazaa was decentralized, until M$ bought it.

Groove by the author of Lotus Notes was the same, until M$ bought it.

Don't you see a pattern here? In the real world, you can start a micronation, but it will need the protection of a centralized state pretty soon. Thats why libertopias don't exist anywhere on the Earth, after all this time.

However, online, a lot has already been decentralized. Email is decentralized. The web is decentralized. In practice, we just need to make better, more user friendly servers. Why host your video on YouTube where it can be taken down?

The decentralized web has simple economics: EACH COMMUNITY PAYS FOR ITS OWN HOSTING. They can also have arrangements to have (encrypted, redundant) backup mirror hosting for each other.

What people get wrong is that the natural unit for the decentralized web is an ORGANIZATION and not an individual. Domains correspond to organizations.
> Scientists have complete control over it

Social science has shown that a group of people can follow some rule even if all members disagree privately. This happens because there is social status, peer pressure and incomplete information, and so people tend to think that the others agree with the status quo.

I think because it seems so counter-intuitive you're ignoring this empirical observation. Scientists simply, believe it or not, don't have "complete control" over the situation.
Adams faces social consequences because of his bizarre and paranoid rantings, such as that Hillary supporters will literally assassinate him if he supports Trump [1].

http://blog.dilbert.com/post/145456082991/my-endorsement-for...
Libertarianism is actually quite an open definition. E.g. I find it easier to describe myself as one, even though I'm technically an anarcho-capitalist.

It's the same if you try look up concepts such as Marxism, Democracy, Mercantilism, Capitalism, Left vs Right, etc. At the end of the day, you need to find someone that can distill the concepts for you to something more easily digestible.

Personally for me, there really is only one consideration to clarify the position. Does the person support the Non-Aggression Principle universally? If yes, then they're an anarcho-capitalist, if "almost-completely" or something like that, then they're fence-sitting near the libertarian position. And if they say no, then they're definitely a Statist (Whether that is democracy, marxism, socialism, or monarchy, doesn't matter).
The problem with Trump is that he is grossly inconsistent. Take his foreign policy; sometimes he wants to "get the hell out of Syria", which I agree with him on, but then he wants to "rip the Iran deal", thus escalating elsewhere (which I strongly disagree with him on).

That's why if you wanted positive change, you should've voted Bernie Sanders.
Antifragile.
Interestingly, the second approach is often recommended in functional languages, although in a slightly different way; compose complex/complicated logic of small pieces. You end up with a lot more functions but it allows for code reuse.

I am note quite sure, though, if we can already talk about an abstraction then.
Political opinions are not always sacred - there IS a point where you must oppose what is wrong. If you don't think that Trump's racism, bigotry, xenophobia, misogyny, demagoguery, and general incompetence crosses that line...you're obviously not alone. But many of us feel that speaking against Thiel is justified.
In British English too.
Meta question: does author blocks requests from some countries? Somehow danluu.com is only accessible for me through vpn, else times out.
We're Skype and Groove open source? If they were, it shouldn't matter who buys their maintainer.
I wonder what was wrong in this post?

"Being exposed to djbdns I was never tempted at all to try c-ares.
Not sure what I missed. It must have some other redeeming qualities besides this one. :)
Learning to master nc and tcpclient before curl* had the same effect. I guess I am missing all the fun.
*There are so many features, so much rarely used code, I'm not sure one could ever hope to fully understand all the implications." jingo 22 hours ago [dead] [-]
> Let me paint you idiots a picture.

> If you can't see it by now then good luck with your life.

> Fuckinghellmykidunderstandsthisbullshit.

Please leave these out of comments on Hacker News, it's simply not OK.
Just as a note, Norvig switched to Python for nearly all programming. Personally I think this is because nearly any language can do enough interesting things (like implementing an algebra or symbolic math library) but more importantly, far more people want to learn/use Python than lisp.
Failing to communicate ... to you
Ha, yes. But I do not know if people were actually named Gretchen in Germany or just Gretas called this way. The name is also not currently given very much (or at all) in Germany, when used there is usually a "Oma"/grandma in front of it.
Apple added specific ad blocking features to iOS 9, and I don't think those rely on editing the hosts file. So in principle a similar design could work for Android, although I doubt Google would ever support that.
I studied Japanese for a bit in college, so I met a lot of people trying to learn Japanese. But the only ones who were actually able to speak it fluently were the ones who had gone an a highschool exchange. Try doing that! :)
:) but they measure hard work with volume of text and charts contained in all the emails combined
Interesting.

Alt-news folk backing Trump will have a heart attack upon
seeing the steering committee head of Bildeburg back him.
Study is from 2014. Not news.
Wow. You really have to stop drinking the Kool-Aid. This actually was the first thing they did, and very possibly the only thing they've done specific to Pokemon.

Niantic uses the same techniques they used for Ingress to deal with GPS spoofers, and they're not that advanced. Play for an unrealistically long period of time without stopping and you might get a tempban and flagged for careful examination. Appear to travel at jet plane speeds by performing non-idempotent actions without stopping by an airport first, or doing this too many times in a short period, and you'll also get flagged for possible banning. Beyond that, they're really not doing much and it doesn't really qualify as "advanced localtion anomaly detection". You're giving Niantic far too much credit.
Build and ship native GUI apps on Python with Beeware [audio]
Thanks for the explanation. It's clear I failed to grasp his argument.
That also reminds me of an interesting research paper last year about a "Machine Learning Approach to Visual Perception of Forest Trails for Mobile Robots".

( http://robohub.org/drones-recognise-and-follow-forest-trails...
or directly http://ieeexplore.ieee.org/document/7358076/ and probably available on sci-hub )
Am I missing something here? My calculator has solar panels! Why doesn't this thing have them too?
If you're interested in the Flash runtime APIs, someone's working on an open source project that implements them for ActionScript compiled with FlexJS.

https://github.com/matrix3d/spriteflexjs
Now that sweet.js supports babel, the best option may be to write an if expression macro.
Woah! This is awesome.

Selection by country, and also filtering by services that I subscribe to in one place is amazing - and also of course allows me to see what extra I'd get by subscribing to X.

Love it.
To me, there's really no philosophical difference between receptacles in the bedroom and the prohibition on fuseboxes. Receptacles in bedrooms are to reduce life safety hazards from the use of extension cords when receptacles are lacking as the requirement for circuit breakers reduces the life safety hazard from using coins when replacement fuses are lacking.

Incidentally, the US centric NEC also requires bedroom circuits to be protected from arc faults in new/upgraded installations. This is typically achieved with breakers in the breaker box.
But most people don't run bit torrent 24/7
An experimental, no, production feature I would love to have in every browser is a way to disable these excruciatingly annoying full-screen popups which some sites (including the one linked in the topic) show you on your first visit.

No, I don't want to subscribe to your newsletter, I don't want email notifications, I don't want to become a member (at least not until I've read a few posts first).

Make it possible for me to make those choices my global defaults and I'll be a very happy user.
I could think of at least four possible reasons to doubt their accusations. Some of which wouldn't sit well with people.

1. The accusers are being blackmailed into doing it.
2. Or they are being bribed by people wanting to influence the election.
3. Or they want to be famous.
4. Or they have a personal vendetta against Donald Trump.

There is a reason we have courts, trials and burdens of proof. And the convenient timing of some of these accusations doesn't help, either.
I agree with everything you recommend, but it is possible to speak grammatically with near perfection much faster than years if you study the grammar. Finding the right grammar book/course may not be easy. I was lucking enough to go through the excellent German course at UCSB in the late '70s before I immersed myself. Getting all noun genders right in German is nearly impossible for a non-native speaker (even native speakers make mistakes). Plus when you study the grammar you can delight educated native speakers by pointing out how the colloquial diverges from the proper grammar.
Most of the comments in this thread are ridiculous.

Just as you (hopefully) get to choose how many hours you work, your coworkers also get to choose how many hours they work.

I'd ask yourself two questions:

1: Are you happy with your current work/life balance?

2: Can you achieve your career goals at your current workplace while maintaining your desired work/life balance?

If the answer to either of those questions is "no", you should have a conversation with your manager.
UTorrent installs Spigot adware silently
Interesting. When watching movies in English as a native Spanish speaker it's the other way around, at least for me. It's much easier to understand a movie with plenty of scientists, intellectuals or government officials than one with average people, as those tend to use slang, colloquial expressions and Americanisms that they don't teach you in courses. In fact teenage flicks are probably the hardest genre to understand...
I also believe it to be an attempt to avoid refactoring by trying to get things "right" the first time.
Rust is awesome. It's likely a better fit than Go for applications like this, as it has more predictable performance[1], and more control over the scheduler (as you have to roll one yourself).

I attempted an implementation of Tor in Rust, but because I implemented it in Go a few weeks before that I got bored quickly. That said, some ideas I had for the Rust version have made it to Tor itself (or soon will), such as my ideas on transparently load-balancing Tor hidden services: https://gitweb.torproject.org/torspec.git/tree/proposals/255...

[1] note that in the land of Tor, unpredictable performance (for example because of GC pauses) could lead to user deanonymization.
> It's a very rational thing to do if you live in an urban area. ... I also prefer not to own car as an individual

I'm at this point in life too, so I didn't really say "everyone should own a car".

A free market includes the freedom to choose the Uber option (given that someone is offering that choice), and private provision of a good means supply is likely to match demand. I'm not against car-sharing - but in the utopian, /r/futurology sort of version of it I sense there are undertones of thinking we'll all be "free" when it's all communal and we don't have property and ownership, plus there's that whole zero-sum view of wealth and prosperity thing.

This "communism will be great when it's Star Trek-type communism" thing is fabulous propaganda. It might not be deliberate or conspiratorial, so propaganda might not be the best word, but that's nearly worse in a way.
The article describes some new additions to Test Pilot, a program to quickly get feedback on experimental features that might some day end up in Firefox proper. As such they start just fleshed out enough to prove the concept--you could say they're MVP versions of browser features. If Min Vid were to make its way into the default install I'm sure its compatibility would be expanded, for example.
Prosecutor seeking riot charge against Amy Goodman for pipeline reporting
Why Technical Founders Need to Conquer Customer Support
It's not much.

On the Javascript side, the Elm `app` is like an event emitter where you listen for updates and send it data.

var app = Elm.Main.embed(...)
app.ports.gameState.subscribe((data) => ...)
app.ports.tileClick.send([x, y])

On the Elm side, you subscribe to incoming ports and map them into Msgs. And you emit to ports with Cmds from your update function.

-- Ports.elm
port gameState : Json.Encode.Value -> Cmd msg // Outgoing
port tileClicked : ((Int, Int) -> msg) -> Sub msg // Incoming

-- Main.elm
update msg model =
case msg of
Tick ->
-- Define `encode` to Json.Encode the game state
(model, Ports.gameState (GameState.encode data))
TileClicked (x, y) ->
-- Handle tile clicks sent in from Javascript

subscriptions model =
Ports.tileClicked TileClicked
The problem isn't that your co-worker works much more than the rest of the team. Based on your description, it sounds like the "relative performance" evaluation has a serious flaw in it. For the purposes of raises, bonuses, and stock, you should be compared to your peers at a comparable level of promotion only, not against people at a higher level. Likewise, for the purposes of promotion, you should be compared to your peers at the level you'd be promoted to, not people multiple levels higher. If your workaholic colleague has received a promotion, then after that happens they should be at a level where the rest of the team's compensation and potential promotions no longer depend on the now-promoted person.

If your company's evaluation doesn't work that way, you need to have a talk with management about why it should.

(Also, if your co-worker is working long hours but not actually more productive, and your management can't tell the difference between those two but you can, you may need to have a conversation with management about that too.)
Yes, I live in the high-complexity, low-volume hardware universe. Quite different from cars and software.
http://www.esa.int/Our_Activities/Space_Science/ExoMars/Live...

http://esamultimedia.esa.int/multimedia/publications/BR-327/
FlexJS is actually beyond PoC at this point, but the docs are proving to be slow to catch up. The contributors have been discussing doc improvements on the mailing list recently, and I think once the content is better fleshed out, the perception of the project's maturity will be way different. You should check it out, ask questions on the mailing list, and point out what seems especially missing in the docs.
Just to clarify - do you now buy ebooks in German?

Do you have any recommendations for good books in German for beginners? I've tried buying kids books (Harry Potter etc), but even those are far too difficult.. the "clickable" dictionary sounds like it would resolve my issues though.
Threat Group-4127 Targets Hillary Clinton Presidential Campaign
Where Are the Customers' Yachts? Or a Good Hard Look at Wall Street (2012)
I hope Elm doesn't get too closely tied with Elixir. It's a great language no matter what backend you choose.
> that not only doesn't understand technology

She understands it. They just play it off that she doesn't so she can claim ignorance when the has classified info on a private exchange server.
Transparency, thoughtful design, and good documentation count for a lot. Thinking in terms of "amount" would lead you to replace OpenBSD with MS-DOS (though our current government is more like Windows ME).
I seem to remember that in the Federalist Papers, Madison argues against direct democracy because it would become too partisan as the country grew. Looks like as we slowly transformed the US republic into a democracy, he was right. I can't say that's why we ended up with oligarchy, but I think building power structures around parties has contributed greatly.
If they both started from nothing today, there's no doubt in my mind that we'd all quickly settle on Gitlab, but affecting that shift when Github is such an established default is so much harder.

Absolutely. Just yesterday I wanted to make a small change to a popular open source package, about 10 lines of C. Forked on Github, then sent a Pull Request. Because that's where the project lives, so that's where everyone goes. And Github has no interest in federating PRs in a way that they could be sent from Gitlab.
Jennifer Daskal has some interesting perspectives on this on Just Security.

https://www.justsecurity.org/33577/dangerous-implications-mi...
Haha, I never even considered that angle. Sorry for jumping to conclusions. Paris was amazing, and the people were merveilleux :)
Well, it's not like you haven't seen bloggers talking through their hats before, right? The amount of cargo cult nonsense in Android "news" kills me.

SafetyNet is completely fine with a nightly of CM13 (on Samsung Galaxy S5) after the su binary and it's accompanying symlink are renamed to get them out of sight (and effectively disabled). You don't have to touch the settings in developer options at all because SafetyNet isn't going on some extended search to look for the setting. It's just looking for the presence of an su binary in the filesystem in a few places during that phase of its checks.