skysight-inc/HackerNews huggingface dataset:
The problem with Facebook is that it has taken the major role in deciding what people get to see. It has taken the responsibility of "curating" everyone's experiences on Facebook.

So now the company can't really turn around and say "hey, we aren't responsible for what people post or read on our platform."

I actually don't think private companies should be having a role in showing people the "truth" on user-generated content platforms. What I'm saying is that they decided that this was their role a long time ago, but now that they got in trouble for not doing a great job at that, they pretend that was never their role in the first place.
His earlier post (linked from this) has stronger reasons.

I think it’s advisable to keep an open mind on the issue, and not simply on the actual question itself; it would not be surprising to me if the solution comes from something like adopting a different framework.

For example, time bounds and complexity classes smell a lot like conservation laws: “transforming such and such arrangement into such and such arrangement requires at least this much computation.”

That said, it’s possible (a) we’re currently failing to consider some “term”, (b) generally ignoring this term doesn’t cause problems when proving lower bounds but (c) the complex border and your “sparse touches” correspond to situations where the missing term plays a more significant role.

That’s a case where P probably isn’t equal to NP but keeping an open mind at least leads in more interesting directions, imho.

I also think people don’t take seriously the possibility of P being equal to NP but with intrinsically high degree. I say this not to be cute—“what if p is np but still de-facto intractable?”—but because I don’t think anyone has a great intuition for, say, what kinds of algorithms have polynomial solutions of minimum degree, say, 8...at least not in the same way we have good intuition for which algorithms are linear, nlogn, n^2, n^3, and so on.

It’s hard for me, at least, to feel overly confident in the “we’ve been working on finding a fast algorithm for seventy years and gotten nowhere” when our algorithmic intuition vis-a-vis higher polynomial degree seems so under-developed.

Even if you don’t consider it likely that p equals np, you can still follow this line of thought and consider the possibility that these “sparse touches” may be cases where the slippery problems like graph isomorphism (etc) correspond to problems with polynomial running times of (unexpectedly) high degree...and thus we keep finding these sparse touches along a seemingly-complex border because we don’t yet have a solid intuition for the capabilities of polynomial algorithms of high degree.

And so on and so forth. P probably isn’t NP but being dogmatic about it is neither fun nor interesting.
There's an FAQ about these things: http://ansible.uk/writing/c-b-faq.html
DevOps’ish 047: DevOps Team, Kubernetes, Scoble, Intel, and More
We already have a potential treatment for age-related cognitive decline: vampirism (kinda). https://www.scientificamerican.com/article/fountain-of-youth...
Income Tax tribunal asks Google India to pay taxes on remittances to Ireland
I did listen to the podcast. Galloway's view is IMO pretty much the old media perspective: If only the media had banded together, Google and FB would have been forced to pay for the content and old media would have been saved. He completely ignores the perspective that the supply of free content has grown exponentially over the last decade, while my time to consume media has pretty much stayed constant. I might pay (and do) for SOME old media content, but the days of them being the gatekeepers are long over.
It also depends on whether the family lives in a city or rural area. In a village kids can do and go wherever they please, and bikes only allow them to go even further. In fact, they are expected to move a lot, since they are a cheap way to go to a remote shop or pass something to a relative in a nearby village.

In a city though, kids are far more restricted. It depends on any large roads your child needs to cross, deserted areas or too populated area (like marketplaces) along the way. Still, going to and from scool alone from 9-10 years old is expected.
It's interesting: some of the earliest European polyphony could be described as "procedurally generated"; the cantus firmus was assigned liturgically, and the descant could be determined by what we would today call an algorithm (sacred music was at this point considered science rather than a creative art). Plus ça change...
blocking the site in /etc/hosts helped me a lot. I 've given up medium, reddit, all news sites. I add a site to /etc/hosts as soon as I feel like i am spending too much time on it.

Interesting comment about 'owing it my kids' , I always felt like I am whiling my life away because I don't have kids and hence don't feel like taking like seriously.

If I don't have kids, what am I striving for ?
General question for those more experienced than I am with statically typed languages: would Clojure's 'spec' or Elixir's 'dialyzer', or perhaps TypeScript, fit the bill? If not, what's the downside between these what appear to me 'gradually typed' languages/approaches?

To provide some context: my first experience with static (or rather explicit?) typing was TypeScript, and I really liked what I saw.
For people so resistant to social media, those who aren't on Facebook appear remarkably content to brag about it in the comments sections of other sites.

This may of course just be confirmation bias (it often is) as I'd never notice those who aren't on Fb and don't mention it.
Writing ebooks for fun and profit (my stairway to financial freedom)
The same could be said of any cause for getting mad.
You mean like in major inflation or other humanitarian crises when people would get their wage and rush to the shop immediately to buy food for next week? Because god knows what their money will be worth after half a day? Wonderful future to look forward to.
Could you explain the difference? I though TypeScript was a good example of gradual typing.
In general it's not very smart to get mad at nearly anything. This isn't a revealing or interesting conclusion.
What about the companies they own. Watsapp, insta ect ?

Is the stock still worth the price?
Sophia Humanoid Artificial Intelligence Robot Creates Controversy in Saudi Arabi
Totally forgot about the greyscale trick, albeit for saving battery life.

The real world should be more engaging than my phone. Greyscale seems to kick my brain into kindle mode, a single use device.

I've been considering a leisure device after years of working to consolidate everything in my mbp. Leaning towards an iPad or a flip type Chromebook.
As a new parent, this is the use case I investigated spectacles for. I enjoy sending pictures and videos to my new born's grandparents but the phone does distract him.

It is unfortunate that spectacles don't work well outside of snapchat.
> Why would you cause stress to yourself after reading vapid comments

I am not a behavioral health researcher, and so cannot answer as to why people get mad at things.
> By design, the longest blockchain wins

The longest blockchain which follows the rules. If a chain does not follow the rules, it will be ignored by the nodes, even if it's the longest one. To change the rules, you have to update all nodes, not just the miners.
One might hope that these low hanging fruit would be addressed, leaving more sophisticated attacks to fill the top 10.

Buffer overflows used to be a major vulnerability. These only stopped being such a major problem when languages that prevented them became widely used.

The lesson is probably that developers and the business don't have the time or inclination to address them, and the nest defence is to make the problem impossible rather than relying on good security practices being followed.
I was surprised to learn that everyone hated the Principal and the Pauper, I loved that episode.
One could even go as far as calling the title clickbait.
The domain (uswitch.com) along with the word "Transducers" really threw me off. It's about clojure not electricity!
Turning off all notifications has been nice. Instagram can't interrupt me anymore, only when I remember to check the app.

From this perspective the viral loop of social media appears greatly weakened once you turn off notifications, which is probably why instagram started sending me sms message on what I may have missed out in.
I'm not sure I see the causal relationship pointed out by the article. J&J's products, on paper, killed 3 people and no one in their right mind was going to risk being killed just because they had a headache. They recognized immediately that by not solving this issue for the consumer they risked tremendous losses. James Burke took a huge step and not only squashed the potential risk of his products but actually made them even safer.

What lives did FB put at risk here? If there's even an analogy to J&J it's that a few claims on the bottles label weren't true for _some_ of the consumer base.
It's always seemed to me that the web2py approach of providing a secure starter app with auth included and then letting developers break it if they want seems quite a sensible way to go. Not sure how well that works in other frameworks. http://www.web2py.com/book/default/chapter/01#Security
> Or, if and when your outlook matures

My outlook will not change as I am sure you will not mature above anger after being punched in the face. I do not suspect you are objectively considering the behavior.
'How many talented people didn't go into tech because they thought their creativity wouldn't be well used there, or that they didn't have the requisite love of Dungeons and Dragons?'

I'm quite happy for those people that think people in tech are sad to stay out of tech.
The only way this ends Facebook if a class action lawsuit where all citizens are the class is filed, and the damages are loss of democratic election. I don't see it happening, facebook will be fine.
Adding sites to your hosts files also works well when using multiple browsers. Over time the path of least resistance grows and you stop checking. A simpler solution would likely be a dedicated leisure device, though.
Just thinking about the societal implications of this. For example, death is one of the few things that causes turnover in the Senate.

It seems ironic that the mechanism here (killing off old cells) enables humans to live longer, thereby possibly enabling these same humans to case society to age.
That's the explanation I often hear that I find suspicious. It's not the same muscle.

Chess is a game with complete information, trading isn't. This is an important distinction, heuristics are very different. Maybe poker is better, but then there is opportunity cost. You can get better results by studying applied statistics or another subject matter area closer to trading.

I was playing chess competitively when I was young and am doing financial models for a living now. I don't think any skill or learning transferred.
The file name is just “hosts” and it’s located in a folder called “etc” - maybe that helps? I think there is also a macOS setting that hides certain system files. You may have to unhide it first.
Hmm, interesting, thank you. My main problem with Samsung is the crapware, which pretty much guarantees that the phone will always be way behind on updates. Maybe Android One is a good alternative?
I suppose it could be argued that losing democracy often results in significant loss of life and a reduction in everyone's quality of life.
On the topic of esoteric coding, I highly recommend Daniel Temkin's esoteric.codes[0]. It has interviews with esolang creators, essays and more. While you're there, read his short essay "The Less Humble Programmer"[1]. I'm sure it will ring true for many of us:

> Practices like esolangs, obfuscated code, one-liners, and code golf are all Less Humble practices. They create spaces for play in code, where it’s okay to use weird hacks, write the unreadable, or stretch the boundaries of programming.

> Wendy Hui Kyong Chun has written about how giving up the direct interface with the machine was hard for early programmers. Chun quotes John Backus, developer of FORTRAN about the “black art” of early coding, saying they had a:

> “chauvinistic pride in their frontiersmanship and a corresponding conservatism, so many programmers of the 1950s began to regard themselves as members of a priesthood guarding skills and mysteries far too complex for ordinary mortals. Languages like FORTRAN opened up this world to people who were not trained in this black art.”

> In a sense, alternative coding practices recreate this sense of code as an esoteric knowledge. Here not in a chauvansitic way, but with a sense of excitement in breaking new ground within deliberately obscure rules offered by an esolang or a set of code golf constraints. Each esolang creating a unique means of communicating with the computer that make sense only to esoprogrammers willing to bypass the niceties of mainstream computing.

Temkin approaches esolangs through an art crit lens. I think this is a valid one: the best ones make you think about things you take for granted. Just like good modern art does. And if you're lucky, they make you laugh in the process of educating you, like an IgNobel winning science paper.

[0] http://esoteric.codes/#_=_

[1] http://esoteric.codes/post/133863781313/the-less-humble-prog...
Google forego decency, morals and in many cases laws, for money, long time ago.
Relying on will power should always be last resort.

If you have trouble with losing weight because you drink too much soda then you should never have any soda at home.

If you are a drug user that wants to quit you should avoid being in situations where drugs are present.
Actually in this sense NNs are actually smarter than humans - NNs can guide you to its weak points, through backprop. That is indeed how adversarial examples are found. Vice versa, people are notoriously bad at finding their own weaknesses (as demonstrated by Dunning-Kruger etc).
Nothing comes close to P=NP. Again and again, across thousands of problems, almost everything ends up being P or NP-hard, and never both.

It is certainly possible that P=NP, but it will involve basically starting most of the last 30 years of theoretical computer science again.
I think that is the logical consequence. If one stops using Facebook, one somewhat is an outsider in a world which is highly rel on Facebook. Bragging a) offers a certain type of status (let's be honest about this), but b) also is an attempt to make others to join, which offers the outlook of a world which is not so reliant on Facebook anymore.
Yes, curiously enough, increasing density does require increasing infrastructure, including transit capacity.

This has been recognised going back ... quite some time. A century or more, for cities. Millennia, at the scale of nations, empires, and/or tribes, back when "transit" generally meant some form of water-borne craft.

Muni hasn't had the will to add capacity. The physical possiblity exists, as evidenced by numerous cities around the world with far higher-capacity transit systems. (Though, admittedly, effectively none in the U.S., outside NYC.)

The most straightforward approach for SF would almost certainly be transit-designated routes, with no non-transit or non-emergency traffic allowed. There have been multiple plans for developing additional dedicated subway capacity, though in the case of SF, the common congestion and lack of a bypass trackway (either a third bypass route, or full dedicated dual trackage in both directions) along the Market Street route especially is a particular problem.

Longer trainsets (possibly breaking to two-car trolleys above ground, or remaining as, say, four-car systems on dedicated rights of way) would increase capacity.

Dedicated rail along major corridors (Geary, Irving, 3rd St. Market, Columbus, Sunset, etc.) might also help.
Maybe you are frustrated because you keep insulting others and they don't respond well to it?
> The goal of Web Components are to sell a interop layer that is supported by many
> Or maybe he thinks that frameworks should be used, as intended.

Translation: instead of providing a good DX we're going to sell Polymer

> The Polymer API is more high level than the Web Components API. This is not by mistake, it's by design.

Indeed. By crappy design with horrible developer experience

> The higher level the Web Components API is, the more difficult it is to use by a large number of wildly different frameworks.

Hmm... How about "let's reduce the need for and dependency on multiple frameworks"? When will that ever be a goal?

> You need a "synced attribute" only for some frameworks, not all.

Surprise, Polymer's API provides a possibility to define that.

> Also, your example is misleading, because the two last methods are only needed to be defined once, so if you want 2 synced properties, the total number of methods is 6, not 8.

Oh. Right. 6, not 8. I wonder if I ever complained about the number of methods required? Nope, what I complained about is the amount of tedious boilerplate you need to write to implement the most basic and common of things.

If I need 1 more synced property/attribute pair, I will need:

- 1 extra setter

- 1 extra getter

- 1 extra item in the attributes list

- 1 extra if clause in the callback.

>> "Bad developer experience."
> Use a framework.

How about: platform provides a well-designed API that doesn't require a framework for the most basic and common functionality?

As an example:

- DOM APIs are horrible, and quickly devolve into tedious error-prone boilerplate

- jQuery API is amazing

- Does this mean that DOM APIs suddenly become developer friendly? Does this mean they are beyond any criticism?

Same with WCs
Fyi... that Onion article is actually 17+ years old, not 8 years old. The date is February 9, 2000.
> deep neural network classifiers tend to place their classification boundary surfaces very close to data points in at least one dimension in a high-dimensional space

Doesn't this imply the Jacobian of the network is ill-conditioned near the adversarials? If so, it seems like we could test this by imposing regularization on ratio of min and max singular values of the neural network's Jacobian, and examine what effect, if any, on adversarial examples.
A hosts file is like a phone directory stored on your computer that is accessed prior to going to DNS on the internet to search for the ip address for a website.

The experiment you speak of is something I've now run for the better part of a decade. Adding sites to the host files does make you forget, eventually.

If you add the following to the end of your hosts file,

127.0.0.1 Facebook.com

The above will redirect all requests to faceboom.com back to your own computer (the 127.0.0.1 part), instead of trying to search for Facebook's ip address and sending you there.

The hosts file is stored in different places on Mac vs windows, a quick search will get you going.
Natural sexuality: Karezza
I can't even see a dog when I know there should be one...
You should focus on learning English first.
It isn't the "not owning" a tv that's hipster.

It's the _humblebragging_ about not watching TV. (Also known as "virtue signaling": https://en.wikipedia.org/wiki/Virtue_signalling)
It will surely burst when it reaches about 100k ft. We attach a parachute to the payload to make it descend gradually. Other than that, there is no control over where it's going to land. However, because the payloads are small styrofoam boxes, they don't pose a very serious danger in the rare case that they land on roads. Flight predictors are really surprisingly good at simulating where the payloads will land, so it's usually not a huge surprise.

We'd rather be safe than sorry. So far, nothing really bad has been reported in the HAB community. It will leave a bad stint if something blows up on someone's face.

Regarding authority, we often file a NOTAM-Notice to Airmen (https://sites.google.com/a/mtlsd.net/citizen-science/ib1/not...).
Well, the author is definitely missing the point.

In scenario 1, I put a Go binary onto a server and make a systemd unit file. In scenario 2, I put a Go binary in a docker container and launch it on a Kubernetes cluster. Scenario 2 is wasting a ton more cycles and RAM, but other than that, what's the difference?

* With containers I can put a Python app right alongside my binary but with total isolation. No need to futz around with chroots or making a static build of Python and embedding my scripts into it.

* What if I need libc, for example to link to SQLite or something? Suddenly my Go binary requires libc. The isolation is broken!

* Systemd can use Cgroups to limit RAM or CPU, but schedulers like Kubernetes can also use your CPU and RAM limits to schedule containers. As far as I know, there's no equivalent tooling for doing this with fat binaries.

* Without Docker, I have to manually manage each container port. Can't run two apps with pprof servers on the same box. With Docker, I only have to care about public ports, and can port-forward into debug ports manually, and with Kubernetes I never have to care about port conflicts.

* Kubernetes, with enough hackery to work around bugs, can actually do seamless deployments where it checks your internal health endpoint or command before making the container available. As far as I know, the alternative to this is writing crappy scripts that try to do this without declarative logic to back it.

You could go on and on. It doesn't have to be Docker. Could use rkt as well, or really any container engine. The point is that the container engine + scheduler pattern is immensely useful, and if it weren't, Google would already be on the next thing.

If you're just setting up a single server with a single program, fine. Drop a binary on it and call it a day. But when you want to implement CI/CD and schedule applications across multiple servers and do load balancing and so on, you might feel like you're reinventing the wheel a bit considering those problems were all already solved by Kubernetes.
This echoes our experience, which is that deploying go binaries is easier and more reliable than using docker, but that docker is useful for legacy python and other things that are difficult to turn into FRUs (field replaceable units).
Here's what happened in life sciences this past week
Someone on HN once commented that watching later seasons of The Simpsons is like visiting a loved one with advanced Alzheimer’s disease. This rings true to me.

It looks like them, but isn’t them. They occasionally have a flash of lucidity where they are back to their old selves but then that moment is gone as quickly as it came.
This argument appears to be: when the application is crap, putting it in a container lets me deal with it without getting my hands dirty.

This is probably true, but it isn't good.
Show HN: DevTees – Graphic t-shirts made for developers
Ops, didn't think about that! Added Clojure to the title. Thanks for raising. (author here).
100g
Ask HN: What external data do you consume in your work and what format is it in?
Do you mostly use APIs or you use data dumps or databases, flat files etc?

Please state your industry and what sort of data you are consuming.
What? It's written in C.
Yeah, the Facebook notifications situation is totally out of control - if they can't reach you by push notifications they'll send you ails and texts. I had to delete the app since there are some notifications it is actually impoaaible to turn off.
Same expereience when you sleep in a different location (like a hotel)? I assume you are not sleeping in the same location as you did when you were a teenager.
Thank you... your comment was very inspiring :). I'm considering to add a way to download the MIDI file, that's very low effort and would be of some use in the short-term.