skysight-inc/HackerNews huggingface dataset:
I'd say that Ada would be well-suited for this. Particularly for implementing crypto. It has a steep learning curve, though.

Edit: Sorry, wrote this too hastily and want to put it in perspective. While Ada is well-suited for cryptography and has some good implementations, it is probably not as secure as C crypto libraries in practice. The reason is that the implementations I know don't do OS-specific things like locking memory or preventing core dumps, and doing this in Ada is a bit harder than in C.
It's called abstraction. It's a good thing when trying to build correct software.
This article is very sexist...

It assumes only women are bullying eachother and men are immune to this scourge.
The term 'Alzheimer's' has been politicised. Making a diagnosis requires a brain biopsy, usually done as part of an autopsy. I don't believe a PET scan is capable of making the diagnosis, despite what the article says.

To understand what is going on, we have to see the problem that hit clinicians and families around 10-20 years ago. It seemed like an epidemic of confused elderly patients landing on wards without a specific diagnosis, very little ability to describe what is wrong with them, and causing disruption to other patients, either directly, or because they required a nurse to attend them continually.

Explaining to the family why their mother/father had gone from being someone who was independent at home to someone confused and unable to tend for themselves was difficult. Usually the blame would be attributed to infections (especially urinary tract infections, which are very difficult to diagnose in a confused patient), but doctors were reluctant to start using the term 'dementia' initially, particularly since there wasn't a good test for it.

In retrospect, what was happening was that we were seeing the success of treatment for cardiovascular disease. Many patients who would normally have died in their 50s and 60s of heart disease we now making it to their 70s, 80s and 90s, albeit with arteries that were still far from ideal.

Every organ in the body degrades with age. We tolerate and compensate for it up to a point. At the age of 20 our hearts can increase output from 5l/min to 20l/min, sometimes this is necessary to survive a particular bad infection. If your heart is unable to do this, we say it has decompensated. At the age of 60, even without a diagnosis of heart failure, this is not possible, but thankfully we are rarely in a position where 20L/min is necessary. The brain is no exception. An old brain with loss of volume can handle a daily routine in a familiar environment, but throw in a cold, or another infection, then make it worse by starting drugs and abruptly changing their environment, and we end up with an acute confusional state which can take weeks to resolve, if it ever does completely.

My suspicion is that most cases of dementia (and mild cognitive impairment) is due to a general decrease in function as we get elderly, exacerbated by vascular insufficiencies. Alzheimer's is a specific histological diagnosis - it doesn't give us a cause, it's more of a histological finding. Since we don't really have any good treatments for dementia caused by Alzheimer's or vascular causes, and we don't have a way of telling them apart, you could argue whether this histological finding matters..

Except that Alzheimer's is a term the public are familiar with, and will donate to.

NB I am not a neurologist nor a dementia expert. I've worked a lot in elderly care and have had to deal with patients and their families on many occasions. I have some amusing memories including overhearing a conversation between a confused patient on a ward who had picked up the ward phone at around 1AM - it was the bed manager calling to see if their were any beds, but the patient she was still at home so was quite confused at the question.
The Chinese are taking over... They have no need for chatbots with their millions of evil and loyal minions.
The issue here is handling portability yourself or let the language and its toolchain do it. The odds that you are doing a better job than the community to handle portability are pretty low right from the start and they get lower and lower if the laguage is well-supported.

My "ugly macros" are tested against my own implementation only. Compiler's are tested against thousands.
I think this is a bit one-sided, that you've created "forced buy in". You've also created a LOT of supply as well, which goes a long way to counter-balance the demand.

Besides, the exchanges do not seem to have implemented this as a demerger spin-off (you were short BTC, but you do not need to return BCH - just bTC), and as a consequence NOT created "forced buy in".
We've had to wait till C99 to get stdint.h, clearly portability is kind of an afterthought in C.

C is meant to map easily to a wide range of hardware without overhead, conceptually it's almost the opposite of portability since it precludes creating standard abstractions that would hold true across architectures as those could not map to native functionality across the board.

It's easy to compile C programs on a different architecture however, which is probably where this argument stems from. Remember when we switched from 32 to 64bits? How many codebases managed to make the jump painlessly?
Is there somehing akin to parchive that used LDPCs?
A self-imposed background check is essentially no background check.

The differences between Uber's and e.g. Taxi's is laughable, when you read accounts from actual Uber drivers like http://valleywag.gawker.com/uber-driver-heres-how-we-get-aro...
I don't think it currently is. I guess that would work, if you didn't mind a lot of popups every time you visit another web page... :)
I heard the Chinese are behind the pokemon craze. Using it as a tool to infiltrate the western society and datamine us, learn more about our ways, until they can finally take over.
That just is quite ironic, because it is even version dependent across releases of the same compiler, which means anything fine tuned for version X can break on version X + 1, due to changes on the optimizer.

And I doubt anyone is regularly reviewing the produced Assembly every single time they change compilers.

Assembly doesn't have more than 200 documented cases that hardly any human is capable of remembering.
Try TempleOS, though a scamp from /g/ implemented a full network stack, along with video players, etc.
You can't really accidentally or unintentionally arrive at undefined behaviour in assembly language though. You would have to explicitly use an undocumented instruction or opcode and the result would probably be a hardware interrupt or exception every time.
I'm in Spain, and I know a lot of local Snapchat users. Not sure what he's on about.
A spin-off (or more correctly, demerger) is almost exactly what you describe: a company cloning itself but adopting a different vision/mission, and awarding shares to all existing shareholders.

With companies it is usually done with a particular division, or business area - but in the case of an anti-trust settlement (go and compete with yourself) it would be exactly what you describe and be implemented as a demerger.
Nobody mentions this reason to love bees: they make excellent inspiration. I have a big deadline coming up and just moved my desk to face the garden. Watching the bumble bees nosing around the lavender patch is keeping me more industrious than the carrot/stick!
"seems to indicate that salary isn't everything, on the contrary."

Higher salary for teachers harm, higher salaries for programmers are common sense measure to attract better quality more passionate programmers.
PayPal, GoFundMe, and Patreon Banned Some People Associated with the Alt-Right
The difference is: Do I have to write the code to make it portable or does the language developers write that code.
Yeah and imagine the kind of exciting bugs that exist in new and immature libraries! :)
I honestly believe macrodosing is the only edge we have against the "strong on drugs" dictatorships threatening our livelyhood.

It can be a way for us to excel our defenses and civilisation through mobius strip representations of reality while china is producing ipads.
> Lights for taxiway C were also on and set to default settings that included centerline lights (green) along its length. Default settings also included edge lights (blue) and centerline lights (green) illuminating the transition or stub taxiways from the runway to the taxiway.

> Runway and approach lighting for runway 28R were on and set to default settings, which included a 2,400-foot approach lighting system, a precision approach path indicator, touchdown zone lights (white), runway centerline lights (white at the approach end), runway threshold lights (green), and runway edge lights (white at the approach end).

Taxiway: centre green along length, blue edge lights. Can have planes on it.
Runway: centre white along length and edges (also landing zone), perpendicular green at end thresholds. Should not have planes on it.
Well, that didn't last long :/
Long-time Sequoia Asia partner Yinglan Tan has left to start his own VC firm
Not every company that loses money is Amazon.
I always advise against calling your `this` alias `self`, because of https://developer.mozilla.org/en/docs/Web/API/Window/self - ie. if you missed out the `let self = this` line, then `self` will still work but it'll refer to `window`.
It's possible to overanalyze the outcome but in my opinion, the reason is rather simple: search results. In my programming-related searches, I never saw a result pointing to StackOverflow documentation. Whatever I wanted to know was already answered in a SO question. Take npm documentation for instance, which has covered topics like, "Configuring", "Publishing" npm packages [1].

As much as I loathe the state of documentation of some projects, I'd rarely open a specific website for help - I'll just Google, "publish npm package", "configure npm package", for which, none of the search results point to a StackOverflow documentation page.

[1]: https://stackoverflow.com/documentation/node.js/482/npm#t=20...
Here's one I find interesting. There is always talk of choosing for white, or lighter, skin, but what about the other side of the coin. Tanning is a huge business. Large numbers of white skinned people try to get a tan whilst on holiday, or use tanning salons. Large numbers of white people bemoan their inability to get a decent tan. What if lots of white people were to choose to have light brown children so that they would find it much easier to get a decent tan?

Another point of discussion: in the article there was talk of de-valuing disabled people. But surely the point of all this is to eliminate disability - if possible. Can anyone give any reason why this would be considered a bad thing? I'm not talking about devaluing existing disabled people (although evidence seems to suggest that we barely value them as people at the moment, though things are gradually improving). But surely anyone given the choice of being born with a disability or being born without the disability would choose the latter?
And say they should. We don't need none of this alt-right nonsense.

With paypal, gofundme etc, and the rise of the robots, what we really need is UBI....
Yes, they do already.
I would argue the other way. Something which requires a base implementation to be installed on a system which generates different machine code based on a single specification is less portable than a macro processor generating different versions of a program. Sure, people will have had something like python installed since a long time ago, but a new setup requires downloading 2 objects (the base implementation and the program) compared to a single one (a platform-specific copy of a program).
If you bought Bitcoin 7 years ago
Most professional development I have seen in the past few years already uses a build step, either to pack dependencies, to run linting or to polyfill language features, so this Binary AST will not really change that. Indeed, I hope that Babel, Webpack & co will eventually ship with an option `--binary-ast` and that the only change for developers will be to add this option to their toolchain.

However, if you wish to write JavaScript without build step, you will of course be free to continue doing this. I don't think that anybody has ever thought of making the Binary AST compulsory. It's just a build target that you can use for decreasing file size and parse time.

For stats, see the proposal. We'll add more stats once the advanced prototype is complete.

> I care a lot for performance, if you want to make me happy, make text rendering in the canvas faster. And if you could also make eval faster I would be very happy.

I'm sure both are in progress, but entirely orthogonal to this proposal.
I wonder how the reputation affected how it all played out. Lots of people threw in minor edits, irrelevant topics etc. in hunt for the insane amount of reputation it offered. After a few weeks the reputation gain was tuned down, but what happened the first days is kinda set in stone. The structure, topics etc., all which is hard to change without a concentrated and directed effort from a lot of people.
I know a few guys who have manufactured their own canopies and harness/container systems in their garage, and I've jumped them - even though I consider these guys fallible :)
The 1000 Best Romance Novels of All-Time
I like the changes nice job!
> Relying on a macro processor [...] isn't really representative of portability of a language and your code.

I would argue that the C preprocessor is, for all intents and purposes, part of the C language. C is not quite practical without its preprocessor, and the preprocessor is not quite practical with any language other than C (or a derivative like C++).
A study from 2014 could not replicate this:

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4167392/pdf/nih...
I would guess hacker news audience would know it.
What else was he supposed to do?

"These immigrants, coming over here, getting better grades than the rest of us"?

That just becomes an admission of stupidity.
You still need to download two objects: the C code and the C compiler, even if the C code has already been processed.

Edit: Not to mention libc, libm, and the like.
People care about many things. But if they get one good thing like intelligence without losing others, they will go for it.

In China, they do not have religious reasons against improving humans. And parents rely on kids to take care of them when they are old. Intelligence often predicts earnings. So if it's safe, they will do it.
Not to be pedantic but "ray tracer" evokes a concept that is a fair bit narrower than a "path tracer." The latter has concepts of sampling multiple directions and attempts to do things like conserve energy, respect the statistical properties of the surfaces it interacts with etc. A perfect ray tracer is easy to write but untenable for most real-world usage so PBRT is written more to the tune of all the various things you can do to improve performance without introducing statistical bias.
Should we start design our organizations as marketplaces?
From what I can gather, Brin and Page have never been polished image-centric executives like their peers who lead other public companies. There's a reason they don't come out much.
Genuine question: Where does that happen?
That's not the real difference though.

Immigrants also have to restart from scratch. Everything in Canada is completely different from what we're used to in our countries of origin. Often, parents who were engineers in their home countries have to work blue collar jobs to make ends meet.

I think the actual difference is in average IQ and other desirable traits like industriousness.

Immigrants tend to be at the higher end while refugees tend to be at the lower end.
Elon Musk recounts Tesla’s history at 2016 shareholders meeting
Yeah, I do get contacted by Japanese recruiters, and their comp in my field is pretty laughable by US standards. That said, the same applies to all of Europe as well. People literally seem to be making one third of what they'd be making in the US if they were any good.
Power of Social Commerce – MobiCommerce
Lots of childless old-timers are sitting on hundreds of thousands to millions of dollars in liquid assets that presumably will revert to the state. Household savings in the 60+ demographic are exemplary. Of course, that's part of the reason the economy is stagnant.
Open Source Design Summit 2017. Berlin, October 13th – 18th
'Island of Clouds' and the Myth of the Astronaut as Hero
Totally agree with you that the title is misleading. Commercial bee hive number increased by 3% year on year, but there is still a lot of CCD.
So it's not clear if "Bees are bouncing back" or if beekeepers are getting better at preserving them or if USA just had a nicer weather.
Really neat idea, simple and clear. Also made me weep at my cynicism of cryptocurrencies back then, how risk averse I was and my lack of foresight!
Today I learned

In general, a good practice is to avoid anonymous functions for the listener else it is not possible to remove the event later.
Yes, but are hackers going after common used libraries to get more vulnerable systems to attack or are they going to spend time on some unknown homebuilt crypto? In some cases, security through obscurity works well in practice.
So, something like LRU cache of MappedByteBuffers, one buffer per chunk (i.e. "piece")? I wonder what queueing strategy would look like, just enqueue a couple of subsequent pieces when one is requested and loaded?
Great example of why you shouldn't rely on a third party service's proprietary system as the exclusive host of your content.
You're absolutely right. Still, dpkg doesn't support snapshots out of the box. I could fiddle around with it and i suppose i could make a snapshot before running "apt upgrade", but since that never failed for me, i would touch something very stable for little apparent benefit. Let's say Debian 10 will support btrfs snapshots on updates, i'll consider using btrfs for the next installation, but not before.

Did you read the link from the ostree people? Let's pretend Debian 10 offers to choose between OStree-like updates and btrfs snapshots: I'd probably choose OStree and stick to ext4/xfs.
I think it might be a bit more than that. As far as I can see, all the primitive data types in Rust have sizes which are multiples of eight. However, there are still architectures out there with 9 bit bytes, or 36-bit words. Maybe it's good that all the primitive data types have an explicit size (encoded in their name), but this comes at a cost (in case a byte is 9 bits long, one of the bits will effectively not be used). On the other hand, C and C++ are less explicit about the sizes of their data types so they can accommodate these more weird architectures more easily (and, if you need an explicit size, you can explicitly ask for it).
For anyone interested in historical battlefield dioramas and is in Australia, I'd highly recommend going and seeing the war memorial in Canberra. There's an entire floor of the building dedicated to enormous layouts, and it's really quite impressive.
Great.

But we'll also have machines that measure out the dosages. And possibly a few controls. Plus we'll have to adjust for folks that have an exceptional sense of smell. And come to think about it, we'll need to make sure we have baseline sensitivity levels at different ages to base the test result on. We'll have to account for folks that have sensitive sense of smells, which could be a large problem for controls. Not only that, but we'll need to check for signs of a stroke and the many other things that can cause one to lose one's sense of smell.

On second thought, I'm much more likely to support the more expensive test and hope they invent a simple blood test as it seems to narrow things down further.
I'll one step further: it is the first time I hear about SO's Documentation.
The NTSB does not do what-ifs in the sense of calculating expected body count had an accident not been averted. They do, however, often investigate the performance envelope involved in an incident/accident and the timeline for possible corrective actions. So in an investigation it's quite common for the NTSB to look into how initiating corrective action at different points in time would have affected the outcome. e.g.: Sentences like "the pilots could have [taken corrective action X] until Y seconds before collision is a pretty standard sentence to see in an investigation report.

This kind of information is important for determining the available safety margin and the proper changes to recommend in order to prevent similar incidents in the future.
This is such a poor comparison. Do you understand how averages work?
It's still pretty silly, considering the absolute value of the savings.

My personal favorite along these lines is the way that a single building might have 2-3 floors of the same kind of restaurant (say, yakitori), but the one place that is 5 yen cheaper per item will have a line out the door, while the others are half-empty.
One big long term advantage of Rust is that it leverages LLVM. Basically anywhere LLVM gets ported Rust follows.

I could run Rust code on a PlayStation and PocketStation (although I had to cheat a bit on the former because LLVM doesn't support MIPS I).

LLVM is not as widely ported as GCC (especially on older, deprecated hardware) but it's getting there.

https://svkt.org/~simias/rustation/pockestation-rust.jpg
Nice approach; great to see others thinking about the issue (and unlike me, actually developing something that does something about it).
The preprocessor does not add portability. It adds a path for you, the programmer, to succinctly specify additions and deletions from your program so as to make it portable.

This is markedly different from a language that, for example, guarantees the existence of integers of unbounded size. In this case, when working with integers, we make no mention of the platform to execute on. We are provided with an abstract guarantee that one can rely on regardless of the concrete platform.
Rust is a technical improvement, so it's exactly what many users are asking.

>who knows what they might discover?

They'll discover, just like Opera, that an abundance of useless features doesn't make up for a browser that is lacking speed, security, a clear design, ease-of-use and configurability.
Translation: I know he was on the project, but I didn't pay attention to the contributions of specific developers so I don't know whether he was the lodestone of the project or useless.
I would say a technical education is an education, but I agree, pure academia isn't for everyone - though the article doesn't distinguish this. In fact, Switzerland does very well by the OECD metric [1].

Why is education important? Can I suggest we compare two countries singled out in the article as 'could do better's - the USA and UK, and their recent democratic decisions. Compare that to Canada's cabinet, who, for example, has appointed someone with a PhD as minister for science [2], a doctor as minister for health [3] etc etc. I don't think I need to give examples of Scandinavian countries which regularly top the rankings for both wealth and pay equality.

Maybe a population where the country has valued education are less likely to say they "have had enough of experts" [4], more likely to respect the knowledge of a specialist, and more likely to have skills which are capable of transferring to the changing work market.

The problem is that investing in education has its pay-offs 20-30 years down the line, which is why, even if we believe in education, governments are reluctant to actually spend the money on it.

[1] http://www.oecd.org/edu/bycountry/switzerland/

[2] https://en.wikipedia.org/wiki/Kirsty_Duncan

[3] https://en.wikipedia.org/wiki/Jane_Philpott

[4] https://en.wikiquote.org/wiki/Michael_Gove
And that they are asking for the current time. Not the time of the lunch break.
ditto. Now that I know about it, it sounds like a thing I would have liked to use had I known about it.
The Pros and Cons of Fundraising Using Blockchain for Startups