skysight-inc/HackerNews huggingface dataset:
It's a huge competitive advantage for privacy-oriented companies that were actually following the old Data Protection Directive. I've spoken to people who are in a blind panic about GDPR day, but I've also spoken to people who were completely unconcerned because they already had their ship in order.

If your business relies on re-selling user data or aggressively targeting ads through data mining, coming into compliance will be painful and expensive; it might completely break your business model. If your business just sells a useful service at a reasonable price while respecting user privacy, you've got very little to worry about.
Akita: An HTTP log monitoring tool for your terminal
Building Modern Applications with Django and Vue.js
Then you have to ask yourself where that belief comes from for each item try hard to disprove it. It is only based on opinion to a certain point.
Subways are mostly important in terms of positive externality, though. The differential in wages between a job in Manhattan and an equivalent job in the outlying parts of the city can be quite large. The money saved by not requiring a car to live in New York is tens of thousands of dollars. The additional property value that subway accessibility provides is in the billions of dollars. The subway averts several billion dollars worth of gridlock and the ensuing air and noise pollution. And so on and so forth.

Without the subway New York would, quite literally, be unlivable. The following scenes were from the traffic pandemonium that resulted after Hurricane Sandy closed all subway crossings of the East River:

Waiting in line for a replacement bus shuttle - https://i.pinimg.com/originals/02/35/9c/02359cce293b989333b2...

Traffic while the subway was down - https://cdn.cnn.com/cnnnext/dam/assets/121031090241-18-sandy...
Glad it's working for ya!
Thank you for this advice, this is really helpful. Unfortunately I don't have any good contacts, but I'm going to WWDC this year. Maybe some advices about how to establish this relationship? Never did this before.
There's currently a well-funded activist campaign advocating for breaking up Facebook by separating Instagram, WhatsApp, etc into separate companies: http://freedomfromfb.com/
GDPR terminology in plain english
That network effect can't be underestimated.

In the olden days of a new social network every other week the percentage of my friends and family on each social network (including Myspace, the most dominant) was relatively low, so the pain of switching was low.

Now the percentage on Facebook is extremely high and I don't even know what an alternative would be.

Lots of friends and family are on Whatsapp, quite a lot of people use Instagram but beyond that... there's very little uptake in any other heavily used social network. And of course, they're both owned by Facebook anyway.

So, for me at least, to say Facebook is on the way out, is something I cannot agree with.
I'd prove that by breaking the first law.
Household of £27k? That's Post Tax, and includes retirees, small householeds, and isn't adjusted for cost of living. 2 years ago household disposable income was £29,200 [0]. GDHI per head in 2015 was £19,106 each, or for a 2 adult family £38,212. And that of course is before you factor in housing costs.

A household with one earner on £50k has a post-tax income of £37k, 26% above average as a household, and lightly under average for the size of household.

My collegue who earns 50% less for 50% of the work does come out ahead. My household works 40 hours a week and gets £50k, her household works 40 hours a week and gets £50k. Our marginal tax rate is over 60%, theirs is 33%.

https://www.telegraph.co.uk/business/2016/08/17/britons-bett...
if (status != 0) return -1; // return on error

I always get angry when I find comments like this in our codebase.
Weren’t they all leaked already?
would be cool to know the percentage of different codebase nowadays.
It's such a shame that often the only/primary axis companies are used to negotiating over is pay. As a young person without children, I've been at a point where pay has been more than double the amount I spend (without even cutting down on spending, though I'm not a big spender), so free time is so much more valuable to me than pay is.
This is what partitions are for. They are used to scale out both publishing and consumption by assigning each consumer a single partition. This logic used to be complicated client-side code but now is included into Kafka itself, along with automatic offset saving on some interval (saved as entries in another topic).

Also consumers can be in a "consumer group" so you can have multiple clusters of consumers each reading the entire log separately, but shared within each cluster.

Also I'd recommend looking at Apache Pulsar for a next-generation architecture that combines Kafka's log semantics with the low-latency routing and individual message acknowledgements of message queues: https://pulsar.incubator.apache.org/
If Facebook wants to have any customers (advertisers) in Europe (and they do), then they are subject to EU laws.
If that’s the case, why do any multinational tech companies have entities outside of their home country? There has to be something that allows them to access banking and finance in each country, no?
Compliance would be facebooks best bet. If they pull out they lose a lot of money and give their competitors a large breeding ground to develop in. The superior privacy of competitor platforms would make them enticing for US users as well.
No nested categories. They're all flat. Miniflux is ultra minimalist and "opinionated," which I ended up preferring to all the others. YMMV! If you're looking for a ton of features or customization, look elsewhere.

It's also wicked fast, resource-light, and the code is really easy to grok if you want to hack in anything. But, the update rate is a single global setting[1]. I wouldn't be surprised if it could handle far more than 700 feeds... you'll hit bottlenecks from bandwidth or the DB before anything with the app.

[1]: http://docs.miniflux.net/en/latest/configuration.html
This has really horrible optics (ha! see what i did here ?)

From social media to self driving? Are Tesla that desperate? Is Musk that hard to work with ? What is going on ??

For the record, i am a renewable and EV supporter
This Is What a More Conservative Supreme Court Looks Like
> there's plenty of value in the process.

Right, if you know what the process is rather than just "stumble around frustrated" or "quit your job and move across the country without knowing how mentorship actually works". I'm just trying to save folks the cost of lots of wasted time/effort by fleshing out this process into something more concrete.

> It's like dating.

oh dear I hope its not that nebulous and terrifying.

> Yeah, suck. But others don't.

I think you might have dropped a word here.

> When in doubt, read (books)

Tip: asking for book recommendations on HN or a subreddit can give you much better results than just googling, as long as you write a well-framed description of your problem.
MTN is not foreign owned. Glo is not foreign owned , Dangote , GTbank , M-net , and many others . Search ft market ..and country of your choice
"station manager" initially but he then ran the Kings Cross + St Pancras group (a pair of large "terminus" stations next to each other in central London plus a single huge underground interchange to connect them both to six different "tube" lines).

It's not New York Subway, but it's already a large sprawling system just for those two stations. In one way it's more complicated than the New York Subway - St Pancras station needs immigration and customs control because it's effectively a border with France. This is definitely a management job, taking personal control over everything, as a station master might, just isn't possible.
I meant the benchmark is using an older version of Hyperapp.

https://github.com/krausest/js-framework-benchmark/tree/mast...

The js-framework-benchmarks is very much maintained and actively developed. It's our go-to benchmark when fine-tuning for a new release.

In addition to that, the latest code on master (still unpublished) includes some notable improvements:

https://github.com/hyperapp/hyperapp/pull/663
Consent must be freely given, granular and revocable.

Consent is only one of the six grounds for lawful data processing. Consent is not always necessary, nor is it always sufficient.

https://gdpr-info.eu/art-6-gdpr/
I use FetchRSS to generate feeds for the odd ones [1].

[1]: http://fetchrss.com/
The internet brought us email spam and phishing. Now is the exciting time for mass robocalling spam and phishing... Be prepared to hear a call from what seems to be your father asking you to wire him money in Nigeria.
some are
You can define components as simple functions and avoid passing things down through attributes. If you use TypeScript with it, the compiler will always make sure you pass the right arguments to the component, so it's very easy to compose your UI.

I also avoid keeping state on components. I know this is controversial and it requires a bit of overheard. However, the simplicity offered by having all state in a single object is worth it for me.
Read all of American Pastoral. After the sad and slightly less interesting middle section, the plot flares up right at the end, as a long prepared payoff.
Why would a comment like that make you angry?
Convenience, processing payments in local currencies, making use of tax loopholes.
Not all contracts are legal, not in any jurisdiction. The EU has taken the viewpoint that privacy is such a fundamental thing that you cannot be expected to forfeit it without limitation as a ”payment” for a service.
https://news.ycombinator.com/item?id=17121110
Yup. But some people think that education would make people flock back to mainstream media and listening to talking heads. Which is not going to happen. And that's good.

Once you start evaluating arguments and doing your own research, a lot of difference opinions emerge. Which sometimes are labeled as fake news, even though they're not truly fake. If everyone did assess all news, most crazy fake news would be gone. Which is awesome. But many of non-mainstream opinions that technically are not fake would survive. Which is good too in my books, but some people wouldn't agree.
A lot of people are already running Kafka, why would you switch your stack?

I know I found it a bit non-trivial to run, so if I was still using Kafka on GCP boxes anyway I'd absolutely try this out.
Uhm, phone call metadata is PII.

IANAL, but if you have phone call metadata and you think it's not in scope for GDPR then you'll be disappointed.
Two hundred extra pages of new privacy info in the T&Cs would fail GDPR:

The information you provide to people must be concise, transparent, intelligible, easily accessible, and it must use clear and plain language.

https://ico.org.uk/for-organisations/guide-to-the-general-da...
Well... At this point you can't e.g. include two web components when one of them uses Polymer 1 and one of them uses Polymer 2, for example...
Not yet, it'll take a few lawsuits. See the work of Max Schrems:

https://en.wikipedia.org/wiki/Max_Schrems

https://www.fbclaim.com
Because it adds no value
Against Life Without Parole
What struck me as quite interesting was Guy Verhofstadts sideremarks.

>"You have to ask yourself how you will be remembered," he said. "As one of the three big internet giants together with Steve Jobs and Bill Gates, who have enriched our world and our societies, or on the other hand, the genius that created a digital monster that is destroying our democracies and societies."

I imagine you have to talk like this to a guy like Zuckerberg to actually have a chance to get through to him.
Well, there's https://hackage.haskell.org/package/turtle
We have the DB schema in a custom XML file, and have written a tool to compare the actual schema with that of the XML file. The tool then applies the necessary changes if they're non-destructive (extending column, adding index etc), or fails and lets the user know what needs to be done if run interactively.

By making sure we do as few potentially "destructive" changes to the schema as possible, this tool automatically upgrades our customers database when we release a new version with high reliability.

Adding or altering triggers, stored procs and views are considered "non-destructive" in this context, but of course that requires some discipline from us. One aspect of that is that we try to keep the number of triggers to an absolute minimum. Removing triggers and similar is considered "destructive", however we have a way in the XML to explicitly delete the object if needed.

The XML file lives in our version control repository alongside the source code, and we have triggers which updates test databases automatically when an update is committed etc.

It's a fairly simple idea but has worked quite well for us.
Oh, definitely. I find the time off more valuable than the extra money.
Seems I haven't tried to build it from the github in a while. code.d was missing from the makefile command to update github. Fixed.
https://packages.gentoo.org/packages/dev-haskell/shakespeare...
Student loans can't be gotten rid of by declaring bankruptcy.
I have promised to, but have not followed through with that promise. One of these days maybe...
This isn't as bad as it could get because it's using magic numbers. If it read:

if (status != SUCCESS) return ERROR; // return on error

then you'd have a problem.
Because it re-states what the code is saying, which makes it two things you wind up reading to absorb one fact. It also create two update points if that code needs be changed.

I prefer that authors spend time to make sure the code is clear about what is happening, and use the comments to tell me why it's happening, and that too only when it's not obvious, or counterintuitive, or there for a special requirement.

Just wanted to point out that comments are not to be confused with documentation as comments, like Javadoc, Godoc strings. These need to be complete and verbose, especially if they code is a library or public.
Welcs!
As far as I understand, KSQL is not integral part of Kafka - it is based on Kafka Streams (an independent library). So Kafka is not one system and hence some ambiguity when referring to its functionalities. In particular, "Kafka is as a distributed log" means only Kafka core, not Kafka Streams and KSQL.
There's something called "Reader Mode" in most browsers now, if you click it, the text becomes readable.
Awesome Fuzzing: curated list of fuzzing resources
Blowing up tires is physical damage and does not require any specific anti-trust laws.

That's the problem with metaphors - sometimes they obscure the reality of things. Anti-trust covers much vaguer and more debatable 'crimes'. For instance Microsoft was rapped over bundling Internet Explorer although every OS comes with a web browser these days and nobody considers it controversial anymore. The main crime was giving exclusivity discounts to customers, but that isn't specifically forbidden as far as I know. It's just an interpretation.

At any rate, the EU doesn't require even the slightest analogue to 'blowing up tires'. They went after Google Shopping although Google was providing search referral and advertising to their own competitors - actually helping them, not hindering them. The existence of other big product search engines like Amazon didn't help, the EU fined them anyway. I didn't believe before that EU anti-trust enforcement was based on the rule of law, and Verhofstadt appears to have confirmed it today.
Show HN: Tab Manager Plus – a Chrome extension for people with too many tabs
This is ideal, yes. Would also settle for a previous comment explaining what each int represented, if the language in question doesn't have enums.
Don't draw too many conclusions from movements of that Citation XLS; I don't have the reg but it's probably a NetJets aircraft on hire.

Mr Zuckerberg's own private jet is a Gulfstream V which unlike the XLS is transatlantic capable.
No, you have totally and completely missed the point. The point is that being an authority in a particular area is irrelevant when what you're saying is badly supported.

He did say something concrete, which is that we have no observations to compare the model to.
Macron Vowed to Make France a ‘Startup Nation.’ Is It Getting There?
He doesn't need friends, he has everyone's private chats...
Ask HN: How do you keep your motivation up during the day?
When I wake up I have my coffee and soon I start feeling very motivated. My first hour is usually full of great ideas an a high level of motivation. But then I can feel how it goes away very quickly.

I love that boost in the morning. In rare occasions I can extend it for a few days because I'm working on something very exciting.

I feel like there are certain tasks that I do that generate certain level of emotional distress on me. I love my job but after a couple of hours doing something I can feel like shit. That never happens when I go out for a walk or ride my bike or when I hang out with my friends.

What does this mean? How can I fix it? For some context, I think that generally I perform very well at work but I have this constant fight with my inner self that I wish I didn't have to deal with.

Am I alone?
It still is. CPAN is not dead (although large parts of it are old cruft), they just changed the search engine for its web site.
I had a coworker who would write comments like that, it wouldn’t exactly anger me, but it was a bit strange. Why would you go through the trouble of writting a comment like that, but not leave any hints as to what the devil the 50 lines of spagetti code above does? Because that would always be the case: some obvious comment, and nothing for the horribel or complicated stuff.
My very first commercial app, (A pharmacy point of sale system in 1986), was written in Turbo Pascal 1.x. Nice to hear I share some similarities to the early days with a software system that is essentially a household name today.

NB: I recently downloaded a copy of Turbo Pascal 1.x and been messing around with it in a DOS box on the Win7 laptop again. No idea where that source code I wrote 40 odd years ago is now, and no way of getting it off any sort of medium it might have been on either!
The US regulators didn't seem to mind when the EU complained about IE...

When you do business in a country or union be prepared that they will enact their law on you.
Tim Burners-Lee regrets //
Mapco My Rewards Login: Register for Gas Discount or Gift Cards
Hyperapp is not optimized to be the fastest framework at the expense of worse developer experience. Having said that, we're definitely working on improving our runtime performance (see https://github.com/hyperapp/hyperapp/issues/499). So much to do!

I want to point out that while these benchmarks are very useful to detect underlying, potentially serious runtime and memory performance issues in your algorithm/framework, the implicit idea that even the slowest framework according to this list (e.g. choo) is a poor choice or inadequate for frontend development is ridiculous (the js-framework-bench creates > 80,000 nodes).

Please don't do that to your users, regardless of the framework you are using. Even the most complex user interface will have < 10,000 nodes. Tables/grids may get you there faster, however.

Still, in the case of Hyperapp we're talking about 100 to 200 milliseconds slower in the worst test (i.e., partial update) for a worst-case scenario.
If you are a developer, you can try these:

- Be active in Q&A sessions and community events. They might also have an expert community that you can join [1]

- Participate in alpha programs and connect with the product managers

- If your app is widely adopted, offer them to do a customer success story about unique iOS feature that you might have used. If you reach that stage, they are unlikely to ban your app without warning.

[1] For Android - https://developers.google.com/experts/all/technology/android
Editorialised the title for clarity.
Physics and Blockchain
BMV = Bureau of Motor Vehicles (if you’re from Indiana, Maine, or Ohio). Most of us
know it as the DMV.
But when what you export is mere commodities without adding extra value you are most likely to get little in returns . Africa is hollow inside , no manufacturing going on within sub Sahara. The only industry in this region is extractive ones . And their so-called products are not even priced locally , they have little or no control at setting prices.
Apps you must have on your mobile for your marketing plan
2018 Tech Recruiting Report
Good to know. My primary concern, as a sailor, is a drone having no way of seeing me. Not all yachts have AIS, and radar can be notoriously unreliable in certain conditions. The drones in the article are only a touch smaller than my yacht, and quite possibly capable of sinking it in the event of a collision. And while it may be relatively straightforward to program stand on/give way behaviour, some of the other aspects of the the colregs, and good seamanship, such as responding to sound signals seem more intractable.
"Destroying democracies"? Oh please.

Im pretty sure the fall of the EU has little to do with Facebook. Maybe these EU officials should look at their own parlament for blame for once. Perhaps stop robbing your people by artificially devaluing your currency, stop the influx of illegal refugees into the welfare states, stop passing silly laws regulating the form of cucumbers etc. - i could go on and on.
Interesting, he mentioned it was totally unoptimised at all.

We should be able to get close to 4x the transistor count of Volta @ TSMC 7nm, sometime in 2020.

But the 1080P and 24fps is only enough for movies, Gaming needs much higher then that.
In which Apple destroys my daughter’s iPad forever
RSS never died. Many sites (at least those of interest to me) still release feeds. It's just that they are not advertised as much and the RSS logo kind of disappeared.
To add some challenges to your list:

- implement a bidirectional path tracer to increase convergence speed

- implement multiple importance sampling. It's a simple concept that I found astonishingly hard to implement in practice.

- implement an acceleration structure (like a BVH) that builds and caches efficiently. Can you make it fast enough to have animation?

- implement shader based unit tests to ensure correctness. Thus is also surprisingly hard.
There was a time "PC" stood for "personal computer", not "poorly architected computer with off-the-shelf parts and the cheapest CPU that could do the job", also known as IBM PC.

May the one that never had to deal with the A20 line or ask the keyboard controller for the favor of resetting the system throw the first stone.
No, it is much more nuanced than that. Giving false information is not the same as lying. With perjury, you have to willingly lie or give misinformation. On purpose.

Being honest about not being able to answer a question in an open forum isn't perjury. That is someone trying to follow conflicting laws and erring on the side of caution. If his information was bad and he wasn't aware at the time, it isn't perjury. Misremember but try to answer? Not perjury.
Antirez just posted this relevant thread:

"I don't want to claim I've accomplished a lot in my life, but somewhat I was able to work in Security for N years, create two startups, write some OSS, and later focus on Redis. I've never worked more than 40 hours, and I struggle to reach 40:"

https://twitter.com/antirez/status/999199204680577025
> Every service that I use has an RSS feed, except for Twitter.

To me Twitter is an RSS feed—at least this is the way I use it.