skysight-inc/HackerNews huggingface dataset:
Sure, but even then they would be no worse than the humans they replace.

But in most cases, the whole point of using machine learned models is to do better than humans. Like an insurance company using ML to predict how likely a customer is to get in an accident. They aren't going to train the models to mimic actuaries, they have plenty of actual data to train it on.

And it is quite possible that males get into accidents much more often than females. But that doesn't mean the model is prejudiced or that it's wrong.
I half expect a comment here explaining why Gitlab does it better ;)
One of the more convoluted announcements I've seen. I have to be aware that yahoo officially communicates via tumblr.com, check two different announcement pages which may not yet be up (converting time zones). When I clicked one of them I had to find the notice "in my region" which had only one option (not my region) and linked to another (non-yahoo?) site with an image of a document. I can't imagine all 500M users will jump through these hoops and remember when they last changed their password.
This doesn't actually work. Let's say the variable you'd like to rename is 'label,' and you also have variables named 'labelOne' and 'labelTwo'—see the problem?
Unless you're working with a strict sound type system, you only have a little more information: you know the properties and methods of what is returned, but you don't know what state its in. So you won't typo a method name, but you still might be dealing with errors from shit that cost cast incorrectly, nulls (even with strict null, since it wasn't there from the start you will still deal with it), arrays not containing what you thought they did, etc.

Anything but the most trivial program will still require you to investigate. Once you're familiar with a piece of code you can start making assumptions, and the types get you a little closer to that a little faster.

I've worked on multi million line mono-repo pure javascript with zero tests with hundreds of devs working on it, and it worked fine (in fact, we were moving more stuff from the Java/C# code into JavaScript to reduce overhead and friction). If you have tests on top, or if your devs are actually good, its just easier/better.

Now, I'm not saying a proper type system doesn't add value. Thats a whole different argument. But any team who can build good software in a static type language can do so in a dynamic one. Its just a different set of tradeoffs.

And aside for strict sound type systems, you need (almost) t he exact same amount of unit tests either way. If you don't have tests you're not writing good software either way.
He didn't take a plea bargain because even that was too onerous! He killed himself rather than face either a trial or plea.

It's also a good example as Schwart'z case is widely considered a blatant prosecutorial abuse of power, and symptomatic of a broken judicial system.
There was an '/s' missing in his post.
Does anyone know how to get the ISO image, or the installer via the recovery boot (cmd+r)?

I'm having a really hard time running the Apple App Store BEFORE I install the OS. There's kind of a circular dependency there.
This is a really good article. There's one part in particular that struck me:

"Despite the assumption of some newer open-source developers that sending a pull request on GitHub “automatically” licenses the contribution for distribution on the terms of the project’s existing license—what Richard Fontana of Red Hat calls “inbound=outbound”—United States law doesn’t recognize any such rule. Strong copyright protection, not permissive licensing, is the default."

In other words the fork + pull request + merge flow does not work on a project unless you have an explicit step like a CLA, or an alternative solution.

We faced this problem early on in ZeroMQ, that asking contributors to take this extra step increased the work for maintainers (to check, is this the first time person X contributes, and have they made a CLA?) It also scared off contributors from businesses, where this often took approval (which took time and was often denied).

Our first solution in ZeroMQ was to ask contributors to explicitly state, "I hereby license this patch under MIT," which let us safely merge it into our LGPL codebase. Yet, again, another extra step and again, needs corporate approval.

Our current solution is I think more elegant and is one of the arguments I've used in favor of a share-alike license (xGPL originally and MPLv2 more these days) in our projects.

That works as follows:

* When you fork a project ABC that uses, say, MPLv2, the fork is also licensed under MPLv2.

* When you modify the fork, with your patch, your derived work is now also always licensed under MPLv2. This is due to the share-alike aspect. If you use MIT, at this stage the derived work is (or rather, can be) standard copyright. Admittedly if you leave the license header in the source file, it remains MIT. Yet how many maintainers check the header of the inbound source file? Not many IMO.

* When you then send a patch from that inbound project, the patch is also licensed under MPLv2.

* Ergo there is no need for an explicit grant or transfer of copyright.

I wonder if other people have come to the same conclusion, or if there are flaws in my reasoning.
CARP and similar systems require an active/passive configuration which we did not want since it needs at least twice as many hosts, half of which are not doing any work. We had similar issues with our former Git storage system based on DRDB (http://githubengineering.com/introducing-dgit/).

pfsync, lvs and etc uses multicast to share connection state which we also wanted to avoid.
You may not need a PhD or tons of experience to learn Deep Learning, but what about the gap between that and getting a job?
I think it has to do with the sophistication of the attack. If they used multiple zero-days, multiple pieces of custom coded software, and a team of operators working full time for long periods of time then it can be assumed it's a multi-million dollar effort involving a large team of engineers. In such a case the list of potential adversaries can be reduced to corporate or state actors.
Show HN: Doctest – the lightest C++ testing framework – version 1.1 released
This area is one where it look more impenetrable. You find good info about compilers and even build "computers" from scratch but databases is black magic.

Specially, because RDBMS look like are at all or nothing. I wonder if is possible to pick "only" the transactional/storage and made by myself the query/optimizer/api on top. I will be happy if is possible to build on top of something like sqlite, unfortunately, I don't know C at all (work with F#,C#, Delphi, Python).

In the other hand, know the basic steps could be good enough...
For me, NIH is about the idea of already having deep knowledge of the problem domain so a solution is relatively straight forwards. Sure it'll take X time, and there might be some hiccups, but its all about effort and not having to learn anything new.

Joining a pre-existing project is more reasonable when you just can't replicate the basis of the project without learning a lot of new things.

That's the reason why there's a plethora of compile to JS languages, but only a few actual javascript virtual machines.
That's the second time I see this suggested, time to try. Still doesn't absolve Dev Baggett to bless us with his stories ;)
Yes, making demands in a web forum is the way to resolve this.
"I mean, look at this: it was a STATE-sponsored-entity that did that to us! We were overwhelmed... Did not stand a chance... I need a hug..."

- At least this is how I interpreted it. They put in all the right words: "threats, Industry, government, crosshairs, strategic".

Edit: "...by what it believes is a state..."??? Who is IT?
This is actually a question I never had a good answer for.

If I'm a developer, and am going to create a complicated line of business application, are there non-political reasons that I'd want to target Oracle as opposed to, say, Postgres or Maria?
Hillary vs. Trump, Who Cares More About Space?
EnGrip
Good points. I think the author of the article makes similar points to yours towards the end of the article.
I personally don't care what you consider to be an engineer. I solve engineering problems, and I solve them well and I get compensated for it. I want to create great physics systems in game engines. It's not my problem to solve to make games built with that engine a success. I want it to succeed, but I don't get involved. That's not what I'm good at.
There's definitely some truth to this, FreeRADIUS is just not that valuable of a target since not many people have RADIUS exposed to the world, however if you look at other highly valuable targets like OpenSSH, which is probably in the top 10 if not the most valuable target in the world, you see far fewer significant exploits. It's definitely possible to have better quality than OpenSSL and a lot of OpenSSL's issues are due to legacy code and what amount to experiments being run in production software.
While they might have seen some patterns of IP or other tell-tale signs (originating from specific IPs), it is also a powerful PR move.

What sounds better?

A) We were hacked by a very powerful state sponsored enemy with an army of experts and a billion dollar budget.

B) We were hacked by bored 18 year old kid from Nova Scotia.
I lie on my back on the terrace watching white clouds sail across the blue sky. Looking at the kites swirling in the draft is somehow relaxing to me. At night, I look out of the window at the sky with sparkling stars or distant city lights. The calmness of the night, with nothing but clock tick, and light breeze, inspires me quite a lot. During this routine I just let my mind wander. If this goes on for more than 30 min, my mind automatically switches to the problem I am stuck with. In rainy season its a bit frustrating as this routine isn't possible. I just punch bag.
checkout the reddit discussion here - https://www.reddit.com/r/cpp/comments/53tkzx/doctest_the_lig...

The main changes since version 1.0 are:

- huge improvements in compile times of asserts - 70-95% faster than the first release - https://github.com/onqtam/doctest/blob/master/doc/markdown/b...

- many minor fixes - see the changelog - https://github.com/onqtam/doctest/blob/master/CHANGELOG.md

- improved documentation - and the much requested differences with Catch section in the FAQ - https://github.com/onqtam/doctest/blob/master/doc/markdown/f...

The project is in need of sponsors and publicity!

I don't want this post to be a cry for money, but I would greatly appreciate any financial support by individuals or companies using (or wanting to use/support) the framework.

I created a patreon page for that purpose - https://www.patreon.com/onqtam
Not disputing that necessarily, but take note that SPD has been very very busy[1] with their Stingray IMSI catchers and a host of other fairly sophisticated equipment. Even for an entry-level officer, an Associate degree or several years of military service is required. From my personal observations, the average SPD officer or deputy is pretty bright and even well informed. The chief of Police here has a masters degree and went to an FBI National Academy, although she wasn't chief back then. Also, I believe the FBI was involved in the above mentioned raid. And while I enjoy cynicism, the FBI is anything but stupid.

1 https://www.wired.com/2014/06/feds-seize-stingray-documents/
Feels strikingly similar to patio11s blog post:

http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pro...

Someone is delivering business value; whomever that is is the one who is getting paid.
I'm not sure if there is another way. It's a worthy goal, and I'm not opposed to the government being involved. The part that seems the most questionable to me was the steering of Black families to not live next to each other, spreading them out in the city. I understand why it was done but it just seems so controlling and paternalistic.
Simple: I quit.

Yes, I did have savings. Yes, I was single at the time. I recognize that it would not have been possible otherwise.
Being interested in the rest of it creates problems because you're getting involved in domains you don't have any expertise in.
It's funny that the MIT license has the reputation of being "The license you choose when you don't care about attribution, or it would be unreasonable to require attribution".

As the article points out, copies of MIT licensed code must include not only the copyright line but the whole damn license.
But that is creating something, not fixing something.
Using BigQuery and Firebase Analytics to understand your mobile app
United Airlines implemented them as multiple choice dropdowns: http://www.slate.com/articles/technology/future_tense/2016/0...
Your statement doesn't imply value at all. If I created a web site that gave every visitor $1, it would amass an amazing number of visitors, but would be a worthless business.
This landing page is pretty bad. No real information what so ever, but just an attempt at email harvesting.
Unfortunately there are some media companies that only implement casting in their mobile apps, not on the web.

So you either cast from the mobile app or tab cast.
Stanford Bioengineer Manu Prakash Named MacArthur Fellow
maybe its just what your used to.
Most of my time I code in Java (and a bit of Scala) and i only look at the source code as a last resort. This is not really possible with JS. But i imagine with a lot of background in dynamic languages you instinctively look at the source-code and therefore not use the types that much.
This was very helpful, thank you.
It's not about developer convenience, it is about performance. There are limits to the black magic that can be done with dynamic types to eke out performance that can be blown past with static types.
Well, location will be fixed to an extent with IPv6. All you need to do is contact the ISP that owns the appropriate /48 or whatever they were given, ask them the address of the customer with said /64 and there you go. Of course, this is the same thing they should already be doing with v4, carrier-grade NAT is fairly uncommon for anything but mobile use except in Asian countries.

Still, you can't tie an IP address to a specific person or computer, v4 has NAT to contend with and privacy extensions with v6 (which Microsoft and Apple use by default, most Linux distributions do as well) - so regardless if you can get the physical location where that IPv4 address or IPv6 prefix is assigned it does you no good on determining who was actually behind that address (unsecured wifi or easy to crack passwords, malware, the list goes on).
> Or you're now generating the wrong filenames.

Having a no-overhead Filename type would make this impossible.
Introduction to compressive sensing
This thesis is clearly refuted by the findings of much older (-800 000) remains of humans outside Africa. See for instance https://en.m.wikipedia.org/wiki/Peking_Man .
IMHO the most credible origin of man is that there are multi-origins : humans were separated 1M years ago and evolved independently.
Lawyers are rather fond of such doublets and triplets. Consider free and clear, null and void, terms and conditions, and even law and order. The origin of a lot of legalisms is the historical confusion over language in ancient English courts: Latin, French, or English? Most odd legal grammar is actually of French origin.
TypeScript has an okay type system, but it has a very "C#"feel to it. I don't mean from a technical point of view, but the way its advertised, the way its documented, the language used in the terminology, and obviously, the company behind it.

So of course, when you give TypeScript to someone who doesn't have a strong "normal" JavaScript background, they'll jump straight in what they are comfortable with and go full enterprise Java on it.

Note that even vanilla ES6 had this problem, just to a lesser extent. All languages have shit like that... JavaScript itself does (we're just used to "the good parts" after so many years, but it took a long time.

The fact TypeScript provides some of those construct doesnt mean we need to use it, but it means less experienced teams will.

I'll never join a company that uses TypeScript unless I get to see the code base first.
Wow. If you scroll up and look at the header, that's some very sexy UX. Good job, Yahoo!
Become a Healthy Cannabis Consumer with Cycle
Would you be seriously fine with the nearest grocery store being an hour away (over deteriorating roads) and it possibly being 3x as expensive? Plus, what are you going to do about garbage? People forget that is also a social service.
typescript is a nicely conservative set of extensions to javascript, but if you're willing to venture a bit further afield, redhat's ceylon [https://ceylon-lang.org/] is well worth a look. it has an excellent type system, and seems to be under active development, particularly in terms of improving the runtime and code generation.

i played with it for a bit before deciding that for my personal stuff i prefer more strongly ML-based languages, but if i ever have to develop and maintain a large team project i'll definitely give ceylon a very serious look.
German Pirate party politician 'confessed to murder before suicide'
I think "content" should be "context". It is when you create a class based on appearance instead of context. To make it worse, is when the class has a semantic name like Hero but it is being used in clearly non-Hero usages. It makes refactoring hard.
Troy Hunt: Azure Functions in Practice
AI makes pop music
a) Can you point to an article were I can learn more about examples of big US corps being attacked by US sponsored actors?

It's a quite interesting topic indeed.
This is super awesome! It would be nice if a pretrained model was also available to be able to play with this without spending weeks of training.
Do you tend to work alone? I don't really mind not having types in my own code because I know what and where everything is (at least until I have to come back to some old code). But I definitely want static types with tools that navigate quickly in other people's code because I really don't have the patience to manually reverse engineer it.
Not him, but if I were writing something that was going to be publicly released then I could imagine the team would:

a) Have to include a lot more documentation

b) Be a lot more paranoid about best practices, and writing generalizable code even if it doesn't fit their particular slice of the market

c) Never have the chance to use a closed source solution for part of the problem (e.g. no we can't have half our app actually be a series of Oracle specific stored procedures, or buy a UI package for $20,000 rather than use a heavily modified version of Bootstrap).
from their note on github page [1]:

> The time required to train the Show and Tell model depends on your specific hardware and computational capacity. > In this guide we assume you will be running training on a single machine with a GPU. In our experience on an NVIDIA Tesla K20m GPU the initial training phase takes 1-2 weeks. The second training phase may take several additional weeks to achieve peak performance (but you can stop this phase early and still get reasonable results).

> It is possible to achieve a speed-up by implementing distributed training across a cluster of machines with GPUs, > but that is not covered in this guide.

> Whilst it is possible to run this code on a CPU, beware that this may be approximately 10 times slower.

So, I assume it will take veeery long time to train it on a MBP, unless they publish their pre-trained data-set.

[1] https://github.com/tensorflow/models/tree/master/im2txt#a-no...
LOL. I had a problem like that with my ex, we'd have massive fights conducted 100% through text. I'd complaint to friends about how out of hand it was getting. More than one person suggested why don't you just not respond? It hadn't even occurred to me as an option. It seems like common sense but there's no obligation to respond immediately or at all to a text or any other channel when it's going down a path that's not ideal or if you'd prefer another channel or IRL to continue the discussion. Text has to be THE WORST place to attempt a serious conversation of any sort, email is about as bad, phone's a big improvement, face-to-face is where it's at ideally.
Low interest rates definitely explains part of it. The one-year treasury bond rate is at 0.6%, which means that unloading the goods now instead of next year is worth only $87M if you assume no losses from business disruption.
Information is Beautiful has a bubble chart/graph[0] and here's the same data in Google spreadsheet format[1].

[0] http://www.informationisbeautiful.net/visualizations/worlds-...
[1] https://docs.google.com/spreadsheets/d/1Je-YUdnhjQJO_13r8iTe...
I'm also primarily seeing production use cases of Journalism, E-Commerce, Real Estate for WebVR.
A lot more cargo is getting shipped by rail to Europe from China with new tracks being opened up through Central Asia. Also, energy pipelines are getting set up between Russia and China, reducing the need to ship crude oil. This is largely due to the "One Belt, One Road" initiative that China is working on. It's basically a plan to build transport infrastructure all throughout Asia.
Cloudant releases free Developer Edition
Thanks for linking to that post, it's great!

> Someone is delivering business value; whomever that is is the one who is getting paid.

I was going to respond to this by pointing out some common exceptions, but patio11 actually covered this issue in his post too:

"Businesses do things for irrational and political reasons all the time (see below), but in the main they converge on doing things which increase revenue or reduce costs. Status in well-run businesses generally is awarded to people who successfully take credit for doing one of these things. (That can, but does not necessarily, entail actually doing them.)"

EDIT:

"Their [Salesforce's] motto and sales point is “No Software”, which conveys to their actual customers “You know those programmers you have working on your internal systems? If you used Salesforce, you could fire half of them and pocket part of the difference in your bonus.” (There’s nothing wrong with this, by the way. You’re in the business of unemploying people. If you think that is unfair, go back to school and study something that doesn’t matter.)"

Holy shit. That hits hard.
Athletes Guide to the Immune System
I used to like ReSharper but quickly uninstalled it from the large amount of false positives it reported.

Back when I did C# last year I was doing 2D skeletal animations in Unity3D and pretty much wrote the most non-idiomatic C# code ever. Everything was bitfields, structures of arrays and integer indices into contiguous memory buffers rather than heap references.

The tooling was completely useless there. You can't optimize for cache misses and branch predictions without throwing all that nice typed goodness out the window.

As much as types, tests and whatnot can help you, at the end of the day it is impossible to do engineering without understanding what you're doing, regardless of what is there to do heavylifting for you.
just tried it again...its better than last time, for sure. Still weak in the refactoring department though.
With flexbox and a fallback, you're future-proofing. If you go with floats or something worse, you're working around yesterday's constraints.
I've begun looking for resources to learn deep learning / machine learning with the hopes of getting a job in the field within the next few years, what other fields of math would you recommend brushing up on before beginning to use some of the online sources specified in your post?
> In other words the fork + pull request + merge flow does not work on a project unless you have an explicit copyright assignment step (CLA), or some alternative.

FWIW, the Apache license contains a section dedicated to that (5. Submission of Contributions): http://www.apache.org/licenses/LICENSE-2.0