skysight-inc/HackerNews huggingface dataset:
>“Granular” appears nowhere in the article you cite nor the related recitals (and even if the exact phrase did, the specific degree of granularity required would still be an open question.)

Recital 43 states:

"Consent is presumed not to be freely given if it does not allow separate consent to be given to different personal data processing operations despite it being appropriate in the individual case, or if the performance of a contract, including the provision of a service, is dependent on the consent despite such consent not being necessary for such performance."

Recital 42 states in part:

"Consent should not be regarded as freely given if the data subject has no genuine or free choice or is unable to refuse or withdraw consent without detriment."

This is quite plainly worded - if you don't allow users to freely choose which data they give you and what you do with it, then you don't have valid consent. I think that "granular" is a reasonable description. There's certainly a degree of grey area, but the spirit is clear. Putting that into practice requires careful thought. Would a reasonable person understand the implications of your consent agreement? Would they be surprised or annoyed at the scope of your data collection or the use you make of that data? Could you reasonably anticipate a user being unable to properly exercise their rights to choose due to the choices you offer them?

>I’d argue it's two of the six, as voluntary entry into a contract which requires certain processing is a form of consent, even if the word doesn't “consent” isn't used in that provision.

The distinction between consent and contractual necessity is significant. If you're relying on the grounds of contractual necessity, then you can only collect and use the minimum of data for the minimum duration and process it to the minimum extent necessary to fulfil that contract (Art. 5 & recital 39). You can't keep customer data indefinitely or tack on a bunch of clauses to your T&Cs that allow you to sell that data to third parties. If you want to go beyond the absolute necessities, then you'll need to ask for consent. On the other hand, if you're relying on contractual necessity, then the conditions for consent (Art. 7) do not apply.
Google has had the luxury of operating in an environment — the world wide web — that was by default completely open. That let the best technology win

What is the effect of Google? Is the web now more or less open than it used to be? Has any of that change been attributable to Google?
Arresting everyone at once opens up a power vacuum and a lucrative competition-free market, risks abound..
I think you are not doing credit to the many physicists and science communicators who thoroughly explained why this was quackery. And in a world with quacks - people who have deceived themselves or are deliberately deceiving others - I think it is defensible for most of us to ignore people who claim to have violated the conservation of momentum with scant evidence.
"It's okay, because it happened in the past, too." is such a weak argument in my opinion. We should strive to present our best regardless of the past.

History repeats itself, so take note and compensate accordingly.
Perhaps worth noting that none of that is langauge syntax, it's library syntax. mapOf takes vararg pairs: Pair<K, V>, and then the 'to' operator is an infix function that makes a Pair<K,V>.

So you could trivially do your own listOf or mapOf that creates whatever data structure you want, whereas languages with special syntax for this tend to hardcode the result of it. That's a valid choice, sure, but just that there are tradeoffs here rather than it being obviously better one way or the other.
The difference is that before, you would've been called out as some species of asshole if you suddenly wandered out of, let's say a conversation, to go do one of those things. But for some reason people seem to think the phone endows them with the ability to do two things at once. Sure, the phone does its thing, but your own powers haven't increased even slightly. If people could see themselves from outside, they'd see just how good at multi-tasking they are. Namely they'd watch themselves doing a whole host of things absently and shittily... including but not limited to parenting. One thing at a time is plenty if you've a mind toward mastering that moment and living it.

PS I don't believe any of the people quoted saying "Wow really opens your eyes huh, a lesson for us all" are going to change one iota!
> Your assumption would be that UBI is taxible...like SS is now.

Not at all. What I'm saying is that the additional tax to fund the universality of the UBI would go in approximately the same place as the phase outs go for existing benefits, and they cancel out.

The advantage of putting the phase out on the tax side is that it's easier to see what's happening, so you don't accidentally create one income range where the marginal tax rate is 10% and an adjacent one where it's 110% because five independent programs all phase out at the same income level. Or impose higher marginal rates on lower income people than higher income people.
If it is unclear what to do, then why would anyone risk doing it wrong?
Most conventions come from the days when computers were mostly used for scientific and military applications. But now we do more currency-oriented calculations, the kind that used to be left to COBOL, which generally doesn't use floating point.

A newer approach is the "Decimal" type (name depends on system, I'm assuming Microsoft here). It's still floating point, but shrinks the exponent range/size and uses the freed bits for more decimal precision. Poor for computing the universe, but better at money. It's still not a perfect solution, but greatly reduces the chance of problems.

One should still be careful when computing with large amounts of money and/or lots of fractional rates.
Everybody is a middleman when the robots take over, so yes.
Well, we can't be much smarter than this, we will see, but I am more concerned about this than GDPR on its own.
Because it allowed them to use basic understandable functions rather than writing special use cases. listof and mapOf are just functions and to is just a infix function that makes a pair out of two elements. It makes far more sense for someone making a language.
So MI-6 learned it from wars they were never involved in, then taught it to the US intelligence service during WWII in case they needed it to jail black people? Which the CIA then decided it needed to do 20 years after the Civil Rights movement? Ok.
Play groups explicitly ban phones because otherwise some parents are always on their phones. This was not possible before smart phones.

Being at a play group is mutually exclusive with actively doing work as a workaholic. With smart phones you can be a bad parent while being in proximity with your child. Its a new issue. I think in the old days bad parents were forced to be good parents sometimes because they had to look after their children. Now bad parents can be bad parents 24x7 and children are picking up on it.
> it's probably true for software that has a more technical audience

Not just technical - technical and already use OSS. But yes, this is broadly my point. However...

> That is, I think your cause and effect was backwards, as those people are now users of OSS because there's good, solid OSS software that makes sense for them to choose

While this is partially true (obviously it has to exist to be used), I'm talking about the original proposition: that OSS always wins.

That's plainly not true when you're dealing with users who don't generally have exposure to OSS. Even polished OSS that serves these audiences (LibreOffice, etc) perform extremely poorly.

I think you get my point in the first part but you're narrowing your focus to why it works on that audience - when my point is that that technical audience isn't the general audience.
And that’s not even how C++ uses the colon!
>Is the EU ok with losing these services because they would not be profitable businesses if their only option were to ask users to pay?

Evidently, yes. If your business can't survive without infringing on the rights of users, then the EU doesn't want your business.
(And if you have an American-branded anti-virus) What if your PC gets enlisted in a state sponsored attack by the US? Or is used as a proxy for an intrusion? Or... so many other possible scenarios...
And the highly popular back in the day Pascal picked it right from Algol... Scala and Go follow the same approach, if I'm not mistaken
The claim is that the fees primarily cover fraud and fund various consumer protections. It would be interesting to know how much of the 3% that actually is.
As a VC the tricky aspect here is thinking about exits for these kinds of businesses.

Snap have the luxury that they don't need to worry about finding a return for their $150k because presumably the content delivered will create far more value from adverts and engagement. Other investors who don't have a $billion media platform behind them have a different story!
I think the main thing is that the second placeholder must be a subset of a more general, separate third placeholder.
Also, aside from traditional lending, Alipay and Wechat are both competing to basically own all social and consumption data - in a sense I’d agree they don’t want to become traditional banks: they want to create closed payment/purchasing/social systems where they can take cuts from every step of the process.
Sure, it's about the (negative/funny) association. I was recently told about persistent animosity between Poles and Russians; it crossed my mind given JetBrains is a Russian company masquerading as Czech. BTW, I also think that the name "Kotlin" is the worst aspect of the language, especially when you hear how is it pronounced by the authors in Russian. Big plus for language/runtime/transpiler features, big minus for the name.
Hi guys

I think that this is actually my first posting in here. I have though been reading a lot of posts in here and love the forum. However, I do not know, if there are any "rules" about spam, please do tell me as I do not consider this as spam.

The reason why I choose to post now on this thread is, that this thread really leans up at what we are trying to do at Worklified, a startup trying to solve work-life balance for developers.

I have written a Medium post, goo.gl/89moUC, where I go into dept what Worklified is at this point.

If you are interested in the idea about a better work-life balance please do sign up here https://www.worklified.com/, so we can get a feeling about the interest for this subject.

Thanks

/Joachim
The major problem is that when you learn something in this current crazy JS/Front world, your knowledge is deprecated 6 months later.
I know a developer should always stay up to date with technology by constantly learning, but if I compare what I learned 5 years ago in Python, I would say 95% is still relevant today.
But if I look at the JS "state-of-the-art" stack today, compared to the 2 years old, it's completely different.
It's very frustrating to invest time and effort to learn something and then hear recruiters tell you things like: "Hmmm no one uses that anymore".
Security today is very much about blind trust, certifications and not paying too much attention to the man behind the curtain. If your security software is open source anyone can point out its weaknesses.
Maybe it is just me but when I critique things then I make sure that I am 100% right. This article, in its current form, can do a lot of harm for people who will read it and decide not to try Kotlin because author has had some problems with Kotlin. Problems that are really easy to get pass by if one reads the documentation and really learns the language with an open mind.
Vote if you think it's a good idea: https://twitter.com/elonmusk/status/999374720368689153
In the next version of Werkzeug: “Building URLs is ~7x faster.”
The last time I tried to tell the story behind the academic community's attempts to stop this in its tracks I was downvoted. Rest assured, academia tried its best.
Elderly people are not soft. Elderly senators caught the tail end of WW2 and the Cold War. Relentlessly selfish refers to young people who think believe mother nature itself entitles them to the newest iPhone, free housing, healthcare, and debt forgiveness with less financial awareness than the senators they're complaining about.
The Darkest Summer Reading List for Those Bright, Beachy Days
Zelle is restrictive, daily limits are quite low. It's also not always instant, depends on how much risk your bank considers you.
As you wish: https://youtu.be/49kv_E9XjpY

Script here: https://github.com/talonvoice/examples/blob/master/vlc.py

Alternate minimal script:

from talon.voice import Context, Key
ctx = Context('vlc', bundle='org.videolan.vlc')
ctx.keymap({'video (pause | play)': Key('space')})
Have him write more Star Wars plots! I thought "Rogue One" was the best of all of them.
The beach just exists. You might live near it or not, there are economics involved, but nobody set you up to go to the beach and designed it to be addictive.

Subscription video-games that were being criticized were those specifically framed to get people hooked and buy more and more special stuff etc.

What's harmful is pushing people into patterns of spending money on leisure when there's lots of ways to have great leisure without the cost. In that sense, marketers who tell people they have to travel to the beach for vacation are also pushing for people to spend on their leisure.

Incidentally, the beach is better than video games.
One of the main ideas behind the system is using simplified language to "call" modules of legalese like software functions. This technique abstracts away a lot of complexity on the top layer of the contract (which makes the document much shorter and easier to understand).

Most of the jurisdictional quirks are contained in legalese, so when you abstract it away, you end up with documents that look the same regardless of jurisdiction (the legalese modules change, obviously).

We often compare this approach to jQuery because it lets us:

- get rid of boilerplate "code" for common mechanics to aid in clarity and brevity (thanks, jQuery); and

- use consistent language between jurisdictions (like jQuery's elimination of cross-browser incompatibilities).

There's more explanation of this technique in the second video on this page:

http://training.codepact.com/
There is this trend where people build content heavy sites like this on using React. It's a weird choice since you want to optimize for SEO. Anyone know why people are doing this? Have this SEO issues around React been resolved?
Braintree supported two of our apps. We didn't try with the third.
Assignment being an expression is a dangerous misfeature in a language with mutable data. It is a good thing to get rid of them, and all reasonable compilers already throw a warning if a program relies on this behavior.
> Snap is targeting a younger demographic

The design makes it look more like they are targeting a demographic nostalgic for the worst of late 1990s design atrocities.
Why is machine learning 'hard'?
How will the GDPR impact machine learning?
> "Wow. Out of the mouths of babes! We are all guilty!" responded one user, Tracy Jenkins.

Not true, Tracy.

Some people - not just children - have long ago identified the addiction and moved to avoid it.
Bitcoin Gold Hit by Double Spend Attack, Exchanges Lose Millions
That GsonBuilder example is also screaming for an extension function like so:

inline fun <reified T> GsonBuilder.registerTypeAdapter(adapter: Any) = this.registerTypeAdapter(T::class.java, adapter)

Bam, now it'd be:

val gson = GsonBuilder().registerTypeAdapter<LocalDate>(LocalDateAdapter()).create()
Basketball too :)
I have seen his other posts and he is a smart guy. No idea what bit him with Kotlin though...
I suspect type declaration order is a deeply personal preference. I hate C-style type-first declarations with a passion; type-last declarations have always felt more readable and natural to me.
That isn't perfect. Viruses have been written for linux. It is harder to get them to spread, but they still are possible. There have been numerous vulnerabilities in various parts of the ecosystem - X is a nightmare for example.

I actually do run FreeBSD. I'm not so arrogant as to believe that the system is perfect, though there are a number of factors that make it more secure than average.
This is revenge for the "100 years of shame". China is at war with the West.
Certainly he continues to remove hecklers from his campaign events. The distinction is a campaign event isn’t a “public forum”.
Wasn’t that just a theory - has it been conclusively proofed it was the cabling?
> You're right, it may not have been proven but based on the amount of coverage and writing on it, there must be some truth behind it.

There has also been lots of coverage of Obama not being a natural born American, and thus an illegitimate president. Do you think that means "there must be some truth behind it?"

The kind of thinking you displayed in your comment leads to damaging nonsense like birther-ism. Don't go there.
They will reimburse you for fraud, after fraud already happens. It would be much better if they worked proactively to prevent fraud. Then they'd be offering a service for a fee, rather than, essentially, selling insurance.
Philip Bono Collection
Absolutely - I'm not denigrating what the people and civilizations in that area did, I'm saying that the previous statements have heavy qualifiers.

I mean we have records and arts and artifacts in England before it was called that and unified back to the 6th century BC. We have evidence of massive sophisticated construction back to 3300 BC!

But are those "British"? If not then the point about the Qin dynasty is valid. If so then Britain has the same storied history as China (though not the volume of artifacts). It can't be selective standards for each.
The people that manufacture are several levels away, so they aren't as affected as, say someone who sells it to the same 50 or so people every week/day or whatever.
Yes, satellites already do this.
You can run server side rendering. This is becoming increasingly common to do in new projects.
The back button is broken - seems cool otherwise!
But twitter is working with the government in hosting the tweets and thus assumes responsibility to provide a public square

No. No it doesn't. Allowing the government to use your service does not thereby make it part of the government.
I would think they treat it like other businesses treat churn. As long as you have more new subscribers than cancelling subscribers, you're still growing.
I appreciate the point you're making, but the truth is probably closer to "my mom likes some portion of the activities above, but is addicted to switching between them, getting notifications, and she doesn't known how to moderate her behavior."
That would be akin to saying you can access your President by giving up your passport. I can't believe people are defending this.
React has server-side rendering so SEO is covered.

However it’s still a complete waste of developer time & server resources to do this in React when a static website would be better suited for the task.
They're slightly different. Kotlin's compiler does some tricks that Java doesn't do to inline lambdas passed to functions. But Kotlin doesn't currently use Java 8's invokedynamic on the JVM, though they're planning to in the future. Not sure about on Dalvik.
I agree, all the language server stuff is a win for the scripting and IDE-less ecosystems, but for languages with proper IDE support it is such a monumental step back. So much that nobody working with the existing tooling/IDEs will invest time to implement a language server backend.
I bet the folks in Dublin will be happy to know that UK law applies to them again /s
Actually, they were told by the FDA they only needed to do a recall in the Chicago area, and that they were not legally culpable (because of course they weren't). Their actions in no way prevented frivolous lawsuits, and they were not going to actually have any won against them for some random person spiking their product with cyanide.

Instead of doing the minimal amount they had to do, they took it a step above. It would have been perfectly okay, and business as usual, to recall in Chicago, and then to do nothing. Instead they did a nation-wide recall, and didn't reintroduce the product until they had a solution to prevent it from happening again.
I always thought linear regression was a “foundation” of this field, but there is no discussion of a technique by this name in this book. Is there another name it goes by?
Most hackers worth a shit know the answer to the question without even any context.

It's like a lust to solve a problem. Idk maybe it IS add, I'm there too, but sometimes there are software problems that just completely captivate me in a way that nothing else does.

Time melts away, and I'm just typing.

Y'all know that feeling, that 6am,"oh shit I work in three hours but I was hacking on this project all night and it almost works if I could just get this thing over here to- Oh, work, real world.... Right."

That mental mode of concentration is elusive and indeed a bit habit forming. There are moments where I'll be washing my car or cleaning the house and I have that "I should be in vim right now" thought and the world just seems grayer and dumber until I survive past it and sit back at my keyboard again.

Said like that, that is weirdly analogous to when I used to drink.

Is programming a drug? Are some addictions healthy?
How Michael Jackson leant 45 degrees without falling over
I have to admire the courage to set up something like this when their own company is tanking.
Pity, I really hoped we hacked the rounding error of the Universe :-/
Most purchases on those platforms are for consumables, food, event tickets, etc.
I'm nitpicking a bit, but unless you know that was actually written by JT, I think you should attribute it to The Social Network movie, not to JT.
> Capitalism weakens socialist/communist governments.

Tell that to China.
Reply: Getting Google to ban our entire company
Yes there are various forms of electromagnetic drives that use the earths magnetic field for small tasks like rotation and (maybe) station keeping. There are a few types, some which use propellant, and some that do not. More info here: https://en.m.wikipedia.org/wiki/Electrically_powered_spacecr...
Member of the younger demographic here. It happens that many of us adore late 1990s design atrocities.

Not sure I'd use that particular visual language in an enterprise website, but I think the reasoning is valid.
Autonomous cars are not perfect, but they do't have to be, they need to be better than humans. This is a much lower bar.
Have you played wario land 4?

WL4 is my favorite hand-held platformer of all time. Love that game!

I've played 3 too, but it just didn't get me.
Hi, it's the blog author here.

I just wanted to write I'm really happy that this post showed up on the HN front page. It's been more than a year since I wrote the post and from the time perspective I think it was the most rewarding project I've ever done. It doesn't matter that there's a plenty of more mature, accurate, user-friendly emulators - the "journey" was a reward in itself. If you're thinking about creating your own emulator, I highly recommend it.
Not the OP, so I'm not claiming to speak for him, but here are some views I've seen really upset left-leaning people despite having a fair amount of evidence to support them:
heterosexual two-parent households are best for raising children, rape is less common now than in the past, unrestricted immigration hurts low-skill workers. I'm not necessarily saying these are all true, but they're at least open for debate, and you will lose friends in some parts of the US for voicing these opinions.
But they're clearly not using server-side rendering here, so the point stands...
What's the value-add to using SSR React as compared to a framework purpose-built for server-side rendering to begin with if you're starting a "new project"?