skysight-inc/HackerNews huggingface dataset:
Stem cells are showing more and more promise. One thing we know about them is that young stem cells are better than old ones. I think there is a lot of promise in stem cell banking.

I haven't pulled the trigger yet, but do plan on banking my own stem cells while I'm in my early 30's because parts of me will inevitably start to break down in the coming decades, and I really like the idea of tapping my own young cells when I am old to heal some of that.

The only company I know of that is doing this is Forever Labs, https://www.foreverlabs.co/, I am not associated with them, I just think they are on the right track with stem-cell banking and have spoken to one of the founders and was pretty excited about what they were doing and think its something worth supporting, which is why I'm writing this comment.
"Please Don't Use these characters in your password : % # & ?"

Please don't enforce password restrictions like this.
Actually I think for transferring the "why us" essay is fine, mainly because you're transferring for some specific reason and the "why us" essay just allows you to reflect on that reason and whether the new university will truly be any better than the one you're switching out of.
I think the attitude toward "self-enhancement" using mind-altering substances reflects the suspicion that it really isn't, meaning that the side effects are not worth the positive effects. People have very positive attitudes towards "self-enhancement" through various life-saving surgeries as they don't doubt that being alive a few more years is better than dying from a curable disease in the next few weeks.

I'm sure that a mind-altering substance the users of which appear to experience no negative effects and major improvements in their functioning will be met with applause by most people. At the moment however there are plenty of drug users for any value of "drug" that I know who do not serve as a great advertisement for that drug.
I guess if NSA/FBI forces google to hand over the CA keys, they kan orchestrate undetectable MITM-attacks.

I wonder why browser won't automatically store the fingerprint for every HTTPS-certificate it encounters and throw up a fuzz to the user if a certificate changes without any good reason?
Hah. Oddly enough this tallies with my experience - about 5 years ago I ended up buying a box of modafinil and took them periodically before work. Someone asked me about what I thought of them and I reflected that I wasn't sure if it helped my work or not but that it meant I could beat my phone Chess app on a harder difficult setting than usual when I played on the way to work.
There are certainly players who could make a much better move given five hours in a highly complex position (not every move--you'd be hitting sleep deprivation by move 3!). It's not unheard of for grandmasters to spend an hour of clock time on one move, and I bet you money that same player would sometimes go to 2 or 3 hours if they weren't on the clock.

As to visualization without pen and paper, the best blindfold players can keep track of a whole board in their mind, and explore variations deeply without losing track of the current state of the board or forgetting about the key variations they found along the way.

It sounds like you're into chess more than me, so I'm sure you know most of this stuff, I'm just noting it for other people in the thread.
Since the article doesn't have any information whatsoever, here's my prediction: by "bringing AI to Raspberry Pi" they mean being able to call their cloud APIs from there.

TensorFlow is not suitable for anything practical on the Pi. You can certainly get it to run there, but CPU vector math on resource constrained devices is not going to be a forte for a framework designed primarily for quickly iterating over models on a GPU workstation or a multi-GPU server. TF very much likes to have a very beefy GPU.
This 100-Year-Old Dutch Movement Shaped Web Design Today
I don't know if you are correct about the violence being done mostly by the poorest. The most violent person I have ever met was the "cousin?" of a Kyrgyzstani diplomat. Hardly a poor person. He had a gang of fellow Kyrgystaners who beat a lot of people up at a school I went to, and they never got punished due to his political relations. They even ruptured the testicle of one man, which meant serious time in the hospital and potential infertility! My feeling is that this was not caused by poverty, but rather by a macho culture which saw violence as being something to be proud of. I think that there is a similar thing in the US, with gun toting "pro-rancher" types being very violent people, despite them not being poor. I do however, think that there is a correlation between poverty and risky violence. Poor people are more likely to commit a crime that could get them sent to jail. So the gun toting pro-rancher type might torture an animal, or spray it with bullets from a machine gun, they won't kill humans as often, because they don't want to lose their wealth. A black guy from the hood, however, who is no more violent and probably much less evil than the gun toting rancher, might commit a crime with a gun that could get him sent to prison for life because he has so much less to lose.
Managing a TODO list
I run most of my runners as Docker runners and I was having issues with a Docker runner building a docker image. So I swapped to a different method. But I haven't tried it in a while. I might be able to use the same Docker runners now. Seems like a good time to test it!
LOL, thoughtful response... get's downvoted to -1 hahaha. Fucking HN. That'll teach me to respond to political posts with anything but a partisan liberal response.
It is interesting to see that Google decided to opt for NIST P-384 curve for the root certs it is going to have valid until 2036.

Brian Smith has argued for supporting only P-256, P-384 and Curve25519: https://briansmith.org/GFp-0. That said, Mozilla decided to continue to advertize support for P-521 for NSS (https://bugzilla.mozilla.org/show_bug.cgi?id=1128792).

P-256 and P-384 are widely supported in various TLS libraries (SChannel, SecureTransport, OpenSSL, NSS), whereas Curve25519 doesn’t yet seem present in Microsoft or Apple’s libraries. I suppose with TLS 1.3 support perhaps we may see it implemented?

Unfortunately it seems none of the NIST curves (P-*) are considered “safe” by DJB and Tanja Lange: https://safecurves.cr.yp.to/.
It's absurd to take a principled stand against software alleviating development pain.

lolwut? Is anyone saying: "don't write a commit-msg hook!" or "how dare you configure a programmer's editor to wrap at a fixed width?"

I see a lot of what boils down to: "it's not my problem how you and your teams go about following a formatting standard that's popular but not mandatory."
You think they didn't test their assumption?
While I agree with your statement as-is (Employee-less retail locations do not currently make economic sense"), I do believe we'll see a dramatic reduction in employment in commodity retail locations (anything that sells upscale or non-essentials will retain humans).

Many large companies are trying very hard, and tech is basically here, see for example:

https://www.amazon.com/b?node=16008589011

Self-check is getting a lot better too (I don't understand why it's getting delayed).

I also believe that employee arbitrage is an opportunity (serving high-cost areas from low-cost areas, and improving employee usage and efficiency), and I'm going to personally invest in building tech to enable that.
Trusted Digital Signature
Sure. The unique thing about Ship is that it is backed by a continuously synchronized local database of your issues, across all of your repos. This lets Ship run incredibly quickly. Because all of your data is already on hand and up to date, you never wait on the network.
I don't think this is a bad thing. Instead of a third-party you trust (or rather, your user-agent trusts) vouching that Google's indeed Google, it's now Google vouching for itself, and you trust them by the virtue that they're Google.

This ought not be surprising: presumably, who better to say that Google is indeed Google than Google itself?

The reason everyone doesn't run a root CA is because it's difficult to coordinate trust between parties that may not know about each other ahead of time, and each and every root CA adds more maintenance burden on part of trust-stores. When I self-sign my cert, I am effectively my own root CA, but I lack a compelling value proposition for everyone to add it into their trust-stores, and of course there's the initial difficulty of me propagating my key fingerprint over a tamper-proof "out-of-band" channel ahead of time where you have assurance that it's coming from me.

Google, on the other hand, is fairly easy to verify that they're indeed Google, considering they just published their public keys on their own website. By having a prior web property that's already trusted, they have bootstrapped the trust necessary for fingerprint distribution, and the rest should follow.

When Google's CAs start issuing certs to non-Google parties, we can revisit the 'eggs-in-basket' question.
Yah, email. That's kind of what I was thinking.
I've heard if you disable the service directly, then the "Windows Defender reports that the service is turned off" message stops happening.

sc.exe config "WinDefend" start= disabled
sc.exe stop "WinDefend"
I've seriously considered doing this before, but I would be bored out of my mind without any intellectual stimulation.
JupyterCon NYC, August 2017
I didn't know it was in active use either until I saw your question and decided to research, so thanks!.
Why do we need cars? Isn't my horse good enough? :p It's simply a new, experimental technology that offers some benefits over an older one. Yes, speed is one of the benefits, but there are some other advantages listed here: https://ma.ttias.be/googles-quic-protocol-moving-web-tcp-udp...
Entity Framework Core – Shadow Properties
Alphabet Announces Fourth Quarter and Fiscal Year 2016 Results
Your definition of an average user cannot use HandBrake, either.
Possibly. Remember it is the right wingers with all the guns :-)
Right and this is the exact use case for retainers! We want to reserve you for possible future work and you want to not be broke while waiting for work.
I never claimed you were uncivil. I am claiming that making assumptions regarding the behavior of HN members, particularly on political topics, creates an environment that leads to uncivil behavior. How rare is it for an older article to reach the top spot? That's a potentially interesting question that can be answered with available data.

There's no argument to "win". After my second comment, I responded to your question. As for "getting the last word in", I only do so to refute the idea that I said you were uncivil. You're right that this is far off-topic now, and likewise I won't respond further.
New version of Rust OpenAI bindings (0.2.0)
and the trade war begins.
The first step is buying the right laptop. In this day and age, even hardware can have backdoors. You'd want something devoid of such backdoors (or the potential thereof, which tends to put a dependency on open hardware) and fully compatible with open software (not necessarily free, but it tends to help) all the way down to the firmware.

Transparency is a dependency of trust. If any component lacks transparency, then it cannot be trusted. Period.

This means neither macOS nor FileVault are sufficient; neither are transparent, and therefore neither are trustworthy. Even a fully-free operating system like a Linux distro or OpenBSD is insufficient if you rely on closed-source drivers or firmware.

Next step is to detect tampering. This means that your laptop needs to prevent booting any operating system unless you've signed it with some private key, and needs to clear any full-disk encryption keys if any attempt is made at physical tampering. This is also the step where you ensure the physical security of that machine.

Once you've established physical security and full-stack transparency, you can start worrying about the encryption itself (which will need to be much stronger than the norm) and about sandboxing untrustworthy software.

Really, the only perfectly-secure computer is an incinerated computer. The best anyone can do is minimize the opportunities for such a state-level actor to, well, act. Transparency, tamper-resistance, cryptography, and isolation are the keys, and even the slightest error or concession for "convenience" can and will permit the likes of the NSA to actually infiltrate your systems.
> Ship 2.0 is two parts, a hybrid Cocoa/ObjC/CoreData/JavaScript/React application that runs on your Mac, and a C#/MSSQL/Orleans server that runs in Azure. Oh, and a little bit of glue written in Python running on AWS lambda. Yes, it's truly an unholy alliance.

What compels someone to write a net new application (from scratch with no legacy DB) that uses MSSQL?

In my book it's in front of only DB2 and Oracle on the "Will not use unless you're already using it, migration is impossible, and you're going to have to seriously pay me to deal with this" list.
oops, thanks for that.
Agreed on your points. Especially that it has syntax. But look at the linked post upthread. I said "no" syntax, but that was me being admittedly lazy. Quote there was "Lisp is a language with little syntax". Which has me wondering why it has that general view with everyone.

For the representation.. So this was not simply a literal syntax, but a serialization one. Which makes sense. And I can see why the serialization syntax is easily usable as a literal one.
Can the OP respond to this? I have _tons_ of repos and don't want to end up in the same situation.
My recommended style is:

Fix button issue on homepage

This allows the title to be centered,
as the button will no longer collide with it.

Then, in a subsequent commit, center the title and put a reference to this one if you feel it's important, like so:

Center the title on the homepage

It wasn't previously because it would collide with the button,
but that was fixed in f00b1f.
> Think about programming if a function was immutable, or

> pure, we'd mark it as such in it's type signature

Actually, MySQL has something similar. Stored Functions can be marked as [NOT] DETERMINISTIC, to indicate that they will always return the same value given the same input.

https://dev.mysql.com/doc/refman/5.7/en/create-procedure.htm...
Audio Mixing in a DAW – Better mixes in 5 minutes
Russia’s FSB Cybersecurity Team Implodes
Are there Linux users out there that would actually use a pre-installed OS?
Actually, those types of questions are called leading questions. Making a point based on a hypothetical can not be logically used to make a factual point without it being a bias, even if you phrase it as an "unknown", or question. Your last comment here shows your tendency to blame and use biases for making arguments, which is unfortunate given you appear to be asserting authority on matters of "public facing" servers. You know what they say about making assumptions.

I would note that using biased arguments is an inefficient process in most cases. It's akin to recursion of a process which, in my experience, has brought many a more server to its knees than a hypothetical threat from double authorized access (hash + key).
It is really confusing and super annoying that the author keeps calls 2 totally different tasks "ripping".

First, the author calls extracting the video/audio of the movie from the Blu Ray (and circumventing the DRM) "ripping". Quote from Article "On the Blu-ray, the music video is 2:18 long. When I ripped it to the hard drive using MakeMKV, the final file size was 279MB."

But then the author also calls encoding the extracted video/audio using HandBrake or transcode-video "ripping". Quotes from the article: "I then fed this .mkv file to both HandBrake and transcode-video, running it through all 26 different conversion options. This table shows the results, sorted by ripping app first..." and "I then copied that same frame from all 26 of the ripped versions of the music video..."

No! No you didn't! You ripped the movie once, and then encoded that 26 times, each time using different options, to compare encode-time, size, and attempted to compare the output quality.

Honestly, confusing these 2 fundamental concepts makes me seriously question your entire experiment.
You're right, and we're working on a solution for this now.
Discarding losses on time could plausibly be the bulk of the effect.

I can improve my chess rating in short time controls by a good 50+ points just by reminding myself to move quickly.
i am having my doubts these days.

i would like to read my programs as proofs. then I ask myself what is the Amazon.com front page proving?

we talk about proof writing in Haskell or Agda. What about Python? Can we prove things there?

And finally I think about the statements I would actually like to prove? Much of mathematics requires second order logic or beyond, such as the Fundamental Theorem of Calculus.

So for me the triad between Math and Logic and Computer Science is less than air-tight and will remain that way.
This process seems ripe for abuse. Phone calls do not necessarily come from the geographic area they appear to, and there likely aren't any legal consequences for lying about zip code.

How can this be both the most effective way to influence a politician, and at the same time not be subverted to the point that such feedback cannot be trusted? Are there other checks that are less obvious?

If what you say is true, I'd have to believe that lobbying groups are already abusing this, either by posing as people they are not, paying people to pose, or by paying actual constituents to express concerns on their behalf.
is there a game engine that lets you create multiplayer browser based games like this?

I'm also wishing to see a Freetotalwar type of project. The map campaigns are turn based and highly entertaining.
Dynamic pricing to incentivize trips that bring bikes back to high-demand origin points?
Okay. Thanks again.
The awk line for duplicate lines without changing ordering is… wow. Awk is such an underused tool (at least for me.) My solution was:

awk '{printf "%2d %s\n", NR, $0}' < faces.txt | sort -k 2 -u | sort -n | sed 's/^...//'

Ironically, it also involved awk! But I used it to prepend line numbers, which uniq and sort can ignore, then re-sort it according to line numbers. Very much not an ideal solution!
There are so many ways. The Zapatistas have tens of thousands of members/supporters.

https://en.wikipedia.org/wiki/Participatory_democracy
Building a Chatbot in 2017 – Platforms analysis
The first relay was invented by Henry in 1835. Babbage built his first difference engine in 1822. Mechanical arithmetic dates from the Leibniz stepped reckoner of 1694, which, like Leibniz, was way ahead of its time. It had a hardware multiplier. Babbage clearly knew about that. He was basically adding control logic around mechanical arithmetic.

As for Hollerith, he did use relays. The 1890 Census gear was just counters, but he followed up, establishing the Tabulating Machine Company, which became the Computing-Tabulating-Recording company, which became International Business Machines Corporation, which is today's IBM. Tabulators gained more relays and electrical components over the decades, although they still used mechanical adding wheels.

19th century relays were bulky, unreliable, and needed manual adjustment and contact cleaning. With telephony, telegraph, railroad signaling, and IBM efforts, they were made much more reliable and somewhat smaller in the early 20th century.
"In an ideal world I would like to assert that rather than mentally "copy and pasting" what I've done is deconstructed and analyzed why a certain existing musical construct creates the effect it does."

Well, I dunno. The limitation is that most audiences have little or no context for this kind of work.

On one hand, the audience that is aware of the form usually has little tolerance for messing with the form outside of kitschy appropriations.

Think about how a bluegrass band can play purple rain in their idiom, but if they replaced the upright bass with a synth their audiences would (and I say this from experience) probably not be very interested.

On the other hand, the kind of audience that is okay with that kind of recontextualization usually hasn't invested a lot of time in learning event the generic conventions.

Like, when I didn't know how to play cello, I didn't really appreciate how cheesy and plain most pop music was, until I tried to find some arrangements of pop music for string quartet and realized that a lot of elton john stuff arranged for string quartet is super boring musically...

prior to playing cello I would have thought it was kind of cool to change contexts, now I just want to play Bach as well as I can pull it off.

"Some people are incredible at recreating things they heard accurately."

IME, this is a learned and not inborn, though I think intelligence helps. The combination of having to quickly apply those 'constructs' to specific music in performance help, as does expanding number of constructs....

at some point most folks musicians playing by ear just thinking some version of "okay, that's plastic jesus, melody and all, done really slow, but then the bridge is the stormy monday turn around".
I believe the same article was already posted here a few months back. Regardless, it would be interesting to know how much functionality this young man will gain after his rehabilitation. Stuff like this is hard to believe to be 100% effective, at least at this stage of our understanding and use of stem cells. But man this is absolutely astounding if it helps him regain even like 30% of his limbs.
Maybe he should focus more on not dicking over his own employees:

http://www.recode.net/2017/1/26/14401452/tesla-lawsuit-chris...
If you pick JSON explicitly, that is fine. But, I will note that {k:v, k2:v2} is already not JSON. It is JSON-like, but needs quotations and whatnot.

The year is just an appeal to emotion. It would be nice if we could have and eat cake. Empirically, things haven't shaken out in that direction. And it wasn't long ago that there were a host of face palms for JSON parsing out there. Things are getting better, in some regards, but adding another JSON like parser to the fold will only make that worse.
Germany is one of the countries with the lowest social mobility. Although being poor sucks less than in the US, poor people are likely to stay poor.
Artificial Intelligence Is About to Conquer Poker, but Not Without Human Help
Because their product which is based on my base product will have a different name and branding. It won't be affiliated with my product so I'm not sure how it leads to faster ROI. The good thing is that my product will be based by many enterprise companies so will become more stable.

A similar example I can think of is the relation between SQLStream and AWS Kinesis Analytics. Kinesis Analytics is based on SQLStream but people who use AWS don't know it; however SQLStream uses the name of AWS as their client in their website. It's likely that AWS re-branded SQLStream as Kinesis Analytics as a different product and provided it to their user as a managed service.
Unless they launch a satellite far from earth with locked keys on it, I don't see how this is anything more than a corporate NSL
We can agree to disagree, but the tooling has definitely saved me enough time to be worth it. That and realistically, no matter the DB chosen, you either use DB specific features or leave performance (often substantial) on the table.
Remove the Google root certificates from your system once they deploy them.
While I appreciate the sentiment, I think this whole notion of an AntiScience threat due to the new administration is a bit sensationalized.
When you click refresh, your browser will revalidate those 100yr lifespan resources. If they are immutable, it won't revalidate.
" I've never done anything like that before; we'll see how it goes."

Democracy in a nutshell