skysight-inc/HackerNews huggingface dataset:
> We committed to never writing the querying IP addresses to disk and wiping all logs within 24 hours.

> Cloudflare's business has never been built around tracking users or selling advertising. We don't see personal data as an asset; we see it as a toxic asset. While we need some logging to prevent abuse and debug issues, we couldn't imagine any situation where we'd need that information longer than 24 hours.

How about aggregate stats? Will CloudFlare be keeping track of any long term usage statistics per domain?

I'm not talking about tracking the person making the request. I'm referring to tracking the hostnames that are being resolved. Given the near 1:1 mapping between user's accessing a website and DNS resolution for that website[1], wide scale usage of something like this gives decent analytics on net usage of any website even if it's not served by CloudFlare.

[1]: Assuming the DNS response cache times are low enough that a new user session to a website would require a fresh DNS request to resolve the website's IP.
Do you think that ~23ms is going to make any real, perceptible difference to your internet performance? Considering that a) your browser will make any DNS requests it needs in parallel when loading a web page, and b) most DNS requests will be cached anyway.
The dynamicness of languages like Python make it relatively easy to do so. For example, it's difficult in Java to mock an http request if you can't inject a `HttpRequestor` (or so) to the object you're testing.

In Python, it is common practice to patch objects, which means that even though the code calls `requests.get()`, the call will actually be patched through to a mock. (in the Java world, this is possible with e.g. PowerMock, but generally frowned upon)
I'm confused-- I thought all these HN posts about federation and distribution were appearing because Facebook looked like it could be crumbling.

Facebook got its start for one reason and one reason only-- you could use it to find Waldo.

Are you saying that global discoverability is not a valuable feature of a usable social network?
Google does this too with Android. Maps now pops up ads for local businesses every time I open it. I paid money for a phone which did not have ads on it, and now they have added ads via a software update. It's infuriating.
Introducing Google Wind

https://www.youtube.com/watch?v=QAwL0O5nXe0
This is a poorly named post. It's not "logging" anything, in all likelihood this information is discarded immediately. This shows that the information is sent to facebooks server, but I'd bet money that it's simply the default behavior of their text box widget to use ajax-based 'autocomplete', with a null backend for things like this.
Best Free Calling App in the United Kingdom (UK)
What makes you think 'most' faculty appreciate the pyramid scheme? Many of us spend a lot of time worrying about our postdocs' future, in no small part because we recognize that the struggle for funding never actually ends. Tenure is not the end of the rainbow, it's reassurance that your salary can't go all the way to zero - but your lab, your team, even your office space absolutely can go to zero.
At least in CS there's a career path to success that skips indentured servitude. In biology, unless you want to be a lifelong lab tech, good luck trying to get somewhere in biotech without toiling in the academic trenches.
I promise, even those of us a bit closer to the top of the pyramid wish it were otherwise.
Will they allow sites with unpopular but legal content, like The Daily Stormer, to resolve?

Or will this DNS service, like their DDoS service, be at the whim of their CEO?
> you don't have core algorithmic property of an effective method

If a software framework doesn't have idioms, I'm not sure it's a framework. Examples of frameworks that have no case for using it dont do well.
Slightly odd that the final tweet for the OP is a wish for Google to release a Pixel TV. I'm sure a Google TV wouldn't spy on you at all.
Is it even possible to buy a non-smart TV today (not counting PC monitors)? I bought my TV in 2015 and even then it seemed like most of the non-smart options were overpriced older models with worse image quality, etc.
Can't watch in outside the US, well going to wait for a torrent then.
I'm fairly certain the smart features are what's subsidizing current TVs and making them relatively cheap. Last time I checked dumb TVs were reserved for the more high end part of the maker's lineup (if at all available).
So, yes, you're still paying, but you get a price cut in exchange for being … productized?
Donald Trump and Roger Ver to launch their own cryptocurrency
Here's a much better written, more substantive, and more definitive post on the matter:

http://www.shirky.com/writings/herecomeseverybody/group_enem...
> You'll have to have a first in order to be able to skip the masters

Well I'm not sure that many people without a first would seriously consider doing a PhD, so this isn't relevant in most cases.

> DTCs (doctoral training centres) now mostly run 3 + 1 programmes

Right, which is a big disadvantage of them. DTCs are just one way to do a PhD and they're not the traditional approach in the UK.

> In short, you've mischaracterised doctoral education in England and Wales

I don't agree! This matches from I see of students going into and coming out of the system today.
HN replying to myself with some context outside of the tweets.

I actually trust stock Android over Samsung, Sony, etc Android. Hence my "if we're going to have Android TV perhaps Google could supply it without the forced add-ons". I see this similar to installing Windows yourself rather than having "Windows with added vendor crap"... like if you know you want Windows, a stock one is better and same with Android.

I'm now looking at purchasing the Nvidia Shield and disabling all network connectivity on my Sony TV.

The Sony TV is a recent one, about a year old. A Bravia something or other. I have disabled the Samba app using the Android Apps system.

One thing I didn't include in the tweets was Samba's patent list, because it's too deep a topic for Twitter. The patent numbers are on their site though... go take a look: https://samba.tv/legal/patents/ Some of those are downright scary and have no positive application for privacy conscious users.

Feel free to ask anything.
I agree, Bitcoin fees are too high for this use case. There are other assets with faster/cheaper transactions.

I just wanted honestly answer the comment about why cryptocurrency is better in this case (even if it’s not all cryptocurrency).

I could also say why it’s worse: price instability (that $100 you had to your name is now $70), no way to force a refund, not widely used, and you have to manage keys. I’m sure there are more.
You mean make existing bad leaders feel good about themselves. Provide a trivial thing to "work on" on a weekly basis, so they can "do something".

This article identifies the basic problem again: there is no way to manage like this without at the very least a good working knowledge of the jobs you're managing. If you can't simply take over for an employee, you shouldn't be allowed to manage them. And you can't : you can't tell when you're being bullshitted, and worse, you can't tell when a psychopath is really fucking with the organisation (maybe he's right and these other guys, who just happen to be in competition with him, are really the ones that are bad ?).

A good leader needs to engage and provide feedback on the work done. Well, yes. A "manager", an MBA from any business school has no ability to do that. They just can't. That isn't what they trained for, unless you mean keeping cash registers in a store or perhaps basic logistics (advanced logistics requires knowing the math behind
things like linear programming, so you can modify it for your exact situation AND being pretty good at writing predictive models).

This is also the most common problem, and of course why management theory keeps "believing" that management is a job like others (and therefore doesn't require knowledge of other jobs). There's no money in telling a manager that they need actual, real knowledge, something that would take years to acquire.

And you can't change that perception because the people who would have to do that are the ones who would never measure up.
A tv, by definition, goes against the unix philosophy because it's a display panel + tuner + speakers.
what if that is their design and everything is going well with the plan? so well it didn't require a noticeable correction since the orbit move a year ago...
Same here.

I tried YouTube, iTunes, Xbox Store and Amazon. None of those worked for me here in Austria.

Well, i was willing to pay, but not any more. I will wait for the Torrent to come out.
>The article mentions QUIC as being something that might make HTTPS faster than standard TLS.

Even with TLS 1.3 0-RTT?
Serious question: where is that quote from? The link above is just to the resolver address.
I plug my "smart" TV into ethernet now and then to get firmware updates, then unplug it the rest of the time.
mtr aka mytraceroute. Available on homebrew if you're on osx
>I've never seen interesting conversations on topics I care about on 4chan.

That, as you said, might depend on the demographic.

But you can certainly find interesting conversations on Reddit.
Time to plug one of my favourite (semi-academic) programming languages targeting the embedded space: Céu[0].

It uses a Structured Synchronous Reactive Programming paradigm. Synchronously concurrency means that it is single-core, and not parallel. More accurately, it awaits events in parallel (hence "synchronous reactive programming"), using "trails" instead of threads.

An example from the documentation[1] below:

> The example in Céu that follows blinks a LED every second and terminates on a button press:

input none BUTTON;
output on/off LED;
par/or do
await BUTTON;
with
loop do
await 1s;
emit LED(on);
await 1s;
emit LED(off);
end
end

par/or do ... with ... end is an example of two parallel trails, each of which much have one or more await statements, meaning the block on these events. The or in par/or means that if either trail finishes, the whole section ends. In this case, the second trail has an infinite loop (which isn't a problem due to the await statements yielding control to the scheduler), so the program only ends if the first trail ends after a button press.

A more elaborate example by fellow Céu enthusiast Johnicholas can be found here[2][3].

[0] http://ceu-lang.org/

[1] http://fsantanna.github.io/ceu/out/manual/v0.30/

[2] http://johnicholas.github.io/2018/03/24/Hello_Ceu.html

[3] https://github.com/Johnicholas/learn_ceu_030
I also have a smart TV that I have never connected to the internet, and I never foresee a reason to either. When I want to use apps on my TV, I use a separate streaming box. If in the future there is a software update for the TV with a cool feature I want (unlikely), I would connect it via ethernet temporarily, perform the update, and then disconnect ethernet.

I would never connect it over WiFi for fear that it wouldn't forget the network. If someone has a smart TV that only supports WiFi, then I would suggest they setup a new WiFi network, temporarily connect the TV to perform the software update, and then disable the WiFi network.
3. People who want to share messages/data in groups (e.g. a local acting class)

4. People who want to follow events, share events, and follow which friends are going to what events.

Anyway, still horribly incomplete. Somebody should have put this list in the requirements, and put it up for discussion. System design starts with requirements!
some people just want to see the worl^H^H^H^Htiangong1 burn.
"I really wish that @Google provided a TV box that was the full Android TV, but that was vanilla Google with the ability to install @netflix, @BBCiPlayer, @mubi as apps. That I could just plug this into any display panel, including dumb displays."

He is basically asking to be spied in a different way, just like his cellphone does.
Cloudflare announce 1.1.1.1 and breaks the Internet. Many people use 1.1.1.1

As a sinkhole or loop back address.

https://live.paloaltonetworks.com/t5/Configuration-Articles/...
The comment was already removed in the sense of being flagkilled. We don't delete comments outright except when the author requests it. We do sometimes redact comments (and mark them redacted) when they contain personally identifying information. We didn't do that this time because the info (a company name) wasn't obviously personal, and I was worried that censoring it might provoke someone into posting more.

It's a tricky line to walk. If we censor a comment to please one user, other users can easily take offense and turn a little fuss into a big fuss. My sense was that leaving the comment flagkilled was the least risky thing to do: it was removed from the public internet, inaccessible to search engines, and so on. I explained all this to you and asked you to tell us if you still had concerns.

Now that a few months have gone by it's hopefully not so big a risk, and since you obviously do still have concerns, I'll redact the company name from that comment.
exactly...
It's a classic bait and switch. The buyer didn't agree to get a bunch of stupid bullshit ads after they purchased it.
As a work around you can use a private member variable with type hinted setter and getter.
I hear you but I still think it should be reasonable to buy a random product from the store and not have it actively try to poison you, set your home on fire or spy on you. And yeah, I'm so entitled as to expect this without having to carefully follow news about companies that do these things.

I think the law already did a decent job on poison & fire, so maybe there is hope for the privacy too.
Reminds me of when I had to reverse-engineer the configuration and language format for an audiobook reader - I think it was the Milestone 312 [1]. We bought it for our granpa who is hard of seeing; but installing the polish language pack would stop the device from working correctly.

In the end I had to compare a working english pack and the disfunctional one; the actual issue was something pretty simple - the names of the properties in their ini file were bad for some languages, and some checksums were wrong, or something like that. But it made for interesting black-box experience; there's of course no feedback about what went wrong in the device, nor any accessible logs :P

https://bones.ch/milestone312.php
Being in group #1 is great.

Denying that there is profound value in digital communication between two consenting adults who have never met in normal life is a Luddite position.
I understand your skepticism considering the behavior we've seen from some of these companies recently — but when their settlement with the FTC includes an independent company monitoring their handling of user privacy for 20 years, I think it's safe to trust them on this one.

>Snapchat servers are designed to automatically delete all Snaps after they’ve been viewed by all recipients

>Snapchat servers are designed to automatically delete all unopened Snaps after 30 days

https://support.snapchat.com/en-GB/a/when-are-snaps-chats-de...
>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.

What is this about? Afaik windows (desktop) and windows phone all get 5+ years of patches.
A few reddit mods are fucking arseholes about removing posts, which is especially frustrating if they don't have pinned posts telling you what the rules are, or if the rules are unclear.
I'm not aware of any pihole native setting to enable a resolver instead of using forwarding.

Third-party services like this will also have a huge range of queries cached so the response time will definitely be better than have a rasppi with little free memory try/attempt to cache that.
FTA: While we need some logging to prevent abuse and debug issues, we couldn't imagine any situation where we'd need that information longer than 24 hours.

So the difference is how long the logs are kept, and possibly what the log data is used for.
Good software comes from processes that aren't afraid to adopt tools to automatically enforce those processes in order to guard against human oversight.
panasonic has a good middle ground on quality (hardly hear about bad panels, dead pixel, different from LG), new tech (only brand to have plasma and oled early on), and price.
Leaving well
Beware of Fake Authentic Sneakers
perl5 0m0.156s
https://p.thorsen.pm/2d70bb2da612

perl6 0m6.615s
https://p.thorsen.pm/ab1769fe2778

This is Rakudo version 2017.10 built on MoarVM version 2017.10 implementing Perl 6.c. It's built with radkudobrew. Results are consistent across several platforms, I've also built on an iMac with OS X 10.1. This one is built on Ubuntu 16.04 x86-64.
Ask HN: What to do if an idea requires more resources than you have?
I have a business idea. The problem is that I don't have enough resources to implement it. Usually I try to start small, but in this particular case customers are large companies and the product makes sense if at least a few dozens of them are involved. It seems I need a whole team of lawyers.

The question is: What should the next step be?

Here is what I came up with:

1. Find someone in the business, let them do all hard work.

The easiest way, but you don't control your company anymore.

2. Raise money.

There is a high risk of focusing on money istead of focusing on the product.

3. Make a demo version of a product, try to partner with some big companies.

Safe, slow pace. No idea whether it can be successful. But I can make it myself, so this is the best option I see right now.

4. Wait, do something else.

What would you do in this situation? Share your experience. Thanks!
> If we aren't making the world better for people, what are we doing it for?

The reason they are so motivated is for fear of biodiversity loss. The concern is that once something is lost it cannot be recovered. The second and third order consequences are that habitats are complex things that depend upon a certain level of diversity to continue to perpetuate. Diverse habitats are necessary for resource extraction, some weather phenomena, medical discoveries, and continue biological research.

On one hand all these arguments are entirely valid propositions. Like climate science the science is very real with great research and there are orders of magnitude of complexity that people have yet to fully appreciate. After that there are progressively extreme slippery slope arguments to prevent change out of fear of the unknown whether not those fears are validated.

I am not stating any opinion for or against but merely answering your question of why.

Most people are not scientists and lack any amount of objectivity, and so the neutrality of basic science concepts are hard to grasp for many people. Science generally comes in only two flavors: research and experimentation. Policy recommendations are politics. Science and politics are distinctively separate qualities. For the non-scientist this is an impossibly hard thing to accept. Whether or not a given set of science is important for (insert any value qualifier here) does not make it any more or less scientific.
>"I've sent a paper to Nature, which got held up because our reviewer was about to send the same stuff to Cell."

I suspect this reflects a much deeper anti-scientific attitude that I have seen in academia. If it was the exact same methods it would be great to see independent groups publish their results. Using different approaches to study the same thing is also great.

The only way I could see a problem is if they literally copied your results without running their own experiments/analyses.
Record Set as India Produces 100 Billionth Unit of Renewable Energy in a Year
Montreal =>

8.8.8.8 : round-trip min/avg/max/stddev = 35.781/38.241/46.959/2.635 ms

1.1.1.1 : round-trip min/avg/max/stddev = 12.090/14.492/23.095/1.909 ms
That's a fantastic idea. After you wipe the phone, there should be a git repo of links and docs that can be loaded on the phone.

The "Doreen phone" should totally be a thing.
I'm getting ~40-50ms on both on Internode from Brisbane.
Windows 10 has so far served me ads on the lock screen and in the start menu. If I try to search my computer for a file, it also sends that search query to Bing. This OS should be free.
Redox OS Release 0.4.1
> linked from our sidebar

For many years those links were not available to mobile users.
M1 Business:

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=58 time=3.57 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=58 time=3.30 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=58 time=3.31 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=58 time=3.21 ms
64 bytes from 1.1.1.1: icmp_seq=5 ttl=58 time=3.21 ms

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=57 time=3.15 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=3.17 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=57 time=2.34 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=57 time=2.93 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=57 time=3.19 ms

MyRepublic:

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=60 time=1.88 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=60 time=1.93 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=60 time=1.96 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=60 time=1.85 ms
64 bytes from 1.1.1.1: icmp_seq=5 ttl=60 time=1.85 ms

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=59 time=1.86 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=59 time=1.66 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=59 time=1.40 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=59 time=1.38 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=59 time=1.60 ms

Looks like Google DNS's still a little bit faster.
TweetDelete – Automatically delete your posts that are older than a maximum age
The article misses that the reason we need to do this us much more than for enjoyment of nature, but that we need it to survive.
to get the ssl certificate they had to get a domain: cloudflare-dns.com, ips only works as alternative names but not as the main domain name.
There’s more to dns performance than query time. Cloudflare doesn’t seem to be sending the EDNS client subnet to authoritative resolvers, which means those resolvers can’t give sensible nearest-to-client responses. This is a crucial feature of what makes the modern web fast.
It’s more like it doesn’t make sense. Of course they have idioms, but idioms are not deterministic decision methods.
Wasn't me, but I can take a guess:

1. absurdly low probability

2. power plants are built to withstand airliner crashes having far more energy

3. it'll be insignificant debris, broken smaller than pieces of that space shuttle

4. the comment smells like nuclear fearmongering

It may be wrongly assumed that everybody here is nerdy enough to know all these things.
It work as expected if you give it the http://1.2.3 schema prefix.

The input bar is a search bar in modern browsers.
Wondering why this is the top comment here.

He publicly sold a very good portion of his holdings at $6, it eventually reached $1000.

Not just Vitalik but many of these people are self funded for life and could easily walk away from the shitshow that has become cryptocurrency without a care in the world. But they don't. For all the scams and degenerates that have overrun the industry, there's plenty who persist purely on principal and the knowledge it can help someone.
Bad implementation*, not so much a wholly bad idea.

Being sometimes a macro, sometimes not, not threadsafe?
And more.
Design for a Hypothetical Undergraduate CS Curriculum
Solution: don't ever purchase a smart TV.

Preferably, no one would ever purchase a smart TV. When smart TV sales go to zero, the makers would get the message.

Sadly, too many folks don't know, or if they do know, they don't care.
Have you tried a node/express like PHP framework such as amp/aerys?
Are you telling me that you do a formal proof on pen and paper for every array index to ensure that it is valid?