skysight-inc/HackerNews huggingface dataset:
He got downvoted because he has no understanding of how expensive it is to build a network of public wi-fi hotspots, and compared it to sticking his router beside his window and sharing his home broadband connection.

Literally everything about public wifi, from the wiring and build costs, to the hardware and antennas, to the bandwidth itself is significantly more expensive. $6,100 per point sounds completely reasonable.
What's your opinion on the role of the British in this conflict? I have some interesting opinions from Greeks, it would be interesting to compare.
Big cities are within half a ms range of various PoPs and IXes on fiber. Makes it possible to go even below 0.5 ms.
I have spent a lot of time flameworking 2200 degree glass on a giant flame right in front of my face, and also staring at a monitor... the monitor makes my eyes more bloodshot and sore.
Most Important Python Interview Questions
So what's your take on hashcode of the IP considered as "not logging the IP" (and other stuff edited in comment)?
AT&T does this on their Android phones pretty frequently. Missed my alarm the other day because they decided to push an update overnight and you need to input a password to boot into your phone after it restarts. I'm just waiting till the high profile lawsuit where someone can't call 9/11 because AT&T just forcibly turned their phone off.
Just don’t plug your “smart” TV into the internet and all these problems go away. Seriously. Get a Roku or similar for any services you want.
https://en.wikipedia.org/wiki/Batarang:

”A batarang is a roughly bat-shaped throwing weapon used by the DC Comics superhero Batman. The name is a portmanteau of bat and boomerang, and was originally spelled baterang.”
I have a Samsung TV with built in apps and a suspicious privacy policy, so I plugged in a Roku and never use the built in apps.
Ancient liberal arts and philosophy majors have generally considered war one of the highest, noblest human callings.
I read the condescension as being toward those who /are/ in the know, yet still buy Sony products.
For me personally it is much more important to hide my DNS traffic from my ISP instead of Google, etc., even though I don't live in the US.

I pay them to access the internet, every further information they gather about my internet activity does not mean any benefit for me.
Satoshi Nakamoto was an easyDNS customer, and we know who it is…
I kind of want to see that ACID comic now.
The money you paid for your PS4 barely covers manufacturing costs.
If in doubt, a picture tells you medical information.
>I don't know about others but I've done this quite a few times. When I have to write some code for a personal project of moderate size (10k LOC) I like to just sleep on it for a while, stay up very late, chug some coffee, and write the entire program. After that I click compile and run a few times, fix any variable names that I've undoutably misspelled, and then maybe 1 or 2 bugs. It's basically delaying starting a project until you have a perfect mental image of what that code needs to do, how it looks, and understand mentally every tradeoff you're making.

IOW, the mental version of BDUF (Big Design Up Front).
These hyper-targeting stories are the scariest part about adtech. Every year the are less cute and more worrisome.

Five hours on here and no comments is also scary.
Same here, orange (FR)
You can also use the decimal value of the IP, without the dots: https://16843009
Which is why this meme is a half-truth. Other examples include old-world companies like magazines and banks selling our data despite us paying for the service.

Even in areas other than privacy, my bank mistreats me far worse than Internet companies like Google and Twitter.

Not to mention that in a multi-sided ecosystem, Internet companies need to keep both users and advertisers happy, so even if you're not paying, your desires still factor into the decision.

To be clear, I didn't say this meme is a lie, just that it's a half-truth. It makes sense to some extent.
No. The banks are board members of the fed, that is how the system is designed. It's not a conspiracy theory.
Lawrence Krauss’ “A Universe from Nothing” might be of interest. Can’t say I’ve read it but it’s on my reading list and sounds good, and exactly on topic.
Yup, I switched to phoenix lately. Works as advertised. I didn't even mess much with any kernel options. I still have most of my stack on ruby (on rails), but I bridge more and more things with elixir app (and phoenix), mostly using redis queues. As mentioned just 2 boxes are doing ws pushing currently, they also serve the app, one additional server also serving app but mostly static files, DB server, DB-slave and the app logic (which in my case is mostly fetching data and calculating some stats).

Unfortunately, even though there are some fallbacks and it seems to be pretty reliable, these servers are pets rather than cattle.
I don’t think garbage and success are mutually exclusive in this regard. Email is a huge success, and is an important centerpiece of most of our online lives, but as said, most is spam.

Gmail spam filtering is moderation, which is being argued that without which, email would be near unusable, which is true for most.
Please don't use that crate. From what I can tell, it is not actually exposing safe routines and gets things wrong. I've filed issues in the past, and I've just now filed a couple more.
Any good tv recommendation, if not Sony?
From Bogotá, Colombia it is slightly faster than Google:

~% 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=57 time=11.0 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=57 time=10.9 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=57 time=10.5 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=57 time=10.0 ms
64 bytes from 1.1.1.1: icmp_seq=5 ttl=57 time=13.0 ms
64 bytes from 1.1.1.1: icmp_seq=6 ttl=57 time=10.1 ms
^C
--- 1.1.1.1 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5006ms
rtt min/avg/max/mdev = 10.037/10.953/13.052/1.010 ms

~% 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=14.7 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=56 time=14.5 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=56 time=13.5 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=56 time=13.2 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=56 time=14.0 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=56 time=14.8 ms
^C
--- 8.8.8.8 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5008ms
rtt min/avg/max/mdev = 13.260/14.151/14.823/0.585 ms
1.1.1.1 – The Internet’s Fastest, Privacy-First DNS Resolver
I would think this is common practice.

I know that YouTube, for example, retains videos indefinitely, because I've personally been able to retrieve videos that were deleted in as early as 2006.

It was possible for anyone to do this until some time in 2017, when they started requiring signatures for RTSP streams. All that was needed was the video ID (the eleven characters in every YouTube video URL). Didn't matter if they were private (IDs for these could be enumerated if the channel ID was known), "deleted" over ten years ago, or behind a paywall.

From ~2008 until 2015, you could do the same but with higher quality streams through the now-retired Apple TV API.
I thought you were never going to give "him" up :(.
Instance Segmentation Without Proposals
> PHP supports strict typing

Still missing types for object properties :(
Yep, I used to use the Netflix app on my Sony TV (bravia W8) but after an update couple months ago it stopped working completely, Netflix just closes when I try to play anything. I actually have completely changed my opinion on OTA updates over the last few years - I don't want any updates. I want the software my phone/TV/car shipped with and I don't want to to change for the sake of updating, it's universally more pain than it's worth.
> In the US you should fix the problem of the crazy tuition fees that send people into bankrupcy, though. In countries like Germany, tuition is free, i.e., the whole society pays for your degree.

It is not always free, but at least at public universities it is really cheap compared to US universities.
This is, sadly, nothing new. See [0], Samsung also did something like this in 2016.

I was affected by this, I'm never getting a Samsung TV ever again.

[0] http://adage.com/article/digital/samsung-smart-tv-update-for...
What's the tool you used there?

From MyRepublic 8.8.8.8 is 2 hops shorter and about a millisecond faster.

Disclaimer: I probably don't know what I'm doing :D
Does this remind others of other enterprises, like beginning video game programmers? When your are ready to leave from abuse, there is always another new person happy to take over.

The supply of new labor in the academic market seems endless. I have spoken to ~200 incoming grad students about careers, and never once did it sink in. My opinion is that it must be corrected earlier up the chain, in high school or early college.
What about ipv6?

There were rumours that they were getting 2001:2001:: and 2001:2001:2001::, but I can neither ping those addresses not use them to resolve.
> Ideally you run a TV on a different VLAN.

Why let it ‘run’ on your network or the internet at all? I’ve never connected my newest TV to my WiFi, and can’t ever foresee a reason to do so. All of the apps I want are running on a connected box I trust to maintain a degree of privacy that I’d never assume from Sony, Samsung, or the like.

It’s not as if Netflix or Hulu actually force you to use the embedded TV apps.
Interesting bug! Reading through this made me add a couple of new questions to http://www.debug.coach/

Could there be a bug in a library/3rd party code?
Could there be a possible race condition?

I remember recently hitting a bug in a 3rd party library in a Jar provided by Oracle in WebLogic to do with an incorrect implementation of the W3C DOM API causing XML validation to fail whenever attributes were present. Of course the J-Unit tests provide a different Jar and thus a different (correct) implementation and no bug. Took ages to track down.
And that's our problem... how?

Sony makes money off every video game sale; attempting to get more from ads is just greedy. And how they present the ads as another game a very dark pattern.
I don’t want a close relationship. I want the federal reserve to treat banks like soulless corporations that must adhere to every single law or face removal from the relationship and business.

We absolutely do not want a cozy relationship here. It needs to be black and white, transparent and bound by our law.
An SSH mystery
> Since there doesn't exist a good panel without Smart TV capabilities

Have a look at the Dell P4317Q, decent 4k 43" screen, less than 1k€.

I use it as a TV, very satisfied (and since it's got no tuner, I get to avoid the Irish TV tax (but IANAL) !)

Only caveat is no HDMI 2.0, you can only get 4k@60hz via DisplayPort so not fully compatible with ChromeCast 4k for example.
Dino Melaye love two things: Trouble and Talking
My parents’ TV has various apps built in and one of them is Skype. They discontinued the Skype service so now every single time the TV turns on it displays a stupid error message about “a problem with an app” that can’t be uninstalled and that they never used.

Smart TVs are full of stuff like this. They need to go.
top of frontpage: https://news.ycombinator.com/item?id=16727869
The R7RS standard explicitly states that map must be able to handle multiple returns. So saying “use at your own risk” is kind of like saying, “this is my own Scheme dialect with the following differences…”

Common Lisp is basically a melange of implementation quirks from the 1980s frozen in time. Even though I’ve personally used it more than Scheme, it’s a mess to implement.
My ISP peers with cloudflare in Sydney (~40ms), even though there is a CF datacenter in Auckland, New Zealand (~10ms)

I'm in Wellington.

64 bytes from 1.1.1.1: icmp_seq=1 ttl=56 time=37.9 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=56 time=36.9 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=56 time=36.7 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=56 time=35.9 ms

64 bytes from 8.8.8.8: icmp_seq=1 ttl=56 time=35.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=56 time=35.2 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=56 time=35.2 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=56 time=35.7 ms
This doesn't mean anything in and of itself. Consoles enable other sales-peripherals, games, other software, etc.
When drones started becoming performant and accessible, this was always a very real possibility.

As a counterpoint though, read this article on drones being used to smuggle electronics into North Korea. As far as I know, they are doing so from the South Korean border, not the Chinese border - for obvious reasons!

https://www.cnn.com/2016/05/25/asia/north-korea-drones/index...
https://developers.cloudflare.com/1.1.1.1/setting-up-1.1.1.1...

2606:4700:4700::1111
2606:4700:4700::1001

Not as memorable, unfortunately.
so is a DHCP server address of 1.1.1.1 still perfectly valid for wireless local area networks?

see: http://www.revolutionwifi.net/revolutionwifi/2011/03/explain...
I thought about this but I discovered that my Roku has the same things going on behind the scenes with respect to data "visibility", or, "sharing".

What they need to do is just to make the panel with no network features. I ended up simply disconnecting the tv panel from the net work and using a small pc to get to netflix. Crude, but effective.
Most people own printers and other devices that use local DNS.

Don’t presume that joe public is a simpleton. Millions of people are not.
I don't get why Samsung bothers too make great products that have shitty software.

My refrigerator shouldn't need to reboot. Or at one point get into an endless reboot cycle. This "smart" but mediocre age needs to go away
Don’t know why people are downvoting this; errno is truly horrible.
Big Reputation: Mark of the Beast, Macho Subordinacy, and Masculine 4th Turning
Just curious if that is from a residential internet connection.
The goal is to make the sites that use Cloudflare ridiculously fast by putting the authoritative and recursive DNS on the same machine (for clients who use 1.1.1.1).
The software in „smart“ TVs is awful. Always been, always will be. Don’t use it. You could try and find a dumb panel, but you could also simply not use it.

Get an AppleTV or whatever, plug it in, problem solved.
Musk and Zuckerberg are fighting over whether we rule technology–or it rules us
Yes. Since 6 years ago with release of 5.4 in 2012.
That is a good point, though I wasn't thinking about it from a security perspective. I was more imagining an ISP or nation that is trying to control content by blocking/faking DNS queries. They could block the first DNS query if DNS-over-HTTPS doesn't use an IP for the resolver.

Of course an ISP or nation could block/reroute the IP 1.1.1.1 too, so maybe it doesn't matter. Neither way would allow MITM, I was just thinking about ways oppressive ISPs/nations could stop DNS-over-HTTPS from working.
And why should I care? If Sony is losing money on each ps4 then it's their problem. It's not like when Amazon clearly made two editions of the Kindle, one more expensive without ads and another cheaper one with them. If I bought the most expensive ps4 version available I should not have the console auto-downloading new games that I might want to try and advertising them on the main screen.
1.2 -> 1.0.0.2
1.2.3 -> 1.2.0.3

But then, much of software would fail here - Firefox/Chrome for example would both threat that as bareword and redirect to search page.
Why Zendesk Support Is a Wrong Choice for Social Media
When the Revolution Was Televised
I just picked up a 55" TV, and the troubles I had explaining I did not want any "Smart" features was like explaining to morons that smoking is bad for you. The store had no commission on the sale, but the sales people, all of them, could not understand why I'd not want TV apps and Internet.
I wonder when the "how you met" which used to generate all kinds of absurdist responses disappeared, perhaps to encourage more friending between people that actually had no clue how or if they'd met.

And no Facebook timeline should fail to mention when they removed the Top Gun quotes from the bottom of the page.
my bank mistreats me far worse than Internet companies like Google and Twitter

Oh boy is this true, I'm on my fourth bank for my UK business and they have all been appalling. I'm not very happy with the current one but have given up on the idea that any other might be better.
This is an example of a strategic bind:

Google wants Android to be "cleaner," to better compete with Apple. This means no underhanded service modules or system extensions, and no intrusive or otherwise low quality privileged apps.

Android phones are inexpensive because Google doesn't make money directly from licensing the OS. Barriers to entry are low, competition is fierce, and hardware differentiation is only possible at the high end (e.g. vertically integrated OEMs like Samsung).

This means at the high end Samsung's product managers won't give up making Samsung phone differentiated through things like Bixby, which is a value-subtracted wart on Android, and at the low end, cheap OEMs won't stop taking payments from app makers who monetize by collecting user data.

Google has the power to reject OEM products that violate whatever standards Google chooses to impose on OEMs, but, as Microsoft learned decades ago, standing between a low margin OEM and a few extra dollars per unit is a difficult position. Once a product ships, policing updates is even harder.

If you are wondering "Why can't I get a 'clean' TV, phone, PC, etc?" This is why.
You can also sing that number to the tune of the famous 8675309 song with very little robato.
Roku:

Part I. Information Collection

A. Information you provide

Information you provide Roku through the Roku Services includes, for example, your name, email address, postal address, billing and shipping information, telephone number, product purchase information, credit card and other payment data, product registration information, and demographics. If you connect with Roku’s accounts on third party social networking sites, we may also collect information about your social networking accounts, for example, your name, user name, or handle.

We also collect the personal information of other people, for example, if you provide email addresses of friends for referrals or postal addresses of recipients for gift purchases.

We may also combine information you provide with data we collect automatically (as further described in Section I-B below) and with data we receive from third parties. We may also associate information you provide with information we collect about you from different devices, browsers and platforms.

B. Information we collect automatically

1. Roku Site data

We may automatically collect information related to your use of Roku Sites - for example, we collect your computer’s or mobile device’s operating system type and version, Internet Protocol (IP) address, mobile device ID, access times, browser type and language, and the websites you visited before coming to a Roku Site. We also use cookies and related technologies such as web beacons to better understand your needs, remember your preferences, and to provide targeted advertising. For more information on how we and others use cookies and related technologies on Roku Sites, please click here to review the Roku Cookies Policy.

2. Roku Device data

We regularly and automatically collect information about your Roku Devices and your usage. The collected information includes, for example, the IP address associated with your Roku Devices, your device types and models, device identifiers (including RIDAs as described in Section II-B-2 below), the retailer to whom your Roku Device was shipped, various quality measures, error logs, software version numbers, Wi-Fi network name (SSID – service set identifier) and strength, and information about other devices connected to your Roku Device.

We also collect usage data such as your search history (including letters you key in for searches, and utterances provided if you choose to use voice search (if available on your Roku Device)), search results, content and advertisements you select and view, including through use of automatic content recognition technology (ACR) (see “Smart TV Experience and ACR on Roku TVs” (Section I-B-4) and “Choices regarding Smart TV Experience and ACR on Roku TVs” (Section IV-E), below), and content settings and preferences, channels you add and view, including time and duration in the channels, and other usage statistics.

https://docs.roku.com/doc/userprivacypolicy/en-us
Hence why HN wins over slashdot.
Well as Jinga2 and Twig showed, it is for templates ;) Compared to traditional nested includes.
As that article mentions, it wasn't "perfectly valid" even back then, it just didn't hurt. If I understand the specific implementation mentioned there correctly, it'll still work if the interception is done right (only catching DHCP and redirecting it to where it should go, leaving everything else untouched)
I don’t know if the joke is about C++ or the committee, which has approved many things that don’t feel like C++ to me (i.e., I strongly suspect that some committee members aren’t big fans of the language).

That said, I fell for this joke.
Atari https://en.wikipedia.org/wiki/Atari_XEGS interestingly they didn't do the SE version [edit: I should of said ST not SE]
I feel like there's an opportunity for a web platform for the collaboration of (independent) researchers. Some place where I could propose an idea and others could tell me why that idea doesn't work or if it's already been done. And if the idea doesn't have any flaws and hasn't already been explored, then other researchers could help me perform the research or "fork" the project to go down different paths.

I think some platforms come close. There are places to ask questions (e.g. StackExchange) but they don't seem to like "what if" questions and if the idea is good there's no good way to follow up over months or years. Github works for some fields where the idea is tightly coupled with the implementation (e.g. some computer systems fields) but not for others.

I guess I would just like a place to discuss ideas. In academia it's common to discuss nascent ideas within your lab, but larger collaboration happens at things like conferences where you're presenting only the ideas that worked out. I think such a platform could make independent research like you're describing much more effective and attractive.
Ask HN: Can one create a robot that can sort through glass bottles?
I ask this as our local landfill facility will reach capacity by 2039.

We used to ship our recyclables to China but they do not accept it anymore.

Below is a link to our landfill facility website.

https://www.crd.bc.ca/service/waste-recycling/hartland-landfill-facility

Thanks for your help!

- Mark
Cloudflare is saying they won't log and will have audits by KPMG yearly to prove as such. Not logging and logging anonymized data are different approaches.
Yup, these ranges are poisonous, which is why APNIC kept them, so this is effectively to be expected. It would actually be extraordinary if, since the range was determined to be poisonous and so mustn't be delegated this had magically fixed itself. So I was sort-of expecting to see some comments in the last thread about 1.1.1.1 like yours.

The "good" news is that this isn't being used for anything you really need - imagine if 1.1.1.1 had been delegated and now it was the resolution for www.facebook.com or indeed news.ycombinator.com ...

The bad news is that idiots do not learn from their mistakes, that's Dunning Kruger, the people who built your device don't understand why this was the Wrong Thing™ and won't now seek to do better in future. If we're lucky they'll go out of business, but that's the best we can hope for.