skysight-inc/HackerNews huggingface dataset:
you didn't get any responses but I would venture to say that 90% of the people whose eyes glanced over your question (which is not necessarily who you intended to hear from, it sounds like you would have liked to hear confirmation from others who are the same) have exchanged at least 1 facebook message in the past week. Facebook has 1.591 billion monthly active users, whereas the grand total of anyone connected to the Internet in any way is 3 billion users, obviously almost all of them outside of the English-speaking world.

there was indeed a movement to "remove all social media" a couple of years ago, but it ran out of a lot of steam:

https://www.google.com/trends/explore#q=%22delete%20facebook...

There are a lot of privacy settings you can utilize, and you are probably missing out on a lot of opportunities by not being on Facebook: it's costing you.

I was hugely against facebook for a very, very long time. But the fact is, some people simply do not use email, and you can ask for their facebook and communicate with them and build an acquaintanceship, or not do so. The opportunity cost to not using facebook is too much for me: I "can't afford" not to use it in fostering new acquaintanceships with people I meet in passing. Events are another huge thing that is exclusionary and costs me if I am not on facebook.
This was a tough puzzle to crack, but I've got it fully solved here:

https://jsfiddle.net/5c0ruh8s/10/

Works cross-browser, submits a POST request to record votes, and hides both vote buttons after submitting.

Each up/down arrow is an <input type="image">, part of a form that submits to a hidden iframe. When either goes :active, a CSS sibling selector sets the height of a floating div from 0px to 100% to cover up the vote arrows. There's no selector for "button that's been clicked once before", so I use a CSS transition that has a delay of 0s to expand the height and a delay of 99999999s (basically forever) to shrink the height back down again when the arrow button goes from active->inactive. While the arrow button is :active I use "pointer-events: none" to make sure the click goes through, but once the form is submitted and the button goes inactive the div becomes opaque to click events again, so the UI only allows a vote to go through once.

No JavaScript required!
linas != linus?
Can you give a link to the Canadian tDCS study? I Googled, but no joy. Tnx.
I noticed the same. Maybe the results are skewed a little bit by the SO audience but I think it's a real trend.
good point. and i say that as a guy who, back in the day, made similar jokes about why the lack of gender balance in the CS dept was a bad thing.
There are a lot more than 5 people who can do what the FBI wants done. Your hypothetical doesn't really seem all that relevant.
I use this bookmarklet:

javascript:(function()%7Bfunction%20getScript(url,success)%7Bvar%20script=document.createElement('script');script.src=url;var%20head=document.getElementsByTagName('head')%5B0%5D,done=false;script.onload=script.onreadystatechange=function()%7Bif(!done&&(!this.readyState%7C%7Cthis.readyState=='loaded'%7C%7Cthis.readyState=='complete'))%7Bdone=true;success();script.onload=script.onreadystatechange=null;head.removeChild(script)%7D%7D;head.appendChild(script)%7DgetScript('//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js',function()%7Bif(typeof%20jQuery!=='undefined')%7Bif(!$('body').hasClass('collapsible-comments'))%7B$('body').addClass('collapsible-comments');var%20span_html='%3Cspan%20style=%5C'cursor:pointer;margin-right:10px;%5C'%20class=%5C'expand-handle%5C'%3E%5B-%5D%3C/span%3E';if(window.location.href.indexOf('item?id=')!=-1)%7B$('center%20%3E%20table%20%3E%20tbody%20%3E%20tr:eq(2)%20%3E%20td%20%3E%20table:eq(1)%20span.comhead').prepend(span_html)%7Delse%20if(window.location.href.indexOf('threads?id=')!=-1)%7B$('center%20%3E%20table%20%3E%20tbody%20%3E%20tr%20%3E%20td%20%3E%20table%20span.comhead').prepend(span_html)%7D$('.expand-handle').live('click',function()%7Bcurrent_level_width=parseInt($(this).closest('tr').find('td:eq(0)%20%3E%20img').attr('width'),10);$(this).closest('table').closest('tr').nextAll().each(function(index,el)%7Bvar%20elWidth=parseInt($('tbody%20%3E%20tr%20%3E%20td%20%3E%20img',this).attr('width'),10);if(elWidth%3Ecurrent_level_width)%7Bif(elWidth%3C=inner_level_width)%7Binner_level_width=1000;$(this).hide()%7Dif(inner_level_width==1000&&$('.comment',this).css('display')=='none')%7Binner_level_width=elWidth%7D%7Delse%7Breturn%20false%7D%7D);inner_level_width=1000;$(this).text('%5B+%5D').addClass('expand-handle-collapsed').removeClass('expand-handle');$(this).closest('div').nextAll().hide();$(this).closest('div').parent().prev().hide();$(this).closest('div').css(%7B'margin-left':'18px','margin-bottom':'5px'%7D)%7D);$('.expand-handle-collapsed').live('click',function()%7Bcurrent_level_width=parseInt($(this).closest('tr').find('td%20%3E%20img').attr('width'),10);$(this).closest('table').closest('tr').nextAll().each(function(index,el)%7Bvar%20elWidth=parseInt($('tbody%20%3E%20tr%20%3E%20td%20%3E%20img',this).attr('width'),10);if(elWidth%3Ecurrent_level_width)%7Bif(elWidth%3C=inner_level_width)%7Binner_level_width=1000;$(this).show()%7Dif(inner_level_width==1000&&$('.comment',this).css('display')=='none')%7Binner_level_width=elWidth%7D%7Delse%7Breturn%20false%7D%7D);inner_level_width=1000;$(this).text('%5B-%5D').addClass('expand-handle').removeClass('expand-handle-collapsed');$(this).closest('div').nextAll().show();$(this).closest('div').parent().prev().show();$(this).closest('div').css(%7B'margin-left':'0','margin-bottom':'-10px'%7D)%7D)%7D%7D%7D);var%20current_level_width=0;var%20inner_level_width=1000%7D)();

I can't remember who wrote it, but it works.
Dissipative Adaptation: A Language for Physics to Talk About Life
> There's no emulation for the colon prompt, ...

There's an ex-mode plugin.
Capitalism isn't morally neutral because it concerns collectives of moral agents (companies), their goals and the goals of their customers and those they interact with.

Evolution operates on genes, an amoral physical process.

Capitalism is the operation of people, a morally-laden process.
If a password is considered testimony and protected by the 5th Amendment, software also appears to be testimony and covered by the same. If not, then software is just speech and protected by the 1st Amendment. Not speaking is then a valid choice seeing as to how this is not testimony and one is not compelled to speak by the court. But this is just theoretical...
There is a lot going on under the hood in a Desktop Environment to make everything work as you would expect from MS Windows or OSX. Gnome has gotten a lot better in the past 3-4 years. When gnome 3 came out along the same time as Unity, both were a terrible mess. Gnome has come a long way since then. That being said, I dont use gnome. Yes, if you don't understand dbus or systemd or udev or any of the other Linux conventions for that matter, it's going to be frustrating if you upgrade and your system suddenly won't boot. Who uses busybox anymore anyways? I'm not sure how this man's rant got upvoted to the FP of HN. It sure seems like a lot of ignorance and complaining on his part. Systemd has made "managing" or "administering" Linux systems much easier for me and I could in no way see how going back to init scripts could be better or make your system more reliable to boot?
An analogy that comes to mind is automotives. Engines and transmissions have come a long ways in the past 20 years. Drive by wire, variable valve timing, direct injection, dual-clutch automatic.. These new technologies come with a learning curve clearly but have definite advantages.
I'm not sure why this guy is complaining, if he understands Linux as he claims, he shouldn't be having these trivial problems or much less spending time ranting on the internet. I'm not sure if anyone will take him seriously.
That's why I defined common sense in terms of collection of and acting on knowledge via human intuition mechanism. It is a neural network or series of them that finds patterns in raw data with reinforcement. That sounds like deep learning. Cyc is doing something similar but hand-crafted instead of raw and logical instead of probabilistic.

Intuition just adds connections to other knowledge and reasoning part. That our brain is hybrid like that is why I advocate more hybrids, all with an intuition-like component.
http://www.tradingeconomics.com/iraq/gdp :
http://country.eiu.com/iraq
Strong economic growth since establishment of new government.
If you do that, and police have any evidence at all that you do this,then its useless from a legal perspective.

The courts will demand for both passwords or you'll get some nice sentencing for contempt of court.

Of course you could not tell anyone but that's a dangerous game.
I think the argument here is that this maximum torque is just not enough.
> The problem is management.

When isn't that true sadly.

> No one pretends that democracy is perfect or all-wise. Indeed it has been said that democracy is the worst form of Government except for all those other forms that have been tried from time to time

Churchill quoting one of his predecessors in his autobiography "Churchill by Himself".
Facebook is a social network for extroverts. I guess the spot for a social network for introverts is still vacant.
I just did %s/a/b and it worked. I think you need to install the ex-mode plugin.
They could invade Sealand.

https://en.wikipedia.org/wiki/Principality_of_Sealand
I feel like there must be a simpler way than that.
the EPIC quote comparing backdoorization for a security dev to euthanasia for a doctor is weirdly confusing; it flips the script on personal freedoms.
I think it also addresses a very crucial point often overlooked: the market will adopt & adapt the easiest tool to satisfy a need, rather than the best tool for the job. Databases are far better suited to maintaining - say a membership list, and FB Groups are far inferior, but are much easier - hence will be adopted, tweaked and repurposed in a hacky way to accomplish the task. The tool is adapted to the job at hand because you already know how to use it. Yes, it is true - when you have a hammer everything does look like a nail.
There's a massive opportunity for a startup to move towards the personal/home robot market and make a killing, without any government help nor without some fabled visionary type person.

My guess is that patents will cause this process to take longer than most of us will live. Look how long it's taken for competitive robotic vacuum cleaners -- which are probably the simplest domestic robotics applications! -- to emerge, after Roomba's initial land grab.
My feeling is that for health and safety reasons everyone will soon be wearing smart watches:

https://h4labs.wordpress.com/2015/07/28/in-the-future-everyo...

We could use a few more sensors like blood pressure and skin temperature.

What's really needed is for Android Watches to aggressively compete with Apple. Apple and Samsung, for example, would really push each other.
"Before the invasion in March 2003, polls showed 47-60% of the US public supported an invasion"
Downvotes aren't worth worrying about on Hacker News, nor are upvotes. They do tend to even out in time so that only the really objectionable comments get downvoted a lot (and eventually flagged) but because pg more or less decided that there didn't need to be a standard for either, I treat them as worthless.
I'm not sure if you're serious or not. If you are serious, I'm sure I'm not the only one interested in why and how it turned out :)
The latitude means that Tasmania isn't great for solar, but jutting out into the Southern Ocean as it does means it has good wind resources.
This isn't just the problem of 'duck-typing' vs 'strong typing.' There is always going to be data whose shape is very hard to define and annotate explicitly with intent of machine type checking or verification, yet much easier to describe to a programmer.

Take for example a spec for a "Set-Cookie" header syntax. It can be described as "https://tools.ietf.org/html/rfc6265#section-4.1.1", which would be a rather unwieldy thing to show, looking similarly to the pythonic polymorphic argument described in this message.

Type hinting (and strong typing) helps machines 100% of the time, and users some of the time. It's helpful if your API has an interface that is easy for a human to understand, even if you describe your data as 'a URI', "truthy" or even "Any", even if their shapes are not strictly defined.
Free Business Analytics Content to Help You Understand #BigData – Part 5
Definitely happy.
Check out http://tapbots.com/tweetbot/, but don't tell Twitter about them so they don't get acquired and shut down.
That's worthy of a bug report - anything in Xorg.log when the system comes back up?
Is there a "better" free alternative webmail?
That's the first thing I fixed to read it.. Inspect element.. remove background.
> But you'd have to load N iframes for N vote buttons on page load.

Not with the iframe srcdoc= attribute! That allows you to make an iframe that initially loads HTML you've specified inline.
In my (limited) Python experience, this kind of amorphous-blob-of-properties interface is great fun to write but is absolute hell to decipher later, especially if you're not the person who wrote it. You end up having to read the entire function and usually recurse through most of the things it calls in order to even know how to call it. That's maybe not so much of an issue if you're just writing small self-contained scripts, but an interface to an API it's awful.
This seems to be an odd systemd problem. I'm not sure what makes it decide that this USB drive / SD card / SMB share is so utterly critical that it's worth hanging the boot for 3+ minutes.

A brand new Debian install on an SSD with UEFI can get me to the desktop in about 4 seconds. Please keep it that way.
And most of the US government's phones suddenly turn into expensive bricks.

I'm not sure whether a company should be 'too big to govern', but it is on occasion hilarious.
> I think I'd like to go one step further and sugar up the syntax so…
> variable.func(a,b) <----> func( variable,a,b)
> … but Mr. Stroustrup might call me names.

http://open-std.org/JTC1/SC22/WG21/docs/papers/2016/p0251r0.... … but that's C++.
No, he promised secure communications, developed a dumb design that tied all users to one secret, and folded rather than divulge it. Fortunately, others learned from his mistake in designing better services.
TAPUR
Problem is: There a thousands of comments like this on HN. They do not have any entropy anymore. It is just an expression of being upset for this "discrimination".
Immigrants founded more than half of U.S. unicorns, study reports
Doesn't seem like an uninformed worldview, it is an uninformed world view.

https://assets.weforum.org/editor/cYHll0JXGc8zJzpkmvOPzcTTjI...

Top 10, at least 5 are socialist (I make it 8, Singapore and Switzerland aren't).

Of course this is a perception study but I'd argue broadly accurate based on other metrics.

This "socialism bad, laissez fair capitalism good" thing gets old and largely seems to be a misunderstanding that Socialism != Communism.
Meh. I've spent time in jail after getting picked up at a protest. All charges eventually dropped. Knowing you're there for the right reasons, with strong outside support makes a huge difference. I'd gladly take some jail time on a fight like this.
The curse of Free Software. You are root. You can do anything on your own machine. This means that you have the freedom to break it.

The problem with traditional distributions today is that the packaging gives you something, but you are expected (particularly on a server) to take that packaging and then modify your system configuration to suit.

Unfortunately, it's then impossible for the packaging to cover every case on upgrade, since packaging can't possibly know what you did. Suddenly upgrade path code has to magically cover every conceivable use case and more. This route is doomed to fail.

Distributions are working on this problem, but it requires a huge paradigm shift that will leave behind traditionalists kicking and screaming. Take Ubuntu Snappy, for example, with its read-only filesystem and image-based updates. But this sort of thing is the only sensible way forward if you want upgrades to work without failure.

Alternatively, as a user you can take a different course. Make your deployment "immutable", and manage any necessary state independently. In other words, define your deployment as a delta to be applied over the distribution default. If things go wrong, don't try to recover; instead blow it away and redeploy. Manage your delta in version control, and make it easy to test and deploy. This is what the configuration management crowd are doing, as well as the Docker crowd, and just about everyone else.

Of course, this is a little crazy on a desktop system, which is why Ubuntu is doing Snappy.

Or, stick to doing things the traditional way, but don't expect your experience to change.
He's serious, it's https://nylas.com/n1. See https://www.nylas.com/blog/splitting-the-atom (i'm not associated with them)
And yet we need people to be this bold.
Gates/Jobs couldn't sell you a basement mainframe with a house full of terminals, and for good reason.

One of the points Woz made in his recent AMA at Reddit was that the mainframes have won, pretty much decisively. As everything moves into the cloud, what we think of as computers -- from our watches to our phones to our laptops and desktops -- are really just terminals.

What's a Web browser, after all, if not a highly evolved time-sharing terminal?
I don't even run adblock and it triggered for me. If anything that convinced me to run adblock if they're going to punish me anyways.
recently got an email for this, was about to sign up for it, good thing I stumbled upon this thread.
Even without this cross-border thing, there are tons of regulations about what kind of weaponry you can have, and I don't think anyone argues that the 2nd amendment would allow anyone unlimited access to bazookas or nuclear weapons. Presumably if cryptography were treated as munitions, they'd argue that you can have access to some cryptography, but not "military grade cryptography".
> There's also the nuttiness known as gnome-shell and unity.

I wish more people knew about Xfce (Xubuntu). It offers a better Gnome 2 -like experience than Gnome 2 ever did.

Although, the ouf-of-the-box theme, and look and feel, of Xfce/Xubuntu looks very dated. Changing the theme, desktop background picture, adding some transparency, is easy for a geek, and gives you a nice modern-looking desktop. But the default theme with gray and blue colors gives a somewhat Windows XP -like feeling.
I actually just asked this question in another thread 2 days ago. Really interested in how it would play out from a legal standpoint.
Without the Chinese luxury tax their cars are "budget models" from their perspective.

The plus side of living in a college town loaded with Chinese students is that you can get decent Chinese food rather than the typical Americanized garbage.
I love the concept of Atom and have a lot invested in its success. That being said, I switched back to Sublime because of the responsiveness, and here's why:

Programming (for me) is a craft. When I'm in the flow of coding, there's a conversation between me and my program, mediated through the editor (and my REPL). Even a subtle typing lag is enough to subtly disrupt that flow state – the speed of thought and text no longer coincide, and that slight, almost subliminal perception of delay build into a sense of frustration and just being out of sync with my program.

It's a problem that's most noticeable in its absence. Like when you go to the gym for the first time in a while and realize "oh, yeah, this feeling is what I've been missing", switching from Atom back to Sublime feels... right, refreshing.

For a great analysis of typing latency, and why it's important, see: https://pavelfatin.com/typing-with-pleasure/

(I am happy Atom is still moving forwards, though, and eagerly await the day I can switch fully from Sublime. Easy modification of ones own tools is another big component of my personal programmer-as-craftsman ideal.)
Didn't we decide later that that's a bad idea? I mean, in the early days of the web, Internet Explorer was the very embodiment of this principle and a couple of decades later the internet is still full of the resulting non-standard crud.
But "great expense" enters into the all-writs test. That would have to be re-examined.
Seeing as quite a few people here are complaining about the performance of Atom, I thought I'd give it a try see if there's anything to it. Cloned the 'Phaser' javascript game engine repo off GitHub and went through a few files (each with 500-1000 LOC), did some editing and... didn't have a single problem with performance.

I can only imagine that you and the other complainers are running older computers that can't keep up, or you've got a load of other programs running and your PC is having to use virtual memory. I thought it strange that Atom wouldn't focus on performance if it were such a problem as is being made out, but it seems that this is just the case for the vocal minority once again.
Grandparent - the comment two posts up
Replying to myself to say I found a link [1]. Thank you for the info.

[1] https://clinicaltrials.gov/ct2/show/NCT02386670
Yes, glue (at least current glues) are brittle. Failures with ductile materials are preferable (which is why we see rebar inside concrete, for instance)
The fundamental problem with e2e encrypted email, outside of the many technical limitations, is that the encryption is only as strong as the weakest link. Every member of an email chain must support the e2e encryption in order for it to work. One unencrypted sender/receiver is sufficient to break the whole model.

So if you want encrypted email, you can only communicate with other people using the same encrypted email stack.

What's the point of that? If you're paranoid enough to the point that you're using encrypted email and you can convince all your correspondents to use it as well, then you have far better options available to you than email.

It really makes no sense to me... It's 2016, there are thousands of ways to communicate online, many of them encrypted. Why force the use of email?

We would all be far better off if we just assumed that all email is public. If you need private communication, don't use email.
More like crushes your wallet

Sublime = $70

Notepad++ = free
I don't think the author is alone in having problems with Ubuntu and Debian. There are numerous forums, mailing lists, bug trackers, and so forth which are full of reports of people encountering problems like the author describes.

Many of those users, especially if they're new to Linux, probably just end up abandoning Linux instead of talking about their problems in more detail like the author did.

Even experienced Linux users are moving on. I used Ubuntu and Debian, among other Linux distros, daily for many years. But I too started noticing quality problems. So I've moved to OS X. It isn't perfect, but it generally gives a much better experience than I was getting with Linux, while still letting me use much of the software I was accustomed to using.
Well considering the elite type people participating in these huge deals I assume that they will learn very quickly, and that there is something we are missing here. It's not like companies purchasing other companies is some new phenomenon, it's been a multi-decade affair at this point.
Show HN: Making research accessible
My ancestral slavic genes are delighted by this idea