skysight-inc/HackerNews huggingface dataset:
If you can get judges to rule on costs in favor of the plaintiff (quite usual in my EU jurisdiction) then there quickly arises an incentive for cooperation. All you need is a few high profile wins. Those companies would probably start sharing by default and / or taking opt-out more seriously after that. "It's your data. Fight it!" (How's that for a slogan. And I know it's not grammatically correct.)

It's analogous to the operation of those lawyers asking a few thousand euros for unlicensed use of pictures. That's legit as well here. Legal reverse GDPR extortion. Gives us insight into these customers, who've given us power of attorney or we sue. Lose and pay our bills. Win and we are done and the customers pay a much smaller fee (a person, but hopefully adding up to a reasonable fee).
I've tried the 'x% discount for y guaranteed amount of hours' pitch before. It doesn't really work; most potential clients are still thinking about the '$z/hour' that you told them before the pitch.
I thought this ship sailed? I heard of CCTV control centres in London doing this about 15 years ago? I can’t find a link, has anyone else heard of that?
That's really interesting. I'm always nervous that taking too long to respond will make me look incompetent but if I was in the room and someone calmly took the time to write a question down I think my impression would be "wow, they're so in control" because they aren't bothered by silence.
That's the point though. It's meant to require a bit of thinking to digest the information. They didn't set out to make the information clearer and easier to understand, they set out to make the false positive of reading a percentage and considering it final results less frequent.
Update on Facebook Civil Rights Audit
Also, the # is traditionally the "protected" modifier in UML.
https://www.ncbi.nlm.nih.gov/pubmed/23727882

https://www.nature.com/articles/1395272

https://www.ncbi.nlm.nih.gov/pubmed/762668

https://www.ncbi.nlm.nih.gov/pubmed/14557608

https://www.psymposia.com/magazine/do-psychedelics-trigger-n...

https://maps.org/research/other-research

Also highly recommend stuff by Paul Stamets.
Is this not a waste of resources? the malware creators could open a twitter account and post commands directly using established and apparently inocuous phrases or words. tweeting “hi” is not a breach of ToS and is less complicated.
34 of the Top Leaders in the Boston Tech Scene – 2018 Lead(H)er Recap
Imageless Docker Compose for Nix Users
https://news.ycombinator.com/item?id=18706501
SpaceX Is Raising $500M at a $30.5B Valuation
https://news.ycombinator.com/item?id=18706174

https://news.ycombinator.com/item?id=18696389 - this one got flagged yesterday, now it is no longer flagged. Wonder what happened.
That's so much better. Now I know what it does. I know whether or not to read on. But I would also throw a benefit or two in there. Why should I use a framework (or your framework specifically) if I want to build a scalable API that uses historical data?

And the next step is putting your one-liner everywhere that people first come across your product. On your website main page, and especially at the beginning of blog articles.

I guess this is becoming enough of a pet peeve of mine that I should write about it myself and give examples of good vs. bad and why to do it.
PyCM 1.7 released: Machine learning library for confusion matrix analysis
The artworks floating above the Earth
What "social credit" system does the UK have? We don't even have identity cards...
The default Ubuntu WSL terminal and tmux blows the doors off Hyper on Windows
> #aargh

Many system programmers will think this line is commented out. Indeed what a nightmare!
> > The implication is that memory-safe languages do not have memory leaks, which is completely false.

> There's no such implication, only that memory-unsafety leads to memory leaks, which is true.

If we're going to read in the spirit of "looking for a way to read things that make sense rather than going out of your way to find a way to read it that makes it false"...

Then it depends which sort of implication.

https://en.wikipedia.org/wiki/Implicature
Analyzing Hacker News book suggestions in Python
Looks like a comment hash to me.
What's the "social credit" system that is being used in the UK? I haven't heard anything about that.
MIT develops method to shrink objects to the nanoscale
Everywhere has poor people, but places with progressive taxation and gov policies have lots of rich people too.
> Voltaire: “My good friend, I no more believe in the eternity of hell than yourself; but recollect that it may be no bad thing, perhaps, for your servant, your tailor, and your lawyer to believe in it.”

I'm not sure why humans have to dream up a Hell or Heaven after death. It appears to be obstinate refusal of observing what's right in front of them.. On what we call earth. You can either observe someone in Hell or Heaven and it's not like anyone has any real control over the matter. My whole life was pointed in one direction and there has never been any choice for me. /determinist

I think it's a bad thing to believe in afterlife and when what's in front of you is all that should be considered. Reason being, maybe it prolongs people having to be in Hell and not just Heaven.
Bravo, sir.
Emergency room bills: what I learned from reading 1,182 ER bills
It's not difficult to get a Geiger detector and measure the radiation level in the water, and compare it with the radiation level of water far away. IIRC the additional radiation level is tiny.

Moreover, water is a good radiation shield, so you don't get the radiation from the whole sea, but the radiation from the nearby water. See https://what-if.xkcd.com/29/

[I'd recommend not drinking the water there, just in case there is some isotope that may accumulate. But I'd prefer to get a good analysis of this part before being to worried.]
If you are making Billions off of people your mistakes are judged much more sharply and people expect you make up for the mistakes somehow. You don't have to agree with this but there is nothing that makes Facebook special and I know this as someone who grew up watching the internet from the get go. Sites like myspace, yahoo messenger, nexopia, and several others I can think off all died off. They seemed like world changers at the time and they all died off. It can happen to anyone and when you are making billions off of people you get to make very few mistakes.
I cleared a line and got 50 points

I am declaring myself victorious
It's not mentioned in the post, but if you have suicidal ideation, consult a doctor.

Otherwise, it's probably normal (and to be fair since something like 20% of the US population will have depression at some point, even long and/or severe episodes seem to be fairly normal).

People on Twitter are lying. Sometimes, only by omission. But often, straight-up lying. Second-guess your media a little more.

I find the lows more creative personally. The art type of creative. It's a better mood for seeing the world as it really is, which is a prerequisite to rendering it. Take up an art like painting or writing and get in the habit of truly looking at things. It will help you see these times as unique.

Some people find journaling helpful. I've never been able to stick to it but if you're a list-making, organized type journaling may help. If you do it large scale enough you can look back and notice that you did achieve things over a long enough period.
Notably differently, Dotsies is not heavily funded, nor does it want you to pay several digits for access. It’s just a fun experiment. It should not be held to the same standards of usefulness as a thousand-dollar juicer.
I wonder how many people will skip using Intl.ListFormat because it insists on Oxford comma in English. I know I’ll be skipping it. CLDR really missed the semantic nuance there—not that it could readily have included it. The problem is that it’s just too blunt an instrument. (Further reading: http://cldr.unicode.org/translation/lists, https://en.wikipedia.org/wiki/Serial_comma .)
https://www.bollymeditube.com/2018/12/how-to-increase-platel...
How to evaluate regression models?
If you revel in the joy of learning "useless things," that's fine. Just realize you are wealthy in time, energy and cognitive power being able to do that.

People learning "useless things" are often found in between pride and defensiveness. Wealth & ability can impress people. But dedicating so much time for yourself is sort of selfish.

The problem is that learning "useless things," which is rooted in a form play, turns into something more--that is a self-centered approach of securing yourself in a social hierarchy.
I've effectively given up on Google Captchas. If there's a site that asks me to go through with one, and it expects me to click on pictures, I just close the site and do something else. I absolutely refuse to play their monkey through tens of images with excruciatingly slow fade-outs/-ins. They've become frustratingly obnoxious over the past year or two.
Crypto-Mystery Clues Suggest Tether Has the Billions It Promised
This has been my experience too. I've never had makemkv fail to open something. I suppose that if the dude who runs it ever gets hit by a bus or something, then it might not be useful going forward from then, but presumably somebody else would take up the work.
https://www.bollymeditube.com/2018/12/makeup-tips.html
I think the main takeaway here is that we (citizens) should be volunteering to digitize material for the National Archives.
Cashflow on the Blockchain Part III: Reimagining Debt with Security Tokens
>My biggest gripe with excel is that it doesn’t support complex numbers.

complex()/imsum()/etc are not what you need?
Manjaro 18.0 Gnome Edition – See What's New
The bad product fallacy
How is this even on the front page still
Unfortunately, in the world of crypto, if the state can intercept communications, then it's equally possible that a determined attacker can. Encryption either works for everyone, or it doesn't.

Governments are more powerful actors on this playing field, but they are far from the only ones on the field.

A warrant doesn't expose something your saying to the government, it exposes what you're saying to anyone who might be listening.

We're not talking the equivalent of handing some documents over to the police, we're saying the police are ordering us to stick the documents to the window of our house so that they can see them.
> the cost of decrementing/incrementing these counters is very real

Only true if you use pervasive reference counting, with atomic updates. Swift essentially does this, but other languages don't.

One of the reasons why it makes sense to single out tracing GC (as opposed to RC) is that it's essentially a package deal; your whole program needs to be structured to use memory as essentially an in-RAM database, where every single object or reference can be traced after the fact at some arbitrary time in the future. (There are reasons to do this in some cases, even in 'low-level' languages which are not ordinarily garbage collected - see e.g. the use of "entity component systems" in such languages - but it's obviously not a generally-appropriate solution in any real sense!). RC is self-contained, and it need not even be locally inefficient.

> You're talking about gradually typed languages.

Interestingly, gradual typing does seem to end up with a "worst of both worlds"-type situation - the dynamic tag checks and conversions that have to be inserted at every boundary between statically- and dynamically-typed parts of the program introduce pervasive inefficiency, which is only resolved when static typing is used essentially throughout.
Well, I think all opinion is biased. After all, opinion is not truth, and lets face it, people are biased.

The thing is, the reason behind those biases is rather logical, that makes those comments worth noting.

(And yes, I know how bad some comments on Slashdot can be :)
A Wise Academy: The Un-Coddled American Minds at West Point
No you couldn't - because those weren't done before :)
DM42 – A new HP42 compatible calculator
Checking LibrePCB with PVS-Studio Inside a Docker Container
Yeah, this is the key point. I was shocked when I saw the linked twitter posts from that exchange (having not followed it at all).

Just based on that snapshot my take is even more grim. Taleb surely knows how probability distributions work. The fact that he sneeringly dismissed basic reasoning like that in the political context he did suggests not cluelessness but malice.

One thing we do know is that Taleb is very smart and very good at making money. And right now there's a lot of money to be spent pandering to the dumb nihilistic and pseudo-intellectual wing of the political right; indeed, the same people that D'Souza has been pandering to for decades.
Very cool. I like that text to speech works with this!
GPS III SV01 Launch Webcast
Indeed, I just watched it and it is fascinating. Thanks for sharing!

At about the 38:00 mark, during Q&A, he mentions some yet-to-be-published work by his team where it's possible to make artificial living machines that are completely unlike the organisms from which the material is sourced (if I'm transcribing his words more or less accurately).

That sounds like the stuff of science fiction. Does anyone know where to follow the progress of this kind of work?
> Bitcoin hasn't been obscure since 2011 or so.

Obscure for who? I doubt very much your average grocery store cashier, barber, or airline pilot had ever heard of Bitcoin. The farthest-back data I can find (from 2013) shows BTC had a market cap of ~$800 Million. At its peak, it was over $600 Billion. Amongst the HN crowd, BTC was not obscure in 2011—you're right.
If `example.myVar = 500` can throw errors, then is the private field really private? Since now it's existence can break the public interface, and changing it to `myOtherVar` during a refactor can break existing code.

That removes a major benefit of private fields (which is to be able to change implementation details without breaking the public interface)

I don't think anyone really loves the syntax, but there doesn't seem to be much of a better way of doing it.
Coming from C# which uses public private keywords there is still a convention of naming privates prefixed with a underscore so when reading the code its immediately obvious its a private.

Looks like Typescript conventions say not to do that. Either way the compiler should throw an error if trying to access a private incorrectly.

In JS I guess it helps reduce runtime errors since there is no compiler to check for you and again very clearly visible in code its a private.

Its sort of old school, like Hungarian notation where you would prefix variable with type identifiers except they really mean something.
US Population Projections by age through 2060
Maybe you should check out CQRS? You already know what a UI is, so the React tagline makes sense to you. Likewise with CQRS and the other things you don’t recognize, they’d make sense if you spent as much time looking them up as writing about how you don’t know what they are? I mean, this is not a product, it’s a software framework. Maybe that’s a product to someone, but to me that’s a tool you need to learn about if you want to make sense of it. It’s like you’re expressing frustration about not knowing something, which is easy to fix in 2018.
>they're beaten out by auto service supervisors

Being a supervisor where work involving heavy equipment is happening is can be more dangerous because you're not as familiar with all the heavy equipment around you and depending on how much of an ass you are or aren't your team might not be comfortable speaking up when you do dumb things. It definitely depends on the supervisor though.

That said, the numbers don't lie. Policing is not nearly as dangerous as it is made out to be.
That's pretty rad.
ESCORT JULIA – ESCORTS ATHENS – CALL GIRLS – GREEK ESCORTS GDE
The Internet as Television
I would argue that there is a fundamental difference between the two: one stores the state and calculates the deltas, and the other stores the deltas and calculates the state.

Both are common in systems, but only the latter is event sourcing - at least if the definition is to have any use and not become overloaded.
I'm pleasantly surprised with how well this works. It would be awesome if you added the ability to pick a second photo to provide a new background. Of course this isn't that hard to do on my own once I have the background removed, but saving another step would be great :)
React.js  – server-side rendering on Java back-end with J2V8 (2017)
I just really want to be able to read a book in different apps on different devices.

Given an electronic book at least I want to have a file I can copy to my eInk PocketBook (via Calibre or by just copying a file manually). My wife would like me to send her the file she would read in iBooks on her iPad. And would probably also like to open it on my Android phone to read it in an app that implements Spritz-like speed-reading technique.
Yup.

The muscle memory is so strong, when writing Javascript/Typescript I type # by accident sometimes.

But then, // is one of the most commonly used operators in another language I use, so it's weirdly symmetrical :)
DoD Inspector General finds flaws in missile defense system cybersecurity
Is anyone donating to the Big Brother Watch campaign?
I think one thing that is also important here is (and this also may sound harsh, but is not meant to be offensive): If you don't know what CQRS and event-sourcing are, you probably don't have the problem that CQRS and event-sourcing solve ;-)
Theranos was founded 15 years ago
What happens when it reaches version 8.0?
You’re not the intended audience for this. For people with an academic cs background, it’s perfectly readable.
Well, the point here is: The reason why you should use it, because of the benefits of CQRS and event-sourcing – and unfortunately, at this point, I think you need to get your feet wet and learn about these concepts ;-)

Maybe https://docs.wolkenkit.io/3.0.0/getting-started/understandin... is a good place to start.
Headline is hilarious
Postponed until tomorrow
This is disingenuous. The Obama campaign had massive data access from Facebook in 2012, but the outcry doesn't happen until the “other guy” wins?

https://www.investors.com/politics/editorials/facebook-data-...

If Hillary Clinton would have won, would this even be a story? It seems that outrage is directly proportional to how much the “correct” side benefits as opposed to the principles being espoused.

Also regarding NAACP, I remember a discussion on the efficiency of orgs whose mandate is to fix a particular issue, and whose existence is linked to the continued existence of the issue, leading to continually redefining the issue/moving the goalposts/changing the scope to stay relevant.
Sure, pointfree style has been present in RxJS since version 6 but on a different level. The article is about using `pipe` for composing functions that you pass as arguments to RxJS opertators. RxJS's `pipe` is about composing the operators themselves.

RxJS's pipe: `stream$.pipe(map(x => something), filter(x => something)`

The article: `stream$.pipe(map(pipe(something, somethingElse))`
I love posts like this because it makes me feel like we're all robots that came off the same factory line. Other people have given good advice, but I'll throw a random one out there:

I noticed I feel like you do basically every December through March, so much so that my git commits and activity even look to be seasonal. If this is some seasonal thing by chance, then get outside for at least 30min a day and/or get one of those lamps. Don't work in dark places or rooms either.
The article mentions that the orbital elements of Farout (2018 VG18) are currently unknown. We don't know if its orbit is similar to the eccentric orbits of the other minor planets mentioned. All we know is that it is currently about 120 AU from the sun.

"2018 VG18 is much more distant and slower moving than any other observed Solar System object, so it will take a few years to fully determine its orbit."
I'm guessing this?

https://en.wikipedia.org/wiki/Social_Credit_System#United_Ki...
Even if you know what they are you probably don't have the problem they solve :)
Yeah, the whole claim "latin letters were optimized to be written by hand" is completely bollocks. The letters are also subject to constraints that are based in reading just as you described.
What the hell. How can the tech community have become hostage to these nut jobs?
Manchester United fires manager Jose Mourinho after a string of poor results
It's possible to use Ramda with TypeScript, although it's not perfect. It actually shows some weaknesses of TypeScript's type system as it's not possible to properly type some functions.
What happens if you do `example.#myVar = 500`? Does it throw an error? Wouldn't it be the same situation?
Total protonic reversal.
Maybe, but I think that's mostly an implementation issue... Not only will automated theorem provers get better, but the point is, they don't even need to prove anything! A program would be just as valid if you inserted runtime checks for all contracts, or just the ones you can't prove or disprove. Compare that to type systems, different languages have different ways of dealing with issues (e.g. you can disable type errors in Haskell, Python doesn't care either way, Java is unsound, Scala supports the `any` type, TypeScript defaults to `any`, etc). So we can start by putting contracts from if statements directly into types (that still compile to equivalent code with runtime checks), we immediately gain readability, then slowly but surely we'll be able to prove more and more...
A convention followed by Hungarian notation refugees.

I cringe every time I have to deal with such codebases.
And python does have arrays in the array module.
Future vehicles powered by low carbon tech: apply for funding – GOV.UK
Foldable Drone Changes Its Shape in Mid-Air
They will never be able to outlaw "adversarial" make-up, specially designed so that the bearer is identified as another person.
std::sort and other templates make you pay in terms of header complexity (no circular includes for example) and compilation time.

For the most part it’s a good trade off, particularly std::sort and some of the other <algorithms>. But I’ve yet to work on a long lived low latency/high performance C++ project where some wizard coworker has not tanked the code base for purely theoretical gains that turn out to not meaningfully change the assembly or change it by an instruction or two.

Godbolt is a revelation when these situations arise, but good luck even then convincing someone who just spent 4 days writing a dispatch or whatever that it was all a waste.

I guess what I’m saying is that when it comes to template-oriented performance programming, std::sort is the exception, not the rule.

Or maybe the good templates are small and modular so their footprint is 1/10th that of a bad template such that we just don’t notice them as much.
Discovery of content; that's the key! While i haven't seen the series you referenced, I agree 100% with your comment. There are numerous movies and series that I stumbled upon that are really, really enjoyable, and i would NEVER have found in the old days.
"round" is a bit oversimplified in the above the actual criteria is:

"(b) has sufficient mass for its self-gravity to overcome rigid body forces so that it assumes a hydrostatic equilibrium (nearly round) shape, "

If Farout is highly icy 500km could be enough to qualify it.

Regardless it isn't nearly massive enough to clear it's orbit.