skysight-inc/HackerNews huggingface dataset:
tell me about it :(

They're advertising for a Developer evangelist at the moment. Maybe they will sort that out.
It's just an angle of attack. They couldn't just say "hey, the user has no right to block ads!". But of course they don't like it to begin with.
Or its lifetime Fukushima produced 100 Gigawatt-years of electricity and the disaster is expected to end up killing 180 people assuming a linear no-threshold radiation model. A typical coal plant will kill between 280 and 40 people generating that much electricity.

By contrast, Chernobyl killed somewhere around 20,000 people (also assuming linear no-threshold).

http://hopefullyintersting.blogspot.com/2013/12/fukushima-vs...
Why #4?

I know sysadmins that love to disable ICMP, hence why I consider it a terrible way to test or benchmark anything, but why do you think it should be disabled?

When I scan a network or a host my muscle memory types -P0 just after nmap, so I thought ignoring pings was more a hassle than a security advantage these days... But I might be wrong :)
Presumably this is the kind of boldfaced rhetoric meant to inflame the "if you do nothing wrong you have nothing to hide" crowd.
As a European the title of the article pretty much sums up why there is no Silicon Valley here in Europe. Politicians and bureaucrats think they can somehow create and run such an environment from "the top down", when what is needed is a culture change and more venture funds to dangle carrots for entrepreneurs. Here often you have to deal with state bodies for funding for startups populated by beuracrats and controlled/directed by politicians.

p.s: the IT industry here in Ireland is basically a giant money laundering / tax avoidance operation for multinationals... definitely does not have the same spirit as Silicon Valley (or the weather for that matter)
Could be a generational thing as well. I work with some devs who've always used Windows/OS X GUI exclusively for everything and are terrified of commmand-line anything. Either there's a GUI for it, or it might as well not exist. Younger guys usually.
I actually forgot I contributed to this.

Pretty disappointing, but it sounds like a totally reasonable series of events so I don't have hard feelings.

Signal / Textsecure are great apps, so I'd look to that if you're looking for security.
Meet Danielle Meitiv: Fighting for Her Kids’ Rights
It is a good question.

I think it refers to carcass per person. This means that they're counting the weight of non-eaten tissue (bones, skin, intestines, brains, etc).

The chart sounds odd to me. I am Brazilian and I know that Argentinians and Uruguayans consume a lot more meat than us, I believe even more than the Americans.

When it comes to non-carcass, edible meat only we are at 37 kg per person/year. The Uruguayans are at 60 kg.
I'm not the author of the original comment but I think scams are a lot more subjective and often are the result of a series of completely legal actions. The only identifying attribute of a scam be the intent of the actions, which is subjective. The act of murder is illegal in its own right, although sometimes justified in the legal system.

I think the original commenter's point was that if you take for granted that people will act ethically with no ulterior motives, you lose a healthy skepticism that is very beneficial to a market.
I think their definition of annoying vs acceptable is probably not the same as yours. Which is a problem with this whole approach.
> Go basically forces you to have clean code all along,
> which is a bit like forcing a scientist to wipe down the
> workbench and rinse all the beakers between every experiment,
>or forcing a writer to run the spell checker after every cigarette.

As usage of gofmt is idiomatic Go, simply using the superset goimports handles all of this for you.

Sure, any language has tools to reformat code for you in some magic ways - but what makes Go special is that it takes this kind of tooling seriously enough by making it standard right out-of-the-box and right when initiating new users to the language (notice the [Format] button on the first slide of the official Go tutorial http://tour.golang.org/welcome/1 ).

https://github.com/bradfitz/goimports

http://michaelwhatcott.com/gosublime-goimports/

Nevertheless, this new article from Evan is a marvel, a must-read, as usual.
Uber drivers accused of turning away guide dogs
I'm grateful Gates and others are funding meat alternatives. He briefly touched on the ethical issues (by proxy), but we hardly ever do here on HN. I remember in 2011 Zuckerberg resolved to only eat meat that he killed himself. I think more people ought to try that. I know I wouldn't be able to hunt and slaughter my own food, and I respect people that do much more than the status quo of outsourcing animal murder.

It's pretty hypocritical of this society to elect ~4 species of animals that we endorse killing. But we think about eating dog or dolphin and rageface.
You are right with the following blog posts blindly is a bad idea. And I feel guilty that I didn't invest time to learn why I commented those lines in IP conf (it's bad enough that I don't remember which files I changed). So I've definitely got a place to start working on already.

The mentorship part is a lot more difficult. Good sysadmins are really difficult to find in Sri Lanka. I've worked with a few companies so far. Some examples.

1) One company I worked for didn't even have a policy of hashed passwords and protection against SQL injection. They were developing major enterprise software.

2) I worked as an internal systems developer for a non IT team within another company. This was the one place I could have learnt the most at but the IT team was this very opaque "don't tell people what exactly we do" kind of team.

3) One last example. This other company that I worked at, the sysadmin was pretty good in keeping stuff up and running, but a lot of it was copy paste scripts. I got what I could out of the person but I couldn't pull out much.

Where I'm from, the main cyber security body of the country gave blank looks when asked about heartbleed at a conference held recently after the whole thing exploded.

All that to just sum up why I turned to HN to seek out advice as to what resources I should look at. A lot of threads on the net seem to veer more towards "be a good communicator" and "know your system". While necessary, it's a little too abstract for someone trying to find out what gaps exist and which ones need filling ASAP.

Thanks a lot for the advice. I'll probably start reading up on all those files I had to edit when hardening the server. That should provide a good starting point.
Oh no! Exactly the point I was not trying to make! The problem being everyone has had a runoff with the small proportion of non-civilized advocates, leading to fear / awkwardness / uncomfortable feeling with the majority of civilized participants. And the culture doesn't self police strongly enough to keep the non-civilized fraction under control.

No one wants to sit thru a lecture of "my self denial makes me superior" "I'm morally superior" "meat is murder" "hey wanna see some slaughterhouse pixs" "hey look at me this is my special snowflake reason" "I'm saving the planet, all by myself".

OPs question of why vegetarians are looked at like space aliens is because its impossible to predict if the next couple minutes are going to be agony or fun. Probably gonna be all right, but...

(edited to add, come on guys, cut it out with the world doesn't exist stuff, my very own sister pulled the "hey look at me this is my special snowflake reason" for a couple months when she was about 14... now stand by for a round of "well I'm not sure sisters exist in the real world, after all I only have brothers and my buddy is an only child so citation needed...")

(And slayed0 is a better writer than I am...)
Some of the points raised in this thread were answered in the previous thread.
> Website operators that want ads on their site added to the white list must seek permission. Although AdBlock Plus states that "no one can buy their way onto the white list", it does charge fees for what it terms "support services", the details of which are not made public.

So let's call a spade a spade; you can pay AdBlock Plus to review you, potentially adding you to a white list.

AdBlock does not allow the ads that we deem OK. it allows the ads that it deems OK that also pay it money. There's a big difference.

Edit: thanks dragonwriter
Ask HN: NYC vs. Boston for startup scene? `
SF is the obvious first, NYC and Boston are competing for who's distant second.

Right now I live in Boston. Most of my friends and family are here, but I do sort of crave the adventure of moving cities. Still a lot of research to do.

Which city is better for startup jobs (specifically marketing)?
I love meat. My neighbours have cows and sheep and pigs and I own chickens. I've been up close with all those animals and they're pretty cool in their own way.

I sometimes thing that if meat could be grown in a lab and animals didn't have to die, I'd be happy with that. But then I realise that arsehole food scientists from somewhere like Kraft would get hold of it and ruin it.
Also, theres OkCupid who puts up a nagging image try tries to pressure/guilt trip you into turning it off for the site.
How to Write an Effective About Page
Looks like a cup of coffee to me.

This is what I had in mind:
http://factoryjoe.s3.amazonaws.com/emoticons/emoticon-0167-b...
20 years ago we were talking about shellfish aquaculture as the answer to this problem (which was obvious even then). The lower on the food chain you go, typically, the lower the production costs. Filter feeding mussels, scallops, and oysters are about as low as you can get and still call it "meat". Many producers were touting these creatures as the answer to getting protein in the future. Since then water pollution has seriously curtailed the growth of that industry. It is still worth exploring as an option though.
I don't know if it's as simple as it being always being either causation or correlation. Education level is used as a proxy of potential wellbeing indicators.

Yes, there are rare people who have never finished high school and had material success, probably most drug dealers who cashed out and bought franchises or real estate. So logically then general causation is ruled out.

But for most people without high school degrees it's extremely difficult to disassociate their lack of education with later material success.
This is exactly the case, and it's why "painting the tape" has rightfully been illegal for quite some time.
Aside from the technical side, a good sysadmin knows that the business has priority over how cool this or that technologies are.

So every time you fix something, you're not fixing a computer, you are fixing a piece or tool of a business process. Changing your mindset will help you prioritizing the really important things.
Would you want to miss the most important post-recovery data: when your system is under duress?
Old New Jersey Factory to House Earth’s Largest Vertical Farm
Bitcoin Core Devs Gavin Andresen, Wladimir, and Cory Fields Join MIT Media Lab
Not to mention the underlying different cultures in the case of entertainment seservicek like Netflix. Even if the language could be translated on the fly (which will certainly happen inevitably) would Germans find an Italian comedy funny, and vice versa?
Was it a difficult thing to get that image into the broadcast? I am wondering if there were some limitations to why it couldn't be some cycling set of symbols that would change every day / week / month as a means for identifying the subscription status. Because if I were an "enterprising publican" I would simply send someone over to where they had a subscription and take a look at what level the pint glass was, which is a lot more difficult than finding constantly changing stickers.
Among Web App Developers, AngularJS Is Gathering Steam
Snowden, kickstarter, bitcoins within the first few paragraphs. I see where this is going...

scrolls to the bottom

Yeah, thought so. It's amazing how you can raise more than $100k with this bullshit without having even basic qualifications to accomplish your plans. It's amazing how people fall for this kind of crap again and again. See also: Ritot watch, Arist coffeemaker and so on.
Frankly, I'm surprised anyone would still make comments like yours after all these years. Comments like this probably peaked in 2008-2009 ("Rails can't scale" was even earlier) after the zed shaw article and there was a bunch of hype about everyone supposedly moving to Django and how Rails was supposedly dead, yet that didn't happen then, or any of the other times.

The reality is that lots of companies have been and continue to be created around Rails applications. An AngelList job search focused on server-side technologies currently returns 1267 startup results for "rails" while "node.js" returns 832, "node" returns 854, "django" 434, "python" 1461, "flask" 69, "go" 441, "php" 1192, and "Java" 3163.

JavaScript has become bigger, and it hasn't killed Rails on the server. Java remains huge, and it hasn't killed Rails. Python, Django, and Rails have roughly the same relationship as they did back in 2009.

A lot of very smart people who have extensive experience with many technologies choose Rails for new projects for very good reasons, this has been the case for the 10 years people like you have been making the same FUD-filled comments, and it will likely continue to the be the case for some time.
Isn't it strange that its normal and "constitutional" for a unrelated dog sniffing to occur "during" (before the ticket is given) a traffic stop but not after. What allows to to be legal during but not after? They cited safety reasons, but I don't understand how searching for unrelated contraband increases the safety of the officer in any way.
Would this list of books be a good starting point?

http://everythingsysadmin.com/books.html
Start Tel Aviv 2015
If you are a subscriber then you are already paying for the service, why the hell do you have to view the ads too?

I can understand the need to show ads to people viewing content for free I just don't understand why charge an access fee and show ads. This is why people use ad blockers.
But that's a mug, not a pint glass.
I read this brief article in question-and-answer format (not actually an interview) immediately after it was kindly submitted here. I was editing Wikipedia and reading Wikipedia dispute resolution forum pages just before coming to Hacker News today. The last Q and A paragraph of this article sums up the truth about Wikipedia:

"So how does Wikipedia stop repeat 'sock puppet' offenders?

"Someone going to great lengths to hide their IP address is sometimes enough to arouse suspicion amongst the site's administrators. And patterns of behaviour - from the adoption of similar usernames to a focus on specific topics and types of edit - can reveal a lot about motivations and personality. Multiple accounts can often be tracked to one individual - we're never as anonymous as we like to believe. But any open and collaborative system will always be open to abuse."

Translated into English, Wikipedia has no effective defense against persistent socks, who waste a lot of the time of other Wikipedians. That is my experience as a Wikipedian who has brought two high-page-view articles up to good article status. (In other words, I have won two "Million Award" recognitions on Wikipedia.) It's an ongoing slog to improve article content on Wikipedia. The operative rule is anyone can edit.
> AdBlock does not only block the ads that we deem OK. it blocks the ads that it deems OK that also pay it money. There's a big difference.

I think you mean "allow", not "block" here, both times.
Strong typing on the web has been an intractable problem for me so far. Sure, I can have strong typing in my server-side code. But so many errors result from the interaction between the server, CSS, HTML, and JS. For example, you define a route at the path `/apples` but send an AJAX request to `/oranges` instead. Or you write `<div class="apples">` but query it with `div.oranges` instead. These are very much like type errors or name errors, except they occur at the boundaries of languages and processes.

Have you worked out a way to catch these sorts of things at compile time? If not, do you think it's possible in the framework of the future?
I like to use -Wpedantic for my own projects to keep the code clean and it helped my well. Its not included in -Wall and -Wextra.
If you want to have guaranteed runtime linkage built from trusted source, you might want to give BOSH (http://bosh.io) a look for config/release management - it insists/prefers on compiling all dependencies from source, from trusted links, with signature checks. For example with Hadoop, here is the build script:

https://github.com/cf-platform-eng/hadoop-boshrelease/tree/m...

Learning curve is a bit steep but it's another approach to this immutable infrastructure trend that's built for large production, enables rolling canary upgrades, etc.
And some of those switches are just for convenience, e.g.:

tar c . | gzip > /tmp/out.tar.gz
Of course. I support that view. Switch to uBlock. 😉
A basic vegetarian argument is that meat is inefficient compared to grain, and there just isn't enough resource. But if this were true, then older cultures with far less resources would never have wasted food on raising meat. Clearly, they did.

Animals are a way of turning inedible things into edible things. Grass? Well, you could till it all, or just turn sheep and cattle loose on it. Grain hulls? Throw them away, or feed them to the chickens. Spoiled garbage? Pigs will eat it. For as long as we've farmed, animals have increased rather than decreased the food supply.
Yes, (most) protein on this planet was created by plants, but not all protein is equal. Most proteins from plants are not complete proteins and cannot sustain a human being. This is not true of animal protein. Yes you can combine various plant proteins together to form complete proteins, but the answer is not as simple as: just eat plants.
AGPL 3.0 - that is unfortunately a deal breaker for many.
Star Wars' New Rolling Droid Is a Real Robot
Yeah, as has been mentioned many times before `-Wall -Wextra` leaves out a ton of warnings/errors (despite what the names imply). `-Weverything` is an alias for enabling all warnings. I find it much better practice to enable all warnings and then selectively disable the ones which warn me about things I have done intentionally through pragmas in the code.
Cheap Air Jordan shoes for sale,new jordans outlet,wholesale nike shoes
Are you trolling man? Trolling's not cool, you know.
"I personally had other issues as I got kidnapped by the swedish government and locked up for my work with another project – The Pirate Bay. In the middle of the kidnapping, my father died."

Ouch... sincere condolences.

P.S.: I contributed and i understand your reasons to let it go. Fine with me. At least you tried, which is someting most of "us" don't even do.
Sysadmin is (unfortunately) a role that is on the decline, so from a pure employability perspective I'd suggest you focus more on the dev side.

As for the skills, I'd suggest running a Linux distro as your personal, everyday machine, not just a server you log into on AWS or DO every so often to configure (which, also -- don't do that. You don't want snowflakes in your environment). It'll force you to learn a lot about how the system actually works.

Try out a distro that doesn't hold your hand so much -- for me it was Gentoo in the early 2000s and Slackware before that. Always read the man pages. Learn all the tools for performance profiling and get used to reading your logs. Spend a lot of time learning how networking works -- maybe start with really understanding iptables which will lead you into lots of other parts of the networking stack. Read "The Design and Implementation of the FreeBSD OS" if you're interested in Unix beyond Linux.

Ultimately it's a skill that you need to learn by doing. Just don't stop the dev side of your life because as things continue to be automated and abstracted away there are going to be less and less positions as a generic sysadmin.
I'm not sure that reduction in code size or better performance is necessarily the 10x metric you want to go for. Maybe in some cases, of course, but 'my framework has fewer lines of code' is absolutely irrelevant to the delivered value of a service, for example.

Does using Yesod mean that you can deliver code that better meets your goals? In a business environment, that might mean easier maintenance, or better performance. Equally, it might mean faster development times, where maintenance is less of a priority. If it meets your goals then awesome! If it doesn't, then there are lots of other things you can use – including Rails.
I don't have a strong opinion either way about Docker, but I understand the OP's gripes.

Stack is the new term for "I have no idea what I'm actually using".

This was great. It leaves me to wonder what "full-stack" means.

For one thing, we have a culture of trust inversion. I wrote about it in a blog post about a month ago: https://michaelochurch.wordpress.com/2015/03/25/never-invent... . The "startup" brand (and it is a brand) has won and most companies trust in-house programmers less than they trust off-the-shelf solutions. This tends to be a self-fulfilling prophecy. Because few corporations will budget the time to do something well (make it fast, make it secure, make it maintainable) it only makes sense to use third-party software heavily and use one's own people to handle the glue code, integration, and icky custom work. (That, of course, leads to talent loss, and soon enough, when it comes to build vs. buy your only option is to buy, because your build-capable people are gone.) At some point, however, you end up with a large amount of nearly-organic legacy complexity in your system that no one really understands.

Although it's not limited to one language or culture, this is one of my main beefs with Java culture. It has thoroughly given up on reading code. Don't get me wrong: reading code (at least, typical code, not best-of-class code) is difficult, unpleasant, and slow and, because of this, you invariably have to trust a lot of code without manually auditing it. But I like having the idea that I can. The cultures of C, OCaml, Haskell, and to a degree Python, all still have this. People still read source code of the infrastructure that they rely upon. But the Java culture is one that has given up on the concept of reading code (except with an IDE that, one hopes, does enough of your thinking for you to get you to the right spot for the bug you are fighting) and understanding anything in its entirety is generally not done.
I often find that GNU man pages are heavy on explanation of options and light on purpose and practical usage (the latter is tucked away in info pages). That's not necessarily the wrong way to do manpages, but I much prefer OpenBSD-style manpages, which seem to be better at providing practical information.
CozyDuke whitepaper
You are ignoring the temporal element of the market; in the short term, prices are set by supply and demand, and trading to match supply and demand is exactly how market makers earn profits. The true value of a security can only be determined over a long period of time, which is why retail investors should pursue a "buy and hold" strategy. This is exactly what Warren Buffet does. The market is an ecology; the behavior of the ants is generally not all that relevant to the lions.
Hah, now you're being funny.
Nah, man pages are usually completely useless. I use man when I remember exactly what I want to do and just aren't sure if the flag was -f or -F. For everything else there's google.
I completely agree.

I understand that radiation isn't magic and things don't become permanently tainted by mere exposure.

Still, this girl ingested cesium and died as a result.

I would be highly uncomfortable with with an unknown quantify of a beta+gamma emitter with a 30 year half life being buried anywhere near where I get my family's drinking water.