skysight-inc/HackerNews huggingface dataset:
> Hexadecimal isn't compatible with all alphabets, so it left a lot of people out.

Not ... really. Latin characters are available in every locale. Virtually anyone literate enough to use signal is going to distinguish the latin letters A through F. You reading this, I'm assuming you're not literate in Greek, but can you distinguish the letters α, β, γ, and δ, even if you cannot name them? Don't bring up CJK; virtually no one in this day and age is functionally literate in any CJK language that can't read the Latin alphabet.

Let's take the hypothetical person literate in another script who is completely unfamiliar with the letters ABCDEF. They don't use our arabic numerals either. If you need to localize arabic numerals, why on earth couldn't you localize hexadecimal, too?

Obviously, hexadecimal is not friendly to the layperson as a means of representing numeric quantities. But neither is comparing two 60 decimal digit numbers as a means of authentication. I don't think it's inherently easier for a layperson to match 60 decimal digits versus 50 hexadecimal digits.
Why AI Makes It Hard to Prove That Self-Driving Cars Are Safe
I'm an hourly employee. Whenever the prospect of OT comes up for me I shoot it right down. People can't fathom why I don't want "more money". My life's worth more to me than their overtime. I don think that makes me a bad person nor bad worker. I work as hard as I do (and I do a great job) precisely because I honor the line between work and personal time.
Which conclusions are you disagreeing with?

> the article argues that pornography is an exploitative industry that is inherently contrary to OSHA standards

I agreed and summarized why.
Absolutely, Docker makes these services easy to deploy. Unfortunately I'm the only one on the team using it - everyone else is deeply entrenched with Brew, hence I'm asking for them.

In defence of the team, the Docker value prop on macOS is fundamentally undermined by the broken shared volumes. Folders that are shared with the hosts are still unusably slow for larger projects, so we can't use them (docker-sync makes it better, but adds another layer of complexity). Further, a lot of tooling and IDEs still expect local files and a local interpreter for step-debugging. So if the files are on the host, and so is node/php, then docker adds no dev value for app-level work. CI, yes, local dev - not so much. From there, it's a slippery slope - if I already have app stuff on the host, might as well install infrastructure stuff too because it doesn't really change so why should I deal with another virtualisation layer. It'll be an uphill battle until Docker volumes work at native speeds on mac out of the box.
For what use such knowledge about subdomains?
There's a post[1] on their forum for more detail. TL;DR they are announce 2 new hardware

* GR8 - a 14mm x 14mm System-in-Package, combines 1GHz R8 SoC with 256MB of DDR3 memory - $6 - available in any quantity in December 2016

* C.H.I.P. Pro - GR8 + 512MB NAND + WiFi/BT + ..., 76% smaller than C.H.I.P. - $16 - available in volume December 2016 and Dev Kits are on sale today for $49 shipping in December 2016

Having some hobby project with CHIP and loving it, but I have to say this naming of Pro sounds misleading, I'd rather call it Air :)

[1] https://bbs.nextthing.co/t/c-h-i-p-shipping-update-three-new...
Even if they don't get 99% of users (or any major percentage) I think it would still benefit the community to have an alternative to npm.
Also Facebook has the advantage of not needing to make a business out of it (they already got a pretty good one) so in theory it could be entirely open source and free.
I discovered that docker can be helpful during development for embedded stuff even without using docker on the device itself,. E.g. we put the target distribution for an embedded device incl. the whole development toolchain (gcc&co) in an image. That way the build environment can be easily stored and distributed through a docker registry
I like how you just appended an entire country to that list of cities =)
Human compatible? That sounds complicated, how about taking the set of In-Human-Behaviour, and test for any new behaviour wether it is inherently in it?
Python for Microcontrollers: Arduino Zero is the most voted board
They still heavily use Java on their backend systems, but that's not what we're talking about here...

You're right - they did have a Java-Cocoa bridge early in OS X, but deprecated it quickly when it was difficult to translate Obj-C semantics into Java. I remember trying it, but it wasn't really that easy to use. Even in this case though, the idea was to write Mac-specific applications, just in a different language. Most of the application's magic was still in the ObjC/Cocoa layers, which weren't cross-platform (or were they - I can't remember if there was a Windows port at sometime??).

While this would have made it easier to write cross-platform applications, realistically, that was never the goal. I think the goal of the Java-Cocoa bridge was to offer a backup plan in case too many devs didn't like Obj-C. At the time, Objective C was a novel language for many people. Once Obj-C got enough mindshare and it looked like it got enough of a buy-in from developers, Apple ditched Java quickly. I'm sure the licensing issues from Sun in the early 2000's didn't help matters here.

Also, it's only been fairly recently that Apple turned over the Mac Java port back over to Oracle. For the longest time, Java developers on Macs were always a version or two behind because they were on the OS X release schedule, rather than the Oracle/Sun release schedule.
Or something less than human, I'd argue. In the same vein, a cancerous skin cell becomes a "supercell" and gets to live an immortal life, no longer constrained to the cycle of death.

I suspect that people don't like psychopaths for the same reason our bodies kill cancer cells: they aren't good for society. (some argue that in small numbers they can be, but you can't run a tribe of psychopaths).

The specific mechanisms of people going against psychopaths include things like altruistic punishment: https://en.wikipedia.org/wiki/Third-party_punishment
Oh I'm sorry, I didn't realize your 'we' only referred you personally and anyone who agreed with your conclusions.

I had thought you meant a more general and inclusive 'we'.
How to Lose 20 Pounds in a month
This is the reason I hate JVM from sysadmin/devops perspective. It tries to manage things that should be left to OS (CAs, fonts, time, etc.). It's not too big of a problem for end user applications with package manager maintained JVM, but if you want to use JVM for any kind of daemon (application server, database, messaging system) your sysadmin has to become jvmadmin too.
It would not be such a bad thing if you really, really wanted to manage system per application if there was "fallback to OS" option. But then again moderately sized applications have been run in their own virtual machines for quite some time and these days containers are pretty prevalent solution for self containing even small applications.
This is something you're copying and pasting in or you're simply writing it out? Also am I missing something or are you missing some syntax (callback has no starting brace)? Also if `const onEmailChange` shouldn't be pushed out then don't you need to end your const login sooner? I don't see where it's ended here.

Granted maybe this is just some truncated example? I hadn't run into weird spacing like this yet so maybe open a bug with something small with reproduction steps?
FreePAVE: A Quality Freeware Password Manager
6502 on the Commodore, z80 on the ZX's, 68k on the Ataris, Amigas, and Macs, x86 on the PC (and different hardware architectures, even when they had the same family of CPU)...compared to x86_64 on a PC architecture for just about anything now, with the biggest hurdle being legal, not technical.

That's not an "Of course" situation. It's a "bang your head against the wall in frustration" situation. The hardware is commodity hardware, so the software runs on the same hardware that everyone owns, but you're legally required to pretend that it doesn't.
What are the LCD-Dx lines for?
Day One: one of the best UI for me

And, surprisingly, Google Photos
And Wire is multi-platform with multi-device sync (like Telegram, except that on Wire all messages are E2E encrypted, not just secret chats), which Signal does not provide in a similar way.

I still use Telegram for the most part, Wire for some, and Signal the least - this is mainly due to the user experience, feature set and speed of message delivery.
Respecting a democratic vote is fascist?
Set up an automated indoor garden. I'm currently working on a simple ebb and flow hydroponics garden with a dashboard to monitor health stats etc.
Pump on/off, lighting and sensing some stuff.

I'll try my hand at tomatoes and maybe chilli peppers. The initial goal was to grow as much as I can which goes into home cooked chilli :)
> How is that exactly? A huge majority of developers in your situation go out and buy a Mac

CI. You have to jump through inordinate hoops to have a CI system that tests on OS X. In the cloud there's Travis CI that supports OS X, or there's the GitLab runner that can drive Parallels or VirtualBox (incl. snapshot and rollback).
Articles like this pop out often and they do not make sense. There are constantly news about "New Dwarf Planets" and they are almost all wrong.

First of all, the definition of "dwarf planets" does not make any sense. It was introduced because of the historic mistake to classify Pluto as a planet and americans being emotional about correcting that. The definition is "a dwarf planet is asteroid the IAU considers to be popular enough". Right now there are five objects that fullfill these criteria: Ceres, Pluto, Eris, Makemake and Haumea.

This new found is obviously not in this list, just like hundreds of other objects that are like other so called "dwarf planets".

The correct headline is: "New asteroid found". Sounds way less spectacular. But the truth is there are not only five know objects like this, but way, way more.
consider the history, it probably makes sense if you're used to research unix and plan9
Wire [1], which I've been trying for the past few months, seems so. It's quite rich in its feature set compared to Signal, all messages are E2E encrypted and provides multi-device sync and multi-platform support.

[1]: https://wire.com
I use now apple keyboard and is okay but I know it is not ergonomic. I think ergonomic keyboard is every mechanical keyboard
Provided by another person in this thread already.
I don't know JS and I've never used these js package managers, but are these issues such that they couldn't have been fixed in the original package manager? Smells like NIH that is just going to create head ache and misery for everyone in the JS community in the long term.
> and "random" delays. Sometimes it takes a few minutes for messages to go through (single check).

This was the main reason I almost stopped using Signal several months ago and started trying out Wire (which is also slower when compared to Telegram). I find it disappointing that the problem still exists. I can't convince others in my circle to use it if basic message delivery is flakey and slow.
Pardon my ignorance: but how one actually earns money with chrome extensions?
It is the (social contract) responsibility of the programmer to document in the usage and in the manual page that -u takes a username as an argument, and where such documentation exists, the convention is that username may be provided as -uuser or -u user.

This is trivially achievable with getopts(1):

while getopts u: Option
do
case "$Option"
in
u)
User="$OPTARG"
;;
esac
done

The colon tells getopts(1) that the -u option expects an argument. This behavior is also mandated by the POSIX specification.
We use tech-terms without notice in our apps
NYU Using Nvidia  DGX-1 Supercomputer to Push Boundaries of AI
I think people instinctively balance their survival against others, and drivers differ. I know drivers who will take dangerous evasive maneuvers (to themselves and passengers) to avoid hitting a cat.

The difference with self-driving cars is that someone has to write the code, so these tradeoffs becoe explicit and potentially subject to legislation. I think there are easy solutions that sound good but aren't going to hold up after a few accidents happen.
If this happens, it's going to be because Lockheed Martin gets their fusion plant going. Back in 2014, Lockheed Martin announced that their Skunk Works unit was working on building a fusion reactor.[1] Last May, the head of the Skunk Works announced quietly that they'd achieved initial plasma and were investing more money in the project.[2]

The Skunk Works produced the U-2, the SR-71, and the first stealth fighter. They're really good at building things. They have money. They have very good people. If anybody can make this work, it's them.

[1] http://www.lockheedmartin.com/us/products/compact-fusion.htm...
[2] http://www.defensenews.com/story/defense/innovation/2016/05/...
> into the top level node_modules.

Just tried using npm3 explicitly and I stand corrected.
A practical relational query compiler in 500 lines of code
"Tomatoes" ;)
UTM Usage
Cuba's DIY Inventions from 30 Years of Isolation
https://github.com/Netflix/dynomite

Dynomite for production proven, limitless scale for Redis.

Provides ability to Redis for both in-memory and on-disk workloads.

Dynamo-inspired linearly scalable, shared nothing multi-master architecture. Pairs well with Cassandra.

Supports pluggable backends (ex. RocksDB).

Been in production 2+ years. One of the larger clusters handles over 3.6 million sustained ops/sec in production, every day.
And as we all know, popularity Trumps ability.
It's a household asteroid. Nothing unusual.
Dead salmon study is nowhere near comparable to a psych survey with a lot of data behind it like Big Five.
Here's an example of poor code quality:

https://github.com/HardenedBSD/secadm/commit/3dd7584b70804cf...

If this check did anything, it appears susceptible to time-of-check, time-of-use attack.

See also https://reviews.freebsd.org/D473 , where Shawn pretty cleary does not incorporate feedback from the FreeBSD community.
It is something I am writing, then selecting-all and applying auto-indentation.

`onEmailChange` doesn't even have an open or close curly bracket, it is the indentation format that is confusing us. Below is the same code indented by VS.

const login = (email, password, remember) => a.chain(
submitting(true),
a.ajax({
request: {
url: '/api/sessions',
method: 'POST',
data: { email, password },
},
callback: (status, data) => (
a.chain(submitting(false),
a.setToken(data.token, remember),
a.setUserId(data.userId),
a.setAuth)),
})
)

const onEmailChange = (push, value) => {
push(emailChange(value))
}

`const onEmailChange` shouldn't be under `login`. If you count the brackets you will see that `login` ends before `onEmailChange` starts. But for some reason Atom doesn't understand that.

Maybe my syntax is different than most, but I see problems like this all the time with Atom. The exact same files indent fine in VS.

Regarding filing a bug, I thought about it, but then I didn't think anybody would care about this.
>> "GR8 pin names"

33-CSID4-SDC2-CMD-PE8

gotta be kidding
Show HN: Python AST explorer
NPM is deterministic when there using the same package.json and there is no existing node_modules folder.

And if you want to lock versions for your entire dependency tree, npm shrinkwrap is what you're looking for (It's essentially the same as lockfiles in other development package managers). Though for security reasons I prefer to keep things locked to a major version only (e.g. "^2.0.0"). Shrinkwrapping is useful in this instance too if you need to have predictable builds (and installs as it'll use the shrinkwrap when installing dependencies too if it's a library rather than the main app) but want to ensure your dependencies stay up to date.

It's not perfect by any measure, but there are ways to make it work the way you want.
"Ok, let's run these samples I have here through your Edison 1.0 machine and see what the results are.".

At that point they could stall, pretend the machine isn't currently working (ok, I'll be back later), that processing samples and preparation takes a really long time (ok, I'll wait) (which would be dissonant with the turn around time for the results claimed in their publications, see 'breakthrough in instant diagnosis') and so on.

At some point the rubber will have to meet the road and they'll have to stick a sample into their machine and give up the results and that really is all you need.

As for unsupervised access to the labs, that wasn't what I intended to say with 'access', just access, to verify that what they claim their processes are are indeed the processes as practiced.

> Unlike uBeam, there doesn't seem to be fundamental reasons to believe that Theranos' platform could not work and microfluidics being known to the art is supportive.

Agreed, maybe it could work, but there is no proof that it ever did work, and the company has admitted the results were invalid:

http://www.zerohedge.com/news/2016-05-18/elizabeth-holmes-ad...

And that's a huge difference. For uBeam the physics just isn't there, for Theranos there was a lot of skepticism about sample variability when you are using that little fluid drawn in that particular way.

But if any or all the components in that chain don't work then the chain won't work and the impression Theranos has made to the world is that it all worked.

> If there are fundamental reasons that the technology cannot work, or if you have good hard sources for what Theranos had working and when, please do share!

Yes, of course I have that, but you're going to just have to believe me, after all, why hold me to a higher standard than Theranos ;)? This is too secret to share, even with fellow participants on message boards and I'm not even asking for your money.

Kidding aside, what Theranos had working (if anything was working at all, my assumption based on their own admission is that it did not work at all beyond the simplest proof of concept) and when they had this on a timeline with their messaging to both investors, customers, employees and board members besides Holmes is a document that their investors would kill for right now. Some of that information is public or known to specific parties but it would take an insider leak or something to that effect to fill in the blanks.

Theranos has done a lot of damage to other companies trying to improve the world of medical diagnostics, that's an aspect that is far worse than any funds lost by investors.
> rolling release

That pretty much limits you to Debian unstable... Or Windows, if forcibly upgrading counts as "rolling."

But wouldn't a rolling release be the exact opposite of what you'd want if you want no changes, ever? And if that's the case, just don't upgrade macOS until Xcode forces you to, that usually gives you a few years. I stayed on Snow Leopard for years until Apple put a gun to my head, but Mavericks and Yosemite gave me no problems; everything worked just like it did before. (I still miss Snow Leopard, though...)
https://steemit.com/
It's not only huge files that it's chocking on.

Last year I was working on a game demo under time constraints and to cut a corner I base64 encoded a bitmap font. Every time I opened that 32KB file it began to slow down because that one big line.

That being said I still use atom daily but not one big files or ones that contain big lines.
> Is there a language commonly used for cli tools that doesn't have an inbuilt options lib?

Yes, namely C/C++ under the Visual Studio toolchain: https://stackoverflow.com/a/12689342
-v traditionally means verbose, just like -n usually means dry run, but the application's manual page is always the final and definitive authority on which options the application provides, and what those options do.

The convention is to consult the manual page first.
Correlation of 0.4 means generally "it could be" in proper statistics. As in "it is also probable for a normal variate that you're seeing a spurious one". You probably wanted effect size instead and a good statistical test.
1. The data is freely viewable to anyone on the internet. There is just no practical means of searching / discovering it without the companies' feeds.

2. They shouldn't call it user data, as if Twitter / Facebook were selling private information they store about users. This tool just searches the public stream of posts.
I like it ! But as I mentioned in the chrome extensions review, when you upvote a post, the white heart disapear (on chrome)
There were less then that many shark attacks last year. People are still terrified of sharks.

Not a perfect analogy but people are terrified of things that are incredibly unlikely. It's legitimately hard for a phone manufacturer. 0.00001% is too many explosions if you sell a couple million phones.
Pandora Cosmic Stars Rings Outlet Sale UK
I wonder if vid.me will succeed.
This is a feature I would like not only in Signal, but also in platforms like Telegram and Wire. There are several valid reasons not to announce one's presence on a messaging platform to everyone who somehow has your phone number or address.

Telegram allows using a username to mask sharing the phone number with new contacts, but its initial setup is based on the phone number and it insists on notifying everyone who has your number that you've joined the platform. Messaging platforms would be much better if they considered such things as privacy issues and provided more control in the user's hands, with sensible defaults and good initial setup instructions.
Getting Real About Distributed System Reliability
Because, without chrome extension when I upvote a post, Upvote icon disapear.
The ESP8266/Wemos can run Arduino too. Over the summer I built a wifi clock, but couldn't get any of the native LCD libraries for the ESP to work. I flashed Arduino and used the LiquidCrystal library, initially just to make sure I had wired stuff up correctly. But then it worked, and I decided to stick with it :)
Link to the completed book:

https://smile.amazon.com/Thrilling-Adventures-Lovelace-Babba...
I don't think APFS does user data checksumming. It only checksums filesystem metadata, but not user data.
Posts this like are useless when the app and the ad placements in question are not known to us the readers, since then we can at least detect any real violations of Facebook Audience Network's policies.
We are using Logmatic.io in my team (switch from logentries). Our stack is based on mesos/docker with plenty of microservices. Sending logs, building analytics are very easy, and clickable dashboard just amazing.
So I suppose a Cassini-budget probe to Uranus or Neptune in my lifetime is probably not going to happen with Mars sucking up all the funding?

Mars is cool, but I don't think a Mars colony is realistic. I'd rather pay to see what the last two planetary systems look like.
The site makes no claims as such, but it undermines its own credibility if it uses .js files.

Surely they could have figured a way to do without them.
I've tasted Beyond Meat and thought it was okay, but I prefer Gardein any day. I don't know why they don't get as much attention.
From web dev to VR: learning VR development
Zack Simpson – Two Broken Hearts