skysight-inc/HackerNews huggingface dataset:
I know I'm late to the party, but I really hope that things get back on track soon.

When I learned Google had acquired Firebase, I was really disappointed because I knew that it would be another instance where a great product or service was crippled by Google's approach.

I came across Firebase fairly early on, and I absolutely loved it. Documentation was solid, the examples were all interesting and straightforward, and support was always great. Now, documentation and site navigation are both downright painful to deal with. I've recently transitioned multiple projects to Deepstream.

Personally, I'm not confident enough in the direction things have headed to commit to Firebase beyond trivial projects. I got in on Fabric in Jan 2015, and again, it was a great experience. I just feel like Google's lead to a decrease in focus on the core of what makes Firebase so appealing.

Like I said, I'm a long time Firebase guy, and I really want to see things improve. At the very least, can I give up my first born for a documentation overhaul? I swear it wasn't always this frustrating and cluttered.
The credit was given to Amy Bach repeatedly throughout the article, I'm not sure how you missed that.

One of the many funding organizations happens to be funded by Mark Zuckerberg which makes for interest catching headlines but they're certainly not alone in funding the project.

https://www.measuresforjustice.org/about/overview/

>Bach’s work has attracted the attention of the tech industry’s increasingly activist leadership. Earlier this year, Google.org awarded Measures for Justice a $1.5 million grant. Today, Mark Zuckerberg’s Chan Zuckerberg Initiative announced it is giving $6.5 million to the non-profit to help it expand into California.
Wow, as a Mac user of arq I've completely lost any trust I had in this app. I guess I'll have to run both arq and something like duplicati...
It really is incredible that a one man shop can do a better job with backup software than Apple's Time Machine. Good job, Stefan, and boo hiss to Apple engineering.
Same thing in Norway.

Mobile phones also have a 5 year warranty here as you "should expect them to last this long" according to a court ruling.
Maybe I've taken some crazy pills recently but I thought nano displayed the hotkey to exit on the screen.
If you hit ctrl-c then you are no longer in insert mode (ctrl-c acts like esc for some reason), so no, it won't add anything to the buffer and ":q" will get you out.

I don't blame people for being confused though.. I remember getting stuck in vim all the time back in the day because of a default $EDITOR value.
Ah, you're talking about going through our regular process and looking for a job? In that case, we try to make it clear that what you're doing is applying for a job (and we require an account creation at the beginning of the process).

This quiz posted here is something we created because some people (like you?) are applying to our process just to answer the questions. So we created this version (which does not require an account creation or ask for an email) and totally gives you a score and shows what we think the answers are.
A live example, from Uptake (Chicago): https://twitter.com/ch1gg1ns/status/867043938779222016
By across industries I meant studies that look at the impact of minimum wage changes in geographic regions, which would include not only the restaurant industry but all industries. For example, some studies have looked at metropolitan areas that span multiple jurisdictions (i.e. straddling a state line) where one jurisdiction increased the minimum wage but the other didn't, so that you have something approximating a control group.

If you look at all the literature, the results are mixed and equivocal, at least for modest changes in the minimum wage. See the empirical studies section on Wikipedia

https://en.wikipedia.org/wiki/Minimum_wage#Empirical_studies

or a discussion of minimum wage studies in an economics textbook, such as

The Economic Way of Thinking, Paul L. Heyne, et al.

Fundamental economic laws tells us that an increase in the minimum wage should result in a decrease in labor demand. But the numerous empirical studies are so equivocal and so obviously confounded that it's utterly naive to assume (as we normally assume, and indeed normally should assume) to see a simple labor demand response. Exogenous and second-order effects seem to be huge. So whenever you see a study that purports to claim (or is held out to evidence) either that an increase in the minimum wage decreases overall labor demand _or_ that it decreases income inequality, we should be highly skeptical.

Of course, the paper you cited doesn't make any claims about aggregate labor demand, nor even labor demand in the restaurant industry. It only looks at exists and entries using some novel data sources. The only truly interesting thing about that paper, IMO, is it's novel use of Yelp. That paper raises a ton of questions--good questions--about data sources and methodologies. I wouldn't venture to rely on it's conclusions for any economics argument.
Unfortunately that answer is wrong. The way they should have been taught is:

ZQ - Quit without saving

ZZ - Quit with saving
IMHO the sp4 keyboard is among the best you can get on a portable device today. I like the old thinkpads better - but other than that I prefer the sp4 to Apple, lenovo or dell keyboards I've tried. Came as a surprise to me.
Still struggling to wrap my head around this, mostly trying to make sense of:

https://blockstack.org/docs/how-blockstack-works

This is DNS on top of the blockchain right?

Though where it deviates some is:

"Even though only data record hashes are stored in blockchain transactions, we can use them to verify the authenticity and integrity of the data itself once we get it. For example, you can host your data in S3, and other peers can verify your data by first obtaining the hash from Blockstack DNS and then checking it against your data's hash."

So functionally what this is solving is (I'm asking here):

- Nobody can take your domain away b/c they don't have the keys, so stuff like domain sniping, ISP interference, Government seizure, etc. are less likely (notwithstanding https://xkcd.com/538/)

- Every piece of data is checksummed so you can (and maybe this is what the Blockstack browsers are doing) verify that it hasn't been tampered with ala MITM.

But even with that, I'm still unclear on just what's the right way to think about this. Like if I setup a new web site on a domain, would I also enter in every file on the page as a separate 'data record hash'?
Checkout the generic formula for any number of dimensions [1]. The function in the denominator is a factorial (except extended to work on decimals instead of just integers). The functions in the numerator are exponents.

Factorials grow much faster than exponents, so with an N-Ball we expect the "volume" to be small if we were to compare it to the corresponding hypercube when the dimension and when the diameter / length are all equal. After all we're comparing approximately diameter * R ^ D / D! and length * R ^ D. So if you put an N-Ball into a hypercube with length = diameter, what you'll discover is that the N-Ball is tiny when compared to the hypercube. Which means we have the weird and counter intuitive conclusion that all the "volume" of a hypercube is in the corners. Try calculating the volumes yourself using a high dimension like 100. Even better plug the whole thing into a script so you can generate a table and see the effect get progressively worse as you increase the dimension count.

There is also a similar effect on the N-Ball itself. Imagine drawing a smaller circle inside of a circle where their centers are the same such that the inner circle contains exactly half of the area of the outer circle. Now imagine doing this in a sphere. Now a 4D sphere. Now a 5D sphere. What you'll find is that as you increase the dimension count, the radius of the inner circle will get longer and longer. Which means that half of the "volume" of an N-Ball slowly moves closer and closer to the outer edge of the N-Ball as you increase dimensions.

Here's the punch line. Imagine that the N-Ball represents all there is to know about a topic. You begin in the center of the N-Ball and in order to learn more you have to walk to the outer edge of the N-Ball. Also imagine that you're only able to see what's right in front of your face. In the beginning at the center there is very little volume to look at. It will appear to be easy to understand what's going on. But as you walk to the edge of the N-Ball, the amount of volume that you're able to see increases. When you get right to the edge of a very high dimension N-Ball you will notice that you only know half of what is available to know.

Simple topics are N-Balls with low dimensions. It's easy to "walk" your way to knowing half of everything there is to know. Complex topics are N-Balls with high dimensions. Programming (and by extension software engineering) is really high dimensional. The more you learn the more you notice there is to learn. When you walk to the edge of what seems possible you find yourself swimming in a sea that dwarfs you. But in the beginning it looks like there isn't really all that much going on.

[1] - https://en.wikipedia.org/wiki/Volume_of_an_n-ball#The_volume
A few high level things are to choose projects that have the highest impact, and to find out or establish what the key business metrics are and work on monitoring them better and improving them.
Auth0 – Making It Easy to Implement Identity Features
I'm not assuming they're hitting Ctrl+C.

What I'm saying is the screen that says

VIM - Vi IMproved

version 8.0.567
by Bram Moolenaar et al.
Vim is open source and freely distributable

Sponsor Vim development!
type :help sponsor<Enter> for information

type :q<Enter> to exit
type :help<Enter> or <F1> for on-line help
type :help macvim<Enter> for MacVim help

disappears as soon as you enter insert mode (or really interact with Vim at all). If you're in insert mode, you don't see this. So if you see this, typing :quit will work.
try "q"
IIRC, they had regulations about banking security that mandated some IE6 ActiveX plugin. They are just now, or just have, coming around to changing that.
Those are pretty much what I wear (except straight leg instead of boot cut), and the best I've found so far are at Buckle. All the Levi's I tried seemed weirdly high-waisted, and stuff at other stores didn't fit so well either.
Awk is probably the most powerful "taken for granted" utility in all of the unix ecosystem.
Uber Plans Millions in Back Pay After Shortchanging NYC Drivers
"Universal Basic Income, Neural Networks, Rust" does pretty good at 50.6%/3.2%.
On the Mac, the escape key has been used forever in dialogs as a surrogate for the Cancel button or for dismissing dialogs where the results are non-destructive.
Possibly the mom* was not in great shape either and thus not able to produce all the nutrients he needed.

They mention he had persistent diarrhea, which could also be pretty detrimental without things like electrolyte solutions and antibiotics a child in a first world country would receive.

* Maybe the buffalo? Article doesn't really say if it's cattle or carton.
You got me on that too. A high enough % of the languages pass stuff by value (C/C++), copy on assignment (C++, D, I'm sure there are more), or do not have the concept of references or changes to start with (Prolog, Haskell).

Anyway, if you want to bias it into Python, go for it. It's a fun quiz.
Don't fall victim to FOMO (fear of missing out). If something is important enough you'll hear about it anyway, if not then it's whimsy.

Think of it like when you go to a restaurant, sometimes you choose a meal but you notice other people eating things that look more interesting which you are now too full to try. It's possible you'll never been able to eat at that restaurant again (eg if you're on vacation or it's the last night of the restaurant's operation (I've had quite a lot of favorite restaurants shut down, taking many fond gastronomic and social memories with them).

But really, this is a misunderstanding of opportunity cost. Those other meals may have been delicious, but so was yours; you would still only have been able to comfortably eat one meal, rather than the whole menu; and if you had had what your neighbor was eating, then you might have regretted not having your own meal.

Game theorists and economists explore regret minimization frameworks for decision-making, and that's valuable, but you have to consider both the extra work involved in applying the framework vs the real opportunity cost. A surfeit of choice (whether via advertising or in reality) can lead to overestimation of opportunity cost by tricking you into imagining you could enjoy all alternatives whereas in reality your selection was going to be limited anyway.

you may find it interesting to think about the psychology of collecting, and how it differs from usage. Collections can themselves have considerable value (scientific, cultural etc.) but some collections are the result of acquisition gone wrong and tipping into hoarding without any enjoyment of the collected object.
AKA, we don't care about the future, cater to what people want now.

I guarantee most people would be thrilled with one cable for everything, making a step towards that halfway through 2017 seems reasonable...
Unfortunately probably not :( I would love to, but the jobs are just not there. H1Bs are just too hard to get.

What I do hope to do is expand out of the US, and get around the issue that way.
I'm going to be perfectly honest, I got trapped like this in vi, decided that anything so complicated to exit out of wasn't for me and stuck with nano ever since.
Google's AI is creating its own AI
Well, I have 25 books in my GoodReads "currently reading" queue, but the one I'm most focused on right now is The Language Instinct by Stephen Pinker. Second to that would probably be Bayes' Rule: A Tutorial Introduction to Bayesian Analysis by James V. Stone. The rest are basically "backlog".
A few years ago, I interviewed at a company called 'G Research' and the security procedures I noticed included:

* A 'secure zone' where work took place.

* All desktops virtualised, using thin clients.

* All Windows, no admin access.

* Screens, filesystem snapshots, and web access recorded, all the time.

* All software installation subject to approval (e.g. Firefox not permitted, only Chrome).

* Desks fixed in place, all cables in locked cable trays.

* Separate internal-only e-mail system.

* No printers.

* Specially printed notepads & other stationary in the 'secure zone', no secure zone stationary to leave or non-secure-zone stationary to enter.

* No cell phones, cameras or laptops permitted (lockers were provided).

* Entry points with human guards and metal detectors.

* No late working outside guards' hours.

While it would have been possible to get around the security if you were inventive enough (e.g. camera with no metal parts) it would be difficult to do so then believably claim it was an accident.

I didn't take the job, because I didn't feel I could be productive with so much bureaucracy.
This is an amazing service I didnt know about. Thank you.
Poland has been continuously inhabited by wood cutting cultures for thousands of years. That point... sorta doesn't work.

You seem to be implying that Poland missed the industrial revolution somehow (it didn't), and/or that the industrial revolution was driven in some significant way by wood products (nope). Or maybe you think Poland during its half-century of artificially stunted development was somehow... not cutting down trees because communism?

It's... wood. Communists knew how to build stuff out of it too.
My primary language (Erlang) does. I assume all functional programming languages do.
After reading lots of similar anecdotes about Ed (Steven Levy's "Hackers" dedicates quite a few words to it), I was quite sure it was pretty much unusable for today's UI patterns, but also morbidly curious about how it might eventually work.

Then I came across "Actually using ed"[1], which did such a great job at explaining how to use the tool that I decided to throw in my 2 cents by submitting an entry to the tldr-pages project[2]. The rendered page looks can be found on [3]. Any feedback welcome!

1. https://sanctum.geek.nz/arabesque/actually-using-ed/

2. https://github.com/tldr-pages/tldr/pull/944

3. https://github.com/tldr-pages/tldr/blob/master/pages/common/...
I believe that I can't see that wavelength, but the energy has to go somewhere (similarly, I can't see microwave radiation, but don't want to put my head in a running microwave, a la Infinite Jest). I think the better question is: Will it blind you/me/animals?
This is very interesting. Could you elaborate or possibly share any resources you may have / know of on the matter?
Their algorithm and the acoustics of the hardware, as well as the enclosure/power solution, is purpose built for triangulating gunshots sounds from rooftops in a mesh of the devices.

Integrating with public safety organizations also took a considerable amount of effort.

That is the jist of what I gathered from a former ShotSpotter employee.
Surface Pros run Windows 10, so they have the same UI as other computers. I don't see the problem?
ez

1. close terminal

2. remove all the temporary .swp files from the open buffers i just aborted
"Rust Rust Rust Rust Rust" seems to be the optimal number of Rusts with 97.6% success probability.

EDIT: This beats it with 99.4%:

" Rust Rust Rust Rust Rust "
Ask HN: Logo API?
Thinking about creating a logo api... enter company name / identifying string and get a high-quality logo

Do people want this?
The Middle Ages most certainly had rights and liberties, but they were given or withheld based on the kind of person you were: a slave had almost no rights, a serf only a few (serfs and slaves both existed in this period); a nobleman, especially a peer of the realm, had almost all the rights; and everyone in the middle had an unpredictable grab-bag of them.

A commoner couldn't sue a knight; a knight couldn't invest in a business; only Jews could loan money, but they couldn't use the proceeds to buy land. Two people could commit the same crime under the same circumstances and get completely different punishments, because one of them was a citizen of the city where the crime occurred and the other wasn't.

The Enlightenment's key innovation was to give everyone the same rights -- rejecting some rights (like immunity from lawsuit) as intrinsically unjust, and granting the rest to everyone.
> Some time ago you needed multiple uncorrelated overwrites to hide your data.

You really didn't. It's a really persistent myth that there's some secret technique to recover overwritten data. For PC hard drives "blobby bits" has never been a thing. It might have been a thing on 1970s style 24" disc platters, but we're not talking about those.

No one has ever recovered data from a drive that's had a single overwrite of zeros - no software claims to be able to do this, no recovery service claims to be able to do this, there are no published papers that claim to be able to do this (there's one that gets an accuracy of 50%-55% per bit, ie useless).

Since the early 1980s a single overwrite of 0 has been sufficient to destroy data.

And if you're worried about a well funded government agency that has the money to spend on exotic techniques you can do a single pass with random data, or NIST 7 passes, or you destroy the drive.
...in the coming TransNeptunian War of 2217...

If we don't achieve a technological singularity in the next couple decades, I doubt that an alien invasion will be a worry a couple centuries from now. I say this because of impending ecological collapse, which will end human civilization as we know it... if not humanity in total.

And I'll save for another time a rant about how expensive it is for anything to cross interstellar distances. At most we'll see a self-replicating probe that tries to subsume all matter in the solar system, the "invaders" won't physically travel here.
So much whining on this thread...

Want to quit vim? How's about:

1- Hit ctrl-z

2- Type "kill -9 %"

3- Hit enter

Result: dead vim. Heck, dead anything that was previously on the foreground.

This works with emacs, vi, nano, and, I guess pretty much everything, since ctrl-z is captured by the shell and never gets sent to the application (I think).
European spruce bark beetle [1] infected a large number of trees. That's a fact. Foresters are obliged to protected the forest and do try to this by eliminating infected trees. The first such action was conducted 100 years ago.

Some experts disagree with that method of stopping the beetle plague, and think that the forest should heal itself. Other experts don't want just to watch dying forest and try to do something. Hence the argument.

Because experts are divided, this is a great opportunity to attack the government. Unfortunately there is no substantive discussion, even here on HN.

Try to guess if current Polish government is left or right wing.

[1] https://en.wikipedia.org/wiki/European_spruce_bark_beetle
Not that there were any big fangs to begin with. This isn't a culture, like punk or whatever, it is just a garment.
> No USB-C.

I'd say that HDMI would be make the machine a lot more versatile than USB-C (or MiniDP, for that matter). Showing a few photos on a TV, using your client's projector for an unplanned demo, using an absent coworker's screen - I can't remember how often I've envied MacBook Pro Retina users for that port. It's magic.

TVs and projects are not going to switch from HDMI to USB-C either, so waiting won't solve that problem.
Those are some Russ Hanneman jeans
This seems to be a pretty common sentiment here. But, here's my question, if you start up doesn't have big data now, then should you assume it will not have big data tomorrow.

I work with a start up which currently doesn't have "big data", but perhaps "medium data". And, I can perhaps manage without a big data stack in production. But, if I look at the company/sales targets then in the next 6-12 months we will be working with clients that assures "big data".

Now, here are my choices -
1. Stick to python scripts and/or large aws instances because it works for now. If the sales team closes deals in the next few months after working tirelessly for months, then though the sales team sold the client a great solution, but in reality we can't scale and we fail.
2. Plan for your start up to succeed, plan according to the company targets. Try and strike a balance for your production stack that isn't an huge overkill now but isn't under planned/worked either.

It's easy to say we shouldn't use big data stack till we have big data, but its too late (specially for a startup) to start building a big data stack after you have big data.
what a dumb thing to say. look at history- some presidents have been bad, and some good. you are saying they are all the same. wrong.
Fortunately the major newspapers aren't doing that to their front pages just yet - but I'm sure it will come at some point.

But I really disagree with the premise that its enjoyable to always be exposed to the same things. Serendipity really seems to be underappreciated.
Don't forget to send some of your karma back to the author in between spending it on champagne and yacht rental.
That's certainly true. Apple included the ports that people will use the most, at some point in what they believe to be the justifiably near future (we'll see!), and they naturally support adapters for those who need what are currently the more popular ports.

So with the Surface Pro you're probably buying adapters one to two years from now, whereas with the MacBook you're probably buying those adapters today. Whether adapters are bought now or two years from now I don't think is that great of a concern.
Blue Owl in Seattle is good too.

These denim stores are mostly focused on raw denim, which is generally a much higher quality garment than available normally.