skysight-inc/HackerNews huggingface dataset:
With GDPR, you may get in hot water pretty quick when forwarding thoughtlessly. At least in a corporate setting, you may think twice about it.

Edited to add: Granting for instance access to your contacts fro an app is controversial from a legal perspective in Europe. Data protection agencies at least in Germany have the opinion that you need opt-in consent from everybody in the address book to do that.
Hundreds of keyword ideas, SEO difficulty measures, SERP analysis.
Show HN: SuperString – A fast and memory-optimized string library for C++
While you’re not wrong, it’s not necessarily under Tesla’s control if they can do so (do they build and manage their own map data files?) and even if it was, managing an update that supports delta patches is its own headache that comes with extra engineering and testing costs, so maybe in the end the extra cost would be comparable?

We’re only talking about 200k clients here, unlike Google in which each byte of bandwidth reduction is multiplied by hundreds of millions of phones.
"blockchain is going to be vital to energy firms" says Chancer McBuzzwordFlog from startup consulting firm 'Lets Sell Blockchain Stuff To Energy Firms LLC'
I still use Ractive in some of my side projects. The API is simply brilliant.
You've never had to look at a query plan that explains what the database is doing internally? If not then I wouldn't consider you proficient, or you've only ever worked with tiny data sets.

Have you created an index? Was it clustered or non-clustered? That's not a black box, that's you giving implementation details to the database.
As I mentioned, i don't think we can consider phone number and email address as private data. Everything we use, track those. It also mentions that it was a bug and not intentional. Iphone has leaked far worse things. People seem unfazed when a newer model comes out.
Money and time.
The site only goes to IE10 though.

The first three examples, which are probably the worst, improve greatly in more modern browsers that include the fetch() API.

In my view even the jQuery examples look a lot better if you can write ES6.
Not literally hang up the phone, but when I worked in CS in a PC repair store, if someone mentioned lawsuit, small claims, courts or legal issues, I’d stop them immediately, and tell them that our management would be in touch with our legal details, and terminate the call immediately.

At that point, the onus is on management/legal to decide whether the threat is credible or not, but you don’t have a slightly above minimum wage kid getting everyone in trouble then.

I would expect a similar response from almost any CS representative for most companies.
How to interface keypad with Raspberry Pi
Git is the solution to the problem of doing distributed development on the Linux kernel. People who aren’t doing that, I wonder if they’re entirely clear in their own minds why they use it. I’m certainly not... other than that it’s just the default choice these days, the path of least resistance...
Towards a Virtual Stuntman
It's hinted in the linked page:

> In order to keep SQLite completely free and unencumbered by copyright, the project does not accept patches. If you would like to make a suggested change, and include a patch as a proof-of-concept, that would be great. However please do not be offended if we rewrite your patch from scratch.
> A small piece of software could be created to “handhold” the user though the forces of downloading the update file, format a usb stick and copy the update file to it.

Or just make and sell a cheap device (basically a low-spec tablet dedicated to a single app) that can connect to WiFi, say in the users home, and then be taken to the car and act as a hotspot with no upstream connection and deliver the update. (You can probably make it even smaller and cheaper with no screen if you want to offload the UI to a smartphone app; at which point you can probably have it hang off a keychain.)
In my own experience, many devices either:

* do not offer granular enough control of the brightness on the low end (the backlight is either kind of dim, or nearly/completely off, with no in-between setting), or they

* do not have enough contrast at low brightness to read easily.

In either case, the display is more readable by having the backlight on bright, and darkening most of the display (by changing the background color).

Of course, this does not apply to all displays, but every display has pretty fine control its total light output by changing the colors it is displaying.
> they could literally behind the scenes be betting against you on any single trade using knowledge you don't have.

There are huge suspicions they are doing it. Those big sudden changes in prices are a good way for them to steal leveraged traders
iOS doesn't lack such a setting because of an oversight for the past nine years. To carriers, there is no such thing as "unlimited" internet.
Had to think of this company seeing the posts about incorporating through Stripe Atlas: https://news.ycombinator.com/item?id=16799949

To me it seems like the structure of a C-corporation would make sense for an YC-style startup that goes on to raise funds, but for a single person company an LLC-like structure might be a better fit.
Just because you couldn’t see an activity doesn’t mean it wasn’t happening in a vibrant sub-culture.
I’ve been on the other side, and whether legal action is a valid option or not it doesn’t really matter.

Once you escalate to that point, we took it seriously, and you don’t speak over the phone to a minimum wage representative. If someone threatened legal action over the phone I would tell them management will be in touch with legal details, and terminate the call immediately.

I’m not saying you won’t get a satisfactory resolution out of it, but it will almost certainly end the call immediately.
Find maximum cost path in graph from given source to destination
I'm a fan of taking a 'one new technology' approach. When I'm building something new, I get to choose zero or one new technologies to play with, depending on whether I want to get shit done or learn something new.

By choosing at most one new thing, you can better control for how your stack should work and how you expect it to respond to certain unexpected circumstances, which means you should be able to more effectively solve issues as they crop up than you'd be able to if you were using multiple new technologies.
You wrote: People have asserted your claim many times but can't ever give specific things to fix about the "abstraction."

That seems like you made an assertion as well. I think there are counter-examples.

For example, the point of gitless is (quoting http://gitless.com/ ):

> Many people complain that Git is hard to use. We think the problem lies deeper than the user interface, in the concepts underlying Git. Gitless is an experiment to see what happens if you put a simple veneer on an app that changes the underlying concepts

Some commentary is at https://blog.acolyer.org/2016/10/24/whats-wrong-with-git-a-c... .

Many HN discussions as well, including https://news.ycombinator.com/item?id=6927485 .
That term makes sense.

But just as you wouldn't call a symlink to a zip archive a zip file itself, you also shouldn't call a branch a ref.
Just buy every US electrical substation and deliver the maps data via grid-wide powerline ethernet.
How Technology Is Hijacking Your Mind (2016)
I would describe myself full stack under that definition. Most "full stack" people I know that sit in my Uni courses have mostly learned Java EE + Oracle DB or Javascript + /dev/null^w^w MongoDB. Most of them would probably not be able to construct a relational database or libc from scratch.

Granted, such knowledge isn't immediately useful since it's something I or anyone is likely to do but it grants insight into systems. I know roughly how a query optimizer does and what it can, and more importantly, can't do.

When you know a system you can optimize for it. When you don't know a system you can only follow someone else's advice on how to optimize for it.
The challenge of embracing public blockchains for financial transactions
Is it? For my Mazda I just pop the SD card in the laptop and use their app. Didn't have to pay anything yet.
What are Strukturindizes?
Blogpost author here. That is correct. Sorry if the explanation isn't super clear; for this particular question, you can consider the two diagrams as a before and after. They pretty much convey what you have explained here.
I'm thinking of something similar. Very curious if you would provide updates on your final decision. I understand the basic advantages of incorporating (lower tax rate and limited personal liability if things go poorly). Curious what the advantages of going sole proprietorship would be if the costs of doing incorporation are this low.
The hope is for it to become more popular and trigger economies of scale and become affordable to common joes.
>But there should be a setting in iOS to disable this requirement of wifi to install updates.

You missed complaint #2. While your plan says unlimited, physics doesn't work that way. It's only fast right now because people aren't pulling large update files in all at the same time. I would not want to be in a populated area trying to use the network on update day. Rush hour at train stations is bad enough...
What is better to do on the shortest com domain ḷ.com? Url shortener? Iframes?
I have the shortest com domain ḷ.com and thinking what is better to do on it. Url shortener can pass filters on urls on blogs and forums comments, increase clickability due to its unusualness, mask referral links in using unicode symbols in path like ḷ.com?amаzon.com where in amаzon.com some sybols isn't english and link to amazon will be with refferal code. What Url shortener service with api is better to try to check idea with minimum spending time and forces? Any other ideas how to better use ḷ.com?
I first read "Uber enters dockerless" and thought that it's now cool not to use docker :D
> Why is it a problem if Tesla does the same thing?

Because Tesla isn't selling a smartphone that users in places where parking and living space aren't immediately adjacent so as to share a wifi router can reliably be expected to carry into their home, where they can connect to their in-home network, but a car which is a very different device.

Also, map data updates are necessary to maintain function, unlike major iOS updates, which provide new function.
So replace "Cambridge Analytics" with "ads".

The vast majority of people do not consider advertising unethical. Nor do they consider social networks to be unethical.

I always struggle to figure out what classical rules of ethics Facebook (or Google) are supposed to have violated, but nobody can ever give me one. Instead there's a lot of begging the question.
Yes, an independent expert will show that, but the issue here is that the cost if litigation is not zero, and the whole case could take months in courts - all while you're making payments for a car you can't drive at all. And yes, you can produce a witness that will say "this damage wasn't caused by the aftermarket exhaust" and Audi will produce a written statement by their engineering team in Ingolstadt staying "this damage was caused by the aftermarket exhaust" - and which side will the judge side with? The makers of the engine, or an independent expert? I have no doubt that Audi would lie(or at least make statements which are not false but are not necessarily applicable in this situation) about it to get out of replacing an engine for an RS6. I agree that involving the manufacturer of the exhaust would have been a good idea.
Hetzner got in the news recently because they now offer a "cloud" product for VPS. Not in the sense like AWS where you can shut down instances and pay less but in the sense that you can buy, provision, and delete VPS via an API and pay per hour. They are also dirt cheap and offer 20 TB egress traffic with even their cheapest VPS.

How they do it? I don't know. They are using Xeon processors and not i7 like some others.
Minor correction, it's now 150 mb, since fall 2017.
Or just create ad hoc tables with user fields. Quite often it's not that a customer has n different fields for n entities, but a few that apply to the majority (like internal ERP ids, classifcation etc.). Put them in a few tables, index them, join them. If you don't want to parse internal DB descriptors, create a set of "schema" tables to build queries from.
At least in MySQL, json field types are rather new. MySQL 5.7 is not yet an option with AWS Aurora or Google cloud SQL even.

And I don't think you will necessarily get better performance with json fields vs an EAV model. Yes, you can index json fields by creating virtual views, but that requires that you know the field ahead of time. With an EAV model, you can have your values table indexed and then join.

But I am excited to start using the json field types. In many cases, it will really simplify things over the traditional EAV stuff.
I can use other symbol than back tick. But what symbol fits here better? what symbol would you use?
Github is arguably one of the most important and core companies in Silicon Valley. Kudos on 10 years of being the backbone of most tech companies and open source projects, and for being a valuable repository of knowledge and collaboration.
Which ?
“Don’t say we already do what GDPR requires”

“Lots of stories about apps misusing Apple Data. Never heard of Apple notifying anyone”
I certainly studied for a major IQ test, over the course of a week. Basically, I went online and did every free IQ test I could find. You start to learn the various tricks and patterns they search for, and my overall range of scores increased over time (though there was wild variance from test to test).

Ostensibly, given all the nebulous argumentation of what "intelligence" is, the only thing an individual IQ test concretely measures is how good you are at taking IQ tests. ;-)
JSONB columns should behave just like any datatype with a GIN index in the recent releases, to my knowledge.

Still, a JSON column will arguably be faster than a pure KV table since you can more efficiently query it, especially any non-JSON columns.
In the “mobile first” world we are moving to (thinking about how I see more people reaching for their tablet first over their laptop even if they even own a computer these days) I could see a “bridging cache device” like you say becoming more likely.

Hell with the size of WiFi enabled microprocessors these days (something like an esp8266 paired with enough flash to hold the updates) you could prob squeeze it right into the cars keyfob itself. Though I would want the wifi processor to be separate from the keyfobs key processor.

Edit:
Wireless charging of the fob so the car keeps the fob charged. When the car detects an update is available via its lte connection it wakes up the more power hungry WiFi chip in the fob via induction or something (trying to keep the “cars keys” processor separated from the WiFi processor) and a notice on the cars dash or an push notification to the cars companion phone app notifies the user of an update. If the fob knows of a WiFi station it can listen for that beacon and then download the update. If not found after a while goes into a pairing mode for connection to a phone/tablet like you say by offloading the UI.

Would need some polish to make it user friendly but yeah... I’m liking the idea.
> Hard to sympathize with an owner of two Tesla’s complaining his/her pericular edge case is being overlooked.

It's not a peculiar edge case; the Tesla rep explicitly notes in the reaponse it's an issue that Tesla has heard about from many owners.
"....in our industry, transparent, "self-repairable" tech seems to win in the long run over the esoteric, opaque and magical."

Quoted for truth.
The real secret in the formula is perpetual billing. Surprisingly few people cancel their contract even long after they stopped consuming the services. Money for nothing!
> If you are capable of building the most powerful weapon on earth, you are capable of guessing it will be used on something else than your current designated target, later.

Yes, however the point is moot if your adversary hits you with it before you are finished.

Pacifists get shot first.
Ironic that to read this article I have to subscribe to the Enconomist.
A Running List of How Trump Is Changing the Environment
apples to oranges. you need to compare PostgreSQL with other database that don't take shortcut around ACID for performances (for example DDL forcing implicit commit in transactions)
I connect my phone via my 4G router when I need to large stuff from Apple, and it hurts my soul every time
Temporary Email Tool to Avoid Spam
Content Theft Is Legal
But woowee, we might get a Perl from 2015…
There's a bright red bar on the bottom with buttons to subscribe to the economist for 12 weeks :-D
I tried to read the article but I hit my max number of free articles a week

Have you ever tried to unsubscribe from The Economist? You have to phone them up!
In India hiring decisions, on any level, are mostly based on which college one comes from, how many random buzzwords one can speak, and not based on the actual skills one has learned during college or picked up at work. People 'learn' things by reading nuggets from interview prep sites, they memorize things and repeat like a tape-recorder during interviews. No wonder their 'understanding' is non existent.

At one end of the spectrum are people who come from 'premier' colleges (term invented by HR folks, I guess), like the IITs and NITs. Although these institutes produce some brilliant minds, the majority of graduates have no skills whatsoever. Most of the skilled ones go abroad while the'unskilled' ones get hired in India. So it's not uncommon to come across people, who have fancy titles, get paid insane salaries (by Indian standards) and who have been selected through 'rigorous' technical interviews to fumble when writing a simple application program.

At the other end of the spectrum is a huge number of people graduating from private colleges. The quality of teaching and learning at these colleges is abysmal. Most of them end up at one or other 'IT giants' doing menial maintenance work and earning a pittance.

The salary varies a lot across the spectrum but the quality of work is equally bad. Their approach to programming, and problem solving in general, is trial-and-error combined with some Googling. As the author points out the code that is produced by these 'engineers' and 'programmers' is compiler-ready not production-ready.

Of course there are exceptions too. A small minority of people who stay back in India working for startups or as freelancers are amazing at what they do irrespective of which college they went to or how they learned to program.

When you're sampling from this pool, your hiring process has to be ingenious or you end up with insurmountable technical and financial debt.
They offer bare metal outside the auction, which I recommend unless you look for the absolute cheapest.

The Server Auction is basically servers they previously used and were freed up (because a customer didn't need it anymore, for example).

It's somewhat similar to what OVH is doing with KimSufi or SYS.
oh boy do I have news for you https://www.cockroachlabs.com/
I liked the part where you dodged the hypothetical question about your house being on fire and then declared the idea of there being shades of gray a socialist plot.
Your solution costs 150K$/year while theirs took a weekend and saves 50K$/year...
With companies that offer a free month such as Netflix, Amazon Prime, Hulu and others, yet offer little to no incentive to keep the service afterwards, the only thing that keeps people subscribing is the incredibly slight inconvenience of signing up again and again every month with a new email. Spotify on the other hand does offer a valuable service because remembering history seems to me to be more important in music, where one often listens to the same music over and over again versus Netflix where one is unlikely to watch things multiple times and the few times one does that, it's fairly easy to remember the titles. I wonder if the run-of-the-mill customers will start figuring this out and if so, how these companies will respond. Until then, it'll be easy to get a ton of free services at the slight cost--usually a few minutes--of signing up again and again.
I think that jsonb may not be as performant as EAV. You don't need joins or unions, but if you are dealing with dynamic fields, you need to know the fields ahead of time and set indexes for them in jsonb. For eav you just have to index your values table.
There is practically zero state-level regulation that could pose a significant challenge to a tech startup, and tech startups are not really in the business of generating taxable profits either.
> The second comment seems pretty reasonable: Set your phone as a wifi hotspot for the car to use.

You can't trigger the update, so you have to leave your phone with the car (remember that the whole problem here is that parking is too remote from living space to share wifi) for an extended period of time and hope for the update to trigger.

And, from the comment on the article page by the author, they've tried that: I have put my phone in hotspot mode for literally 5 days, left it in one car, and connected both cars (at home, just one car at work because my wife works somewhere else) to my iPhone hotspot, leaving me completely phone-less except for once-a-day charging sessions at home. Despite this, because there is NO way to trigger a “guaranteed” maps/nav update (sounds like Elon will only allow triggering firmware updates), I might need to be without my phone for weeks on end.
Some people waste few hours a day reading productivity blogs. You get to slack off while reading shit you already know. And you can then feel productive while you just brainlessly browse blogs.

You can get too meta in most fields. Then you're not really improving your skills, but following very specific drama.
The Seismic Signal of Lionel Messi (and Bruce Springsteen)
This is good:

- Python 2 support officially ends somewhere in 2020

- most popular packages are now compatible with Python 3

- Python 3.7 performs about as well as 2.7 with future release expected to be better

Although it still took way too long, if you consider Python 3.0 was released about 10 years ago.
Django also recently dropped python 2. I think it's nice that we're finally seeing support for Python 2 end. We've been in a frustrating middle ground of supporting both for too long now.
> Our tests were conducted primarily with Standard Definition (SD) and High Definition (HD) video files, because those are currently the most popular video formats on Facebook. But because AV1's performance increased as video resolution increased, we conclude the new compression codec will likely deliver even higher efficiency gains with UHD/4K and 8K content.

This remark about higher resolution reminded me of something I've been wondering about frame rates, which are essentially also a higher resolution, except across the dimension of time.

Assuming low to negligible noise from the camera (or a CGI, which avoids the problem altogether, shouldn't doubling from 30FPS to 60FPS have less than double the size increase? The reasoning being that changes per frame are lower, leading to better predictions.

Is there any rule-of-thumb formula for expected size increase as frame rate increases?
There's a difference as it were between, roughly speaking, stored knowledge and being able to figure things out on the fly, but multi-factor analysis says there's only one factor for being good at IQ tests, oddly enough. And every test of doing mental tasks we know how to create correlates strongly with any other test. There's a good explanation about how the tests work here:

https://www.youtube.com/watch?v=Nfg0hfrQMFM
Fair enough, I'm essentially a contractor with a Ltd company so my use case is fairly simple and I'm the only one with access, I appreciate for larger organisations it may not be quite where it needs to be yet. Probably one to keep an eye on though.