skysight-inc/HackerNews huggingface dataset:
> 2. Multiple inheritance is hard

It needn't be. The awkwardness of multiple inheritance in C++ comes from the fact that C++ classes try to be both classes and abstract data types, and end up not fulfilling either role in a satisfactory manner. In OCaml, where abstract data types and classes are completely separate and unrelated mechanisms, multiple inheritance is the most natural thing in the world.

> 4. Hierarchies are awkward for expressing certain relationships

Hierarchies are totally fine. The problem is tying vtables to individual objects. This deprives you of the ability to say “this virtual method operates on two objects of unknown types”, because the only type that can be abstracted is that of the object carrying the vtable. Haskell-style type classes and CLOS-style generic methods don't have this problem.

> 5. Reference semantics may result in unexpected sharing

Unexpected sharing is only a problem with mutable data.

> This has more to do with reference semantics than objects.

How many languages that call themselves “object-oriented” don't equip all objects with a first-class identity?
Even worse, using real metallurgy words, titanium is really strong per volume and doesn't care about high heat and is practically corrosion proof and a couple other weird properties... ironically what its NOT known for is its rather pedestrian hardness and toughness specs. There's a lot of reasons to talk up titanium and they carefully sidestepped around each of them LOL in favor of talking up two things titanium is fairly worthless at (at least worthless at per dollar or whatever).

If you want something tough that can absorb surprising amounts of energy without breaking there are exotic nickel steels that require exotic heat treatment, or maybe some of the military armor plates from the old days (before HEAT rounds forced other criteria as a figure of merit). Maybe a chunk of battleship armor plate or maybe the crankshaft from an old diesel ship engine.

If you want something hard there are some oxidized titanium coatings that are somewhat hard and industrially useful but nothing unusual or worth writing home about. Besides that's cheating because its a titanium containing compound, kinda like saying coal cures scurvy because vit C is merely a peculiar arrangement of carbon atoms much like coal. Industrial diamonds are not going to be replaced by titanium rod anytime soon...
Ignore this article (which I think was on YC a few weeks ago), and follow the link in it to Modern Farmer. Their article links to the AgBot Challenge.[1] That's both more interesting and more useful.

Autonomous weeding robots which roam big fields and take out weeds one by one are being demoed by several manufacturers. Here's the most practical-looking one, out in a huge field of beets, quietly killing weeds one at a time.[2]

[1] http://modernfarmer.com/2016/05/2016-agbot-challenge/
[2] https://vimeo.com/140036163
Many flavors of .net and the new .net standard library
My point is whether open or closed has nothing to do with security in practice. What does it is (a) effort put in, (b) by who, and (c) how long. There's also a tangent here where it's Cathedral model, which is like closed one, vs the Bazaar model of groups contributing to stuff like typical FOSS. I claim only Cathedral leads to strong security with open or closed mostly irrelevant. Let's test it.

So far, the strongest security ever achieved was by small groups with closed developmemt that were proprietary or later open-sourced (but not developee in FOSS style). Compare assurance of VAX A1-class VMM to any open one, KeyKOS's security + automatic availability vs any BSD or Linux, NonStop's availability vs any OSS cluster scheme, AAMP7G vs any open-developed CPU, defect rate of paid SSL to OpenSSL, djbdns (focused individual) or Secure64 (closed) vs BIND, OpenVMS CVE's & reliability vs other OS's, Google's F0 RDBMS vs any non-cathedral one, AllegroCache vs open ORM & RDBMS, Opa vs common Web stuff, SPARK Ada vs C subsets/tooling, VLISP Scheme vs your favorite LISP, MULTOS cards vs open smartcards, guarantees of Hamilton's 001 toolkit vs UML + C and Java.

There's almost no comparison when you focus on security or quality oriented projects. Open barely has anything in that area, Bazaar has nothing off top of head, and Cathedral has all with highest assurance having more closed products in past & maybe present.

Field evidence shows clearly open model can't or hasn't gotten it done. It's always Cathedral. From there, closed producers both invented high-security & correctness plus demonstrated it more often in defense (eg Rockwell-Collins AAMP7G), private high-security (eg Praxis Correct-by-Construction), private high-safety (eg DO-178B stuff like Esterel SCADE), govt high-safety (eg NASA's guidance/tooling), and academia (eg CheriBSD, Softbound+CETS, GenodeOS, or NaCl). The best stuff with highest assurance or immunity to key issues stays in those with OSS steadily producing nothing or staying close to it. OpenBSD is a semi-exception as it's openly developed with Cathedral model but some outside contributions in TCB. And recently Rust.

So you're wrong. Most trustworthy stuff is usually closed or has central, controlled developmemt. Almost nothing FOSS. They usually fo have shitloads of easily-avoided errors in theirs. Like they barely care. First step toward improving that baseline is recognizing it exists instead of pretending OSS model got anywhere by itself. Nope. Takes specialized talent, applying proven principles, and work. Lots of it.
We work for the business, not for IT. That's a key difference. And that's what I mean by "business hire some good developers". As a developer, I find it much more satisfying.
> You're probably better off spending your energy on avoiding marrying the wrong person...

http://www.nytimes.com/2016/05/29/opinion/sunday/why-you-wil...
Two things to bear in mind: First, most of the straight-line borders in Africa are in the north and cut through very sparsely inhabited desert [1]. Second, and perhaps more importantly, prior to the early 20th century, borders weren't typically controlled in the way they are now, so drawing a straight line though an inhabited area wouldn't affect much beyond taxes and other administrative issues.

[1] http://www.catsg.org/cheetah/07_map-centre/7_1_entire-range/...
It might be a bad alternative depending on how often they can repeatedly fine you for violations of that sort.
how about ASEAN then?
I'd certainly agree that someone who went to the effort of setting up a system for spoofing (even if it was just downloading an extra app) is, in some sense, more motivated than a very casual player.

I don't think though that Niantic have much of a moral hazard to consider here. Looking at what's purchasable in the Pokémon store, there's nothing that would be attractive to anyone who was able to virtually wander the world at all hours from the comfort of their couch, especially since anything that can be bought with cash money could be obtained using coins earned in-game. If a player's motivation in spoofing was to "catch 'em all" by whatever means necessary, it seems unlikely that they'd draw the line at restocking from Pokéstops along the way.

Comparing with the dark side of Ingress, there is a ludicrously well-organised black market economy offering purchases for every in-game commodity – all, of course, completely against the T&Cs, all completely abhorred by legitimate players, but all offered with consummate professionalism (think of the slick ransomware scammers offering a support number). Niantic don't see any of that cash. It is likely to have had a major impact on their design decisions for the PoGo store, and the game in general. If, for instance, there is no way to trade items between players, then it severely limits the options for a parallel economy.
What is likely to happen to shareholders of YHOO?
This is one of the rare cases where giving up all your privacy is in your best interest. Better your ally finds out before your enemy. Because it will be found and used against you in the most cynical way possible.
>ZYXY = GATTACA TAG AGT CTA.

Subtle ;) I like it.
"Software Astronaut" maybe? I'd go for "Teacher" (just a little bit more gnomic than "Educator"), and put it before "Philanthropist", all segues nicely from "I'm a serious adidactic genius" to "but I've got a fun side"
It's hardly a unique case, AMD is worth less now than what it paid for ATI back in the day.
Interesting to consider the reasons for the past valuation -- before everyone realized Alibaba was blowing up (I believe it was < $1bn of that $44bn deal).

So, in 2016 dollars we're talking $5bn for their core web business vs. 50bn+ (2016 dollars) for the 2008 MSFT offer.
Why You Can’t Keep Secrets (1996)
"The US telecoms giant is expected to merge Yahoo with AOL, to create a digital group capable of taking on the likes of Google and Facebook."

Can someone explain how combining two "past their prime" entities like Yahoo and AOL, with the Verizon telecom bureaucracy is going to produce anything "capable of taking on the likes of Google and Facebook"?

Telecom companies have a pretty horrible culture. It is not one of innovation or agility. They are bloated bureaucracies based on tenure and not merit. I speak from experience. To give one small example I have have been on conference bridges where Verizon project managers fell asleep and began snoring. I have many more of such anecdotes with these folks. All similarly illustrative of the culture.
It's important to realize that the 5B verizon is paying isn't for all of Yahoo. It doesn't include Yahoo's holdings in Alibaba or Yahoo Japan or Yahoo's patent portfolio. So while Yahoo might be worth a bit less now than the 44B MSFT offer the drop isn't all that big. The risk was probably worth it.
New hardware and a new OS install for my partner inspired the need for a quick to deploy script that would clean a Windows 7 install from Telemetry and nagware patches. Not a big deal, but I figured some people who don't want to switch from Win 7 could do with such a utility.

Enjoy.
Agreed. Just about everything on Medium is crap. It's all designed to push the same social media narcissism button.
This guy was just messing with you. Worst case is something that 90% of people would not notice. The induced current across very long wires is relatively tiny compared to the power grid, and it has zero impact on fiber.
"artisan mustard" lol
>> It's missing "web artisan"

Snicker. I totally love this and am stealing it from you.
They will receive about $5.27[1] per share of YHOO stock they hold (or perhaps an equivalent amount of verizon stock if they do the deal that way) in exchange for the portion of the business being sold. Perhaps a bit less than this if there are transaction fees or taxes that must be paid.

They will then continue to hold their Yahoo shares which will represent their holdings in Alibaba and Yahoo Japan as well as Yahoo's patent portfolio.

1. $5B / 948.25M outstanding shares ~= $5.27 per share.
We have a network of neurologists who provide anonymized EEG records to us from a variety of hospitals and epilepsy monitoring units around the country. We then have an ever-shifting group of neurologists who mark the records for us so that we have labels we can train against.

It's a little tricky in practice because EEG interpretations aren't always cut-and-dried. Some neurologists will mark a section as a seizure and others won't, or they'll mark the starting times and ending times differently, so you have to score the seizure with a "perception index" that varies from 0 to 1 instead of just being a binary yes/no. Sometimes a record has a very large number of spikes, so the neurologists will often miss a lot of them, so you also don't want to penalize your NN for catching real spikes that were mislabeled, etc. We have to spend a fair amount of time thinking about the specific cost function we want to optimize.
Dir. Of Roger & Me, Michael Moore Predicts Trump will Win
You should think twice about repeating doomsday hearsay like this without citing a documented, credible source.
It's slightly better than the OAU, whose heads have historically been a who's who of corrupt and brutal dictators: https://en.wikipedia.org/wiki/Chairperson_of_the_African_Uni...

But, on the whole, the AU is still an embarrassing dictator's club whose primary purpose is to run flak for violent undemocratic regimes and solicit foreign aid.

The vast majority of african heads of state are either outright dictators or president's of ethnically majoritarian effectively one-party states with election irregularities and numerous human rights violations.

Besides Botswana, South Africa, Ghana and one or two others, the rest of the continent exists in a state of totally irregular politics with governments that show little interest in civil or human rights: https://en.wikipedia.org/wiki/Democracy_Index

I would much prefer to see a Africa-wide organization made up out of democratic African nations and the democratic opposition within the rest of the countries, something like the early days of the ANC, although with less of a communist influence.
This is an important point. You can be part of Schengen without being part of the European Union (and vice versa).

Norway and Switzerland are part of Schengen, but not EU.

Britain is part of the EU (for 1-2 years at least), but not part of Schengen.

(Schengen is only about passport-less travel within the zone)
It's possible. I dumped a lot of variables into Wolfram Alpha in a big equation and it came out with an answer in "m^2 per person" units.

Also, it's not a practical minimum but a theoretical one, like supposing we had so many plants absorbing light that it's dark underneath them, etc.

In reality, potatoes can do about 17m cals per acre per year, and a human needs nearly 1m per year. In short, Matt Damon definitely wasn't growing enough potatoes (in the film version at least).
I'm not going to cite a source because it was a personal friend in a private conversation, and it was off-the-record. I don't want to get anyone in trouble.
Ask HN: Does anyone knows anything about pokemon go tech stack and architecture?
Well the short answer to this is that we are not all on medium.
I agree with Walker's criticism of the transit service Musk describes, and his conclusion: "...[Take] frequent fixed-route bus service seriously. If you don’t do that in your land use planning, you’re going to end up building a city where fixed transit is geometrically impossible, and then you’ll have to settle for Musk’s vision."

However, it seems very clear that fixed-route transit service isn't optimal, and that technology will help us arrive at something better. People want to get where they're going as fast as possible, and each stop along a transit route makes it less attractive. Ridehailing networks create a real-time market for transportation that will make it easy to optimize each person's travel time and costs. Some people will end up with what looks like fixed-route bus service, just with dynamically generated routes instead. Many will end up with more direct service with few stops, especially if they're traveling between dense neighborhoods we've allowed to thrive by ending restrictions that prevent them.

The key to making that future work is ending the crazy practice of allowing our roads to become congested. We know how to turn off traffic. We just don't do it. Charge fees that increase until traffic flows freely. Rich people get direct travel with more personal space. People with less money share space and travel with more stops. No one waits pointlessly in traffic.
I think it is square patches between textual content. They are everywhere on newssites. Also, 'sponsored content' as on twitter and facebook.
Given the frequency and popularity of these "math texts for programmer audience" threads on HN, I think there's a solid business model where programmers pay a onetime subscription fee for unlimited email/hangouts access to a math professor.
The problem with learning math all by yourself is, to quote my favorite math professor- "math is a foreign language".
So its a bit like trying to learn chinese sitting in a non-chinese setting, with only a chinese grammar text. You are simply not going to get very far. Far easier to buy a plane ticket to China and surround yourself with Chinese speakers, so you learn through osmosis - which is what the university experience is all about. But not everyone can take time off and go to a university. So then, atleast have a Chinese mentor on call, who can guide you through the difficult parts, tell you why things are the way they are etc.

I'd be glad to pay $1000 for a 1year unlimited email access to a math prof who can help me with some of the harder portions of measure theory and Banach spaces. Sign up enough students like myself and you have a lucrative gig.
That really had to be the dumbest moves in computing history.

"What does the #2 CPU maker need to become #1? The #2 GPU maker, obviously!"
good memories...the family that gets dysentery together stays together, or dies (at least on oregon trail)
Javascript laden, clickjacking full page overlays
surely there are better ways to get in shape that don't involve risking your life on daily basis.
Babel doesn’t get it wrong, it just wants to be a lower level tool. You can (and should) build on top IMO.
Hacker's guide to landing an internship
How the cures for cancer have snuck up on us
Absolutely. I just wanted to put in a mention for actors.
I didn't believe you that Gmail was more chaotic than Yahoo, so I signed into my never-used yahoo account.

The Yahoo Mail interface is much cleaner than I remember, though I don't enjoy the purple theme, the loading times, and the persistent "Try Firefox" banner in the top right.

Plus my mailbox is full of spam from Yahoo itself, like weekly emails from Yahoo Movies.
openSSL dates from a time when security was mostly of low importance. (not that things have really changed that much. iot I'm looking at you).

shock horror it shows.

i find it really quite painful that no one seems to be taking this as seriously as it deserves.

cost must be literally hundreds of billions a year now of electronic crime simply because we have been denied secure communications from day 1.
> I imagine thats something like trying to learn Chinese using the roman alphabet.

Chinese kids learn chinese characters by learning the roman alphabet first. Primary-school kids in China learn pinyin, which then helps them to learn chinese characters.
Sorry, didn’t realize it was you :-)

>But they very fact you had to spend time abstracting away WebPack speaks volumes IMO...

Speaks volumes about its poor public API. I don’t understand how this this affects create-react-app, really.

But if you can suggest something better that solves the same problems, please do.
I could not disagree more. Base graphics are absolutely intuitive for users coming from an imperative style, and base graphics are extremely fast, which is seriously useful a lot of the time. This is not to say I dislike ggplot, I love it, only that it is not the starting point for learning R because its syntax really is not idiomatic R. You'd be imposing two orthogonal learning curves on the new user.

Second, while dplyr et al are fantastic, it is really important to understand the "functional" aspects of R which are much better learned via the simple apply families.
For those who aren't yet aware, Ron Gilbert and Gary Winnick (of Secret of Monkey Island and Maniac Mansion fame) are currently developing Thimbleweed Park - due to release in early 2017.

Dev blog here:
https://blog.thimbleweedpark.com/
If nothing else, I could teach you that zeromq has nothing to do with queing or durability.

It's certainly possible that Rabbit has improved in the years since I used it, if it works for your use cases, great. But don't assume that everyone using a popular technology is doing so because of a fad or without understanding the tradeoffs.
Functional programming puts the static structure of a program at the forefront: types, invariants, equations relating inputs and outputs of processes, etc. JavaScript doesn't do this very well. In fact, even C++ does it better than JavaScript. Nobody would in their reasonable mind call C++ a functional language, right?
Except that there is a real advantage to using pure functional programming; being able to easily prove theorems about your code and understand different components in isolation. There is a reason why the majority of proof assistants are implemented as functional languages.

Most functional languages even give you ways of modelling imperative code (e.g. monads) in a way which hardly sacrifices expressiveness.

The real problem with OOP is not that it forces you to do things a particular way, it's that what's new about it (privileging the first argument of each procedure, inheritance, lots of hidden mutable state) is bad, and what's good about it (encapsulation, polymorphism) is not new.
Had to look it up, for curiosity:

In April 1999, Yahoo! acquired the company for $5.7 billion
(or over $10,000 per user) in stock. [...] The company had 570,000 users.
-- Wikipedia

These 570k users only listened to audio, seems like the biggest waste ever. Cuban got a bunch of (undeserved?) money and Yahoo lost the same amount. Feels like a pointless transaction.
In 2014, it took 4 months for my wife's Kenyan passport to be renewed. Last year, she applied for a new ID card (to get her new family name on it), and she was able to collect it more than one year later.

At least here in Kenya, I'm not going to hold my breath for the AU passport...
Nobody's bothered to try to figure out how to create a small-scale EMP without a nuclear blast and then tried subjecting modern cars and computers and phones and such to them.

More of that was done during the Cold War. In my aerospace days I used to get reports on things such as tests of AUTODIN nodes using a truck-mounted EMP generator. One observation was that if you welded together the wire mesh used in reinforced concrete, before pouring the concrete, you had a rather coarse Faraday cage. That was enough to attenuate EMP to the point that the switching equipment was unaffected.

L-3 Services makes an EMP generator now for testing US military equipment.[1] The US military does pay some attention to this. But the general military view is that EMP effects are secondary to blast effects of nuclear weapons. The blast effects will knock out more than EMP does. If you're going to harden something against EMP, it also needs to be blast-hardened.

[1] http://www.defenseindustrydaily.com/74M-for-an-EMP-Generator...
The oil trader folks are going to be miffed, did Yahoo! Chat get axed in the deal?

https://news.ycombinator.com/item?id=11826186
Well he just said he wants to do functional programming. He did not mention OOP is dead and functional is the only future...
The longer I work on bigger and complicated projects the more I'm thankful for static typing. I feel that static typing speeds up my development greatly and when I do have problems they're very easy to isolate and reason about. The tooling that enables is a huge speed boost as well.
Yep. Here's him talking about it at the Perimeter Institute: http://pirsa.org/displayFlash.php?id=15050094
Grandparent post is actually wrong. NP-hard roughly means "no easier than NP". Basically grandparent got it backwards.
Running a server is annoying and requires a level of technical expertise beyond what most people possess, and Medium is pretty and easy to use.

It's really the new blogger.
No, you're absolutely right. Coral is porous, and pretty biocompatible. It's the same thing that happens with a graft from a cadaver!