skysight-inc/HackerNews huggingface dataset:
> It's the other way around. The book isn't better because we evolved for the book. The book is better because it evolved for us.

But computer interfaces are evolving for us as well.

I'm not arguing that they are currently better; just that there isn't much about the form of the book that we are "hard wired" to prefer, but rather some inadequacies in both human interface as well as some other practical issues of e-book distribution.

The first paper you link is the only one that I would say really supports your point, but it only compares one way of reading on a screen (a PDF) against paper for a short document, and it doesn't probe very deeply into why reading comprehension was worse on the screen than paper. Is it the spatial location, is it the fact that you can spread out pages and see more at once on paper, is it the reduced eye strain from reflective vs. backlit presentation?

These are all things that could be relatively easily compared; provide paper with a scrolling interface rather than letting you turn the pages by hand, provide a paginated interface for the screen, use an e-ink display rather than LCD for the e-book case.

The second is about spatial memory of information on paper, but doesn't compare with a computer screen, and you can have a memorable spatial arrangement on a computer as well.

The third one compares paper to screen for proofreadig, but is from the 1983 and using white on black text on an Apple II. I think the differences in screen technology and UI design, along with the subjects having to learn a special purpose UI for copyediting on the screen, make that not all that relevant simply for the comparison of reading a book.

So anyhow, while there is some research on a screen being not as good as paper, it doesn't look like it goes into very much depth as to the reason for the difference, and whether it's based on spatial memory, deficiencies in UI on the computer, eye strain due to backlighting, or some combination.
First of all how dare you point out problems
Does it also cost the same? I know that Synology opts for ARM CPUs across their NAS line and only opts for Intel in most expensive models. Why if Atom is so good?
But skinny people get diabeties also...and if you follow a Twinkie diet and manage to keep your calories consistent and not gain weight you will be priming your body for obesity.

All those twinkies have triggered insulin, a side effect of which increases cell size, with significant impact on fat cells. If your fat cells are enlarged from insulin, then you are primed to become obese because your cells are ready to store more than someone who hasn’t been wrecking their body with insulin spikes from twinkies all day every day.
I used to eat rye bread because it was heartier than white or 'wheat' bread. Because unlike modern wheat rye still had historical ratio's of carbs to protein.

Now it's just rye flavored white bread.

And all the healthy hippie dippie bread have buttloads of hidden sugars in it.

So now I mostly avoid bread.
You can also specify filenames and, of course, use shell wild cards

However, some may be slow to render (like PDF), so lsix doesn't show them unless you ask specifically.

Regardless of the justification, I don't think creating such extra exception/edge-case behaviours are ever a good idea in a commandline tool like this. The equivalent in regular ls would be something like not showing more than X files "unless you ask specifically" --- which would just create more confusion than anything. As someone who has used the commandline for many years, one property which needs to be present for good usability is consistency. Having a bunch of edge-cases and special behaviours makes a tool hard to use for anything but the most extremely basic of operations.
About a year ago I put my phone on DND and have left it on ever since. My wife and the kids school are in my favorites so they can get through. If I have to make business calls I will initiate the call or just remember to turn it off if I get a calendar reminder for an incoming call. Maybe it will bite me in the ass at some point but it has been really nice to feel like I actually have some control of my phone again.
Set your voicemail message to tell them to leave a message or to send a text.
I don't know enough about diabetes to conclusively respond one way or another, but my understanding is that while being diabetic means that overconsuming sugar will be bad because your body can't regulate blood sugar, a non-diabetic person consuming copious amounts of sugar will not directly cause them to develop diabetes.

Re your first sentence, plenty of smokers don't have cancer while plenty of nonsmokers do. Everything in epidemiology is bound to be confounded to hell and back, which is why I'm going with the conclusions drawn by the British Diabetes Association and not the UCSF people that "just knew" something was wrong.
I got fed up enough to set up custom call filtering with Twilio just this week (sadly neither the iPhone nor Google Voice allows filtering calls to contacts only). https://github.com/syakhmi/spamkiller

There are good reasons why WhatsApp and the like are replacing phone calls in many countries.
Just an Idea maybe ill follow through?
ls does not show files starting with .
Okay sure, but the article is about biological appearance mostly, with some more social-driven (or interpreted as such) factors like glasses.
I've made a list of things I'd like to learn soon. These are personally important to me, but based on your circumstances and specializations, it may (or may not) be important for you as well.

1> Learning to learn
From my interactions with some of my friends, I've come to realize that I'm pretty bad at learning, or at being focussed and determined enough to put work into it. I'm not sure how I can correct it, but I've decided to learn at least one skill (like playing guitars, skateboarding, etc.) that requires persistence.

2> Calculus. statistics and some neuroscience
I'm a PhD student and my work primarily focuses on machine learning applications. However I've come to realize that there are too many AI Engineers and very less AI researchers and computational neuroscientists. I feel it's sad that a lot of people are following the hype-train for deep learning, while there is a third-generation neural network (spiking neural networks) that needs more research. Although this has been around for about a decade, the field is still lacking in terms of research. To even contribute a little bit into the field, I would need more knowledge in calculus, statistics and neuroscience (at the very least, about how neurons work). Even if I end up being unable to do research in the field, I still think calculus and stats are very important, so its a win-win anyway.

3> Psychology.
I've had my own battles with anxiety and depression, and one of the things that has helped keep me at bay even when I had suicidal thoughts was my knowledge about mental health. I could tell myself "this is not right, fight it or get help", because of what I've learned about psychology. I believe that learning psychology can help me better understand myself, my thoughts and my yearnings, as well as that it would give me the ability to understand others who are going though similar (or more difficult) circumstances. On the side, learning "persuasive psychology" can probably help with understanding the effects of different marketing tactics, while also maybe help me deal with difficult people. Other things like cognitive behavior therapy and mindfulness are also things I need to learn, but that would require some help from a therapist.
HN's beloved Bay Area (esp SF) is by far the dirtiest city I've been to and I've been to a lot of cities.
How many terminal emulators can handle sixel? (vt340)

Does anyone have a list?
Sure, but the issue there is the poor value offered by Macs (not hating on Mac, I also use one, but bang for your buck is absurdly low). If you have a non-Mac then you likely have a decent sized hard drive. While electron resource use is not ideal, on modern hardware it really shouldn’t be the issue that it’s being made out to be.

On the practical side, why not do as gp suggests and use an external drive? You’ll likely need additional storage with any of the lower spec’d Macs anyway, electron or not.
General reinforcement learning algorithm masters chess,shogi&Go with self-play
Isn’t that normal for chai? They sure do put a lot of jaggery in there.
#2 relates to choosing exercise type.

Running, cycling, weightlifting, calisthenics, swimming, dance, team sports, yoga, etc.

There's some theoretically "optimal" thing there, but the real optimal thing is the one that you'll do.
>how did he come to the conclusion that these effects and psychological biases are undesirable and we should find mechanisms to avoid them

Given your desire that others provide you with strong evidence for visual biases in hiring being at all damaging, otherwise you will dismiss them as pushing a political agenda, perhaps you might be a perfect volunteer for the following proposal.

In this spirit of hard nosed logical inquiry, are you at all interested in helping the British Medical Journal with their double blind parachute study? https://www.bmj.com/content/327/7429/1459
I really hope the next wave of 'we should fix that'ers is a bunch of high salary earners convincing each other to donate to good causes rather than a bunch of disconnected high salary earners advocating for regressive high taxes and minimum wage increases.
> It's still containers.

The security profiles of containers and VMs, including kernel-based VMs, are different. VMs still have a significant edge, because the attack surface is smaller and doesn't have many competing missions.
I think there’s an English as a second language problem with the title.

As oautholaf points out, this is a subsystem that runs Linux binaries under Darwin, not a subsystem for Darwin compatibility under Linux.
There are only two types of languages, those that are too complex and those that aren't yet.
Check out Google's call screening feature available on their Pixel phones
https://support.google.com/phoneapp/answer/9118387?hl=en
I thought it was down at first too, but that seems to be a link to the org's site, the site for the project appears to be up: https://fastotv.com
Yes, but you're cherrypicking changes based on what feels like should be relevant. A good deal has changed in the last 50 years, we can't (and don't want to) roll everything back, and it's unclear what should be rolled back.

Seriously, there's a reason epidemiology is a field smart people dedicate lifetimes to. This shit is difficult.

Anyway, my point wasn't that current levels of sugar consumption are fine, it's clearly not. I'm saying that the article is being dishonest which should be relevant even if their recommendations are good.
>>One way to speed up a brute-force algorithm is to reduce the search space, that is, the set of candidate solutions, by using heuristics specific to the problem class.

My reading of that sentence from Wikipedia is that this is the step by which a brute force approach is transformed into a "clever" approach. The hard part is to find valid and useful heuristics, which often also involve switching data structures in some way.
But there is a driving purpose behind that, hidden vs non-hidden is binary. With so many media formats I agree that consistency is very important.
Another terrible solution from German lawmakers that stifles innovation!

Instead of figuring out a more measured approach they just made them all illegal :(
[ICLR Oral] Learning Unsupervised Learning Rules
I remember when super celebrity [redacted] had her 100K stolen. You know, the package of one hundred thousand photos a celebrity has taken so that movie studios can inject their likeness without their presence?

It was funny when the internet was making her say and do dumb stuff. She took it all in pretty good spirit. I think it was the porn, especially the age-deflation stuff, that finally caused her to retire from the public.
On the (unfortunately) few, rare occasions I've actually pushed myself to my limits (physical, mental, emotional, or otherwise), I've felt more of a sense of accomplishment and a drive to push further, in any of those domains, not just the one I pushed in, than I've ever had before. I certainly wouldn't claim to have anything figured out in the realm except on a personal level, but for me, every time I achieve something that seemed unachievable it's like it unlocks something in every other part of my life.
Yes, this, exactly. It's mind-boggling you can't do this. (You can kind of, sort of approximate it w/ do-not-disturb mode, but turns off other notifications too, unfortunately. It needs to just be a separate option. I have zero interest in picking up calls from non-contacts in real-time.)
Yes, that was what I meant. Thank you!
I'm saying that I think the value proposition for the virtual kubelet is tenuous, not multi-tenancy as a whole.

For a single cluster, "very cheap" VMs solve some of the problems, but leave others unsolved (e.g. they prevent some hardware and kernel exploits, but lots of security issues can still hit you -- like the last two big K8s CVEs). They also sacrifice a lot of the things that make containers compelling on the floor (high efficiency and density), so I don't think they should be spun as a panecea.

You seem to be arguing that one shouldn't bother with multi-tenancy on a single cluster, which is a fine approach, but I do think that the technologies and tools to support the single cluster model are evolving. Calling it a "multi-tenancy retrofit" seems a bit FUD-y to me. Just because there are challenges doesn't mean it's not worth doing.
Who is Alexander Grothendieck? (2008) [pdf]
Semi-related fun fact: if you have iimage-mode turned on in Emacs (it might be the default on recent versions?), you can just cat images in eshell and have them show up just like this app. Unfortunately it doesn't do sixel graphics in a terminal yet.
That’s one of the options you can flip in the settings.
I live it the US, had my number for 10+ years and actually have not gotten a Robocall once.

And I have shared my number in a lot of places
CA Supreme Court rejects Gov. Brown’s clemency orders in murder cases
The US wouldn’t necessarily be overrun, but Syria already almost certainly will, and a unilateral disarmament and withdrawal by the United States would also put Taiwan, South Korea, and every NATO member immediately bordering Russia at risk. Over the ensuing decades, the free world would gradually be eroded away by autocratic regimes until, at best, the US and Canada are isolated between two oceans and surrounded by a world of despotism.
I agree with you, but complexity is perceived by newcomers through the surface syntax of the language, not through an internal, mostly invisible IR. It's great that as advanced users, most of the perceived complexity can simply be thought of as sugar, but to a newcomer without an understanding of the core of the language yet, the complexity is often intimidating.

It's easy for a language designer to say things are just "forgettable sugar" whereas in the eyes of the users, they are anything but forgettable.
Same here. I also changed my outgoing voicemail message to say that I don't pick up unknown numbers so if you're a real person, leave a voicemail or text me. The voicemail transcription feature on my iphone is rudimentary but works well enough to see at a glance if a voicemail is a sales call or robocall.
I see references to John Gilmore being the original author of pdtar, and John Gilmore using the gnu handle, but I don't see any references to his usage of the name predating the GNU project or pdtar being referred to as gnutar before it became part of the GNU project.

I'm not saying that I disbelieve you, I just haven't been able to find any references for your claim.

ChangeLog.1 and NEWS only go back to after it was migrated to the GNU project (http://git.savannah.gnu.org/gitweb/?p=tar.git;a=tree), his personal site, http://www.toad.com/gnu/ seems to be down but an archive (https://web.archive.org/web/20180623140434/http://www.toad.c...) just says 'In 1985 I wrote the "pdtar" program, which eventually became GNU Tar.'

He clearly uses the name "gnu", but did that usage predate the GNU project? I haven't found a reference for that.
Could you avoid using code blocks for text? They are very difficult to read on mobile.
Nobody owes you not selling your data either. But social networks got so big and powerful that we're developing specialized norms for this sort of stuff because on balance it's better to live in a society where our data doesn't get sold. The same is true for speech and platforms -- nobody owes you one, but these companies accrue the astronomical benefits of massive network effects and are changing the ecology of our society. It's reasonable to impose free speech norms in exchange because on balance it will result in a better world than the counterfactual.
I love Elixir. There are very few things that it leaves me wanting from other languages, and I am happy for having added it to my professional tool belt a few years ago. I recommend it for beginners and experienced folk alike. The community is pleasant, industrious, and I feel like I get to code in a sane environment every day with escape hatches in just about every spot I would expect them to exist (due mostly to the macros + BEAM). Though I do not take advantage of this as often as I would like, being able to drop down to native Erlang trivially basically doubles the ecosystem size.
It's presumably modeled after: https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
But if node.js were to use a different default of how to do filesystem lookups (look for foo.js, then fallback to foo/index.js if not found), then you'd start seeing modules which wouldn't work on the web without the web server setup to use that exact same system. That's now an implicit contract.

This is in all honesty a small problem in the grand scheme of things, and it's one that can be equally solved by better editor tooling (for auto-refactor filenames abilities that also change all imports, since imports are for the most part statically analyzable now)
Can you elaborate on why other things are "better" than crossfit? I've found it to be very time-efficient and well-rounded.
I think it is solving some man-in-the-street problems for people who aren't in countries with good financial systems.
CA DMV: Whoops, your “Real ID” isn’t actually compliant with federal law
>Who financed the utopian bullshit?

That's not a question you can answer on the mainstream open internet these days.
With read(), the return value is separate from the data read. It is arguably elegant to read as many characters as possible and to not consider hitting the end of the file as an error—just a point that can't be read beyond, like a stop on a piece of machinery.

With getchar(), the decision was made to return the char directly (to have used a pointer to a single char would be daft, from the point of view of economy) and to use an in-band code to indicate end of file. This "in-band signalling" is considered a bit of a kludge by some people. So I'd say read() is a better/cleaner design.

See https://en.wikipedia.org/wiki/Semipredicate_problem for some related thoughts.
I do want one....
Dude this is so off topic but I just gotta know what the madness that your hn "about" section is
OpenStack's failure is that it's an extremely complex system that looks to be nearly impossible to deploy by yourself. You have to use a Distro that does everything for you- their way.

Kubernetes is simple enough to setup yourself. They have well documented tooling, and a solid do it yourself guide. OpenStack has none of that (that I can find). You select RedHat Openstack (RDO) or Canonical OpenStack (MAAS), and you have to use their all-in-one system to have a deployment- and that requires a narrow set of variables which every environment might not have. Which is insane- and will hinder adoption.

EDIT. Not 100% correct, see below comments.
I've been working on this over the holidays, since it's a chance to spend time with people I don't see too often. I have had some success with the Android app Cold Turkey. Every time I catch myself using the phone in an undesirable way, I can lock it for 15 minutes or so. Instead of putting it away and then absently picking it up again 30 seconds later.

EDIT: I know it's cliched to give technical tricks as answers to comments like this, but these tricks are actually IMHO the best solution to these problems. Trying to enforce through willpower alone seems a losing battle. Eventually the habit fades and you don't need the tricks anymore.
The reason is because it was a lazy hack to hide . and .. from ls and then people started using this behaviour to hide files.
Chess, a Drosophila of Reasoning – Garry Kasparov
Geoff Hinton Dismissed the Need for Explainable AI
I prefer an economic solution. Currently, you can sue a robocaller under the TCPA, but good luck collecting. Make each carrier liable for judgments against robocallers routed through their network. So, if I sue John Doe for robocalling me and I can’t collect, and I’m a Verizon customer, the make Verizon liable for those damages. This should come with some limits, but they should be large (say 10% of nationwide annual revenue, and there could plausibly be a limit per carrier that routes to Verizon). This liability should be unaffected by any terms in Verizon’s contracts with its customers (e.g. arbitration clauses), and telcos should not be able to penalize their customers in any way for collecting.

I bet that a law like this would get the problem fixed fast.
> How is immunodeficiency treatment at all related to deplatforming? Viruses aren't thinking human beings.

> The Civil Rights movement did not enagage in deplatforming. Many of them explicitly acknowledged that their opponents also deserve the ability to speak. It was often the civil Rights movement itself that was subject to deplatforming.

My point is that the type of reasoning you used here would lead you to draw both of those conclusions.

> The rise of deplatforming preceded the rise of the Alt Right by about a year or two. They didn't always co-occur, one preceded the other. Their continued co-occurrence suggests that the implementation of deplatforming either 1. has no effect on that brand of extremist, or 2. maybe even causes it.

That's an a-factual statement. When did the alt right "rise"? Was it when Mencius Moldbug started writing Unqualified Reservations in 2007? When Richard Spencer joined the National Policy Institute in 2011? During Gamergate in 2014? Similarly, when did de-platforming 'start'? Was it when people first started protesting The Bell Curve when it was published in 1994? Was it when British National Union of Students adopted a no-platform policy?

The point is, neither of these events have a well-defined starting point, so any claim of one preceding the other is silly, and has no basis in fact.

> Limiting measurement to individual communities is not a good way to measur it's overall effect. Again pointing out the fact that when a community deplatforms a certain view that view is no longer present is pointing out an obvious consequence. Of course the platform sees a reduction in the view that was deplatformed. That's basically just restating the definition of deplatforming: kicking a person or group off the platform.

Your objection suggests a specific causal model, though. You're right that kicking users off of the platform will tautologically reduce the content. However, what if you didn't kick people off the platform? What if instead, as in the example I linked, you banned the sub-communities dedicated to advocacy of the proscribed topics? The people stay, the community goes. Then, you look at the level of the material in other sub-communities on the site. That is what those studies did, and that is why they demonstrate causality.
The 14 Bay Area killers who won Christmas clemency from Jerry Brown this week