skysight-inc/HackerNews huggingface dataset:
There's a pretty big difference between terminating a business relationship (which is what Cloudflare did to Daily Stormer, and which Google also did a couple days before Cloudflare did) and refusing to answer DNS queries for third-party domains with which there is no business relationship. It's hard to imagine how the former could be used as precedent to compel the latter.

Cloudflare has no interest in censorship -- the whole reason the Daily Stormer thing was such a big deal was because it's the only time Cloudflare has ever terminated a customer for objectionable content. Be sure to read the blog post to understand: https://blog.cloudflare.com/why-we-terminated-daily-stormer/

(Disclosure: I work for Cloudflare but I'm not in a position to set policy.)
Toronto - (ISP: Bell)

$ ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=55 time=22.0 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=55 time=19.7 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=55 time=17.6 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=55 time=20.2 ms
64 bytes from 1.1.1.1: icmp_seq=5 ttl=55 time=18.2 ms
^C
--- 1.1.1.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 17.691/19.610/22.080/1.559 ms
[normal@inspiron ~]$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=56 time=7.12 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=56 time=5.28 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=56 time=8.24 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=56 time=5.28 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=56 time=4.01 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=56 time=6.37 ms
^C
--- 8.8.8.8 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5007ms
rtt min/avg/max/mdev = 4.014/6.053/8.240/1.380 ms
> anything that might one day cause a public relations nightmare

That category includes everything. Your post about how you're crushing some pancakes today could be considered a
celliac-phobic statement punishable under the Freedom from Oppression and Tyrannical Online Speech Act passed in 2040.
Less meat eaten means less animals need to be slaughtered, though.
everything Samsung touches becomes an absolute privacy nightmare. when i got my GearVR i had to accept a 58 page (!) privacy policy [0] through the glasses (not 100% sure if that was for Samsung VR, or for an Oculus thing.. is FB, so figures)

Love VR but feel bad ever since.. going to ditch it, I think

[0] https://www.vrheads.com/vr-and-your-privacy-how-are-these-co...
Seems to be either blocked in Germany for T-Mobile LTE networks or built on a not so stable architecture...
But netflix is tracking the same exact information that this Samba app is tracking
Right! Ok this makes sense. Any clue on why content owners do this? It seems a bit arbitrary.

Fortunately I'm the opposite of a videophile - I don't even know how High the Definition of our TV is. But I see your point, so indeed, a 4k dumb TV won't be able to show most Netflix content in 4k, correct? That's a major shame and pretty ridiculous.

edit: I just noticed that Netflix actually supports UHD on the Windows 10 app and on Microsoft Edge[0]. So running Windows on the media center PC appears to be a practical option.

[0] https://help.netflix.com/en/node/13444
So run tbe app on whatever device you want and play it on the TV. The web browser wasn't really a hard requirement.
Wohoo, always happy to see Dramatiq on HN!
Facebook has been embroiled in back to back privacy scandals since it opened and you still trust them? How much simpler does it get, I agree, that's pretty simplistic!
The way I use Twitter is to download tweets to a local database, including images/videos/unshortened URL and then I view the data in my own UI from local DB.

It circumvents the tweet/account removals done by users or Twitter. Also I can do any kind of search/data processing I want.

I guess I'm not alone. You can't hide your data once they are made public.

It's interesting what is possible once you start treating web services as a data source. Sometimes there is much more exposed than is visible or easily consumable on the page and you can filter/search/consume the way you want without all the clutter/feeding algorithms around the original page/service.
> Why don't you let your daughter have innocent, playful, silly, immature childhood that she is entitled to?

Because that’s for chumps.
Seattle is #3 in homelessness in the USA and has more homeless per capita than one of the other two (LA I think?). The tent cities get large and only get broken up when deaths of women and children start occurring.

See The Jungle:

https://en.m.wikipedia.org/wiki/The_Jungle_(Seattle)
Not super fair to say linux sockets (in the README) and I/O in the title when it's really just a TCP client - you force SOCK_STREAM and bind(2).
If you could provide some packet captures from the TV, analysis is pretty straightforward...
Screenshots can be faked, a service like archive.is is much more resilient.
Is there a thing like this for macOS?
(she). Thanks - that's the summary of my point, and I appreciate your comment.
I had an Airbnb guest who left our apartment a mess. I left a review that reflected that, and this person harassed my wife and I to get Airbnb to remove the review. Upon looking this person up, I found they had tens of thousands of fake Instagram followers. While not a clear indicator that I'd be dealing with a troubled individual, it was interesting to see the correlation.

When I'm buying or selling music equipment on Craigslist, if the value of the item is in the hundreds or thousands, I'll definitely do some social media research before meeting up in person, and I don't think it's ever been a make-or-break kind of thing, but it helps paint a picture of who I'll be dealing with.
No objections from me to disability insurance. I was specifically referring to this part: now I'm worried about eyesight, and my hands, and everything else around the modern world. especially after having purchased insurance.

That sounds like a person who is on a lookout for something to be worried about, pretty much the definition of anxiety.
What if a client blackholes all traffic to some network due to some privacy-related reason? If cloudflare tells that provider (via name resolution) who's resolving names, some of that client's PII is possibly shared before the blackhole decision can even be made.
The Theoretical Minimum - courses on modern physics for people who are beginners
The point is anything sent to Facebook must be assumed logged until proven otherwise.

That's a sad state of affairs.
If you are willing to read a book, I strongly recommend the C++ Primer, 5th ed., by Lipmann et al. [0]

It's a very didactic book, covering C++11 well. Unfortunately it does not cover C++14 or C++17, but if you are just starting out with C++ I don't think that's an issue -- most shops are still on 11 or older, anyways...

[0] https://www.amazon.com/dp/0321714113
> There are lots of other little things like that which http brings for free - media type negotiation, proxying, authentication, etc..

Reading a little between the lines here, would you say that at some point we effectively replace the existing DNS resolution graph with something implemented entirely over http? Where features like forwarding and proxying would have more common off the shelf tooling?

I can start see a picture here that looks to be more about common/shared code, and less about actual features of the underlying protocols.
In addition to vitamins/minerals/calories, mushrooms contain other chemicals which may impact human health.

This study found increased immune system activity after the consumption of white button mushrooms for 1 week:

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

This study suggests that certain chemicals found in mushrooms might be helpful in combatting cardiovascular disease:

https://nutritionj.biomedcentral.com/track/pdf/10.1186/1475-...
Yes. This is the only way you can justify that you know better than the compiler.
Take a look at the Samba patents.

Samba have patents for how to communicate and track across the boundaries of security sandboxes for example.

Whereas Netflix on my Android that has NetGuard really is just talking to netflix.com and apparently not doing anything else bad.

I have zero expectations that an app won't track in-app use for that app... but Samba is (with the consent of the hardware provider who owns the local instance of Android) tracking everything it can across apps.
It's really hard to fix this. https://datatracker.ietf.org/doc/draft-ietf-tls-sni-encrypti... is the state of the art -- note that's a Draft, and really, really not finished, help is doubtless welcome.

If it was easy, it would have been done during the TLS 1.3 process, but after a lot of discussion we're down to basically "Here is what people expect 'SNI encryption' would do for them, here's why all the obvious stuff can't achieve that, and here are some ugly, slow things that could work, now what?"
Another lasting legacy of the current administration might also a re-awakening of civil rights discussions. See Daryl Davis in ”How can you hate me when you don't even know me?” — https://www.yahoo.com/news/unfiltered-can-hate-dont-even-kno...
Namebench hasn't been updated since 2010, but I just checked and it's running fine on my Sierra box.

https://code.google.com/archive/p/namebench/downloads
Badly. Most non-techies I talk to would rather “find you on Facebook.”

This was largely behind the relative failure of RSS, in my opinion, even more than the Google Reader debacle. Various friends and family still ask me how I keep informed, I show them Reeder for iPad and they immediately want to get on board; then I explain how you go around to the news sources you like and gather feeds or use a bookmarklet and their eyes glaze over.

I hope this brainstorming on a distributed/federated social network goes somewhere, but if the creators don’t even bother considering why Facebook worked in the first place, their efforts are doomed.
Ahh crap, didn't see that. Well I'm glad I kept the thing off the net.

What a mess, I'm really curious to see if there are any good choices. The trouble is what is good now may turn into a turd somewhere down the line.
Not if you consume Netflix through a media box.
I've bought a Sony Bravia TV set around this time a year ago, too, but mine doesn't seem to have Android TV. Or does it? The firmware only has basic TV, EPG, and recording capabilities, plus Netflix but no "apps". It's an absolute joke compared to PlayTV on PS3 of ten years ago. I was about to reset/update it because the recording software is stuck in a state where it can't delete a scheduled recording in the past and won't take programming for new recordings.

So I'm selfishly asking if you could look up the version number of yours, so that I can identify mine and avoid updating it?
I think I'll pass on letting anyone do it: http://www.latimes.com/local/lanow/la-me-ln-mushroom-sicknes...
X series Thinkpads running Linux make pretty capable machines for adults as well for the same reasons.

Back on thread: As an outsider, it seems to me that tracking down obscure bugs is a similar challenge to sorting out edge cases in obscure mathematics.
Introducing caffeine deception
There are a few IOS apps that do this in real time. The best one by far is 'Voice Dream' and they use the same voices. It is basically and audiobook in your pocket anytime, anywhere for any text file and shows the words as it is reading back, start/stop/pause, adjust speed, change voice, etc etc. All around awesome. When the new google voices or equivalent make it to IOS, it will be almost human-like.
> they insinuate that Google both sells and uses DNS

I don't think it's intended to say anything about Google specifically. Keep in mind that there are many other DNS services out there, and some of them are known for being pretty scummy, e.g. replacing NXDOMAIN results with "smart search" / ad pages.
Rome: about the same for me.

PING 8.8.8.8 (8.8.8.8): 56 data bytes

64 bytes from 8.8.8.8: icmp_seq=0 ttl=56 time=19.145 ms

64 bytes from 8.8.8.8: icmp_seq=1 ttl=56 time=18.927 ms

64 bytes from 8.8.8.8: icmp_seq=2 ttl=56 time=19.258 ms

64 bytes from 8.8.8.8: icmp_seq=3 ttl=56 time=20.000 ms

64 bytes from 8.8.8.8: icmp_seq=4 ttl=56 time=20.428 ms

PING 1.1.1.1 (1.1.1.1): 56 data bytes

64 bytes from 1.1.1.1: icmp_seq=0 ttl=53 time=21.351 ms

64 bytes from 1.1.1.1: icmp_seq=1 ttl=53 time=18.606 ms

64 bytes from 1.1.1.1: icmp_seq=2 ttl=53 time=19.451 ms

64 bytes from 1.1.1.1: icmp_seq=3 ttl=53 time=19.084 ms

64 bytes from 1.1.1.1: icmp_seq=4 ttl=53 time=18.989 ms
Magnetic tapes? They were proven to last a few decades.
Well, I'm not convinced that it includes everything, but I do agree with your general idea that it can be really hard to figure out what will be considered offensive in the future. That's why a service like this could be valuable.

It would even have value if it could just eliminate, say, 50% of future PR nightmares.
Why (almost) everything reported on the Facebook ‘hacking’ controversy is wrong
> Facebook got its start for one reason and one reason only-- you could use it to find Waldo.

I though vanity was the main driver for Facebook adoption?
How DNS Works – Comic by DNSimple
I don’t actually think it’s in a spec formally but is in a common c lib[0].

> a.b

> Part a specifies the first byte of the binary address. Part b is interpreted as a 24-bit value that defines the rightmost three bytes of the binary address. This notation is suitable for specifying (outmoded) Class C network addresses.

[0]: https://linux.die.net/man/3/inet_aton
> Hashing has always been one of my favorite practical computation ideas (and I even independently came up with it when I was about 13 years old, in 1973).

The man just can't help himself.
I'm kind of baffled that this article did not start with a statement of the problem, and doesn't even consider other technologies. Instead it goes straight to IPFS as the technological answer without bothering to define the kind of social network they are trying to build.

A "social network" can mean very different things to different people. Even among FB users you find a very wide range of primary use cases.

So if you're going to propose a new social network at least start by defining the desired characteristics of your network, and even more importantly in this day and age, talk about the kinds of threats you are going to defend against and those you won't.

Then you can explore possible technologies to see what fits best. And if you did that you might come across the DAT protocol[0] and find it's better suited than IPFS.

Characteristics I'd like to see discussed before launching into a solution:

- Is this meant for users to connect to wide audiences (like Twitter, Reddit), or is it meant for me to keep up with my known friends/acquaintances privately?

- what features are you going for? Groups? Events? Chat? Just basic timeline?

- What's the visibility model? If a friend replies to your post, does that mean friends of that friend see your post? [there are hundreds of questions similar to this one. laying out some general principles before starting on the solution seems like a good idea]

- is end-to-end encryption supported? How do you limit the distribution of private information when many of these decentralized protocols assume that knowing an unguessable url is enough to get the contents at the url.

Anyways sorry if this comes off as grumpy.

[0] https://datproject.org/
Power Imbalances and Sex
That seems a bit contrived but just rolling with it, this hypothetical org with ultra-sensitive opsec should have also blacklisted the domain in question at their inside resolver.
Actually I take it back, that is what kept changing location. They'd have an opt out but bury it in increasingly arcane places, and of course since it was "different" I was opted back in.

Then I started disabling my wifi and that kept magically re-enabling.

And that's the point I took the nuclear option.
This is bad. To run your own local DNS server is a part of good parenting. So, to break local services is very bad for us responsible parents, to say the least. I block all outbound DNS lookup except to my ISP. Sometime I redirect lookups to other resolvers (eg. 8.8.8.8) to my local DNS server. I don’t care if some app breaks because of this. Often it’s because of bad programming. So, don’t break local DNS!
Mods: Please note that I've deliberately tried to create a title that is informative and useful. The original title is neither until you've clicked through.
The notion that parents are always or even usually wise and responsible, that seems like a very shaky foundation upon which to repair a culture. Homer Simpson “beat” Dr. Huxtable, after all, quite handily...
I never trust any screenshot. Way too easy to fake.
Show HN: Spotlight Desktop – Mirror the Spotlight Lockscreen on your Desktop
If China had normal capital flows, their economy would’ve corrected Japanese-style a while ago.

However, they don’t. And like Japan, they have a huge amount of reserves. But it is supressing future growth, probably.
And neither can we, it seems, help being trolled by it.
In all likelihood, this is simply the tip of the iceberg. I see Twitter's stock is collapsing, due to similar concerns. Nothing is private anymore in this day and age.

And yet - If we're concerned about what Facebook has on us, then just imagine what kind of treasure trove the government sits on.
The browser doesn't open after the operation/queries finish for me on High Sierra
Automakers Sought Looser Rules but May Get More Than They Bargained For
The Bright, Shiny Distraction of Self-Driving Cars
And close to deleting 3 billion tweets so far.
>Was hoping for a built-in mechanism for HTML-aware, injection-free templating (...)

You may be looking for Hack, which supports XHP natively[0].

[0]https://docs.hhvm.com/hack/XHP/introduction
> When we add TLS on top of the protocol, ISPs can only filter based on port at that point.

And SNI… :(
>Mushrooms aren't all that nutritious. They don't have many vitamins and don't have many calories

The first part is not exactly right, and the second part is a pro.

https://www.medicalnewstoday.com/articles/278858.php
You may like nutritional yeast.

I started putting a tablespoon in my bowls of soups and stews. I liked the taste enough to keep putting on more until I put in a cup or two to the whole stew.
> Netflix actually supports UHD on the Windows 10 app and on Microsoft Edge

Still a closed platform :)

It's the DRM problem. They insist on these limitations as an anti-piracy measure. Fundamentally the only way to decode 4k in real time is to pass it fairly-unmodified to the video hardware, and at that point in a non-closed system a driver could steal it. Or just record it off the screen from the inside.
If he wanted to he could setup call tracking which simply routes the call to the destination. Trivial with systems such as Plivo
> I like this model, but there's still a bit of unwelcome friction there

I remember being really frustrated and annoyed when I tried to sign up for Mastodon. Trying to decide what instance to sign up with by looking at a list of possible instances, where they all look the same, and knowing basically nothing about how Masto even really worked was just stupid.

Personally I think the federated model, as it has been implemented, is not a good solution. It just adds complexity and confusion.
I think it's mostly an internet joke nowadays, his calling card. I've watched some of his long talks and he comes off pretty likeable in them.
You need to update your code to follow more modern and more secure PHP practices .

Instead of reading from and writing to a JSON file, use a database... this is the kind of thing they were made for, after all. If you do, though, use PDO[0,1] to prevent SQL injection.

Also, instead of md5, which is a very weak and thoroughly broken algorithm, use password_hash[2,3] along with password_verify[4] to compare in a way that's safe against timing attacks. Also don't authorize users by storing the password in a cookie, even as a hash. The typical way to do authorization is through secure sessions. Users can't create session cookies, but they can create arbitrary POST variable and cookies with their own hashed values, which means it's probably possible for anyone to authorize themselves with minimal effort.

I'm also just assuming you've got some XSS issues as well because I don't see any attempts to escape variables in templates.

You've publicly exposed phpinfo() which makes it easier to tailor exploits for your PHP installation.

I notice you seem to have a startup as well. I really hope for the sake of your users that it's built a bit more substantially.

[0]https://code.tutsplus.com/tutorials/why-you-should-be-using-...

[1]https://phpdelusions.net/pdo

[2]http://php.net/manual/en/function.password-hash.php

[3]https://stackoverflow.com/questions/30279321/how-to-use-pass...

[4]http://php.net/manual/en/function.password-verify.php
>I didn’t think I needed to say it but I was mainly referring that you still need to slaughter the cow and calling it guilt free.

There's no guilt in eating meat. Or shouldn't be. That's part of nature.
How many petabytes does something like this take up?
Writing a Serverless App in TypeScript and Vue2 with Firebase
So Nature, the most prestigious peer reviewed journal in science, might now be running paid articles for Sonic
It's april 1st, but I don't get the joke here...
It's usually a single-board highly integrated solution; CPU, RAM, Flash. You might be able to disable the wifi (if present).
It's a private organization with no monopoly and lots of competition. Free speech doesn't apply here.

Also Cloudflare gets vastly more negative opinions that they don't check enough and serve too many unsavory sites so it seems there's no way to win with the HN crowd.
Rather than using the "smart" function of your TV you would be well advised to get a 'tiny form factor' computer (I use Zotac), perhaps running Ubuntu, so that you can get the 'smartness' under your own terms.

Otherwise you may find that your smart TV is tracking everything you do and listening to everything you say! (ala 2001 A Space Odyssey; "I'm sorry Dave I can't do that.")
> Still a closed platform :)

Sure, but not a smart TV and that's the part I personally care the most about. I doubt Microsoft, even with all their telemetry nonsense, will ever include something as ridiculous as samba.tv. Also, they employ more than 0 UI designers.

Thanks for the explanation btw. So it's basically the 4k video version of copy-protected CD's. And that was a great idea that totally worked!
Privacy and cloudflare on the same sentence? Bwahahhahahahahaa

Shills
A more prudent question would be whether these tech companies should be reined in by federal privacy law. Should they be allowed to collect, trade and analyze private data on all of its users? Where do we draw the line in the sand, in terms of what's acceptable and not.

These are incredibly important questions. A related field would be the credit bureaus, such as Equifax. Global companies who store social security numbers and all other sorts of information. We need a national set of rules for these companies to follow.

Not keeping my hopes up, given our Congress is so dysfunctional these days.
This is default behaviour but you can fill you own socket file descriptor if you want, using the second overload of moustique_listen:

template <typename G, typename H>
int moustique_listen(int listen_fd,
G closed_connection_handler,
H data_handler);
My understanding of knot theory is pretty limited, but very few proteins are topologically different from a straight line—while there are lots of wiggles back and forth, if you pulled really hard on the ends, you would in most cases have no knots in it.
Since we're mostly geeks here, I'll indulge in sharing that the term "plant-based" leaves out mushrooms, yeast, and other fungi. They're a whole other kingdom.

> "Still, mushroom cultivation is not a green panacea."

For one thing, they don't photosynthesize.