skysight-inc/HackerNews huggingface dataset:
I think he is wrong. He have all kinds of antibiotic-resistant diseases in the wild, and so we have to introduce new antibiotics all the time.
That's right, but I know several project maintainers who are looking moving to it because BoringSSL's scope is smaller and is sufficient for their projects' needs. That's why I think the BoringSSL's API status will evolve with time. And Ring is based on it, so...

Then there's ocaml-tls which aims to provide a drop-in implementation of the OpenSSL API too.

We're finally seeing much activibity, and in that sense, I'm glad that Heartbleed happened, but it should have been earlier :).
I don't understand how this is relevant.
Well, thing is, Open Source is changing that proposition. As long as you're prepared to be conservative in your choices, something like Debian + Apache + OSS programming language will likely be around 20-40 years from now.

When is the last time an OSS programming language that took off actually died? For example, even though it's not as popular Perl 5 is still used professionally in many environments and as far as I know the ecosystem actually went through a sort of renaissance a few years back.

And these days I think it's even easier for OSS ecosystems to achieve critical mass and sustain themselves for decades since communication is easier (a lot more broadband internet in the world) and there's a lot more programmers around. Python, Ruby, PHP & co will probably be around long after I'm dead.
I'm loving A-Frame! I should definitely do an updated video for it, I'm still working with it a lot and I'm so impressed by how powerful it's becoming.
Who benefits from this?
Your average user has no idea how to do any of that.
> I'm surprised somebody hasn't started a software company in a place like this. Maybe not the very out of the way island featured in the article but similar ones. Rent must be dirt cheap. I wonder how big a company (or collective of freelancers?) it would take to save a town like that.

It's tough. This isn't "the suburbs", this is way way off the beaten path. Six-and-a-half hours one way, by car, to St Johns, which at 70k people is still a pretty small and rural city by most standards. You're a couple of days away from anything resembling Big City living.

The local talent pool is more or less non-existant, so you'd either have to accept remote workers (in which case you're not saving the town population-wise, but you're at least stabilizing the tax base), or you'd have to pay above SF rates to convince people to move out to the middle-of-nowhere instead of SF, where they'd have a much lower risk of finding another job if the company stops paying the bills. And access to actual amenities.

The cheap housing will help a bit in recruiting, especially among people with young families or older Devs who aren't traditionally the target of startups, but the lack of anything remotely resembling a nightlife or entertainment options (maybe there's a local watering hole in town that doubles as the only restaurant) is going to turn a lot of people off. And that's not even getting into the one-room "school" situation, the fact that the nearest hospital is so far away they need to air-evac you if you become ill, etc. It's a tough, remote life unlike anything most urban dwellers would be used to.

And god knows what kind of internet connectivity even exists out there.
k-nearest neighbors (the k is just the number of nearby data points you consider when classifying a point), a clustering algorithm, and artificial neutral network
After some experience with Factor (a very interesting concatenative language with great C FFI support), I think Red is the next exciting language for me to try. Just waiting for the I/O module. :)
6 insane major discoveries accidentally rediscovered
For me it shows almost the same information as haveibeenpwned.com. How would someone find out about the breach that this post/article is referring to? Are you loading this one soon?
We should have everything that HIBP has plus another .5 billion.
Don't forget the original reason: backward compatibility with complicated, mission-critical software on weird hardware nobody can legally clone. These businesses would have to port all their stuff to avoid IBM. They probably don't even know what it does. So, they stick with them to mitigate that risk.
Truth be told, with Google Apps you get phone support and email support usually answers withing 24 hours in my experience.

Problem is they couldn't help me much when I had problems. Google Apps has serious limits and contacting support won't help you get around those limits. Most of the time support just tells you what you can already find in their online docs.

They only solved two issues for me: (1) when I wanted to change my primary domain, after 2-3 months of asking them repeatedly, they finally enrolled me into this beta programming and finally changed my primary domain. And (2) when I upgraded to the annual subscription and then changed my mind, they reverted me to the flexible pricing. On the other hand they couldn't even help with with an import gone wrong.

With FastMail I have had a good experience thus far.
Ken MacLeod has SF books (the Engines of Light trilogy) where giant squids are the only creatures capable of navigating starships:

https://en.wikipedia.org/wiki/Ken_MacLeod
> While she’s optimistic that the country can build a new economic base, she said it’ll happen only if Canadians “stop over-relying on the extraction of resources or, even worse, selling off our land.”

This Canadian seems to believe that, in some real or legal sense, the land belongs to her and Canadians in general.

But "Canadian land" truly belongs to anyone in the global real estate market with sufficient cash. This is also true in the US.

I think people would be better off if they clearly recognized this reality. It isn't "your" country. Let that notion go. It's hurting you. There's no "you" there. Fly. Be free.
That's interesting. But aren't those influences mediated through the brain/blood barrier? I.e. those gut bacteria are not actually connected to neurons directly, but only exert indirect influence through brain chemistry changes.
This looks like an update to his original post about Fukushima (http://www.podniesinski.pl/portal/fukushima/) which was discussed on HN last year: https://news.ycombinator.com/item?id=10256419
I think an important thing to note here is that this individual's team is very small. If you have a small team that closely collaborates then scaling things which take discipline (like CSS) becomes vastly simpler.

CSS is difficult because it takes so much effort to do things the "right" way. It requires a good set of linting and testing tools or constant vigilance to maintain a correct, robust system.

As the codebase or team grows the difficulty of that task increases. That, to me, is why CSS often viewed in a negative light.
This is how I've developed projects for the past two years. Every module is scoped. If it needs variations but contains the same HTML structure - it gets a modifying class (.full, .half, .side, .footer, whatever)

If it has a different HTML structure - it is a different module entirely: `.module.v1` VS `.module.v2`

Doesn't matter if 85% of the CSS is shared between v1 and v2. If the HTML structure is different, it is a different version of that module. If you can run a diff checker and return 100% the same HTML structure but you need a different coat of paint, you add a variation class. All modules begin as a "v1". This prevents it from needing to be added to the scope selector if a "v2" is ever added. I've yet to work at such a scale where the loss in CSS performance was a problem.

Utility and State classes live in global space. Global being defined as anything unscoped, not "everything in CSS is global space". Since everything is scoped - I can safely reduce selectors. Very rarely does it go more than 3 levels.

I use some level of OOCSS but don't use it for things like `.floatLeft`. If it is a style I will want to remove later, typically for responsiveness, then I don't want a class `.floatLeft` that is really `.floatNone` at a certain size. I would rather take `.item` and change `float: left` to `float: none` with a media query.
Very cool. Great work!
Not necessarily - before the industrial revolution the pace of change was very very very slow comparatively. In fact, our rate of change now is pretty slow and minor compared to the changes during the time that Victoria was the queen of England.
Except we do, we know that it is likely nobody will die from the meltdown. We know that because we have 30 years of Ukrainian data and we can see that there was no measurable increase in cancers or cancer related deaths from people in the surrounding area.

Human beings have grown up in a "radiation rich" environment in the form of background radiation from natural sources. We have evolved many mechanisms to deal with that. We don't have enough experience or data to precisely know how much radiation you can be exposed to before your body's natural defense mechanism is compromised but after Chernobyl and Fukishima we know that it is a lot higher than the levels experienced outside the fences of the facilities. We know that by studying people who have experienced the exposure.

That is the same reason we know a lot about how quickly people can be killed by coal dust, or arsenic, or any number of heavy metals that fall out of the sky when you you live down wind (or down stream) of a coal fired power plant. We have documented the thousands of people who have died and gotten sick from unfiltered coal stacks and we have created regulations that prevent that from happening in the future. Sometimes it means that a coal fired plant has to close (because it is too expensive to retrofit scrubbers to the output) and sometimes it means the cost of your power goes up as retrofit costs are passed on to the consumers.
But people do vote on particular pet issues like a carbon tax. Grey Davis was crucified politically by Schwarzenegger for a supposed increase in the "car tax" when in fact he was letting a previous discount on the vehicle registration fee lapse due to the state's serious budgetary issues.

The candidate who says "we need to increase the cost of fossil fuels so you use less of them.." won't even have an audience listening for the second part - "...to save the planet from pretty much boiling to death and ending civilization as we know it". Though, cynic that I am, I worry that most drivers would prefer billions dying to paying more for fuel. Maybe that's just because I spent too much of my life in southern California, though.

Gas prices are one of those issues people vote on emotionally rather than logically. While I'm not crazy about his approach to personal finance, I'm always reminded of something Dave Ramsey said (I had a coworker years ago who listened to him on the radio). "You guys complained about gas to no end when it was expensive, but now that we're at a buck a gallon do you feel rich?" The point being that the importance of fuel prices are overestimated in the average person's budget.
>Quite so! What he said was 'their having committed fraud to bump up the numbers, y'know, as you do, was to please shareholders at quarterly meetings'."

Check the thread history, he said exactly the opposite:

> > > if you wouldn't feel comfortable getting on the phone and telling your share holders what you are doing then its probably wrong.
The problem with software companies is rarely rent. It's attracting talent. You'd have to offer something pretty special as a software company to get people to move to the middle of nowhere like that, especially if such a place has their schools closed.
The vive doesn't work on steamos? That is... surprising.
The Antikythera mechanism was invented somewhere between 205 BC and 100 BC. And yet it took us more than one and a half millennia to get to the first mechanical astronomical clocks.
Perhaps it will be the last.
You know, after spending sooooo many thousands of dollars on iPads, MacBooks, iPhones, iTunes, iTunes Match, and the developer program, I just can't bring myself to feel bad about running an instance or two of OSX in a VM.
As mentioned, k-nearest neighbor, a x-dimensional similarity search algorithm (you can write this in python in like 25 lines, honest to god).

ANN, artificial neural network, which is what things like tensorflow were borne. Neural networks were kind of passe before they were revived by "deep learning"; their essentially a self-correcting, self-referencing set of logic gates.
Wow. May I ask how/where you learned all that?
* Senior developer - Will produce immediate business value _only_ if completely ignored.
Healthcare and education are two of the big use cases I'm seeing outside of the gaming space. Architecture and real estate is another space that is seeing traction. Right now a lot of energy is going into improving how people work with 3D tooling (engines, 3D modeling and formats, etc) but I can say concretely that I see quite a few non-gaming projects and companies working in a number of verticals with VR.
>If there is a point to this word salad, I am not parsing it. It seems off topic?

The point I took from this is that people who believe they're fighting for freedom in and through software only care about freedom for rich (in a global measure) people who live in developed nations and are happy to ignore the much larger quantity of people worldwide who live under far more restrictive and harsh circumstances.
The network protocol agrees that operation F is priced at X, with an understanding that operation F costs Y. The decentralized nature is exactly what makes it hard to suddenly and unilaterally make a policy change of "F is now forbidden, or F now costs 100x more". This is a good thing. It means that people can't make sudden unilateral changes :)
For me FastMail's customers service has been better than Google Apps.

And had fewer issues in general with FastMail. Google Apps has some crazy limits, like on the number of IMAP connections or email aliases, you can't normally change the primary domain, you can't setup an abuse@ alias, etc, etc. and contacting Google Apps support doesn't do more than for them to tell what's already written in the docs.

And I mentioned in another mail, but FastMail's IMAP import and POP3 links work, whereas this functionality is broken for Gmail and Google's support won't help you ;-)
How to Succeed in Silicon Valley Without Really Trying
I think the the opposite has been shown. It's not really a complaint, it's a reflection on the facts. C is my favorite language, and a spade is a spade.
Highlights:

* npm replaces typings/tsd

* non-nullable types (has to be switched on)

* better control flow analysis (à la Facebook Flow)

* read-only properties
Show HN: Introducing Sauna, a decisioning and response platform
Inside Tesla Version 8.0: release notes and screenshots
tl;dr - That sounds of dubious legality, or at least ethics.

> "Expense reports reviewed by Bloomberg show contractors bought back jars of Just Mayo from Safeway stores. Former workers say Hampton Creek also purchased its own products at Kroger, Costco, Walmart, Target, and Whole Foods locations across the country."

> “We need you in Safeway buying Just Mayo and our new flavored mayos,” Caroline Love, Hampton Creek’s then director of corporate partnership, ... "...This will ensure we stay on the shelf to put an end to Hellmann’s factory-farmed egg mayo, and spread the word to customers that Just Mayo is their new preferred brand. :)"
TL;DR

- Simplified Declaration File (.d.ts) Acquisition (via npm)

- Non-nullable Types

- Control Flow Analyzed Types

- The readonly Modifier

Finally, I was wating for months :)
A Lasting Marriage: Lessons Learned After 7 Years With Google Analytics
Sounds right. In Bitcoin, there are also some opcodes that are more expensive than others (hashing) which have been limited to a certain count per block.
Right, but it still needs an email service provider to point to (and I wouldn't want to run it myself for various reasons). And the providers I've seen are expensive (for me).
Alternate title: How the media betray their readers.
> In TypeScript 2.0, null and undefined have their own types which allows developers to explicitly express when null/undefined values are acceptable. Now, when something can be either a number or null, you can describe it with the union type number | null (which reads as “number or null”).

Great news, but I suspect it's going to be pretty difficult to migrate large codebases to account for this properly, even with the help of `--strictNullChecks`. Sounds like days worth of tedious work analyzing every function.
The last two paragraphs of the article says it all - the FDA has embargo power over the media, because the media can't cooperate to set their own embargo:

Even a close-hold embargo wouldn't constrain a reporter without the reporter's consent;
the reporter can simply wait until the embargo expires and speak to outside sources,
albeit at the cost of filing the story a little bit later.
Alas, Kiernan says, there isn't any movement within the journalism community to change things.
Climate Change threatens world’s coffee supply
Me neither. I thought the same. Is there some centralized single point of failure? That would invalidate the premise of decentralization surely?
The New Realities of Talent Attraction
What OtherLevels Says Can Boost Engagement and Retention of Your Software
When I disobey the don't-zoom directive ("These examples will only work if your browser doesn’t do any rescaling on the images below") I see what your screenshot has. Try pressing Cmd+0 (command zero) to reset your browser zoom to Actual Size and then the pattern should match C instead of B.

EDIT: Sorry, the above applies to my non-retina external display that I have hooked up to my retina macbook. When I view the test images on my internal retina display, I do see the issue you describe (pattern matches B). If I press cmd+- (command minus) a few times until I'm at a 50% zoom level, the issue is resolved and the pattern matches C! Makes some sense actually, since showing a normal dpi photo at 50% on a retina makes for a 1:1 pixel mapping :) Showing an image at 100% on a retina makes for a 1:2 pixel mapping (each pixel from the image ends up being 2x2=4 physical pixels), which disobeys the don't-rescale directive.
Just to be a little more concrete: What about a "genetic algorithm" approach for a population in which individuals are genetic algorithms and in which the optimization function put a great weight on being self-sustainability and diversity of structure.
From the article:

> miners and nodes need to spend a very long time processing some blocks. This is due to the EXTCODESIZE opcode, which has a fairly low gasprice but which requires nodes to read state information from disk;

AIUI, the data in the blockchain isn't just "data". It's actually small bits of code that execute inside a VM, which each node needs to execute in order to "understand" the blockchain. "EXTCODESIZE" would be one of the instructions in this particular VM.

I think that most blockchains either have a complexity limit per record/transaction, or have a complexity "cost", so that complex code is more costly to insert into the blockchain.

However, in this case, it sounds like someone has figured out how to insert some code that is actually more complex than the complexity-measuring code thinks it is, and is therefore causing all miners (all users?) to perform higher-than-expected amounts of computation to parse the blockchain, to the point where they can't keep up with the network.

(Corrections welcome)
The crypto-community is a pie whose size isn't changing much. Coin prices fluctuate as investors move money from one coin to another, which causes price fluctuations. Attacks like this one which make ethereum look bad are beneficial to those other coins, who will expect prices to rise as a result of people selling their ETH out of fear.
In my experience (adding to your list):

4. We are paying big bucks to license industry-specific commercial software that forces Oracle or SQL Server.

5. We already have the licenses available via an EA, so why not keep using the same tech for other projects?

6. We can't find highly qualified offshore labor to support FOSS software/platforms (this isn't really true anymore, but it definitely was 10 years ago).

7. We have various data interchanges with our trading partners and using X makes it easier.

8. We already have all this ingrained experience with X and we're a thin margin company already. We can't afford the switching costs. Another angle for this argument is CapEx (big purchases) vs OpEx (labor), and how corps handle IT budgeting.
I agree that the pervasive car culture is very frustrating, but saying a backyard is only usable 4 months of the year is silly. Many of us with kids use them year round.
> After appeals were settled, a total of 95 residents received ballots. Ninety percent of them needed to approve the move for it to pass. That’s 86 votes. They got 85.

Seems kind of daft to make it all-or-nothing AND set such a high bar. Why weren't the 85 residents who wanted to leave allowed to participate on their own, taking the money and leaving those 10 trolls behind to enjoy living in Nowheresville?
I strongly advise everybody with one day free (and not much better things to do) to implement a basic fully connected feedforward neural network (the classical stuff, basically), and give it a try against the MNIST handwritten digits database. It's a relatively simple project that learns you the basic. On top of that to understand the more complex stuff becomes more approachable. To me this is the parallel task to implement a basic interpreter in order to understand how higher level languages and compilers work. You don't need to write compilers normally, as you don't need to write your own AI stack, but it's the only path to fully understand the basics.

You'll see it learning to recognize the digits, you can print the digits that it misses and you'll see they are actually harder even for humans sometimes, or sometimes you'll see why it can't understand the digit while it's trivial for you (for instance it's an 8 but just the lower circle is so small).

Also back propagation is an algorithm which is simple to develop an intuition about. Even if you forget the details N years later the idea is one of the stuff you'll never forget.
"help you use words correctly" how exactly? This is an interesting bit of etymology, to be sure; but is just one example of a whole library of similar relations. For example, there are entire books devoted to the historical transitions between Germanic languages ('d', 'v') to English ('th', 'f'). That is, you'll see even more impressive numbers with this approach: grep -c -i "^th" british-english
He is seen briefly in the documentary about him. He definitely did not want the documentarian there filming him.
I've been trying to reduce my footprint with Google, Facebook, etc., for privacy reasons. I love Gmail's spam filter, and am ok with some of the annoyances in the webmail interface. But the privacy part makes me feel uncomfortable.
You see this on a smaller scale elsewhere in Canada, too. The global economy is changing, and this has a huge effect on small towns across the country. I know of a few towns that are mostly desert now that their main economic engine (either a large manufacturing plant or a mine) has closed down.

A few of them are trying to re-center around tourism, but the most successful ones I know are attracting small tech companies. They offer a lot of support, and free / cheap office space, and it seems to work quite well.
Of course. I run ESXi (bare metal hypervisor) with various Windows and Linux VMs running on it. One of the Windows VMs even has my GPU passed through to it and gets near-native gaming performance.