skysight-inc/HackerNews huggingface dataset:
Obama talks about military issues all the time. He talked about them today, explaining why he's decided not to withdraw troops from Afghanistan for the time being (meaning during his tenure). To expect him to talk about the issues you care most about to the exclusion of all others is simply childish.

It's the rule of law. Get rid of due process, and evil is everywhere, or nowhere at all.

The US is, by law, engaged in a militarized conflict with radical Islamic groups. If you actually care about this issue as you profess to do, then you could try urging Congress to rescind the Authorization for the Use of Military Force which legally invests the executive branch with the power to carry on such activities.

Personally, even if the US withdrew into its own boundaries like a tortoise tomorrow I would not expect global peace to break out as a result. there are other actors with geopolitical interests of their own who would cheerfully move in to fill the resulting vacuum (and arguably this is already happening in Syria, where Obama has opted to minimize US involvement). As military options go, our drone policy minimizes harm while being consistent with our existing objectives. Of course it minimizes harm for Americans more than for the populations of places where drones are deployed, which creates a significant political surplus that may actually worsen radicalism. On the other hand, if we were to eliminate that surplus by putting an equivalent number of American lives at risk by deploying them instead of drones, experience suggests it would result in significantly greater harm to non-combatants, based on how badly things have turned out for people in Iraq.
> the one absolute metric we do have in terms of nutritional quality (athletic performance) shows that intelligent inclusion of animal products provides better results than a vegan diet

Please cite any references which support this claim.
Thanks! Go doesn't have exceptions and it is idiomatic[1] to return the error type. Dave Cheney has a really great blog post[2] which he describes why go does away with exceptions. The Golang wiki on GitHub has a great section[3] on errors as well.

1. https://gobyexample.com/errors

2. http://dave.cheney.net/2012/01/18/why-go-gets-exceptions-rig...

3. https://github.com/golang/go/wiki/Errors
Your argument falls down because this is in the UK, where fried chicken doesn't have racial connotations. He's using it to measure the number of working class people.
EPGs are part of the standard and broadcasters are required to transmit them, but there's no quality control on them beyond what the broadcaster does themselves; some broadcasters do a great job and some... don't.

That's where paid services like SchedulesDirect [1] come in; they pull data from the same source that Tivo and the cable/satellite companies are using, which (usually) gives you accurate scheduling.

[1] http://www.schedulesdirect.org/
"9. Many of my clients ask me questions about the neighborhood, such as: “Who lives here? Are there any [fill in ethnic/racial group]?” How should I respond to questions like these?

Let your clients know that you cannot provide information on racial, ethnic or other protected class demographics under the fair housing laws, which prohibit discrimination based on such factors. Consider giving all of your clients a written statement about your commitment to fair housing when you first start working with them. This statement also can let clients know what services you can provide them and what information they’ll need to find out on their own. When you discuss your commitment to fair housing early on, your clients may be less likely to express their possible biases.
Many agents give a resource packet to all clients at the first meeting. The packet provides a broad range of information, including online resources to locate up-to-date neighborhood census information, community resources, local media, etc. By providing general information to all of your clients, you make it easier for them to find the perfect home. See Appendix B for some area resources for home buyers to include in your own packet.
For your own protection, make sure you document any specific requests from your prospects and clients that you feel may have fair housing implications. Keep a record in your files of both the request and your response."

http://www.kingcounty.gov/~/media/exec/civilrights/documents...
I stick to vanilla Erlang.

Erlang + optional type annotations + optional dialyzer verification is perfection.
Hands-on with the Surface Pro 4
1. Blockchain.
2. ???
3. Profit.
Not to be confused with Bitcoin XT, the vehicle for that open rebellion against Bitcoin Core by Gavin Andresen and Mike Hearn announced back in August.
Isn't this what Chariot does today in SF? I don't think it's a problem with the model as much as Leap wasn't managed well.
It didn't disqualify me when I went through the process. Granted I live a pretty "straight-edge" lifestyle, but to me it seemed like they wanted honesty more than anything. But I had even been on anti-depressants some years back, and get depressed every once and a while, and that didn't seem to affect the outcome.

Obviously YMMV, but I don't think it's a disqualifier.
I have observed a general frustration that good developers (who are in high demand) still need to do well in an interview setting.

I'm not sure it's frustrating so much as it is humiliating. Programmers (especially good ones) have egos that are somewhere between healthy and oversized. Interviewers assume you know nothing and make you qualify yourself at each and every interview, as if you were a fresh college graduate who hadn't already made his bones[0] at a dozen other jobs[1].

A good developer would be smart to realize that this is a part of the project of finding a great new job, and would apply themselves fully to the subtask of preparing for and succeeding at an interview.

Sadly enough, I couldn't agree more. Complaining on the internet is not a sufficient strategy for changing the face of tech hiring, so if you want to work, you have to deal with things as they are. Then again, the best way to find new jobs is through aggressive networking, not being able to reverse a binary tree on a whiteboard. So a good developer should probably focus on that instead.

[0]: yes, that's a very entitled attitude. On the other hand, if we had gone into an apprenticed trade, like woodworking or plumbing, it's expected that you already know your job by the time you hang your own shingle. It's a sad day when plumbers get more respect than programmers.

[1]: Just to nip this one in the bud: Yes, people lie on resumes. A short conversation about their work history where you ask for specifics should be enough to verify whether they actually did what they said they did. If they're good enough to bullshit their way through an interview, they're good enough to bullshit their way through a whiteboard programming session. If, for some bizarre reason you make a bad hire despite all the other filters you have set up, fire them and chalk it up to a mistake. If you do it over and over and over, re-evaluate how you do interviews.
FWIW, SSLLabs has recommended either not using 1024-bit DH, or using a non-standard prime for a while now.
and they just keep getting easier to make...

http://magicmockups.com/mockup/1/
Will drones become the furniture of tomorrow?
At the core of it - you're going to be leading engineers. A lot of how this leading happens depending on the organizational makeup of the firm you're going to. (This is super super important!!!).

So figure out the organizational culture before you join. Understanding this helps you understand the confines within which you will operate (for the first couple of months, atleast). If you're replacing someone, understand how they worked, what gaps were there in that person's performance and how you could cover those. If you're the first tech lead, then figure out what problems they're having that necessitated the creation of the tech lead position.
MEAN: How to start
I'm fine with handling devops on the server setup. It's also ok to do most of the moving around of files directly on the filesystem, not through the web interface. OwnCloud was just too fat and slow. The functionality I need in theory should be runnable on a Raspberry Pi (although I'm using a more powerful Odroid C1+). The only computationally heavy part would be generating thumbnails which is an up front cost. Everything else is just coordinated file serving.
I must be hugely cynical because my first thought was "what has this guy done to commit so much to public benefit." There is an unnatural or questionable amount of money for people to give up isn't there?
Is it just me or did anyone else feeling fed up with this huge waste of resource and time (both the writers and the readers' time).

Anyone interested in looking for a different model?
You seem to be conflating all possible modes of failure under the simplistic designation "failed experiment" and setting up impossible standards for record keeping. The clinical trial equivalent of sample contamination is a patient getting hit by a bus minutes after they receive the first treatment of a trial. Sure if its a psychoactive drug you would investigate if it contributed and you can include this tiny little blip of data in the thousands of other pages you give to the FDA but what's the point? The trial was ruined by an unpredictable act of nature and your resources can be much better spent focusing on the other patients than investigating if the driver was intoxicated or if the hospital needs more stop signs, which are entirely irrelevant to whether or not your drug works.

I am by no means advocating that well thought out and executed experiments that fail to provide evidence for the experimenter's hypothesis should be locked in a dusty file cabinet forever closed to study, but those are few compared to the total number of experiments that ended due to clumsiness, sleep deprivation, or too many undergrads in the lab. Science is all just human error, through and through.
The only info they provided in the article was this:

> To much fanfare from the crowd, Previn said that IBM is deploying 1,900 Macs per week and currently have 130,000 Macs and iOS devices in the hands of users.

I seriously doubt it is one department with over 130K Macs.
Why not issue each citizen, immigrant, business, legal entity, something like a RSA SecureID token with a associated public privet key pair?
>Sometimes you'll get stuck. Relax. It doesn't mean you've failed.

Actually, in my experience you might as well walk out the door then and stop wasting everyones time. Has anyone ever experienced something different?
CyPhy Works and Righthand Robotics Get Funded
I wonder what it was like when they were still doing ThinkPads? ThinkPad were great in the good old days.
...still down...
Meanwhile in Australia: https://www.youtube.com/watch?v=HeEAVj2Szbg
Thanks for this. Looking to uninstall windows and move to Ubuntu on my laptop, this comes in handy
YouTube CEO announces new documentary
Did MS even talk to the authors of the spec or Mozilla about it before shipping?
I'm inclined to at least consider the possibility that other foreign governments are helping out with making this information available because it suits their own interests. The notion that Snowden and Greenwald are plucky little protagonists doing everything on their own against the malign might of the US government is a peculiarly American narrative in that it doesn't consider the possibility that any non-Americans could be involved in shaping public perceptions in the US.
I disagree completely. Every once in a while someone will slip through phone screens, etc. who does not have the foundational knowledge I want in someone who works for me. Asking them to write code to traverse a tree or implement strcpy in the language of their choice shows me if they lack the basic skills to continue taking up my time. Then we can work our way up the stack to debugging, design, architecture, and domain-specific knowledge.
Don't forget it takes time to parse large json blobs.
Ask HN: What's the one thing you've always wanted to learn?
Also, why haven't you learned it yet?
Your satisfaction changes from being happy that you've polished some nice bit of code to being happy that you've shipped a product and successfully run a group, and gained the admiration of the people on your team and in your company. Competence is it's own reward.

I learned those rules from observing the behavior of group leaders I've worked with/for. There have been a few times (over many years) when I've thought to myself, "My boss is fantastic! I am so amazingly lucky to be working for this person!!" When that happens, I've asked myself, how does he/she do it? And tried to figure out the answer.
It's funny, but not very striking. Ask an LA native how LA gets depicted in tv shows and movies. Or NYC. Or Belfast.
Anecdotal, but a good friend of mine seriously botched a few technical questions at Apple, but ended up with an offer anyway.
Too bad they didn't take the time to craft a message worth reading.
I've had your tech lead. They're a weenie and nobody ever congeals around initiatives because they have endless meetings to debate everything all the time. Sometimes you just need to say, "do it this way or find another job." I know that's not a popular idea around the democratized millennial coddling of Silicon Valley, but honestly I'd rather have someone throw down the gavel than sit through another month of research findings meetings before we finally decide git is better than svn. Your person isn't a lead, they're a diplomat.
So how did Twitter decide who is in that 10%? Was it by seniority?
Research Shows How NSA Exploits Flaws to Decrypt Huge Amounts of Communications
I believe entertainment media to be more powerful than people give credit for. But yeah, people should have the freedom to take creative liberties in this context, so we should at least be having an ongoing discourse about it as it fills more of our living experience every day.
I think being wary of normalization is justified, but there should also be room for a realistic representation of the banality of evil. The people doing drone strikes are eating cake and going to their kids' soccer game and helping their neighbors after blowing up people. Pretending this isn't true would also be stereotyping.
Uploading through a web interface would probably be too slow unless I'm on the same LAN. I'm fine managing the filesystem manually. So web uploading would be a nice feature but not necessary.
In the U.S., a leading indicator of future development in suburban or rural areas is often the self-storage business. They are often built out in the middle of nowhere when land is cheap, and continue operating as other businesses are built nearby.

Many of them are owned by large REITs that are speculating on land values. The business pays the property taxes as the value of the land rises.

Chicken shops flipping to coffee shops may predict urban gentrification, but the self-storage business predicts cornfields turning into Wal*Marts.
these articles always use very inflated statistics. i know some youtube creators that have many many followers and their earnings(per million views) are no where in line with what these articles claim the top is making.
NNTPs exact problem is that it works.

It's like if you decided to start making CPUs out of silicon on a RISC architecture, that's boring because it likely works and is a simple way of solving the problem of computation in a fast way. Essentially any idiot with sufficient engineering know how could do this.

However, rather than buy a CPU for a few dollars and get down to the business of computing you could start making logic gates out of balls, water, or something wholly unsuited for computation, and then try to build a CPU on top of that. At that point you'd have something very impressive that solved no problem people actually had before that point. And everyone who bought a CPU would look and think, why make all that fuss to do slower what we had been doing for years before?
IBM says 5% of Mac users call help desk vs. 40% for PCs
I can't read it, but I've noticed the red marks move relative to the glyph when playing with the resize slider: https://youtu.be/CiOg12B6A4g

Google Chrome 46.0.2490.71 on Linux
Voting certainly helped Nazis, though they did other things too.

If you read up on my country, the popular support for fascist movements fizzled in 1930, but before that the country was in some danger. Many politicians and military men had their plans aligned for different scenarios, depending on where the popular opinion turned.

I think general philosophy, values and leadership play a huge role there. People sense that kind of stuff, and it turns into actions by the masses.
The requirements for a working antenna are actually pretty loose-- In most cases the TV will have two RCA jack inputs; one for cable and one for an antenna but the coax cable that goes from the wall to the TV will generally work just fine as an antenna if you plug it into the antenna jack and remove it from the wall so just the cord hangs off the back of your TV.

If you are in an optimal RF location (within a mile or two of the transmitter, no major obstructions, low noise floor, clear conditions etc) it should generally be possible to pick up OTA signals without any antenna at all.
So a fictional TV show about fictional characters has everyone going on today?
no very much serving russian military personnel. get your information right.
CSS is a complete utter crap that failed to solve the problems for which it exists. Today CSS is a broken tool that still can't easily be used to design even the most basic layout without requiring a ton of hacks.

I don't agree with this. CSS is a warty tool with a mixed background, but modern CSS is pretty effective and pleasant to use, especially when combined with a preprocessor.

A broken box model

The W3C box is counter-intuitive, but bear in mind that nobody really expected CSS to be used for layout at the point it was initially selected, so I doubt it was considered that important. And in any case, it's fixed now, with box-sizing supported by like 98% of browsers globally.

Centering things? You have to use hacks even for this simple purpose.

No you don't. There are well-documented, consistent ways to centre in CSS. Vertical entering used to be difficult (for obvious reasons), but now we've got flexbox which solves that problem entirely.

Building grids? Let's have fun and pick the one you prefer

These all do different things and have different characteristics – so you can pick the one that most suited.

Qo we got offered the option to emulate html tables in CSS.

Not quite – we got the ability to build visually-table-like things that use table layout rules, but separated them from the semantic implication of tables. That's a good thing.

They added CSS animations. What animations have to do with styling and layout?

Animations are just the time axis of layout. It makes much more sense to define them and the transitions between them declaratively using CSS.

Etc, etc, etc. CSS is just a complete mess.

In contrast, I find that CSS is mostly a bit of a scapegoat. Sure, it's taken a while to become a comprehensive layout and styling tool – but combined with something like SASS, I absolutely love writing CSS.
We know about the drone strikes we know about, that much is true.
This would be a nice feature.
I downloaded the first sample chapter and it looks really professional. I've heard a lot about Go, but hadn't messed with it yet, so this is a good chance for me to get a peek at it. Cheers!
At that point, the earnings per million views cease to be centrally important because the creator has a brand they can capitalize on: many big YouTubers have patreons, sell t-shirts and other merchandise, and occasionally even use their fame to start kickstarters for pet projects, etc. Further potential avenues for profit include the occasional speaking engagement, paid promotions/shoutouts, etc. (Though the latter is rare among the most subscribed YouTubers, because they're afraid of compromising their brand.)
They DID have someone there. In fact, they hired three guys just for that! And trusted them to do their job properly.
>Why is it obvious that the attack on the hospital wasn't purposeful?

Because there is no motive.

From the story you quote "It's unclear whether commanders who unleashed the AC-130 gunship on the hospital — killing at least 22 patients and hospital staff — were aware that the site was a hospital or knew about the allegations of possible enemy activity."

What is more likely. The US suddenly decided to murder a bunch of universally beloved Doctors or they fucked up bigtime?

>I have no words for this. How a person can even entertain such thoughts is beyond me.

I find it hard to believe that you can't understand why I'd think killing a bunch of Talibani is great for the world.
> Go doesn't have exceptions

Go has panics, which are pretty much the same thing as exceptions in other languages (the details of how they are used are slightly different from, say, Java/Python/Ruby exceptions, but much more than, say, Perl 6 exceptions.)

Go has a strong stylistic recommendation not to expose panics to external consumers of code, and it is idiomatic to instead use error returns from publicly-exposed library code. But "Go doesn't have exceptions" is mostly misleading.
Yes, I interviewed with Facebook, LinkedIn, Google, Trimble, Qualcomm and Apple in the last 18 months for senior or staff engineer positions; all required white board coding.

In general the coding was not the most important part of the interview, just a check for experience and competence. For contrast, when I got my job with NASA 10 years ago the interview was almost entirely coding, and coding minutia in multiple languages. Maybe 30% design and algorithms and 70% code over 3 days of interviews.
Are we really at the point where we blacklist companies because we don't like the views of some people on its board?

That feels... wrong to me.
made possible
Those poor people, how will they afford the rent with their other big expenses like laptops and smartphones...
Beauty is in the Mind of the Beholder (2011)
Terraform v0.6.4 released
This could use a better title. I avoided the link all day thinking it was about quadcopters.
Hmm.. I didn't necessarily read it as they were hiring from outside necessarily.. I'm sure it's not uncommon to have interviews internally even if all of the potential candidates are already employees.
Additional chains will be great when someone comes up with a race-free, third-party trust-free protocol to do cross-chain trades. Last I read up on the subject this was not considered possible.
h5ai is awesome. The interface is fine. The problems I had were that the process of generating thumbnails is pretty opaque. It appears to start generating them when a directory is first visited through a browser, via a background task. However, it seemed like maybe the process stopped if you closed the page before it finished. So it became sort of this dance where I'd leave the browser open and monitor Top to see when the process finished. But even then sometimes it would freeze and thumbnails and previews would never load. Also it doesn't appear to do on-demand loading, so if you have a ton of photos in one directory it takes forever to load. The single and multi download features are perfect though.
The coverage is based on the built in go tooling, which supports line or function based analysis. In addition it can start a webserver where you can browse coverage by file with color output.

# Generate coverage data
go test -coverprofile=coverage.out

# View coverage by function
go tool cover -func="coverage.out"

# View coverage line by line
go tool cover -html="coverage.out"
I do not care if I'm a better person than someone else. I'll leave that to you.