skysight-inc/HackerNews huggingface dataset:
AP launches next-generation live video exchange newsgathering platform
Tesla should make a car called the Model Trump, instant Federal support.
He has a lot of other proposals as well: http://khaledroutingprotocol.blogspot.ca/2017/03/khaled-rout...
> So Clojure, Java, Javascript, Haskell and Ruby are all basically the same?

Nice try, but we were talking about PHP and Java. Also, for instance, functional paradigm is the same for all functional languages, which is what I meant in the first place.

> You suggest skill is generic.

I'm suggesting the developer understands the OOP paradigm, knows about design patterns and isn't confused by the small differences in syntax or how much a language borrows from each paradigm. Two languages using the same paradigm are closer to each other, regardless of how different their syntaxes may be.

> Projecting the paradigms they are used to onto new domains can produce problems

That's completely true, but I'm not going to write generic comments that cover every case. I'm replying to someone comparing PHP to Java. It's my understanding the PHP is mostly OOP.
Fantasy Football for Hackers – Building a draft strategy from the ground up
Scanning through the list of features, one I dislike is selection statement initializers:

if (init; condition) {}

(Ref: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p030...). It just seems like clutter. I generally prefer when languages discourage side effects in a branch condition.
Why Web Application Penetration Testing Is Important
You seem to be very experienced in this area. Can you explain a bit about why you think an "app server with microservice orchestration" is needed?
Interesting for me since I run not just php. Depending on what you do, maybe the API is useful for you.
OK, I see how what I said could mean that. What I meant was: if using the language's internal string representation gives poor performance/resource usage, better to avoid it and directly manipulate the undecoded bytes. Most languages allow you to control when loaded data is converted to strings; simply don't convert it, and uh reimplement stdlib functions to work with your preferred encoding.
Not sure. It seems that most have other priorities. But its sometimes not about the budget but can be something like easing up certain laws and so on. Let's see if self driving cars are really normality until the end if his first term.
What? I don't care who gets hired. But when hiring at scale, if a candidate can't follow instructions, they don't get hired. It's a basic filter that is necessary when that many people are being considered.

How many tens of thousands of university kids go through the hiring pipeline at Facebook each semester?

When you are doing things at that scale, you need well-defined processes. The process here was we need you to put exactly what this position requires on your resume, probably because the resume needed to be OKd by some keyword-checking system.

The candidate either was incapable of or refused to follow the process. Therefore, no hire.
Not quite, UTF-8 encodes the length of the sequence in the first byte, instead of marking the end, this makes more sense because it is easier to detect broken input.
1110xxxx 10xxxxxx 0xxxxxxx obviously has a byte missing and is broken, but [1]xxxxxxx [0]xxxxxxx could have any number of bytes missing an would just yield the wrong value.
And they likely don't have to get your specific DNA. Just have to find a single willing relative.
Interviewer: So you'd like to be a CEO?
Candidate: Yes
Interviewer: And you've worked as a CEO before?
Candidate: Yes, three times. All those companies lost market share, worker satisfaction, and credibility. But the share price increased - at least until after I left.
Interviewer: Great! See you for a couple hours on Monday. What time after lunch works for you?
Why would it need that?
And the slippery slope continues.
Does it have coroutines? Python has had them since 2.5 (2005) and Golang has obviously had them since the beginning.

When will C++ finally catch up?
It seems like it is quite different, you actually change your code to listen with NGINX unit.

https://unit.nginx.org/docs-installation.html
You'll notice the same applies to Amazon's mobile apps too.

I think they just prioritize functionality over aesthetics. In a lot of cases you can claim aesthetics lead to higher customer satisfaction and conversion, but I'm certain they've A-B tested the crap out of every decision for maximum purchases.
Catalogue of calamity leads to my Guide dog quarantined
This is why electronic voting is such a huge problem to solve. You can't just check one or two boxes like "blockchain" and "biometric authentication" and think "there, we now have secure electronic voting". There are so many other things that should go into securing the electronic voting, including doing thorough audits of the code before the election, keeping the systems up to date, having anti-tampering protection, allowing users to verify their vote in a secure way, and so many other things I can't think of right now.

But all of those things will get lost when talked about in the media or on TV, and the politicians won't care to implement them either. It's a little like nuclear energy being "safe" - except for all the problems humans and their corruption could cause around it. But electronic voting is much worse, because I very much doubt the current political climate would want to handle electronic voting with at least as much care (it's the democracy at stake after all) as they do nuclear power plants. If anything, the two main parties would probably be fine with some vulnerabilities if they think only they can exploit them.

So I guess what I'm trying to say is that electronic voting has always been doomed to fail and will always be doomed to fail due to all of the other implementation details that always lack from the discussion beyond a few main check boxes. All of that stuff is "nerd talk" so few of the leaders will care about them, which means budgets won't go towards solving those problems and ensuring those other checks exist, too, and are properly managed.
Not sarcasm. The comment I replied to made the argument, likely hyperbolically, that 14,400 people should be enough to make sure water is safe. Taking that literally, according to the mighty Google, we have roughly 3,142 counties (or similar organizational units) in the States, meaning that even if clean drinking water was it's only function (which it obviously isn't) that gives you 4.58, or between 4 and 5, EPA representatives per county in the US to oversee clean drinking water. And again that is assuming there is no management structure, no supervisors, no coordinators, no managers, and that clean drinking water is their only function which it isn't.

Basically I'm taking the hyperbole and showing that it's not even that hyperbolic, and while 14,400 sounds like a lot of people, when you're talking the task of protecting the environment in all 50 states, that's really not that many.
The "pennies compared to" argument is weird.

If you buy a third party set of headphones that use the lightning port, and require mfi status, yeah, they might make only a small amount compared to profit on iphone.

However, I think enough people will just default to another pair of airpods that any potential losses are offset. I have to imagine that was Apple's thinking. They may sometimes be wrong about stuff, but they're not stupid. If it helps move the market towards wireless, it may also push more wireless beats headphones, which are going to be relatively profitable too.

The quick way to look at this might be: How much was Apple making from headphone sales before this move? How much are they making from headphone sales after?
It's consistent with for (init; condition;) {} and solves a problem like:

if (std::vector<int> v = f(); !v.empty()) {
// Use v
}

without requiring an extra compound statement to limit the scope and lifetime of v.
Interesting. If that is a formal commitment, I imagine insuring a Volvo could be rather cheaper than some other cars.
Small data point but the uptake of aws lambda has been crazy in spite of the clear lock-in. Similarly S3 and several other proprietary cloud services. The cost of infra software is nominal compared to what it takes to manage it and maintain high uptime.
You wouldn't be able to gift them the land, but you would probably be able to waive property tax on said land. I know Detroit has a city income tax, so the mayor may be able to waive that for all Amazon employees if they committed to moving their headquarters within city limits.
>I'm fairly certain there's no DAC already at this point.

The iPhone still has a physical speaker, doesn't it? Therefore there must be one.
> We are looking for a location with ... [a] business-friendly environment

Translation: we want lots of subsidies to move to your city. Because only the little people should pay taxes.
How many big tech HQ's meet that criteria?
Satisficing
Offering software to GNU
Online counter – increase number with a button click
because you can work with individual microservices across clusters without a ton of overhead (or use a monolithic app server), aiding in deployment, rollback, debugging, development.
Why? Tons of huge multinationals have headquarters that are not in a downtown. And Silicon Valley isn't exactly an "actual city." [ADDED: In fact, I'd be a bit surprised if they end up in a downtown core--certainly of a "hot" city where real estate is scarce and expensive. For example, while they're putting in a Boston office, it's about 2% of the 50K employees number.]
But can you nounify it?
Yeah it's weird. I remember hearing a lot about it a couple years back, and when SpiderMonkey implemented in Firefox it was a noticeable change, largely because we used to call one our hidden type structures "TypeObjects", and that was super confusing when there was a language construct called "TypedObjects", so we renamed our TypeObjects to "ObjectGroup".

Seemed like a really nice proposal for procedural construction of typed views into ArrayBuffers, and perplexing that talk of it seems to have died down...
Well done: in my opinion you built something that people want.
In your FAQ you wrote:

At the heart of CheckPhish, is an Artificial Intelligence based engine that looks for indicators in a website in realtime and ranks it for phishing. This engine learns continuously from the ever-changing threat landscape and brings to you the latest phishing related intelligence.

It would be great if you could expand on that.
I am particularly interested in knowing how you would deal with 'false alarms'
Ditto. Love the Pixel XL I have currently.

I've used many BT headsets, and I'm not sold on any of them, because it's yet another thing to charge. I've got my nice Shure earbuds that I've been using for 8 years, and I've no desire to get rid of them. Nor do I want to buy an external DAC, which is also another thing to have to keep charged.

Bye google.
When you create the new node (node2), focus automatically switches to that one.
Tutorial was running on node1, so you should be able to continue by clicking on "node1" from left.
This is what I meant in my last sentence, thank you for clarifying.
As a staunch conservative, this attitude mystifies the shit out of me. "$organization does a shit job at what it's supposed to do, so let's cut their funding so they have fewer employees and resources!" How on Earth are they supposed to fix anything if you keep reducing them to a skeleton crew?
There's a fair amount of engineering talent out here. However, it's mainly focused in the auto industry which has never been seen as a sexy industry until the recent push into self driving cars.
That does not take into account the extra moves or exchanges introduced by the out-of-SSA transformation, if I understand correctly.
Too much emphasis? Most recent graduates don't even have a GitHub profile. They get jobs because they graduated. It's totally fine.
If you did not graduate, you better have some projects to show though.
It was posted in conjunction with the initial submission:

https://news.ycombinator.com/item?id=15188891
Or Howard Marks in the book Mr Nice tells a bit about his thinking the US had no power over him and then, oops.
> totally unresponsive

You mean it's not weighed down with tons of JavaShit and annoying transition effects?
NGINX allows you to proxy a back-end applications giving you the ability to load balance, handle upstream failures with custom maintenance pages, employ server blocks (virtual hosts), and much more. However, you always need to do the leg work to get your specific application language up and running. This new unit system makes that job easier as you would no longer need to employ separate middleware, like PHP-FPM for PHP applications, or use a separate init system like systemd to run Go or Node applications. Now NGINX would assume those responsibilities and provide you with a consistent interface.

Here you can see the configuration of workers and user/group permissions for a Go application:

http://unit.nginx.org/docs-configuration.html#go-application
My city (Louisville) would be a prime candidate due to proximity to UPS WorldPort, and Amazon already has a bunch of facilities here.

That said, screw these guys. I'll make sure to have my voice heard if my city tries to offer them tax rebates to come here. Everyone needs to pay taxes, especially gigantic corporations. I hate that companies like this even have the nerve to expect these sorts of breaks.
It's not that one sided, and I think you're missing a key component here. 50k decent paying jobs means more money in the local economy to be returned through sales and property taxes. Plus, having Amazon put a headquarters in your town gives it a status that attracts other companies, who don't have the muscle to demand such huge incentives.

I'm not a fan of Amazon's business practices, by any means, but they are correctly using their assets here.
You have to be really funny at parties.
The substantive point was that you said they didn't need parenting advice and then gave parenting advice in the next sentence.

Adding an implied ad hominem remark doesn't alter the fact you immediately contradicted your own advice.

If you meant "structured education of some form" and instead specified "school" I don't really see it's obvious the generality was intended.

Indeed the likelihood arises now -- given your implicit suggestion that people who don't attend formal schooling are somehow deficient -- that in fact you only considered school when you made your initial remark.
Social Media Sales Training
Interviewer: Are you a good team player? You need to lead junior carpenters, communicate with our going-to-leave carpenters for the handover, and make sure everything in harmony.

Carpenter: Yes, I have experience to be a naughty apprentice and cursing the old carpenters who forgot the anti termite treatment.
Fantastic. I bookmarked the page and will check it again.
I would like to order one for my kids.
Please draw the molecular diagram for Cellulose. What if the requirements were a 20% increase in cellular wall strength? Design a new polysaccharide that fulfills this requirement. Select a plant, how would you modify the genome of that plant to begin producing this new cell wall.

Given this sequence of basepairs, compute the resulting protein that may be expressed from this sequence.

Suppose Xylem was no longer an accepted technical solution, how would you move water from the roots to the leaves of a tree using only things the tree could grow, and the sun? Compute the maximize tree size using your new method and design a plan for implementation in 3 generations of selective breeding.

Show on the whiteboard the for producing ammonia-based fertilizers at industrial scales, use the Odda process instead of the Haber one. How can you prevent ammonium nitrate from entering a tetragonal crystaline state at 84.2C?

Design a table saw that uses a linear electric motor instead of a rotary motor, assume a 7.3V 5A input source. If we wanted the saw blade to turn at 7300rpm, what gearing ratio would you use in the 3rd translational gear? Compute the lorentz forces on the components and show the resulting torque in an assumed ideal zero gravity environment. Diagram out all vectors on the whiteboard.
> MUCH More importantly I am saying that it is the kind of pseudo-science-hope-springs-eternal-last-ditch-effort that people LOVE to support.

> Its a product in itself. That is what I am highlighting.

Uh. You're right. Thanks for bringing it up.

Maybe I'm not that cynical, but I agree the "hype juction" exists. I hope we can avoid the outcome you describe, but that's in no way a given thing.
Cheapujerseys.com Review
What.

Also, interesting snippet near the end of that draft: "Each satellite is connected to an earth station which is connected to the Internet core network on earth." He thinks there's a single "Internet core network" (http://tvtropes.org/pmwiki/pmwiki.php/Main/InternetIncorpora...)? No wonder he thinks it would be easy to forklift upgrade the whole Internet to his new protocol...
That's sorta the point... the init isn't the branch condition. It gives terser syntax to a common patter where you want to scope something into the body of an if statement.

{
std::unique_ptr<T> x = foo();
if(x->something()) {
// use x
}
}
// x out of scope, destructed

becomes

if(auto x = foo(); x->something()) {
// use x
}
// x out of scope, destructed

It's makes it easier to read the lifetime of x (an important thing you have to manually keep an eye on in C++ in many cases), and to determine what is in scope outside of the if statement. It's analogous to for-loops vs. doing loops "manually" with while. You're just used to for-loops by this point (if you don't like for loops then ok :).)

C# is also getting (has got?) this feature.
Some good not-easy-to-screw-up and default security and privacy features at the IP level would be nice to have in a new IP protocol.
Apple, Facebook and Microsoft lead fightback against Trump over Daca
Why this comment is so dismissive? Please, for the sake of the conversation, lets try to add only constructive comments to personal projects.
Silicon Valley vowed to protect Dreamers – but is it willing to defy Trump?
Secondly they would be searching for 比特币 on baidu.

You can find it on index.baidu.com but it requires you to have a baidu account.
One upside is i don't have to worry about some jerk giving me an unearned critical review on Angies List and thus killing my search rankings when someone looks for a programmer.
If they're after tax breaks and cheap land they can follow companies like Sprint and Garmin and build open headquarters somewhere in East Kansas.
Burn More Calories to Keep Your Fitness Level Up
Amazon Opens Search for Amazon HQ2 – A Second Headquarters City in North America
TLDR: property ownership, including leasehold; tax avoidance, such as through trusts; and the House of Lords.

There are a lot fewer aristocracy than there were at the start of the 20th century, but those that remain are extremely wealthy.
You don’t deserve the criticism in my opinion. Recruiters serve a necessary function, and knowing a good recruiter can be a great help. That being said, engineers drive the bus. Recruiters aren’t subject matter experts and shouldn’t pretend to be. This is a simple question that could and should have been kicked up to an actual engineer.
"It's not the people who vote that count. It's the people who count the votes." (Joseph Stalin)"

s/people/machines/ and you get the gist. Centralized tabulation machines are a ripe target for abuse.
They still serve you the product carousel at the bottom of the post.
Up to 795 three hours later. We did it Hacker News, we finally got this guy the traffic he deserves.
See also: goal programming. (https://en.wikipedia.org/wiki/Goal_programming)

Goal programming uses a linear programming formulation (amenable to fast optimization with the Simplex method or one of its variants) to describe a satisficing problem. The lexicographic variant is particularly powerful.
> even a well done version is worse than a paper ballot.

It is not. There are many voting schemes that offer all the benefits of paper voting together with the verifiability and transparency of cryptographically verifiable vote counting.
I used N1 during the beta, but switched to Postbox once they moved to their actual service.

For a main client, I really liked it. I'm looking forward to the forks.

For me, I find it odd how few strong email clients there are for OSX. Every app seems to have several quirks, and few provide a menubar icon with an unread count or proper theming.

Props to the team for releasing under MIT. The two forks listed look extremely promising.
Because when it came down to it, the choice was between Donald Trump and Hillary Clinton. Clinton is also a vile and despicable human being, and the fact that a big fraction of the US didn't like her opponent doesn't change that fact. We can criticise and ridicule her at every step without having to qualify it by mentioning that somebody is subjectively "worse."

It's not "open season, but only for Trump" just because you like Clinton better.
While I'm not sure I agree about mysterious names, I do get confused whenever Bloom filters are mentioned on HN. I always think they're about bloom filters as applied to computer graphics:

https://en.wikipedia.org/wiki/Bloom_(shader_effect)
> I really want to like (and use) uWSGI, for many reasons, but I find it's lacking severely in the department of documentation (searching "uwsgi" on Amazon gives zero hits!).

uWSGI definitely needs more concise tutorials on how to accomplish some tasks (e.g. creating Hello World with python and uWSGI, or how the uWSGI emperor works).

However I disagree with "lacking severely in the department of documentation"

Sure, it's not as easy as some other projects to dive into (e.g. Django) but IMHO the documentation is not lacking, it's just not forthcoming.

If you sit down and read through the uWSGI documentation, you'll discover a lot of very useful functionality and a reasonable description of how to utilise it.

What's lacking is the tl;dr way to bash something out quick and dirty.
>I think damage can be done hammering different languages into the same methodologies..

Using the incorrect nail for the job can lead to disaster or complications down the road. Think of using a nail that will rust over time being used on an exterior deck. Or a nail that is too long or thick for the pieces of lumber it is supposed to be securely (potentially splitting the boards).
As parent said, communication on the avionics side happens on a specialized bus, to which the entertainment side has read access only, enforced either through hardware or through highly-certified software (Common Criteria EAL6 or even EAL7) on the secure side.
You must be the life of the party in every social gathering! I understand what you mean, my example was not very good...

This guy has a better analogy (and funnier) then mine:

http://www.jasonbock.net/jb/News/Item/7c334037d1a9437d9fa650...
That's interesting. For companies I have approached recently it was the first question they asked. Maybe it depends on the kind of company (for me it was mainly start-ups).
I briefly worked for a company at this little island, Skeppsholmen [1], a while back. It's beautiful and fairly hidden/quiet, despite being in central Stockholm. There's a hostel ship you can stay at too [2], which I highly recommend if you are in Stockholm on a budget. The Museum of Modern Arts [3] is quite good too, as far as museums in Stockholm go. As well as the Vasa Museum, which people have already mention.

1: https://en.wikipedia.org/wiki/Skeppsholmen

2: https://en.wikipedia.org/wiki/Af_Chapman_(ship)

3: https://en.wikipedia.org/wiki/Moderna_museet