skysight-inc/HackerNews huggingface dataset:
The problem is, the definition of obscenity is community based in the USA. It is totally allowable for the government to censor things which the public considers obscene and the government used to censor literature explaining how to get a divorce.

So, the views of the community have evolved since then and people no longer consider calls for divorce to be obscene. Therefore, the government is not allowed to censor them.

However, no changes have been made to the legal framework. You can easily fall back into Comstockery if the public overwhelmingly decides that such a thing is obscene. The Miller test is not something to be proud of as the safeguard of freedom of expression especially when you consider the current context: people finding discussions of safe prostitution to be obscene. Compare that to the protections offered to people calling for genocide (of Jews, of Muslims, of Atheists, of blacks, etc.) and it is rather perplexing.
CSR bugs me most on mobile. What should be simple content, like a reddit page or a tweet, leaves me staring at a large pulsing logo for awhile as the whole app is loaded and content is rendered.

I get offloading some rendering (that server time adds up) but meet me half way. At least show me some content while the rest loads.
this is pretty lame. ok, it’s nice that you reject it. so what? who cares? this is the same sort of grandstanding in my eyes.
Clinton certainly didn’t help her cause, but psychographic warfare absolutely had an impact, even if it’s not measureable.

Ads/Stories were put in front of micro-targeted social media recipients with one of two goals.

Increase fear/anger on right so people would vote.

Increase apathy/disgust on left and with independents to discourage them from voting or to vote for a third party.

If you micro-target even the smallest group of people thousands of times, the emotional impact will lead to some percentage of success.

That small percentage may absolutely have turned the election.
The original comment says "they just weren't anywhere in the code that humans could see."

Where would you and the comment in a situation like that one?

I don't have anything against generated code but it should be visible and, as you said, it should be crystal clear where it come from
Is there anywhere you can blog under a pseudonym?
Serious question - how is it not irrelevant? Should it be posted any time people discuss the pros and cons of various standards?
No, I use DDG every day and it's worse! They very often explicitly (it even tells you) ignores keywords unless you put every word in double quotes.
Sorry to be clear, I meant that to find information you always had to do bit of digging, it's true the algorithm has changed a lot.
If Dark Matter Is Everywhere, Why Haven't We Detected It in Our Solar System?
Then sign up on a Mastodon instance, make some new friends, and set up a cross-poster.

Edit: I'm getting down-voted - let me expand ... I've set up a Mastodon account, started to integrate, and made new connections. I've also set up a cross-poster, so I can work on either, and I'm finding that my more valuable connections are also migrating to Mastodon. So although it's playing the long game, that's a strategy.

If you don't start, it will never happen.
Really? I haven't seen that before; do you have an example?
Maybe the bot is trying to boost its github commit stats before applying for a job at Oracle?

Could have just used "rockstar" https://github.com/avinassh/rockstar
Yes. My reading comprehension failed. I read it as something that had been going on.
Not sure why I was downvoted. It's not as if the person downvoting me provided a better option than I did!
So basically we pay $1 a year instead of giving facebook all our our information?

That might sound reasonable but unfortunately most would probably not pay the $1 even if it was revealed that FB had video of all its users 24/7 since 2008.
"Information We Collect" "Our Use of Your Personal Data and Other Information" http://www.ycombinator.com/legal/
Occupying the mind with a mundane task seems to be really helpful for me.

Getting stressful thoughts off my mind is important. But just trying to stop thinking about whatever is worrying me doesn't work because my mind doesn't like to sit there doing nothing, so it looks for something to fill the time with. And the easy choice is whatever issues or problems I've been struggling with lately.

But if I do a mundane task, my brain has something to work on, and it doesn't go looking for things to occupying itself, which means the risk of thinking about something stressful is much less.

Personally I use a crossword puzzle app on my phone. It requires my full attention to think through different words, and the clues give sufficient fodder that I can have some harmless, non-stressful mental tangents. And the thought of leaving a crossword puzzle and coming back later doesn't bother me, unlike say quitting a game of chess in the middle would.
and Michel Houellebecq seems to use similar process:

INTERVIEWER

What is your writing schedule now?

HOUELLEBECQ

I wake up during the night around one a.m. I write half-awake in a semi-conscious state. Progressively, as I drink coffee, I become more conscious. And I write until I’m sick of it.
Why do you believe falling asleep fast is in any way related to how sticky (thick?) your blood is, and why do you believe your blood is sticky/thick?
IRS reminds taxpayers to report virtual currency transactions
No, they aren't the same. Unfortunately, googling decriminalization vs legalization gets me articles that state the exact opposite of my understanding. As I understand it, decriminalization means making no law against it. Legalization means making laws about it that boil down to regulation. Thus, decriminalization is more free.

This article seems to be generally in line with my understanding:

http://time.com/3005687/what-the-swedish-model-gets-wrong-ab...

Example of making it worse: From what I gather, prostitution in Las Vegas is mostly run by the mafia and legalization has not led to women being free to be their own boss, set their own hours, etc. Legalization of prostitution often means sex workers are subjected to a lot of rules and regulations such that it becomes akin to wage slavery rather than freedom to pursue work independently like a small business owner.

I will suggest Obamacare as another example of regulation making things worse. I'm quite poor and being hit with harsh financial penalties on my taxes this year for failing to have full coverage for all of last year. Prior to Obamacare, I could just forego having healthcare and the government did not get all up in my business about why I did that and whether or not I was allowed to do that, etc.

My support of decriminalization of prostitution comes from having read Working: My Life as a Prostitute
by Dolores French. Prior to becoming a prostitute, she was a political activist.
Without systemd? Shut Up And Take My Money!
Not mentioned above but "interesting":

- requires exactly mysql, nodejs, nginx and at least 1GB RAM.

- the only supported setup is Ubuntu 16.04

- has some sort of ghost-cli application used for management.

At least for me: not enough fingers for "thumbs down".
Understanding Conjur Policy Conjur Policy as Trees
Hey, I'm a common lisp programmer. I'm down with automated code generation. But in Lisp or in Scala, as you say, it's in-language, so you can see what's going on by reading the code. This was different.
IPFS. There are multiple projects in this space.
Sure, but what heuristic are Google going to use to detect encrypted files? What if that heuristic matches files which aren’t encrypted and starts deleting those? We’d start to see cases of “Google deleted all of my RAW photos”, or whatever special binary format Google haven’t coded for.
How We Adopted CSS Grid at Scale
Aws cert manager (acm) now does this for any domain you can verify
Uber has agreed to sell its Southeast Asia business to rival Grab
If you are concerned about the privacy of your readers, using Disqus probably isn't such a good idea:

https://replyable.com/2017/03/disqus-is-your-data-worth-trad...
I can vividly imagine finding this kind of bug through a random feel and briefly feeling great relief before flying into an apoplectic rage haha
I'd love to have them support Postgres (they dropped support because of not enough developers working on it), but giving it the thumbs down for those reasons seems silly. You either self-host in which case you stuff that on its own docker instance and forget about it, or you use their hosted plan in which case why do you care what software/db engine they run?
>However it does NOT make it "impossible" to directly request data from location services on the phone which DOES NOT go through Google servers. Please don't lie.

Can a Lyft user disable fused location and force Lyft to request location data directly without going through Google? I'm not an Android user so this is not a rhetorical question.

By the way, "lying" is to _knowingly_ make a false statement.
Achtung: Decentralize, decentralize, decentralize
I'm not sure I can imagine the perspective of the generation that has grown up with social media for their entire memory. I was in my mid to late twenties before having a mobile phone began to become a routine thing. I myself didn't have one until I was in my thirties. I have always lived in a world without Facebook, because I never started using it. I seem to get along just fine. Not sure what all the fuss is about.
IBM donated their JVM (J9) to the Eclipse Foundation a few months ago.
For what it's worth, it was before JS existed.
It's a false equivalence used to muddy the conversation. The Obama campaign didn't obtain its information, for example, from a 3rd party who had no license or permission to transfer that information, and who collected it under false pretenses.

See e.g. https://wtop.com/social-media/2018/03/obama-campaign-adviser...
I think the project is really needed, but I'm not sure it's quite ready yet. The OpenJDK 10 build shows 25 November 2017 as it's build date and is Linux and macOS only.
"wherein users own their own data, encrypted by them, stored in the location of their choice, shared only as and when they explicitly approve"

I'm probably a little late to the party but I just now realized this is exactly DRM for the individual. I don't want anything with DRM and I don't want to impose DRM on anyone else. I dont see how one could be against DRM and for this.
Cryptocurrency Has Already Made You Rich – You Just Didn’t Notice
I think you can hold around 150k without being taxed on it if you are using it for future improvements if you are a corporation.
If you want to add more than 1 custom filter on ProtonMail, you have to be on the paid plan: https://protonmail.com/support/knowledge-base/filters/
“I fled Medium because they are a profit making enterprise that rando-bans people.”

“Cool, where’d you go?”

“GitHub pages.”

“...”
> In Civilization VI, climate change has been written out entirely, even as we live through planet-wide ecological collapse in the real world. The novel inclusion of natural beauty (as ‘Appeal’) only gives modifiers to growth. Famine is a minor inconvenience in your grand plan, as it was to empire-builders in Ireland or India. While older Civilization games included climate change mechanics (Alpha Centauri even set psychic death worms on polluters) Civilization VI is reluctant to take a side on ‘controversial issues’.

Culture victory for United States of America!

To be somewhat less facetious, does the game have any mechanisms for environmental issues? Do you have to handle pollution, loss of species, depletion of stocks through overfishing or overhunting, etc?
Thanks for the mention, I'd not heard of Mastodon before, and am new to the idea of distributed social networking. It sounds appealing on the surface, but I'm trying to understand its level of privacy/security for user data. (This may be my fundamental lack of understanding of the distributed system).

They say, e.g. your data isn't harvested for ad revenue -- how does one verify this? Is the data encrypted?
In my opinion: good premise, bad conclusion. Blockchain, as good as it can be, isn't really required for social sharing.

I'm going to state pretty obvious things. We need to take a step backwards. What we need is a decentralized/federated app platform. It must run in any OS, it must allow to any actor to provide its own implementation (and their own apps - providing network effect) and it must be easy to use for the final user.

We already have some parts of this done. Facebook just took advantage that community didn't know what to do with them.
That's true, but there's a difference between FB and Friendster/MySpace: Zuck is apparently trying (and succeeding) at managing that risk.

Instagram was growing quickly and could seed the next big FB competitor. So FB bought them for a $1B valuation almost everyone thought was crazy at the time.

WhatsApp could seed the next big FB competitor. So FB bought them for $20B or so, which again was mostly considered crazy at the time.

Neither of these is crazy in retrospect: FB's dominant position is easily worth what DB paid for these and more.

FB didn't manage to buy Snap, so they started waging war, adding Snap's features 3 times (to FB, WhatsApp and Instagram).

FB management is actively trying to stay dominant. MySpace was, in comparison, passive; and friendster was never as dominant.
The technical sophistications of Facebook were indeed instrumental in it's meteoric rise. After all they were the face of 'Move fast and break things" movement. I'm not sure if blockchain is the solution to the next social platform, but the excessive hype around the term has made me sceptical about that.
ProteinNet: A standardized data set for machine learning of protein structure
> What coalition of people will run the blockchain, and why would they be more trustworthy than whomever would run the database?

No person or company is allowed to own more than 24.9% of a banking charter, and preferably not more than 10%. The reason is that having multiple entities each pursuing their own agenda makes it less likely that everyone will collude and run off with the money. It doesn't especially matter who those entities are, as long as they're not closely affiliated with one another.

Similarly, for whatever problems democracies have, they tend to function at least marginally better than corporate-owned countries like Rhodesia, Batavia, etc. And economically, there is a reason why currencies tend to be a better store of value over time than in-app credits or company scrip.

Personally I think creating government privacy legislation would be a much better use of time than trying to build a social network on blockchain, but I understand the thought process.
What does Gnome 3 have in common with macOS at all? I use a MacBook every day yet every time I've given Gnome 3 a try it seemed a way too bizarre to me. It doesn't even have a traditional dock (unless you install one).
Don't you have to have them in your address book for this to work?
The points are valid but let's step back and remember that this is a game. When someone plays Call of Duty, there is a suspension of disbelief that allows the player to ignore the horrors of war (and zombie nazis and whatever else they're doing these days). When I play Civ, I suspend my disbelief when Ghandi tells me that nukes are the way of the future in 200BC and Teddy Roosevelt declares war on Cleopatra.

Civ is not a perfect reflection of history, society, or civilization, let alone an idealistic society or civilization. And in truth, that's what makes it fun. Pinning the fate of our "IRL" civilization on a game because it perpetuates the myth of perpetual growth is a bit ridiculous. The perils of capitalism are not going to be defeated by changing the mechanics of a Sid Meyers game.

If we want to talk about the harm video games bring about, let's talk about loot crates and microtransactions in F2P games.
My wife would kill me. She uses it to enter uppercase first letters. Just won’t (or can’t) work the shift key.
> The problem with the KDE4 was that people were adopting it too early.

Yes, but this problem was caused by the KDE release team botching their announcement. They had an alpha release, a beta release, and then a big 4.0 release. Then, it turned out that their '4.0 release' was really what everyone else would consider alpha/beta, and they didn't want people actually using it for production environments yet. They screwed up communication royally, sending mixed messages about whether the software was actually ready or not.

source: I maintained some KDE-related packages on arch and the 4.0 release was horribly botched.
Dimming by reducing current in LEDs instead of PWM can be very non-linear with respect to light output, brightness can vary significantly between LEDs being given the same current (as is typical in a headlamp, with at least 4-8 individual LEDs being driven by a single driver), and temperature dependent, plus it can cause significant color shift. Long story short, reducing current for dimming groups of LEDs is largely non-practical.
> The people who are hurt by this are people who walk to the store, bike to the store or take public transit. These people now need to buy a backpack or something to carry their stuff.

I don't understand this part. When they leave the store after shopping, they will be carrying full bags, so they have to have some way of carrying full bags when they walk, bike, or take public transit home from the store.

An empty bag is a lot easier to carry than a full bag, so why wouldn't whatever method they use to carry full bags away from the store work for carrying empty bags to the store?
Awesome interface

I wish we could have something like this for laptops.

Maybe when you cleanup the code and open source it, someone (maybe I) could clone it and implement one for laptops
I bounced once I hit the friction of picking an instance. It's not something you can really join without knowing in advance who you want to talk to or what community you want to join. Like slack or discord, I'd use it to talk to a specific community that is already using it, but not to just join and see what's there, a la twitter or facebook. The flow for it goes community -> platform, rather than platform -> community which is a very different niche I think.
As soon as you have to deal with user authentication it's already worth it. https://laravel.com/docs/5.6/passport By default Laravel comes with Vue support, last paragraph on https://laravel.com/docs/5.6/frontend shows how to switch that to React.
I guess the player numbers for both games kind of clarify the appeal of both types of games :)
My point's intent was to argue that consumer behaviors (not just those of firms) also shape these outcomes.

Do you have any studies or sources that support a permissions dependency tree approach for mass market customers?

I like "just-in-time" permissions (i.e. This app wants to use your location. yes/no?) That way, you aren't faced with accepting or not using the service at all, at the outset. [0]

[0] https://news.engin.umich.edu/2017/10/nobody-reads-privacy-po...
See Tannenbaum et al's paper on reliability/security mechanisms for a nice intro:

http://cs.furman.edu/~chealy/cs75/important%20papers/secure%...

The main benefit is reliability. Driver code is usually lower-quality than other code that runs in kernels. The hardware itself can act weird in a way that messed the drivers up. The infamous Blue Screen of Death on Windows was usually driver errors. Isolating them in their own address space prevents errors from taking the system down. One might also use safe coding, static analysis, model-checking, etc when developing drivers themselves. Microsoft eliminated most of their blue screens with SLAM toolkit for model-checking drivers. Of the two, isolation with restarts is the easiest given you can use it on unmodified or lightly-modified drivers in many cases.

Far as security, it really depends on the design of the system and hardware. The basic, isolation mechanisms like MMU's might restrict the rogue driver enough if the attack just lets them go for other memory addresses. If it uses DMA, then they might control the DMA to indirectly hit other memory or even go for peripheral firmware. If the DMA is restricted, then maybe not. It all depends as I said on what the hardware offers you plus how the system uses it.

All these possibilities are why high-assurance security pushed in the 1980's-1990's to have formal specifications of every component, hardware and software, that map every interaction of state or flow of information. That didn't happen for most mainstream stuff. Without precise models, there's probably more attacks to come involving drivers interacting with underlying hardware that's complex. It's why I recommend simple, RISC CPU's with verified drivers for high-security applications. Quite a few folks from the old guard even use 8-16-bit microcontrollers with no DMA specifically to reduce these risks.

Far as verifying drivers, here's a sample of approaches I've seen that weren't as heavy as something like seL4:

http://spinroot.com/spin/whatispin.html

https://www.cs.dartmouth.edu/~trdata/reports/TR2004-526.pdf

https://www.microsoft.com/en-us/research/blog/p-programming-...

http://etd.library.vanderbilt.edu/available/etd-11172015-221...

https://lirias.kuleuven.be/bitstream/123456789/591994/1/phd-...

Note: Including that last one specifically for the I/O verification part.
Boy this is getting old. I hope FB dies for no other reason than for HN to get real content again instead of the same old tired anti FB crap that's dominated the front page for the last 2 weeks.
One of the issues with KDE 4 was that their '4.0' release is what everyone else would call and alpha or beta, and their '4.1' release is the true '4.0'. Is there any chance the bugs you encountered were for 4.0.x?
Oh please. If that was reslly true, they wouldn’t have the ability to opt out.
I would like to add:
Do they understand that it's impossible to delete anything that got commited to the block chain once a block is accepted? I mean at least if they think about a blockchain in the sense of the Bitcoin blockchain. Implementing a deletion of prior blocks is an interesting problem.
Hm, any thought on the performance/throughput consideration?

I'm not experienced with Node.JS, but something hogging the main event loop of an asynchronous server with a long computation sounds horrible. It'll mangle your throughput, and it'll create some really strange latency spikes for unrelated requests, because the slow computation blocked the event thread from delivering the response of another request. Is this not as much of a problem practically, or would you isolate that SSR code from REST code in different application instances?

In a threaded server like java application servers or go applications, that should be a non-issue since requests are handled in mostly independent threads. It might increase the necessary compute resources some, but that's expected when moving work to the server side.
The one main advantage that I'm aware of is that a distributed, decentralized database for a social network would mean that there is no one private company that gatekeeps, owns, and sells the personal data within.

For all intents and purposes, Facebook's database is closed source. The community doesn't know exactly what this private company does with this data. We have to trust them with it. A blockchain database is trustless.
> I dont see how one could be against DRM and for this.

It seems pretty simple to me. People oppose DRM because it is content they paid for and disallows their modifying, repurposing it, etc.

None of those things apply to content I have created. I have the original, non-DRM'ed content that is always editable, I am the owner fo the content....