skysight-inc/HackerNews huggingface dataset:
Not only is the tech turned on, but users who click through to the settings to try and turn it off will also find Facebook attempting to dissuade them from doing that — with manipulative examples of how the tech can “protect” them.

Facebook is such a bad actor, I hope that politicians figure out that they could make a name for themselves kicking them in the teeth. Hopefully GDPR can come in and hurt them too. I realize that the default attitude of many in tech is that most people don’t know or care about this, but I think they’re wrong. People do care, but it takes time and repetition to make the point stick. Helpfully Facebook only has two speeds: scumbag, and turbo-scumbag.

All around the world, we need to start electing politicians who understand technology, know what dark patterns are, and can intelligently fight for us.
Results from two countries should be generalized to every country in the world?

If you travelled a little bit like I have, you'll discover a few things.

E.g. The poor are usually uneducated. Meaning they can't help with homework.

Even in poor black American communities, house work is often more important than school work.

More important, the poor tend to work longer and harder on mental jobs.

They most impoverished behave like reptiles (no insult intended) give birth to many children and abandon them to varying degrees. (Fulani people actually, literally abandon their kids and may never see em again)

Read about how American Indian handled children.
Look. Its simple.

Signal work on Android just like iMessage - you set it as SMS app, and it uses Signal messages with people who have Signal (even on iPhone) and SMS otherwise.

We already have iMessage-style app on Android. It's just that pretty much nobody is using it.
About a year ago I copied everything into Evernote. I had a bunch of disparate bookmarks across different desktop/mobile browsers and in places like medium/feedly. I created notebooks for different topics (in my case, "Data Science", "Frontend", "Design / Product", "Personal Efficiency", etc.). Then I use Evernote's chrome plugin to clip pages (I usually clip the whole thing so Evernote can do full text search over it). I then use tags for sub-sections of each topic. It's worked pretty well for me and I'm able to hold onto things even if the original source goes away.
RubyConf 2017: Keynote - You're Insufficiently Persuasive by Sandi Metz - https://www.youtube.com/watch?v=VzWLGMtXflg
What you're witnessing is the contradiction between real education (designed for learning) and credentialism. The truth is that the world is facing a massive crunch. Billions of people are struggling to get out of the circumstances they're trapped in. Getting a credential and getting a professional job is seen as one of the only paths out of the mire.

People who are desperate have no interest in free thinking. Their goal is to escape. That's it.
If there's a causal effect between the two events, then a signal must have time to propogate between them, which is limited by the speed of light and introduces a delay between the two events. Which means that you will always see the cause happen before the effect.
The pressure to succeed is immense everywhere, this is hardly a notable feature of Indian society. Others have mentioned this already on this thread but let me paraphrase, basically no one is satisfied with some objective notion of success (like a high standard of living), rather success means to do better than those around you. So if you have three cars parked in your garage in the USA and are living an impossibly comfortable life, materially, by all measures, it is nevertheless almost surely the case that you feel the "pressure to succeed".
It will be 7,99U$ and you will be able to do as much as you want.
Code reviews. Let developers peer-review each other's code changes and share knowledge about the functional programming practices used in the codebase. This is not a technical problem and has nothing to do with Scala.
another vote for pinboard.in.
Some features that make it well worth the full cost:

- Cached snapshots

- search bookmarks by actual boolean operations on tags, which is something hardly
anyone does for reasons I've never understood.

- Fast, simple website. Everything that was good about 1999.

- Browser integrations for every browser worth mentioning

- OS integration for quick search outside of a browser

- mobile apps aplenty (i use Pinner on iOS)

- fully private bookmarks, if you want (which I do)

- nice API (I have some silly python scripts that give me tag statistics and clean things up; they took about 20 minutes to write)

- it's a one-man show, and he answers emails!

- tarball-of-all-your-data on demand.
But "technical debt" may also means he didn't do it in your preferred way. This double meaning really bothers me. It's like technical debt.
Xkcd: Clutter
BCH Hard Fork
No way rank around 500 gives you CS in those colleges. Mine is 595 and did electrical engineering in Kharagpur. Electrical engineering is after CS and EC. Basically Your rank decides what institute and what branch you will be graduating in. Even though Kharagpur is on par with the institutes you mentioned, people don't prefer it as it's not in a metro City.
Agreed, SMS needs to stop being supported by handset vendors so people stops relying on it as the universal text platform.

When a communication system silently drops messages, this is unacceptable. But people are ok with it because they're accustomed to it being shit. The sender wonders why you never responded, and you are unaware they contacted you. Or the sender asks if you want to meet for lunch, and you get it 8 hours later. Group messages? I've compared phones on a table and we all have a different context to the conversation because each phone has different set of missing messages.

The messaging platforms are in silos and it sucks, everyone is annoyed about having 3-4 chat apps. But at least they work reliably, and that's the better alternative to garbage SMS.
I'm using rss2email with multiple categories on a dedicated IMAP account + sieve to organize into IMAP folders (using + email separator) and discard / filter topics I don't care about.
Brendan Eich's Brave Browser Uses Blockchain to Revolutionize Ad Experience
It is at least as abundant as carbon, but it's not found pure in nature and purifying it requires a lot more energy than carbon and is a lot dirtier.
You’re right https://news.ycombinator.com/item?id=9262276
This article is rather poor. So many things not considered:

1. Perhaps people in some countries get a lot more homework than others. This does not look like a normalized plot.

2. Perhaps some countries see helping their kids with homework as a positive, whereas others do not.

3. What is the pressure to do well? We already have another HN submission on the pressures students have in India to do well. Maybe people in developed countries don't help them as much because they know their kids are not at risk of not being able to get into college.

Spend an hour and you can probably double the list above.
ZTE Phones May Be Banned from Play Store
After much reckoning, Apple may nix iPhone X by mid-year
Your example belies the very core of the argument in the article, in that the sequence you just described as causal is in fact an illusion.

Certainly from the human perspective, these events in sequence look causal. But our perception of time is finite and our mind is constructing the order of those events. But the human perspective is subject to the limitations of our sense of scale, our faulty sense impressions and our faulty logic in reconstructing those events.

At the scale of molecules, the distances between the molecules of air, the rubber of the balloon and the metal of the pin are vast. It is impossible to perceive, looking at a subset of molecules of air within the balloon far from the site of the pinprick, why the molecules of metal interacting with the molecules of rubber have any effect on the molecules of air around them. There is no correlation.

Going deeper, at the intra-atom scale, it is difficult to fathom an incontrovertible connection between cause and effect when two atoms interact, as mostly empty space encounters mostly empty space. That their nuclei are close enough to influence each other is determined probabilistically, not deterministically. The odds that any two atoms interact is quite small. The probability improves with their relative number and density in a given volume of space and gives us some measure of reliability that we treat as causality.
Tesla's Lethal Autopilot Crash – A Failing of UI as Much as AI
+1 for pinboard.in

I have been using it for years and all my bookmarks are private. I love that it is very minimal, with exactly the features I need, and doesn't tie me to a browser. It has an API, plenty of apps and browser plugins, and I've always found Matiej to be responsive whenever I've had a problem.

He also has a great twitter account, where he spends a lot of time being snarky about tech companies [1].

[1]: https://twitter.com/pinboard
We already follow subs using our subs using this kind of information. Drones don't meaningfully affect this state of affairs.
I've used XZ to compress tarballs of backup. XZ was useful so I could store more backups on an external hard drive. I have seen bit rot on some of these files (stored on a magnetic HDD), in the sense that the md5sum of the .tar.xz archive no longer matches when it was created. What do you suggest for creating parity/ECC in this case? I'm aware of parchive, but is that the right choice and in what configuration?
Question as stated is too vague to give you a good recommendation.

There are simply too many considerations and tradeoffs to account for to give you good advice!
Is this REALLY accepted as true? Photons are fast, but they're not instantaneous. They still take millions of years to travel between galaxies. For something to be truely timeless, I'd expect it to be able to teleport. Is this incorrect?
The End of Time by Julian Barbour said something similar.

https://en.wikipedia.org/wiki/The_End_of_Time_(book)

Its interesting, the but the picture of reality that it conjures up is ultimately a bit of a stretch, in my view. Kinda creating a bunch of new problems just to try and get rid of the time problem. If it was a code refactoring, it would strike you as a questionable one.
> Languages have strengths and weaknesses. Certain tasks are easy in some languages, and certain other tasks are not.

Agreed, but we mustn't fall into the fallacy of assuming that means no language can ever be better or worse than another. There are good and bad language design choices, and "an implementation of interface foo that returns bar when called with baz" is not some obscure specialized feature, it's the basics of general-purpose programming.

> Throwing ones hands up and saying "something is very wrong with your language" because one is not familiar with a technique or tooling popular in another language is immature, IMO.

I'm very familiar with the techniques and tooling of mocking frameworks. I do not make these claims lightly.
>Even the worst Stasi actions are most likely tamer than a normal day in North Korea

as reported in doubtful articles and by sources with reasons to put some spice on their stories (e.g. to have them celebrated and promoted as heroic defectors as opposed to run of the mill immigrants).
> If scala team were to disavow sbt, that'd be the single best thing they could possibly do for the ecosystem.

Seconded. Between http://www.lihaoyi.com/mill/ and https://bazel.build/, there are plenty of alternatives.
One problem is people underestimate risk. Not wearing a hardhat is often viewed as a minor risk at best - your chances of being hit by falling debris when you're working alone is nearly zero. But a single blow to the temple can kill you, or worse, debilitate you for the rest of your life.

You can't get shit done when you can't remember how to work.
Not directly, no. You’re probably thinking of ATC.
The "View open positions" link on the ORNL site takes me to a blank page.
It's not entirely obsession/neurosis either. Several of those things are valid training/familiarity needs and/or safety/ergonomics/self-care needs.

For instance, I nearly avoided very early carpal tunnel issues in graduate school by entirely relearning to touch-type on the Colemak keyboard layout. Sure it only takes a few minutes to switch to the layout on Linux and macOS these days, when I remember where the keyboard preferences are, but it still takes Administrator access and a software install in Windows.

Even "easy", that's still a cognitive load distracting from whatever the actual question was and starting into the actual problem. More importantly, at this point in my career, it's something that I'm going to see this as an immediate sign that employee ergonomics may not be a concern for the person giving such a test, which may speak to other aspects of the work environment.
Check out this video by The Verge:

https://www.youtube.com/watch?v=PCh-qRYMAKk
Had an account for a while, just now really starting using it. How do you use it with Android and Firefox? The official plugin says it doesn't work with Firefox Quantum.
Why not make them fly higher so you can increase the horizon even farther? In fact, why not put them in orbit?
Maven works just fine.
> It may not be a good choice for long-term data storage, but I disagree that it should not be used for data sharing or software distribution. Different use cases have different needs.

I'm not so sure, using tools suitable long-term archiving by default might not be a bad practice. The thing about archiving is that it's often hard to know in advance what exactly you want to keep long-term. Using more robust formats probably won't cost much in the short term, but could pay off in the long term.
Slightly debated topic, but most people who used to use it have gone to Nextcloud (a fork) since it has more frequent updates and a few new features.
Being brutally honest, compared to Haskell, ML and to a lesser extent Python, Scala's syntax is rather ugly and unnecessarily verbose. I'm almost certain its creators chose the syntax in order to tempt curly-bracket programmers, not because they liked it personally. I really hope that future high-level languages will use better syntax and move on from the C/C++ influence.
the underlying issue is a serious mental health issue of extraordinarily stressed students

The underlying issue is that billions of people around the world are being squeezed through an ever shrinking funnel in a desperate attempt to escape poverty. The pressure continues to build, year over year. Looking at it as a "mental health" problem is only one less level removed from the source than looking at it as a "ceiling fan" problem.
Is this really an issue for this use case? My naive take is that since Arch updates packages so often, "long-term storage" doesn't come up that much in practice.
I’m really tired of tech giants claiming they’re just platforms when it’s convenientm for them. Twitter, Google, and Facebook claim they’re not publishers, just platforms. Meanwhile they’re acting like both. Amazon isn’t engaged in commerce, it’s just a platform, but again is very much both. It seems that some regulations on this kind of “platform” is inevitable, and probably overdue.

The degree to which companies on the internet thrive through aggressive doublespeak is frustrating beyond belief.
Redis storage backend for Colly
For long-term archival I think relying on your compression software to protect data integrity is a fool's errand, protecting against bit-rot should be a function of your storage layer as long as you have control over it (in contrast to say, Usenet, where multiple providers have copies of data and you can't trust them to not lose part of it - hence the inclusion of .par files for everything under alt.binaries).
Housing Reparations for Northeast Portland
FWIW, it took me ~9 mo to go from reasonable swimmer with a 90 second static breath hold to achieving my personal best depth. I think my point was that freediving skill is often attributed to natural aptitude because we go beyond what doctors used to believe was possible in the human body. But having been through the training, I don't think I have any specific natural advantage. I think anyone who's reasonably healthy could achieve what I have in a single year of training. That's a very different situation from an olympian where decades of training are often needed and some sports require a specific body type.

And just for some perspective on what someone who is naturally predisposed to the sport can achieve, I took AIDA 3 with a guy who had taken the courses nearly back-to-back. This meant that he went from untrained to diving to 40m and a 4+-minute static hold in a matter of three weeks.

I guess my overall point is that people with no experience in diving over-mythologize diving ability because the human body is so adaptable that fairly routine changes appear super-human to those that have never experienced them.
An org file on my hard drive. It's plain text so... universally supported everywhere, woo!
Become a Cyber Security Specialist from Scratch – Best Selling Course
I love thinking about hot hand. When the Miller and Sanjurjo paper was published I ate it up. Here is a link to a version of that paper https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2627354 which has in my opinion one of the greatest openings of any statistical paper:

"Jack takes a coin from his pocket and decides to flip it, say, one hundred times. As he is curious
about what outcome typically follows a heads, whenever he flips a heads he commits to writing
the outcome of the next flip on the scrap of paper next to him. Upon completing the one hundred
flips, Jack of course expects the proportion of heads written on the scrap of paper to be one-half.
Shockingly, Jack is wrong. For a fair coin, the expected proportion of heads is smaller than one-half."

Andrew Gelman also wrote about hot hand on this blog: http://andrewgelman.com/2015/07/09/hey-guess-what-there-real...
I share the same opinion of Scala. It definitely feels like it has too many features and is too complicated.

Back in 2010 - 11, when I last worked with it, the compiler was also dog slow and IDE support was terrible. No doubt this has changed for the better, but it did ruin the language for me. I'll stick to Kotlin and Java, thanks.
The speed of light is constant, which means that there is no reference frame where a photon is stationary. If you are "riding along" with a train it appears stationary so we take that as being the reference frame of the train. By the above it's clear that there is no reference frame of a photon I.E. there are no true statements about what it's "like" for photons.
Language design can discourage those bad practices and lessen the workload of code reviews.

Catching bad practices and anti-patterns in code review sounds fine on paper, but I'm sure we've all been in the situation where there simply isn't enough time in the day to do intensive code reviews while still maintaining the pace needed for delivery.
Show HN: AST for JavaScript developers
Suggest some overall changes, which if they aren't taken seriously, increase your rate for the next six months?
One thing I’d like to see outlawed is forced arbitration. Waiving someone’s right to a lawsuit is just wrong and only serves to benefit the company.
> I realize that the default attitude of many in tech is that most people don’t know or care about this, but I think they’re wrong.

I agree, and I think the actual problem is that a majority of people don't know why they should care, or even know that they should in the first place. "I have nothing to hide" is something I hear far too common, after all.
I'm surprised no one mentioned bitcoin mining... this would be great to capture the excess low grade heat and change it back into electricity.
There's a post on Super User that contains useful information:

"What medium should be used for long term, high volume, data storage (archival)?"
https://superuser.com/q/374609/52739

It mostly focuses on the media instead of formats though.
IRC is more modern in a sense. It usually works over an IP network.
How do you integrate with Firefox? Their plugin says it doesn't work with Firefox Quantum. (Or is that one not worth mentioning? ;)
Elastic demand for labor - people want more when it's cheap, as much as they can get when it's free (or the government pays you for each student)
BMW series 7 reaches self-driving level 5 (fully autonomous). German language
TFA is on the homepage for lzip[1] which is an lzma based compressor designed for this.

You can also use xzip on top of something that can correct errors, such as par2.

1: https://www.nongnu.org/lzip/
I've been a devoted FF guy for 15 years, so I sure think it counts!

There's a quantum port: https://github.com/gapop/pinboard-webextension (also available by looking through firefox plugins, but i'm linking to the source for clarity)
Heck, even GEOS looked better than GEM.

The Amiga desktop was such a missed opportunity. Take the first mass-market computer capable of high-resolution graphics in 4,096 colors and make the icons... wait for it... black, white, and orange on a blue background.

A friend of mine who was legally blind had an A1000. I sometimes wonder if it was only for the icons.
>Remember When AT&T sent a paper copy of every image you downloaded on your iPhone in a bill?

I'd never heard of that, fascinating.
https://en.wikipedia.org/wiki/300-page_iPhone_bill
This reminds me of a quote I read in the 48 Laws of Power: think as you like, but behave as others.

This person lacked empathy and sensitivity, but at the end it sounds like he learned from his mistakes.
Intel chips overclock even higher[1], but this article is about the AMD chips just released this week.

[1] https://www.extremetech.com/computing/250622-intel-core-i7-7...
Is it that hard?, you force every android phone maker to install it as the default SMS client, and if someone else is using it you use allo network instead, and if the user's paying for sms say "sent with allo for free!"
My take on FB and AI
I just dump everything in Instapaper.
In Czech republic they do offer self-build mortgages and you dont need any license (up to 150 sqm). Money are released by achieving milestones and inspection from bank, no invoices required.
I never had a good result from making too bold suggestions too soon. That could actually stunt my career for years. I've had much better results from making it clear that I respect my coworkers, and finding things about the system to compliment, regardless of my opinion of the overall quality or design. Nobody around me needs to hear that I think the system they made is net sub-optimal in some general sense.
Firefox. Bookmarks are synced across multiple platforms.
Pretty sure the main ingredients are cinnamon, citric acid, caramel, caffeine, and sugar.
There's a big difference between complaining about the tax level, or even the tax distribution, and what's going on here, which is completely insane. Paying taxes on a net loss is an absolutely crazy structure that no sane government should be imposing. It's so insane i'm skeptical it's even true, but if it is, he's absolutely right to be upset about it.
Monad transformers exist independent of the fact that monads don't compose. Can you explain what you mean by 'monad transformers exist because monads don't compose'? Are you saying the concept of a monad transformer wouldn't exist if monads did compose? This makes no sense, as there are applicative transformers despite the fact that you can compose applicatives freely.
Diigo is working fine for me. They try to do more (annotations eg) but I don't use it.
FYI: To get started with Blockchains from Scratch (Zero) coding / building your own in thirty lines of Ruby, Python, Go, JavaScript, ... I collect starter articles and free code samples at the Awesome Blockchains page @ https://github.com/openblockchains/awesome-blockchains