skysight-inc/HackerNews huggingface dataset:
> That’s why Reddit (and Tumblr) have massive porn sections that aren’t spoken about and Reddit is a watering hole for white supremacy and political propaganda.

That's the core of reddit, which was founded as a normie 4chan at the beginning of a time when many sites were trying to monetize the energy coming from that corner of the internet. The parts that you like are an outgrowth of that, and originally essentially subsidized by it. The fact that when you remove that element completely, you don't have a business (there have been many attempts at a "civil" reddit), shows that it still is.

There was already a metafilter. If part of you, at least part of the time, wasn't attracted to the id of reddit, you probably would have been on metafilter.

Tumblr is a different case - just a blogging site with social extensions - and there have always been porn blogs (and nazi blogs, but the social element of tumblr happened to pull it into a different direction.)
I recommend not using Facebook to build your apps.

https://developers.facebook.com/policy#thingstoknow
This !

I am becoming more and more picky about which subreddits I follow.

I have even unsubscribed from some that are partially interesting to me like androiddev (I work as an Android engineer) because they were 10% interesting information, 90% circlejerk/toxic.
it's working. we just have to wait for the regulation to trickle down to the start ups.

:)
Unmasked: The Mystery Hacker Who Stole Data on 168M People
Not all mailing list archivers are created equal.

For my own site, I rejected the awful Pipermail (default archiver with GNU Mailman) with its brutally ugly presentation format and text-only.

I found an alternative called Lurker, with a better web interface and some of the features you're mentioning, like threading.

I further customized Lurker. I gave it a button bar with custom icons, and hacked it to support in-line HTML (when people post HTML to the mailing list, it is integrated into the archive as HTML). Because that is dangerous, of course, I wrote a comprehensive HTML cleaner for that.

I welcome HTML in my mailing lists; it's time for mailing lists to retire "text only" rules. It improves the formatting of text, letting you use typewriter fonts, italics and bold appropriately, and real bullets.

Here is an archive message with in-line images, another benefit:

http://www.kylheku.com/lurker/message/20131110.004036.5ed128...

Here is discussion where you can see a branched tree view:

http://www.kylheku.com/lurker/message/20121127.210005.0ca78d...

Lurker mods: http://www.kylheku.com/cgit/lurker/

HTML cleaner: http://www.kylheku.com/cgit/hc/tree/

This lexically analyzes the HTML and filters out all unwanted tags, or unwanted attributes of otherwise wanted tags.

mbox archives reveal people's e-mails; you have to control access to those.
> Stumbleupon

That's a name I haven't heard in a long time.
Hence the take home interview. At least at the last company I worked at we began doing these because we could tell that the stress was filtering out some otherwise decent candidates. At least that was one of the reasons, it also gave us a chance to talk about technical solutions the candidate produced in a more stress-free way.
> isn't Windows installing them automatically?

I thought the OS update was only part of the patch and that OEMs also needed to update their BIOS, which means users have to manually update their BIOS.
Seems like a response to the PoW as the clock discussion from yesterday (https://news.ycombinator.com/item?id=16862077). Specifically, "Figuring out a way to pace ticks with less work is a trillion dollar problem"
Fostering Moments of Epiphany
I see what you mean. You may have suspended the account for entirely unrelated reasons and may be tracking the issues separately internally. But under the broader banner of Cloudflare censorship being discussed here, the two are related.
> is this how FB treats developers?

Yes?

Look, I hate to be "I told you so", but this shouldn't be a surprise: this is how Facebook has treated partners all along.

Remember when the big thing that drove engagement on Facebook was games? Zynga was making a mint on that. Until one day Facebook's metrics showed that the constant "Help my farm!" updates were pissing people off; they flipped a switch and games disappeared, and Zynga got kneecapped. I think it still technically exists, but it's a shell of what it was.

Then it was all about sharing as many news articles as possible, and Facebook built all these relationships with news publishers. That lasted until fake news and Facebook deciding people want more status updates from friends, and the publishers all got their traffic slashed with naught but a "I am altering the deal. Pray I don't alter it further."

When your business lives on Facebook's platform, you exist at their whim. As soon as they decide you're no longer useful, you're cut off. You really should've had a plan for this.
I think it's hard because it can be extremely tedious work.
They certainly are legally enforceable and some software does this already. I can't recall exactly which software it was, but I know I have encountered multiple times software licenses which forbid the softwares use by military organizations or for military purposes, or which forbid government use. Licenses can contain practically anything you like. And thus far, courts haven't been restrictive at all in terms of what can be included.
Your concern about APIs in distributed systems seems to neglect the fact that cryptography can be used to ensure that only the right people have access to the data.

Although I do agree on the fake news point you make.

Edit: It seems that scuttlebutt does support optional end-to-end encryption: https://github.com/ssbc/secure-scuttlebutt#security-properti...
I know several really, really good programmers with pretty intense anxiety. Automatically ruling them out because of a poorly-formatted interview process would be a big mistake.
They're simplified to the point of minimal cost, not to the point of maximal clarity. Here's how you make it far easier:

Label the pieces by type: A, B, C, etc

Add corresponding annotations to the manual.

Other brands do this. It vastly reduces the amount of time spent "is this the right piece of plywood? Or is it this other one? Which of these two screws?"

Some context through text would help even more in certain places, but you don't even have to go that far to make it a lot easier for people not familiar with matching parts to diagrams.
SuRF: Practical Range Query Filtering with Fast Succinct Tries [pdf]
And with Anglo Saxon law it's probably an implied term as there is so much precedent after all we are supposed to be good servants to our masters :-)
This is why you should never cooperate with these people. Now the organization can't push back and keep apis up without feeling scared.
Praise is fully deserved. We're actually even integrated with Zapier. [0]

Curiously a few people companies to use this product to supply the missing IF-THEN branches in Zapier (triggering them via Webhooks)

> Does this go in the Intercom direction?

No.

[0] https://i.imgur.com/QigGupS.png
Nobody mentions them anymore because that platform sadly is gone.
https://bbs.nextthing.co/t/chip-pro-officially-dead/20285
Why does he suck at it? Simple... its not in his bosses interests and never will be.
For all we know, keeping a closer eye on previous criminals deters them from repeating their crimes. This strikes me as a very benign way of preventing a crime from happening in the first place. Rather than letting it happen, creating a victim and perpetrator, and then having to punish the latter yet again.

At the very least, this should give them the impression that policing is much higher than it actually is. Sounds like a good deterrent to me.
Yeah, but that is likely to actually go away, not happen more.
It's not a desired thing in that case, it was just easiest at the time for various reasons. We didn't want the public project to have to support our special snowflakism, hence it was done a different way.
I take a small dose of a benzodiazepine before interviewing. It helps filter out the noise/stress to let me concentrate when I'm under the gun.
Or move to a Scandinavia where the crash rate is ~30% of the US, measured by population (which is probably the measure these stats use).

Don't apply stats like this to yourself, use them to guide policy instead.
Reddit has special code to discriminate against /r/The_Donald. Without that special code, /r/The_Donald would still be all over the front page.

Sometimes the truth leaks out, for example in the interface that advertisers use. The number of subscribers listed there was over 6 million, far in excess of what a normal reddit user would see. In various ways, inconsistencies reveal that all the numbers are being manipulated to suppress /r/The_Donald.
>Whenever you make the recovery process easier, you make it easier for attackers to "recover" victims' accounts.

Only if you define easier as 'badly designed process'.

> I had an attacker successfully social engineer a support person into changing the email associated with one of my videogame accounts which had some valuable items.

That is unfortunate, but why do you believe this will always be the case?

>So I prefer services to have difficult recovery.

Maybe this can be an opt-in for the more 'security-minded' minority. There is no reason to have the same process for every user. Both of the positions "Preventing attackers from getting my password is something I can do myself." and ". Preventing attackers from "recovering" my account is not something I can do myself." rely on humans not making mistakes. We can improve on both (service & user) sides to reduce mistakes.
> It sounds to me that an assumption is being made because they didnt meet the expectations within a fixed time period.

Of course, you have a limited amount of time to interview people. Please let me know when you figure out how to give someone an infinite amount of time to answer questions during a 1 hour interview.

> The danger with this is that this is not a real world scenerio of how two people would approach a task or problem.

That doesn't mean it's not a reasonable way to test basic skills. It's even too easy to test that by itself. What good alternative do you have?

> All of us could be better at trying to understand people around us and accepting them for who they are instead of scrutinizing them for what they are not.

How exactly would you structure a 1 hour interview so that it's not, "scrutinizing them for what they are not"? Or are you just having fun being preachy here?
> I didn't think an MVCC implementation could provide that level of isolation

MVCC needs a bit of additional logic ontop to be serializable - "Serializable snapshot isolation" is a good
keyword to search for - But it's definitely possible.

https://courses.cs.washington.edu/courses/cse444/08au/544M/R...

https://drkp.net/papers/ssi-vldb12.pdf

https://wiki.postgresql.org/wiki/Serializable

Edit: Formatting
Overpriced Instant Pot Seals Provide an Amazon Economics Lesson
I wonder how many people that are claiming Facebook should shut off access to their api insult Apple for their walled garden in the same breath
No one is going to use a social network called Scuttlebutt.
Is there a way for users to easily demonstrate the need/desire for an issue to be fixed to developers? Do developers actually pay attention to how many reactions there are on issues?

If you don't have anything more to add to the discussion, but it seems like the issue is not being considered, a "+1" comment seems like the most effective way to communicate the need to the devs.

Ideally a thumbs up reaction would do the same thing, but does it? Do devs use the sort by "reaction" feature in real life?

I have not yet had the chance to be on the other side. I'm pretty sure I'd check that list occasionally, but I bet I'd forget a lot of the time. Especially if I had a busy project. Sorting by "most recent" or "number of" comments would be more likely. And that would make a "+1" comment more effective.
This ratio depends on how ambitious you are on upgrading from your current position. Imagine arranging all open jobs into layers. At the lower layers are jobs that you can do with your eyes closed. Towards the middle are jobs you're sure you could do, but would take some ramping up. Higher up are jobs that might be more rewarding, and you think you have decent chance of doing them well if you work hard to improve your skills once you're in.

Your 1:3 odds will be different depending on your target. Maybe the commenter to whom you replied is trying to get jobs paying 50% more than their current job, but for each of these jobs there's only a 3% chance of getting it.
The Privacy-First Social Network: A Great Idea That Never Works
So this is like Goodread/aggregated recommendation engine for online courses? I like this idea a lot. There are way too many resources nowadays that it's hard to pick and commit to one[1]. Barry Schwartz's Paradox of Choice talks about this phenomenon extensively - when there are too many options to choose from, the abundance itself becomes hinderance to actual action, because the perceived opportunity cost multiplies by the number of options.[2]

If enough people with enough interest updates this database I wonder what kind of insight you'll get - for example, I see many people mentioning Andrew Ng's Machine Learning Coursera course, but is it truly the "best" or are we simply seeing the selection bias?

[1] I have this one link bookmarked to illustrate my point to anyone who would listen -
https://www.reddit.com/r/learnprogramming/comments/55npda/he...

[2] https://www.amazon.com/Paradox-Choice-More-Less-Revised/dp/0... if anyone's interested.
Wouldn't be the first time that happened. Go had the same "issue." [0]

The ticket was eventually closed with status "unfortunate"

[0] https://github.com/golang/go/issues/9
As an end user it's absolutely better. I'm just torn between pride and embarrassment thinking about how it was implemented.
I went for a job interview with a company years ago just after I graduated. This was for a graduate position so I kinda made a few assumptive expectations on what they would want from me and my skills.

Went in there, did their pointless psychometric tests (which by the way litterally have no relevance to my skills) went through their interview and went out their door passing it with flying colours.

I got a call from the agent leasing with them. She was shocked to say that neither me or another they interviewed made the cut.

I graduated with a first class degree with honours in Software Engineering.

The company said I wasn't qualified enough for the graduate position!

Told a good friend and lecturer at my university about this and he said, "pass me the name of the company, i'll get them barred from exposing internships and job oportunities to other students. Your time was utterly wasted and that was a completely pathetic reason to not accept you".

The agent said to me that she would fight to testify my qualifications. I told her that there was no point. This company is not only wasting my time but your time as well. They dont deserve your time as an agent nor my skill set.
Maybe CloudKit? I was looking at the documentation for it recently and it's a key-value store.
Same guys who designed the 3D antenna on the latest ESP32 dev board: http://www.proant.se/en/technology/success-stories/espressif...
Reddit has been a completely positive force in my life. I subscribe to hundreds of subreddits and they all seem quite well-moderated. If I want to ask a question of doctors, engineers, lawyers, or manufacturers, I can. If I want to spend some time look at cute baby elephant pictures, I can. If I want to learn about a new GarageBand feature, it's easy. I literally didn't know about the things like jailbait until they became national controversies.
Fraud: "wrongful or criminal deception intended to result in financial or personal gain."

I'm not a lawyer, but I don't think you can pretend to commit a crime without consequence. If he does generate publicity, it could be considered financial or personal gain. And the deception does seem wrongful, even if it was for a day. Also, there are laws against this kind of thing to prevent people from attempting a crime and then saying "I was just kidding. I wanted to make it look real so you'd know what it felt like if I actually did it."

In the US, suing for emotional distress in this scenario would be a slam dunk I'd imagine.

More than that though, who wants to work or do business with someone who thinks this is a good idea.
I don't understand what you mean... The official reddit app on iOS show comments as deep as you want, as far as I can tell. They default to collapsed the further you go deep/down in subcomments, but have buttons that say things like "6 more replies".

Beyond a certain level they stop indenting, so the actual hierarchy is no longer clear, but that's necessary because there wouldn't be enough horizontal space otherwise. But the content is still all there, as far as I can tell.

Do you have screenshots?
Lucid went bankrupt as far as I remember :)
How's this compare to https://github.com/pingcap/tikv? It's a relatively new distributed KV store written in Rust that also is transactional and backs the new TiDB database.
Why would there have been any air traffic regulation? There were no aircraft at the time. There are now.
Or maybe we should build an LSP that exposes an AST in a way that is more useful to IDEs, like IDEAs plugins do today.

In fact, the code in IDEA that does this is open source, so you can start with it, and build a better LSP based on it.
Yeah, he's seemed to have moved on to Facebook and individual news sites since then.
memes are not really based on reality

We should take this back to the original formulation of "meme" by Richard Dawkins.

https://en.wikipedia.org/wiki/Meme#Origins

Maybe it's the opposite.

Memes, in the academic sense, are just ideas that can propagate very well. Ideas don't have to be true to propagate.

Mayonnaise is the most popular sauce ever; yet the meme is that it's "disgusting".

Disgust is a very useful emotion to aid in the propagation of an idea. Outrage is another.

https://www.youtube.com/watch?v=rE3j_RHkqJc

https://hbr.org/2016/05/research-the-link-between-feeling-in...
I think that we "benefitted" in some sense, because interviewees sometimes came up with better ways to solve some of those problems. Generally, we extended offers to those people, tho. I think it's just a slightly easier approach than trying to develop useful synthetic challenges - I haven't really seen a synthetic challenge that felt like it accurately approximated what day-to-day life is like in a company, which as an interviewee I am most interested in.
> There is nothing inherently wrong with centrally stored data.

I'd argue that a 3rd party having the personal details and communication logs of 2 billion people is a massive problem. Privacy, governmental data requests, accidental information leakages, profiling, job applicant scrutiny, fake news, spam, data misuse by employees etc. Or even worse, in times of war.
Dan wasn't there when Spez came back. Spez's first order of action after coming back was to create tools and systems for cleaning up the site. Dan never saw any of that. So take what Dan says about Spez and the site in the context of 2015.
Google is sunsetting support for domain fronting
Fair enough. I wrote my comment assuming lateral or slightly upward movement, not a level skip, which I personally would never try to do between jobs, unless it was moving from a little fish in a big pond to a big fish in a little pond type situation.
How is this better than Feedly?
# Our business (smaller ISP) stack is:

* Xero: Accounting (I'm working to move to ledger). Automates sending of monthly invoices, CC import, etc.

* Lob: Letters and checks. I have python scripts that auto-generate a lot of the content to be sent.

* Python Scripts: Payroll, current financial health checking (expected income, what's in back, upcoming bills), text alerts for critical issues, etc.

* LibreNMS: Network health

* Mattermost: Internal communication

* Gitlab: Internal configs, wiki, script backups

* Amazon S3: Backups

* GSuite: Email/Docs/Sheets

* Zammad: Automated ticket and support site. We have templates replies for 80% of our support requests.

* Stripe: Automatic CC Invoicing, financial CRM

* Bench.co: Looking at setting this up to automate book keeping.

* Airtable: Customer signups, customer data filtering, pseudo CRM
This is just a pendulum swing. If you remember situation 20 years ago, greatest complaint about U.S. politics was opposite - 'all politics is fake because political standing of Republicans and Democrats on most issues is same, so we have a choice with no choice'. And indeed most people couldn't even explain the difference - because there was almost no difference.
Containers and Compliance: Building Secure, Automated Systems on AWS
Yet everyone manages to get them assembled fine after a bit of struggle.

It's not especially hard to do, it's just a meme to complain about it.
I don’t see FreeBSD listed.
I'm importing furniture from Europe via container. There are several variables to consider. Tax rate, shipping rate, shipping insurance, sales markup, initial cost of the stock, cost of trucks and warehouses to move and store things, cost of plane tickets when I have to go there in person, currency exchange. I had an elaborate spreadsheet that got more and more cumbersome until I was just confusing myself, so I wrote a simple one-page calculator to sort the problem out methodically. Just javascript and jquery, looks like shit on mobile, and it's still pretty crude, but it gives me a back-of-envelope calculation that's enough for my purposes.

http://rocketships.ca/srs/shipping/
Yes, but not only a swarm, even just a single satellite is a tiny missile that is otherwise invisible in LEO.
Damn they do. Damn they don't.
Maybe because social networks have locked down their APIs.

Remember friendfeed? (facebook bought them)

Back then "open" was hip. Now they all want the whole pie for themselves.
If it wasn't, I hope he documented it somewhere or let some friends in on the secret. If he has no paper trail that this was always a stunt, I don't see his explanation working too well. I hope he offers his investments back to those who want it.
I don’t think we have a century to solve the problem with greenhouse gases.
New 3D webcam face tracking library to build snapchat-like face filters 8-)
The storage engine is and always was a fairly heavily modified asynchronous version of sqlite's btree. It's been extremely reliable, which was always our top priority, and the performance isn't bad. But honestly when there was a problem with it our development velocity improving it wasn't great.

It's super easily pluggable[1], so now that it is open source people can experiment with other engines. I think there is a lot of room for improvement. Also architecturally it's designed in anticipation of being able to run different storage engines for different key ranges and for different replicas. For example, you might keep one replica in a btree on SSD (for random reads) and two on spinning disks in a log structured engine.

[1] https://github.com/apple/foundationdb/blob/master/fdbserver/...

It looks to me like Apple has made a pretty complete release of the key/value store. What's missing is

(1) Layers! Everything from relational databases to full text search engines to message queues

(2) Monitoring stuff. Unsurprisingly it doesn't look like we have the tools for monitoring log files, etc. Wavefront (also a major user!) is a great commercial solution, but there should be something OSS
I completely agree, which is why I will never use any kind of RSS reader "service".

Instead I use Newsbeuter[1], a great standalone RSS client. It runs completely on my own machine. I don't have to give out my email address to anyone else nor do I have to tell the owners of any service what I read or what my interests are. That's completely my own business.

[1] - https://www.newsbeuter.org/