skysight-inc/HackerNews huggingface dataset:
So this is a bit in conflict with a Scott Alexander piece that has been upvoted here on several occasions:

http://slatestarcodex.com/2014/09/30/i-can-tolerate-anything...

The idea that censorship and norms are useful isn't novel. In general, American society is well beyond that, with censorship and stigmatization levels reaching a new high, a recent example being the public shaming of political figures associated with the NRA. But more broadly, pro-Trump and anti-Trump people have been very busy finding virtue signals to use to categorize people into one of the camps.

As someone with major objections to both camps, I find the whole process perplexing and frustrating.

But there are valid uses of these mechanisms. I think, when the evidence is there, the recent expulsion of sexual abusers out of positions of power and privilege are generally on the right track.

How do we combine the concerns? How do we expel and exclude people in a healthy way? It seems to me that America, at least, is not very good at this at the moment. Important things like improving the mental healthcare system in the U.S. really hinge on the answers to these questions.
Facebook's scandal over Cambridge Analytica is a computer-science problem
PhD is meant as training to be scientist. Even people who complain about salaries knew up front it is not something designed to earn you a lot of money. They are people who value science and academic success more then money, at least when they are starting.
s/China/humanity/ # 差不多
Well. These buildings as well as the tens of thousands of buildings in the "Occpied zone" have lawful owners. In civilised societies items often have owners - in the case of important items such as a beach-line hotel in a seaside resort, the ownership is accompanied by a document called a "deed".

These buildings have owners, who can produce those deeds, yet the owners are denied ownership. This did not happen (and is still happening up to this day) through a purchase or another legal act, but through violence, so I call it robbery. This is what it is.
I don’t think they are disallowed, but think most of them end up getting downvoted out of distaste (the annoying and useless April 1sts was one of the reasons I left slashdot years ago).

Obviously this one is either believed, or believed to be amusingly subtle. Either way, I agree it should be at least [Joke] flagged.
/play.it on Linux
thanks for this!! I've never worked with iOS so I was definitely fumbling in the dark. the CoreData hypothesis explains why the PList file looks like a huge weird unstructured array! So in the code there's just some object with all the data in it and then CoreData serializes that object?

This explains the feeling throughout of "this doesn't feel like a format the app developer designed".
April Fools' Day at Dark Sky
A very important update to the cross-platform C++ framework JUCE
Airflow UI
You don’t need a masters in the UK. Three years bachelors and then straight into a PhD which is just research - no classes or teaching. And we produce more than our share of top science so it must work.
Whose terrible idea was it to create a place where employees could congregate and even have an option of engaging in political discussion?

You don't talk politics at work. I thought that was standard operating practice.
T-Mobile Sidekicks

https://www.t-mobile.com/offers/sidekicks
What is LinkRest
Honda Sixth Sense

https://youtu.be/blaL64WbI2s
Suppose you are in a standoff with a rival power. If you do nothing and tiptoe around them as if you’re afraid of confrontation, you look weak. You want to look like the rider of a raging monster, keeping it under control but always at risk that you will slip it off the leash and cause havoc, and the only way to stop that is by being nice to you and asking you for help. “Oh, did my raging monster step on your toes? I’ll be sure to pull it back and keep it under better control”.

There are hints about Chinese society and economy that are fragile, but the party and Xi’s Grip on the military isn’t one of them.
Only if you consider gem and npm to also be frameworks. Or by further abstraction, Github.
Seems all the old guard of the micro era tried to go console in the end:

https://en.wikipedia.org/wiki/Amiga_CD32
Jackson Release 2.9.5
Brewolingo, by Duolingo: drink a beer, learn a language

http://brewolingo.duolingo.com/
AssertJ: Fluent assertions for Java
Burger King’s Chocolate Whopper

https://www.youtube.com/watch?v=xXf2ct7C2fQ
Pros Are Using MSPaint for UI Design in 2018. Here's why..
Apache Maven 3.5.3 Released
Yes I would consider Microsoft Office 365 a SaaS offering. It's licensing is done via a subscription and delivery is via infrastructure managed by MS.
Eventually C++ will be a well thought out standard.
Physical exertion plays a role - but when I'm rested (~8 hours of sleep) I usually don't get really tired until I've been up 18-20 hours.

I've worked with friends that are completely different, and struggle to keep their eyes open after midnight. So there's definitely big differences.

I do generally manage to function well on "average" of ~8 hours of sleep every 24 hours: some night 8,9 or 10 some 4 or 5.

But yeah, if you're one of the people that can't understand how "changing the rhythm" can be a problem: try starting tour day at 0230 or 0300 am for a couple of weeks.

For the vast majority, that is though (hence attack right before dawn...).
https://www.reddit.com/r/programming/comments/88hsld/postgre...
Worked in the sense that he grabbed the credit while sneaking Woz in the back door to do the actual wiring.
Best of the Pranks by the Big Companies
JEP proposed to target JDK 11: 321: HTTP Client (Standard)
What Is Bitcoin Mempool and Why It’s Important?
> You have to balance the livelihood of farmers, the health of insects, food supply, human health etc.

This is the role that money serves in society. If the greater we can't or won't pay a Brazilian to not cut down a bit of rainforest - it literally wasn't worth saving. (because the collective we would rather have the hardwood/farmland).
IntelliJ IDEA 2018.1.1 EAP is here
"it's not sustainable"

Unfortunately it is, in a grim sort of way, with grads' wages being siphoned off for decades to pay for debt and interest. Over a 15 year time scale even the largest educational debt loads are reducible, but they may be very uncomfortable to reduce for someone making, say, $60,000 a year.
I've always been fond of the system SomethingAwful uses[0] where there's a public list of user, type of ban (probation, ban, perma-ban), offense, and which mod banned them. It gave both the mods and the users accountability.

This was a well-kept garden with no pacifism at all. While SA sure isn't what it was at it's height, it's still going and still retains a fairly high quality to crap ratio.

The only real downside is that by culling users so frequently, the site isn't very profitable and isn't as big as 4chan or reddit. They don't have the userbase needed to make as much advertising money.

[0]https://forums.somethingawful.com/banlist.php
> DOS brethren had nearly constant driver/IRQ/DMA/sound issues

Sticking to adlib/soundblaster or compatibles seems to solve those more often than not.

The larger problem was getting enough of the 640k area freed up for some games to load (mostly during the EMS era, once XMS, never mind extenders, became common it was less of a hassle).
Vitalik Buterin Angry with Facebook for Not Deleting Fake and Scam Accounts
If you click on the "more details" link, you end up on a different blog post, saying some of the same things. Looks like it has a reference.

But then that post also has a link to a source, which is another blog post, which links to another, which via a few more links back to this one.

We have citogenesis[1] in actual action.

[1] https://xkcd.com/978/
Then let FB show what is happening. Let them change the text on the "Delete" button to "Remove from timeline" or something similar.

How hard is it to clearly state what FB is doing in the background?
ICE: Track changes with JavaScript
You can follow the links to more details, which goes to a different blog post. Each has another blog post as a source, and eventually comes back in a circle to the original one.

This is most definitely an April Fool's joke.
C++17 removed exception specifications from the language, and parts of the standard library, including std::auto_ptr and a lot of the <functional> header.

https://isocpp.org/files/papers/p0636r0.html
This is the Cloudflare resolver, right? What's the "privacy-first" part about? It's just another third party DNS host. They haven't changed the protocol to be uninspectable and AFAIK haven't made any guarantees about logging or whatnot that would enhance privacy vs. using whatever you are now. This just means you're trusting Cloudflare instead of Comcast or Google or whoever.
I believe we should look to the human brain to discover how it filters out noise; then try to replicate in our human-scale networks.
I built something similar to listen to Paul Graham's essays It's a console app & uses OSX's "say" command for the TTS. Contributions are welcome.
https://github.com/hemantasapkota/awesome-essays
Show HN: Moustique – C++14 coroutine-based non-blocking IO on Linux
I see iCloud Keychain not the regular non-iCloud enabled Keychain. That was the source of my confusion. Thanks.
Cap Ethereum Total Supply, Says Vitalik Buterin
That's horrifying. And what's even more interesting is that C++11 even had a proposal for garbage collection, even if no-one implemented it.
If everyone* just ran a full recursing resolver would that cause undue load on the root-servers? Seems like a sane way to decentralise.

* Actually only ~1% of internet users, the kind of people that install openwrt
The set of rules isn’t always “simple & obvious” particularly to those new or only tangentially interested in the sub. Not everyone is OCD about a particular topic but it’s handy to toss a genuine question and perhaps catalogue it more appropriately at a later stage.

Most of these draconian rules reek of tribal fallout from some earlier - totally unrelated - war.

“And no, we do not have the time to...” then dude, you’re investing waaay more effort than you can afford, you’re burning out, take a step back, chill and let other people shoulder the community. You’re not paid to do it, neither in monetary nor in “gratitude” so chill and keep it best effort
Today I learned that it is possible to request a certificate for an IP address.
Where can I flush a address there (just asking for DevOps purposes)?
Yes they have:

"Privacy First: Guaranteed.
We will never sell your data or use it to target ads. Period.
We will never log your IP address (the way other companies identify you). And we’re not just saying that. We’ve retained KPMG to audit our systems annually to ensure that we're doing what we say.

Frankly, we don’t want to know what you do on the Internet—it’s none of our business—and we’ve taken the technical steps to ensure we can’t."
Everyone please stop copy-posting .../amp/ links. Here's without:
https://ragpickinghistory.co.uk/2013/03/30/into-the-forbidde...
Your point may be technically accurate but the elitism of the tone completely undermines it's point because even the best of us can and do write code with errors in it. I mean just look at all the mature code out there written by experienced developers which fails fuzz testing.

I've been writing software for close on 30 years and I know damn well how easy it is to make mistakes. Even on days when I think I'm in the zone, there will be occasions when I'll go back to it and think "WTF was I thinking?" when it bombs out of the first round of automated testing.
Much of the world is not on target to meet the agreement.

https://www.nytimes.com/interactive/2017/11/06/climate/world...

It’s a “do your best” agreement. There are no repercussions for not meeting your goals.

If the United States had not left, it’s still unlikely that we would have met our goals either.

Furthermore, if you read the article, the Paris agreement does not go far enough.
It's an April fool's day joke in the best tradition: a parody almost indistinguishable from truth. C++ has jumped the shark.

Prima facie C was created as a portable assembly language that very nearly reflected the underlying hardware. Then C++ added new abstraction mechanisms on top of C, that were at first totally orthogonal: just classes and templates. One could still use all of C to get at the raw machine (raw pointers and peeking/poking). Then as abstraction envy grew to overcome C++, as it does every active language in time, C++ drifted farther and farther from its system-y roots. Fine.

But in my day job, the only real reason to use C++ is because it's the only realistic choice as a systems language. I need to peek and poke memory, jump to raw machine code I've generated at runtime. This doesn't make me better or worse, it's just my use case (a virtual machine). As C++ becomes less and less capable of doing these low-level unsafe things (because too many people caused too much damage attempting this), and adds more ceremony to the old ways of peeking and poking memory, it becomes less useful to me. Who is it useful for?

I'd argue that C++ has drifted off into some fantasy world where it believes it's a beautiful language full of nice, solid abstractions. But IMO it isn't--probably can't be--as all the abstractions break down, leaving us in the lurch, with neither good systems programming support nor good application-level abstraction.
It's not necessarily about Xi though. It's more about having someone as a consistent and strong leader at the head of the country.

Xi has chosen to appoint himself, but his philosophy is not one of Xi Authoritarianism but rather Authoritarianism in general. It's not about him stroking his own ego but rather establishing a strong central authority at the head of the Communist Party.
This is why rewriting from scratch goes so much faster than doing it the first time. You know what you’re doing and how to do it.
Did you read the page? They're supporting DNS over TLS and DNS over HTTPS - both changes to the protocol to make in uninspectable. They've also said they're not logging IP info and they're getting independent auditors in to confirm what they're saying. Sounds trustworthy to me
9.9.9.9 [1] has been praised by a bunch of people in the thread from a couple days ago [2]. How do those two compare?

[1] https://www.quad9.net/

[2] https://news.ycombinator.com/item?id=16716606
Two are doing just fine with the current stack (elixir), I actually have more problem with gigabit connections getting saturated at some points, but that's just my failure to optimize data that's being sent. Before that I was using nginx module (nginx-push-stream-module) which is also great and way ahead of any other out-of-the-box solution that I know.

Every server has RAID1 by default, plus I keep postrgresql slave on another box and I try to keep up to date backup. I actually never experienced a drive failure there (I currantly have ~10 boxes), but on my dev server at home which runs the same service I got I guess 5 HDDs failures already. Just two of them were server-grade though.
On the contrary, they've taken 2 big steps that are better than ISPs (not sure about Google):

* no logging

* DNS over HTTPS
Cloudflare is making a public pronouncement that they're not going to sell your DNS data nor track your IP address, with the implication that they will also not use the usage data to upsell you services. That's about the only additional "privacy" edge they offer.

In the same breath, they insinuate that Google both sells and uses DNS usage from their 8.8.8.8 and 8.8.4.4 resolvers.
Root servers get basically no traffic anyway. It's basically all cached by recursors.
For the use-case of optional pointers that don't have any ownership (and can possibly be updated mid-lifetime) and have a guaranteed external lifetime

Those three things seem like a pretty rare co-occurrence, if something has no ownership how can it have guaranteed external lifetime without being reference counted? I guess it's possible but in any scenario I come up with reference counting seems an easier way to do it.
Thought this was an April Fool joke at first.

Queries are jumping anywhere from 10ms to 138ms compared to a flat 6ms on Google and OpenDNS in Australia. Maybe unexpected traffic?
Ask HN: Similar Book to Power of Now / Tolle?
When I read the Power of Now 10 years ago, it helped free me from a monotonous cycle of work sleep work sleep work sleep.

It helped bring peace, mindfulness and presence to my life.

I am starting to feel the monotony of life again and want more presence, mindfulness, and help to smell the roses..

For other fans of this book, can you recommend some similar books for me?

Thank you,
"We will never log your IP address (the way other companies identify you). And we’re not just saying that. We’ve retained KPMG to audit our systems annually to ensure that we're doing what we say."

Now, audits are generally not worth very much (even, perhaps even especially, from a Big Four group like KPMG), but for this type of thing (verifying that a company isn't doing something they promised they would not do) they're about the best we have.
By setting a low TTL? Does any recursor allow you to manually flush?
$ ping 1.1.1.1

PING 1.1.1.1 (1.1.1.1): 56 data bytes

64 bytes from 1.1.1.1: icmp_seq=0 ttl=47 time=214.866 ms

64 bytes from 1.1.1.1: icmp_seq=1 ttl=47 time=173.416 ms

64 bytes from 1.1.1.1: icmp_seq=2 ttl=45 time=256.007 ms

64 bytes from 1.1.1.1: icmp_seq=3 ttl=45 time=196.638 ms

64 bytes from 1.1.1.1: icmp_seq=4 ttl=45 time=294.694 ms

64 bytes from 1.1.1.1: icmp_seq=5 ttl=45 time=314.883 ms

64 bytes from 1.1.1.1: icmp_seq=6 ttl=47 time=335.099 ms

(From Singapore)

Google's 8.8.8.8 has about <4ms
I think the whole point for such free services is to log that data and extract statistical meaning out of it - in this case, they pledge to use an anonymized format. On the other hand CloudFlare's mission (ensure secure, solid end to end connectivity) is much better aligned with the user's needs than Google's mission (sell more ads).
Logging: https://www.quad9.net/privacy/
There were intellectuals who supported the Nazis, there are intellectuals who currently support the alt-right and believe in establishing ethno-states. But it's negatively correlated.
Toyorm – ORM for Go
Having started using the Internet in the 90's, and thus still remembering Geocities-era websites, I loved that they did this as a webring (https://en.wikipedia.org/wiki/Webring): each blog post has a link to the next one, making a singly-linked circular list.

Starting with this one, we have:

- http://www.bfilipek.com/2018/04/deprecating-pointers.html

- http://www.modernescpp.com/index.php/no-new-new

- https://www.fluentcpp.com/2018/04/01/cpp-will-no-longer-have...

- https://blog.tartanllama.xyz/no-pointers/

- https://arne-mertz.de/2018/04/raw-pointers-are-gone/

And it circles back to this one.
Let's see how that rolls up ! Chrome finds it hard to render js heavy pages, what would happen if multiple tfjs pages renders.
How on earth did they get a cert for an IP address?!
This is by far the coolest introduction to LSTMs
Fair point. My feeling has been that the committee is trying to make the language safe (as is now the fashion) by adding increasingly more features, with the intention of deprecating old workflows aggressively.

But the language complexity is now so significant that a new dev would take years to fully understand both "old" C++ and new C++, and how to make them work well together
I'm the first person to be horribly critical of companies where I feel it's suited.

This is however one person putting time into coding, and probably involving following the recommendations in any of the many highly SEO'd tutorials.

In the spirit of feedback, I would urge the poster to consider:

* Modern versions of PHP. You may find you don't even need to change your code
* password_hash() in place of MD5
* chmod 660 - where the group ownership is appropriate.
"Here are some DNS measurements comparing @Google Public DNS, @Quad9DNS and @Cloudflare, v6 and v4. Sourced from AS3320 near Frankfurt. Quad9 is fastest in avg. The proposed v6 address from Cloudflare is not yet working, but the longer ones."

https://twitter.com/webernetz/status/980055981282484225
uhm how can you get an ssl cert for an IP?
Depends, what is “offensive”? I posted a q for advice that a mod deemed categorized as something belonging to another sub. Ok, fine whatever, classification is often subjective but delete?! That’s passive/aggressive...
Self-Expanding Foam sets in 3 min, hardens in 2 hrs, weighs 2lbs instead 100lbs
Contributing to Postgres via patch review
No clue. All I did was rule out anything that can't be used to identify someone.

Whether information that can only be used to identify someone but doesn't tell you anything useful about them is still personal data is unclear to me.
Except if you can use Go for your usecase then you probably didn't even really need C++ in the first case
I can flush Google's DNS entries https://developers.google.com/speed/public-dns/cache and OpenDNS https://cachecheck.opendns.com/ which is very handy when you play with your DNS entries of your servers.
Well, Google can't. Or maybe I am a robot.
PING 1.1.1.1 (1.1.1.1): 56 data bytes

64 bytes from 1.1.1.1: icmp_seq=0 ttl=60 time=2.099 ms

64 bytes from 1.1.1.1: icmp_seq=1 ttl=60 time=2.073 ms

64 bytes from 1.1.1.1: icmp_seq=2 ttl=60 time=1.963 ms

64 bytes from 1.1.1.1: icmp_seq=3 ttl=60 time=2.089 ms

PING 8.8.8.8 (8.8.8.8): 56 data bytes

64 bytes from 8.8.8.8: icmp_seq=0 ttl=60 time=1.908 ms

64 bytes from 8.8.8.8: icmp_seq=1 ttl=60 time=1.888 ms

64 bytes from 8.8.8.8: icmp_seq=2 ttl=60 time=1.993 ms

64 bytes from 8.8.8.8: icmp_seq=3 ttl=60 time=1.891 ms

From SG too. Could it be... just you?
Well, if a project depend on them to actually work, yes, kind of, I consider them frameworks.
could be fun if someone picks up some debris and put it on ebay for auction.

given that the international treaty explicitly states that the nation which launched such stuff should be responsible for its possible reentry damages, is there any international laws or treaties stating that the debris still legally owned by the nation that launched it?
I understand the rationale, but after getting the "maintenance" role a few times it feels me with dread. Usually when I get maintenance tasks it's for a system no one else wants / dares to touch. Evey time I feel like someone punched me in the face because it's always accompanied with the words like "we need someone else to know this system", "it's only for a little while" and the truth is that if you gain minimum competency in such a system you can say goodbye to more fun tasks - the maintenance of this old crap is your life now. No company will let someone with a knowledge of some obscure shit stop maintaining the obscure shit and move that person to a project that doesn't suck.
Currently this is the 4th time I'm tied up in such a situation and while I was promised to be allowed to work on the "more fun" project "after 6 months so I can get my feet wet" the very last day of these six months I was told that one guy is leaving the company and that I can't work on the fun project because the obscure shit won't have enough manpower. The corporate machine works so slow that it will take at least another six months before someone gets hired. Hell, they're so incompetent that they don't even have a job posting yet.
Any reason why DNS over TLS is preferred over DNSCurve?