skysight-inc/HackerNews huggingface dataset:
Official Pixar Video That Proves All Their Movies Are Connected
Have you tried GUFW or Firewall Builder? Do you not consider them to have a good GUI? I remember about 10 years ago I used to use Firestarter (now defunct it seems), but that seemed acceptable.
Show HN: Yet Another Network Simulator (YANS) – Light, Fast, Docker-Based
It's luck but in the sense of that Seneca quote: "Luck is what happens when preparation meets opportunity"
Playing with Docker 1.13 and Minio
What this really indicates, bot or not, is that once you educate people, they will act in their self (and more importantly, self+others) interests. Oppressive and controlling (controlling or controling, I can never decide) regimes will try to prevent it. But it is like trying to prevent wind.

The wind will come. You must adapt and accept. And if you are against the wind, you must change.
Your comment is vague, but if you are talking about US election polls, they were 1-2% off in aggregate. That's a pretty good performance.
Artist ships glass with FedEx for exhibition featuring shattered boxes
Uber will be able to get cash in the future if self driving tech matures to transition. It'll be a multi billion dollar opportunity, capital will be lining up to invest in the ride hailing market leader.
Why would they want to tie them back to you? The suggestion is: "these search terms returned unsatisfactory results".
The Best Programming Languages to Learn in 2017
I wish more AI content
Neural Net Learns to Play Atari “JourneyEscape”
Not a single one of your interpretations of my words was correct. Take a deep breath and read again, with the understanding that I'm not making a...

> complaint

It was a simple, honest, friendly suggestion on word choice from one writer to another. This was a professional courtesy, not the rabid screed you misread it as. What I did is constructive criticism, something I see lauded here a lot at HN, and with good reason. You misread it as something very different.

You can either read again, interpreting it in a reasonable manner, or you can take your own advice:

> Try getting over it maybe?

And move on. Either way, my participation in this thread is over. I'm not sure if you're the author of the piece, but you're behaving the way an inexperienced writer does the first time they receive anything other than praise, and I find it very annoying (which means you're probably not the author, given his credentials).

Bye. :)
I've used TriNet and Namely. Granted, even at the companies I founded, I was not the one to choose the specific package of benefits we decided to offer, and neither of those companies offered a 401k at all (though I've since had 401ks through both of the above PEOs).

The timing of when 401k benefits kicks in is the least of ones concerns in terms of developing a company culture, IMO.

Edited to add: I do know that some of the companies I was at had benefits begin immediately; others had a one to three month delay.
Sure, I don't disagree. I've bashed my head countless times against short, super-abstract definitions for which it is very difficult to provide concrete examples. So I totally empathize with the feeling you express.

However:

(0) As for “endomorphism”, the definition “function with the same domain and codomain” should be pretty easy to understand to anyone. (Technically, in an arbitrary category, morphisms don't have to be functions, but Haskellers work in the category Hask, whose morphisms are terminating functions.)

(1) The right place to define what a monoid is is the definition of the class Monoid, not the definition of every type that happens to have a Monoid instance.
Subgraph is making one, for their subgraph os

https://github.com/subgraph/fw-daemon

it provides a very close experience to little snitch
Tor isn't safe from state-level attackers, as demonstrated by the Sybil attack launched by Carnegie Mellon the other year.
Headlines/numbers like these without context are meaningless.
actually I'm more focused on chatbots, but maybe I'll write about AI more

who knows
One critical assumption behind discussions like that is that popularity is strongly correlated to quality. But that just doesn't seem true in practice—popularity is the result of complex social dynamics and isn't strongly correlated to any intrinsic qualities of whatever becomes popular. We come up with compelling narratives about whey one thing gets popular and another doesn't after the fact, but these are just rationalizations; we can't use them to make good predictions and they do a poor job of representing the social processes involved.

We can see this in a microcosm when we consider music. What makes music popular? To a large extent, it's music that's listened to by the right people at the right time—perhaps seeded intelligently with exposure and marketing. There are some minimal bars the music itself has to pass, of course: it can't be terrible and it has to be accessible, but those aren't high bars to clear.

There are thousands of bands as good or better than most of the ones you hear on the radio but they don't get anywhere. You just never hear them, or they never catch on among your friends and never make inroads into your social network. (Or, more importantly, into the social networks of the labels that push music in practice.) Unless they do, in which case you have some unknown band "going viral"—virality says a lot about how something spreads and little about the thing itself. It doesn't even matter what you mean by "better": some objective notion of quality, musical sophistication, aesthetics, "catchiness", pertinent lyrics... whatever. That's not the main driver of popularity.

Nautilus had a great article[1] about this a while back, based on some experiments run with music. They created several large groups of participants listening to the same set of 40 musical tracks over time. People in the control group listened to music independently; the other groups all had social feedback mechanisms within the groups. The results were all over the place: the popularity of songs was completely inconsistent across groups, and could be traced to early chance decisions that snowballed over time.

The article had a great analogy about how the whole process worked:

> …a single match is not the entire reason for a wildfire starting and spreading. But that’s exactly how we naturally think about social wildfires: that the match is the key. In fact, there are two requirements: a local requirement (a spark), and a global requirement (the ability of the fire to spread). And it’s the second component that is actually the bottleneck: If a forest is dangerously dry, any spark can start a fire. Sparks are easy to come by, and are not intrinsically special.

The programming language in question? Its qualities? Pragmatism? Purity? Elegance? All just sparks. Which one starts the biggest fire depends far more on its context than the spark itself.

[1]: http://nautil.us/issue/5/fame/homo-narrativus-and-the-troubl...

(The article was written by a researcher in the field and cites a few papers on the topic, if you want to read more.)
Well damn, so i did. Thanks for pointing out my mistake. :)
Its actually very simple: do not use web services that do not provide data liberation into some standard format.

In other words, you take a free ride wile its there then you switch to some other solution. You might be irritated at first because you liked the tool and its workflow but that is the only downside which is not that serious as typically something similar will appear soon enough.
This is about capabilities, not price. Azure Germany is the only one that requires a different account due to German legal issues. The rest of the datacenters are all connected from the same account.
Why does this comment appear on every bug bounty HN thread? Straight from the horse's mouth [0]:

The black market is very unlikely to be a place you could sell a bug in a specific
website or service. It is not “worth millions”. Please stop repeating this.

[0] - https://medium.com/@collingreene/to-the-bounty-hunters-9259b...
Last time this happened it was indeed a botnet. I didn't read the article (comments first) so maybe they already discussed that probability, but I find it likely. A 25× increase is not something that happens overnight I'd say.
Mathematical functions are taught in school. That function composition is associative and every set has an identity function, this is stuff that every high school graduate should know.

---

Reply to montatonic here:

I'm neither a Haskeller nor do I want to see Haskell “take over” the world. Some of my comments even got lots of downvotes from Haskellers.

---

Reply to sidlls here:

Yes, FWIW, I don't really agree with the use of the term “endomorphism”. It isn't even precise: the type `Endo` is inhabited by endomorphisms is one specific category (Hask), not endomorphisms in arbitrary categories. So “endofunction” would be both more accurate and less pompous.

As for “codomain”, I can't agree, though. This is really high school stuff.
You beeing lazy had nothing to do with it, it was all the daily 2 hours of sports fault...
People who only need basic funcs provide you testing, i.e. product stability i.e. money.
Find it wasteful to even post this. I'm sry but it was a waste of my time and probably of everyone else reading it.

There is no talk about which method is used, supported, what effect key length etc. has.

It is even harmful: Perhaps someone is playing around with it and uses energy for running it. Bad for our climate :P
Also, speaking with my sysadmin hat here, Zookeeper is an insanely powerful introspection point for running distributed services. The number of services with internal cluster coordination protocols that offer similar capabilities is abysmal.
> Nice project and makes you think why all programs are given all network access by default.

One trick I learned to negate that is to insert an iptables rule that blocks all out-of-LAN traffic except for specific secondary user-groups. Not primary groups, but ones which you have to manually grant to users.

Then, those applications which you do wish to access the Internet can be run using sg e.g.

sg bobs_internet_access_group firefox

Anything that tries to run as a user's primary group is stopped at the firewall. For example a malicious shell script will run by default with the primary group and will fail.

This is also very useful for stopping anything run by root from talking to the Internet, since that is a thing that should NEVER occur.

It does take a little configuration and it's probably best to create a new secondary group for each user ( and don't forget IPv6! ) but once it's set it just keeps working.
Cool!

I had completely misunderstood your earlier comment ;)
"Not a team player" is a common euphemism for "won't compliantly do what I tell them".

(A common cause of these complaints is people hearing "we can't do that" as "we won't do that", mistaking impossibility for insubordination)
Wells, that's once of the risks that hospitals should have thought about when they adopted the ACA.

On the other hand, consumers are rejoiced.
2 is not a great sample size.
I've been in a pretty similar situation.

I think for many folks Haskell is too big of a gulp all at once. It's not that it's too hard (I think that's a bit of a myth). It's that it's just too different. It's hard for an experienced Java programmer to go from being highly productive to seriously struggling to even solve FizzBuzz in Haskell, let alone dealing with lazy IO and various terms and concepts that don't show up anywhere else like monad transformer stacks.

In my experience, this is where languages like Elm come in and are extremely valuable. This is also why I think Elm is much more important than PureScript. I've recently had a lot of success advocating for and using Elm for an internal tool at work. We've now got several thousand lines of pure Elm code, and for the most part everybody has been incredibly impressed with the overall Elm development experience. I'll also say that the tool ended up being a lot more powerful and feature-rich than originally planned because Elm made it so easy to keep expanding and improving the application.

Java -> Elm -> Haskell/PureScript is a much more enjoyable path for many than Java -> Haskell. It also feels a lot more motivated. Use Elm for a while, and you see many of the strengths of Haskell, but you also see many of the weaknesses of Elm. Once you've seen those weaknesses, you'll be happy to find that Haskell solves most of them. Now you have a concrete reason to look at Haskell, and that can make a big difference.
Because you're going to more or less make the same dumb decisions that the person you're criticizing made once you're in that same position dealing with a thousand different angles, people, and pressures your limited mind could not imagine before, and that's a fact.
Having had a short period of therapy myself, as well as having separately dated a therapist, I would say there is huge real value to that kind of work. It's not a con job. I feel your comment is a little insulting to people who undergo and benefit from therapy sessions.

And unlike the Woodie Allen analyst cliche, it is not something that has no end; a short series of sessions can often be enough to help a patient make huge personal changes that improve the quality of their lives.
I'm not the person you asked but I too have had bad experiences with SendGrid.

It really depends on which aspect of SendGrid we're talking about.

Transactional e-mail? Mailgun is a easy to use API on top of Amazon's SES.

You can even set up incoming e-mail hooks e.g. "When a new e-mail arrives, POST the contents to this address and attach any attachments on the e-mail as file uploads."

Newsletters? Drip campaigns? I have less experience on this side of the realm, but HubSpot has been the best experience I've seen. Their web management UI is also powered by their own open API, if I remember correctly.
I don't know anything about h265 CPU accelerators, I'm comparing GPU HEVC (h265) encoding with a dedicated chip on the GPU to standard CPU encoding. (Using libx265 IIRC)
From what I see GUFW is rather simplistic and doesn't do application-level and Firewall Builder looks rather complicated.
even sed is turing complete. I once did a talk about this at Opensource Bridge: http://tech.bluesmoon.info/2008/09/programming-patterns-in-s...
With 4 billion searches in December 2016, DDG would have had on average 129 million searches every day of december. I have to assume this actually meant 4 billion searches in 2016
Er, hospitals didn't adopt the ACA. They are subject to the law just like all other businesses and residents of the USA.
The economic incentives over TOR have really improved TOR

I was pulling 800k/sec the other day, pretty surprised.

Some circuits are still slow. But I remember not that long ago (18 months?) it was a miserable expereince
Wildfires, sea level rise, coral bleaching: Climate change is already here
You have to dig down to the 2nd page of comments on his previous post about these articles to learn that when he says "multiverse" he isn't referring to the many worlds interpretation of QM:

http://www.math.columbia.edu/~woit/wordpress/?p=9027&cpage=1...

It's very confusing and I can't help but assume he doesn't mind misleading people.
I'm from Wellington and love it there. I would move back in a heartbeat but I would be taking a >50% pay cut and the country is now very sadly a worse place to live than when I left five years ago, with increasing poverty, homelessness, trashed environment from dairying, run down health system just scraping by, and an ignored education system.
I appreciate the poetry but blocking Tor is a lot easier than preventing the wind and some governments (e.g. China) successfully do so.
There are plenty of people who disagree about Buffet - Nassim Taleb who wrote "Fooled by Randomness" is among of those. Out of all the people who started investing in stocks in the 50s, it's not surprising that at least one of them turned out to be among the richest people in the world and kept getting it right every year.

If you have enough people throwing coins, you're going to get some people who keep getting heads over and over. Those few people who have a superior coin-tossing technique are probably not going to end up anywhere near the top - This is especially true if you believe in the rhetoric that people of high talent are "very rare".

The sheer masses acting out of randomness will always beat out the few "very talented" individuals.

In "Fooled by Randomness", the author alludes to the idea that the top people at any given time in any given field often got there through very little talent - It just happens that their approach was a good fit for their field at that particular time - As soon as some "black swan" event happens (and they always happen, eventually); these people tend to lose everything very, very quickly.

Also, the reason why Buffet gets it right most of the time these days is the same reason why George Soros gets it right most of the time; whenever either of these famous investors buys any stock, it becomes big news then all these other wealthy investors follow suit - Soon enough you have half of humanity rooting for/against that specific company/security so anything they do becomes a self-fulfilling prophecy.
Thank you. 've got the invite - Im facing issue with cloning repo. Have pinged on slack.
And yet the following is profoundly more intelligible to a wide range of functional programmers:

-- Using Elm syntax

pipeline : List (Int -> Int)

pipeline = [(\x -> x + 3), (\x -> x * 2), abs]

applyPipeline : Int -> Int

applyPipeline value = List.foldr (\func val -> func val) value pipeline

-- or more succinctly

applyPipeline_ value = List.foldr (<|) value pipeline

Getting lost in the mathematical abstractions is really no help here. In niche circumstances I'm sure it's great, but like.... not here.
Do you mean officially considered beta/stable quality or just that it's there in the Beta or Stable version, so that you don't have to migrate to a less stable version of Firefox in order to use it?

If it's the latter, there's two preferences that you can flip in about:config to enable it (even in Firefox Stable): privacy.userContext.enabled and privacy.userContext.ui.enabled

Mind though that since this feature is currently still under active development, that it might actually be less error-prone in the normally less stable versions of Firefox.
Perhaps from a moral perspective, statistics about inanimate matter like TQM are better than statistics about people? It's somewhat reminiscent of the Second Formulation of the Categorical Imperative, anyway.
Here is the problem: Bill Simpson is actually very smart, and well-respected. But IETF-land is an alternative universe that strongly prefers its own norms and processes above any other influences. People get involved in standards work and build social capital within IETF working groups, and feel threatened by and dismissive of outsiders. This happens with, I think, all standards groups.

The irony is that the IETF was created in part as a reaction to these standards group pathologies. But they're too powerful to resist.
>> 3. install git for windows, which comes with a bash shell that brings you all the linux commands, including ssh.

Thank you!

I often wished that each HN user got one '10x upvote' a week.
I would give it to you this week.
Security for Android Developers
You don't need IO at all for printf debugging. Just call trace or traceShow. https://www.stackage.org/haddock/lts-7.16/base-4.9.0.0/Debug...
And others of us have wasted thousands of man hours because now we need an interval tree that works with date ranges and numeric ranges. Now we need to generate code (extra build step, slowing down development) or copy and paste (error prone). And then another repo adds another interesting use for this single data structure and that type needs to be supported.

And that's one data structure. We've got thousands of developers, many of whom are now writing Go. This comes up all the time and is not a niche use case.

At this scale it's quite costly.

IMO slapping on even basic Java / C# style generics does not harm you and if anything lets you optionally choose to use higher order functions or novel data structures you can't implement today without reflection.
I'm not seeing the appeal to authority. I'm saying I looked into Gilmore's claim about the IPSEC working group shenanigans, particularly about CBC IVs, that Gilmore appears to be wrong, and that the reality is komedy gold.
> Specifically with respect to unemployment rates, you and I may simply have been reading different things

Certainly possible, but what I generally see is:

"the unemployment rate is not what [democratic administration] says it is because they redefined the metric to not include those that have given up trying to find work...the labor participation rate has dropped several percent since the beginning of [democratic administration], and the unemployment rate has also dropped several percent in that time, and these cannot both be the case."

Often the sound bytes we're shown only show the "I don't believe it" part, but if you dig a bit, at least I, generally find more context and clarification in other statements from the individual (often in an expanded version of the same quote in the sound byte), showing that the above quote is roughly the thought process of most challenging the unemployment rate statistic.

What the sides are really arguing about, as is the case with most "statistics" used in politics, is what the definition of "unemployed" should be.

Re people dismissing clear facts, again, this is just human nature. The brain finds a way to twist reality around facts that challenge foundational beliefs. The more foundational the belief, meaning the more structure built on top of it and the more decisions you have made based on the belief, the harder your brain will work to twist reality to allow you to dismiss this inconvenient fact. All humans do this, and both political wings in this country do it equally. Somewhat meta, but believing that only the "other side" is victim to this behavior is yet another example of the behavior (and we all do it).
What I meant was they should have fought to oppose it. Then we wouldn't have this wasteful situation in the first place.
As a somewhat serious casual student of Mcluhan (reading of key books, his letters, etc.) I will simply add:

1. Mcluhan didn't "miss" the internet at all he just referred to it as electric technology and was fully aware of the principles of the web as medium when he authored Extensions of Man
2. @Avivo he really wasn't too naive - he repeatedly wrote that he had never seen evidence any society had ever been able to educate and control the effects of media on itself.

ps: @cobbzilla- Postman is in any close reading a terrible interpreter of MC.
Is it possible to upgrade a Gogs installation to Gitea?

I really like Gogs, but it is true that while I admire @Unknwon's drive, the project needs more maintainers.
Obama’s parting gift to foreign entrepreneurs: A new way to stay in the U.S
People winning the lottery (what is it already? 1 chance in 300 millions ?) must be very good at lottery.