skysight-inc/HackerNews huggingface dataset:
I thought this paragraph was particularly insightful:

And yet, with the benefit of hindsight, we can see that the crucial question regarding whether or not to use fiscal stimulus was a completely different one—which is more corrosive to the legitimacy of the institutions which make the prosperity of a liberal, global economy possible: a long economic slump, or a short-term stimulus so large that it inevitably leads to spending on low-return projects or lines the pockets of government-friendly firms? We were all tying ourselves in knots working out whether the multiplier on infrastructure spending was 0.7 or 1.2 or 2.5, when what we ought to have been asking was: what course of action is most likely to avert a crisis of institutional legitimacy that will leave everyone much worse off.
I'm copying here what I wrote back in 2013 to some other forum, much of it is still true...

Django is mature, full-stack, flexible, has sound architectural decisions behind it, relatively good security track record. There is a built-in admin and permission systems to help with what you require. Batteries included such as an ORM, templating, routing, forms. The Django third-party apps/module ecosystem is rather large and accessible: from authentication, social media integration, payment gateway integrations, APIs, to whole apps like invoicing, helpdesk, etc.
How is Mark Zuckerberg a hypocrite? He did not say the problem is solved forever. He says he takes it seriously and is working hard on it. The problem itself is very complex.
The idea that we can ever not be in a state of nature seems like the naive one to me.
I would like to know more about your use of Vue and the router in production. Tips/best case guidelines?
Never. And then I change platforms, say from heroku to deis. It's is about this time that I wish I at least had some end-to-end tests on the big things like signup, password reset, and profile editing.

Call it post-facto regret I guess.
Having been using the Django REST Framework for my latest project, I can too confirm that the REST Framework is Django's killer app.

The level of productivity in writing API backend you can get off it is insane.
Yea, I'm not impressed by projects today unless they have a docker container that's designed to be linked to a database via env variables and documented storage/volume locations.

It should be easy for people to host their own data.
A person can develop new habits that manifest as different behaviors. For example, I used to be in the habit of typing snark into boxes on the internet. I'm not really in that habit any more. Whether that counts as as rewiring my brain or not, I can't say.

I'm skeptical of 'true nature' because that seems to preclude change. What matters is the behavior and faking being nice without ever stopping is indistinguishable from actually being nice.

Good luck.
> That'd make sense but so would mandatory voting

> I was in and out of our last election in Australia in 5 minutes

Yes, but then countless people who pass voter ID laws and close polling stations in certain areas would be out of things to do.

That and then American politicians would actually have to work a lot harder, as right now they just count on mobilising their base to vote more than the other person's.

I'd love for voting to be mandatory, but let's face it, American politicians love the system in its current form.
> Damn, that's evil.

Yes it is evil, but it is Chinese government that is responsible for that, not Facebook.

Realistically only some of the most popular messages would be affected.

It would not suppress political discussions at small scale (among several friends).

It would not suppress popular messages that are not political.

I support Mark on that: it's better to have limited Facebook in China than not to have Facebook in China at all.
this reminds me of those people who sift through Google search results to try to find some controversial query/result pair. they then go on to reveal their mental model of Google's search model is "humans with an agenda curate each page."

beyond the point about how "hypocracy" is not the right term here, it's also just a hard problem, and an example of a single false positive doesn't provide much evidence about the state of Facebook's filtering algorithms.

also to be fair I can empathize with the hesitancy of Facebook to wade into this. the slippery slope from filtering out "fake erectile dysfunction ads" to "things lots of people disagree with" I think is very real and very scary.
In datacenters, the purpose of a flywheel is to bridge from the start of a power outage to generator power being available. In that scenario, you don't need batteries.

If you have batteries, they can come online as fast as a flywheel.

This article talks about the issues a bit: http://www.zdnet.com/article/does-flywheel-have-a-future-in-...
drawing attention to a deep and abiding ideology here: economics often presents itself as a science describing a universal and indeed physical phenomenon. remember that "the market" as we it is not only an ideal model but a very limited one that vehemently does not apply to most of the world, both inside and outside of California.

"Institutions are organisations or patterns of behaviour built by societies to help solve social or economic problems which the law or private markets cannot fully address."

institutions have existed long before the rule of law, or the existence of private markets.

what he does get right is the fallacy of "ceteris paribus" or "all else remaining equal" that is used in most economic arguments with their limited scope.
I should've been clearer -- he's not even posting jokes or anything creative, just random social commentary mostly.
Always start with email signup first. Not the other way around. You just lost a ton of potential beta-testers and users on your HN moment.
No it's not, transpiling future ECMA-262 is not within the scope of this discussion. We are compared browser-native language features JS (non transpiled), HTML, CSS, to non-native features, namely JSX.
Automatic Propagation of Uncertainty with AD in Haskell
> hypocrisy: the practice of claiming to have moral standards or beliefs to which one's own behavior does not conform; pretense.

Zuckerberg: "We do not want to be arbiters of truth ourselves..."

Zuckerberg (paraphrasing): "We'll penalize sites we deem to contain inaccurate information."

To be clear, I think the latter stance is appropriate and reasonable in this case. It's also Facebook's right to police content on its system as it wishes. However, I think that in this and many cases, Zuckerberg is being somewhat disingenuous.

This statement in particular is not a huge example, and the article itself is crying wolf somewhat, but it's a mistake to assume good faith from Facebook at this point.
Please don't post like this here. There's no information or substance about it—just flame fodder. We don't want that on HN.
Using DRF and company in production 24/7.

There are some quirks that I find a bit annoying (nested serializer write behavior) - but other than that it is great.
> Well, it might help if you said why you're looking to move from Angular 1. What problems do you have with it? How many developers are working on the project? Do you use libraries like angular-material? ...

Just that as time goes on Angular 1 is going to fall out of support in general and for popular libraries so it might be best to switch sooner rather than later before we get more entrenched in Angular 1. Switching to another framework wouldn't be a massive undertaking right now but probably would be later. Typescript is a great feature too but you can use this in Angular 1 somewhat as well. Any thoughts?
Before I was sophisticated enough to investigate such decisions on my own (given the mass of discussion freely available on the internet), I really don't think it mattered which framework I chose.

So I'd suggest you just some popular framework and don't worry whether it's the right one. Pick one and run with it!
Benefits of Buyer Personas
I use an S3 bucket. I have a Docker image that pulls Markdown out of git, runs Hugo over it and pushes the site to an S3 bucket. I set it up to work with Bitbucket pipelines so I get a site rebuild with a simple git push: https://github.com/rabidgremlin/hugo-s3
Hi Brendan, just in case it wasn't clear to people who pity gaur, I upvoted to keep his messages alive so everyone could see how effortlessly the crybully drifts into tyranny.

Of course, you're right on, and that level of injustice he lusts for invites a cruel backlash. Your ominous parenthetical sidebar is not lost on me, and we may be heading to ugly places under Trump.

I am glad to hear you speak well of the Mozilla board. I know you all were put in an awful bind, and you did the most honorable thing you could.

Take care, I pray for you and for the country.
Like any omni-tool Django can usually solve most problems a web application framework can be applied to. Depending on your problem space however you might need to pull out a crow bar or a blow torch.

Leaving the metaphor, python in general fails at some async and cpu-intensive tasks, while other languages (or even frameworks/libraries of Python) excel at it. Whatsapp for example excelled through its use of Erlang, and would not have worked well had it been build with Django.

Django always gets a lot of praise here (deservedly) but I feel a counter-weight should also be applied to prevent less experienced, and easily influenced, developers from getting the wrong impression (though that may be a lost cause with tech hype).
Thanks, I spend an way too much time with that. In case any one is using firefox make sure to turn this stuff off.

BTW why doesn't chrome also filter this. I can't think of a good reason why there is a legit reason to do some of this stuff.
"This Title is Link Bait"
Author of the book here. If you have any questions: feel free to ask!
The irony of the article title is that Facebook being terrible at this has nothing to do with hypocrisy. At worst, Zuckerberg is lying about Facebook having taken this issue seriously, but there's no hypocrisy anywhere to be seen.

On a tangent, hypocrisy is tricky to nail down and not an accusation that people should lightly spew. The reason is that through the human powers of pattern matching and abstraction you can make anyone appear a hypocrite. If they aren't a hypocrite in their direct statements and deeds, just go up another level of abstraction, at some point you reach "he said he prefers good things, but he clearly does bad things!". Sometimes hypocrisy is blatant, and therefore a fair accusation, but one should think very hard about it every single time before coming to that conclusion.
Click bait. This article in no way demonstrates Zuckerberg's hypocrisy. It simply demonstrates the draw of a sensationalist headline
If you're just learning Python, I would not recommend to start with Django, since Django does so much for you. It does sound like Django would be a great choice for your side project.

It seems it's one of those things where you have to decide: Do I want to learn or do I want to build something and optimize for that.
"Re: Apache license. But that only really covers the patent as far as the specific open source work in question. Implementing the content of said patent independently would leave you open to being sued by Google, right?"

Maybe? But i'm not sure what the point is?
This is true of literally every patent granting open source license
I mean, i'll be honest, this basically sounds like whining to me.
Nothing is ever enough.

As for the open patent pledge, it's pretty simple: Nobody has ever cared enough to desire more patents there.

Seriously. 99% of people don't go around trying to reimplement the stuff we do, they use the implementations we give them. Where they haven't, and it's serious, Google has tried to pledge patents. This has happened pretty much never. In fact, i can't think of the last time someone asked.
Optimizing heavily for the 1% case makes no sense.

Past that, OPN says "The OPN Pledge is designed to supplement existing OSS licensing alternatives ..."
(IE it's designed to supplement our permissive licensing).

In any case, it sounds like you have an axe to grind here, so i'm pretty much out, since i'm sure no answer i give you will ever satisfy you.
I didn't mean math in general, I meant the math used in the post I was responding to, which had some unfounded assumptions. I can make assumptions too with vastly different outcomes, I'm sure that 10 random unrelated words are more secure than 10 random unrelated characters.
This is nonsense. Many non-human animals are territorial. Is that nest a community nest, or does it belong to a specific group of birds until they're done with it? Similarly, some non-human animals have organized systems that maintain cultural norms (like punishing individuals who steal).

I don't understand this libertarian appeal to nature. Surely we can do better than the drunken walk of evolution that has led to present day "nature".
Are you ignoring the part where I said "when you involve stretching?"

The claim was that salting is irrelevant compared to stretching. It is not. It is still unbelievably important even when doing stretching.
Can you pitch me one why I should buy this over: tmux: Productive Mouse-Free Development?

I shy away from preorders. Do you have a sign up list of when this is done
Ditto. Can't beat the price + availability and flexibility of S3.
> Angular 2, not worth it. We made our decision to migrate an old Angular 1 app to Vue.js. Best decision ever.

Can you elaborate? I've used Angular 1 a lot, Angular 2 a little and Vue not at all. What makes Vue better?
Cracking the Coding Interview author: bootcamps can be better than college
Top How  to Increase Blog Traffic Without Facebook and Twitter
That's a lot of sepsis. How much of that was acquired during the stay in the hospital, one wonders?

How effective can you actually be pulling 18 hour days?

I appreciate that you feel like a hero, but everywhere else in the civilized professional world we've learned that keeping such hours and being in permanent firefighting mode leads to sloppiness and inefficiency.

Then again, when we're sloppy and inefficient, we don't kill anyone.

(I've worked on software for use in ICU and other clinical environments, and frankly am utterly unimpressed at the systems doctors and administrators allow to persist at the expense of patients so that they can either feel like heroes or retain talent.)
I prefer Flask myself, but its all kind of silly if you aren't reasonably proficient in Python or Ruby to start with. You are going to end up throwing out the first few projects you make anyway.

I'd begin with learn python the hard way.
> It's hard to implement however since a whitelist of allowed domains can grow very, very large for the average site.

Exactly. I made a library for that:

https://www.npmjs.com/package/csp-by-api

Eg if your web app uses embedded Tweets, MixPanel, and GoogleFonts:

var policy = cspByAPI(basePolicy, ['twitter', 'mixpanel', 'googleFonts' ]);

Ie, the package maintains an up to date list of the image, script, etc sources for all those different embeds, so you only have to specify what your own code needs (that's the basePolicy).

It's for node, but you can easily port it to Elixir or Python or Ruby.

Policies for 16 common CSP embeds are included, please send a pull request to add more.
Please don't post like this here. It may sound and feel clever, but its actual effect is to make a shitty flamewar even shittier.

We detached this subthread from https://news.ycombinator.com/item?id=13020973 and marked it off-topic.
Be careful. Some of these tools do not include any way to reverse their settings. A friend followed one of these guides and we had to reinstall the OS to get some wireless tech working again (Might have been AirDrop).
Wow... what a particularly bad article.

The Emdrive is an experiment that has so far provided an anomalous result. If that result holds up to replication and deeper investigation, only then will we proceed to the theory stage.

There is presently no theory to explain this result, but there are many speculations and hypotheses. Only the most extreme of these invoke a true violation of conservation laws, and these as a result would be considered last after others had been ruled out.

Less extreme hypotheses include interaction with dark matter or some other normally invisible or weakly interacting medium, unknown physics surrounding gravity or magnetic fields, etc.

Personally my favorite is dark matter. Could this be a weakly interacting particle thruster? Perhaps it is somehow accelerating ubiquitous but weakly interacting particles, essentially using dark matter as a propulsive medium.

That could have massive practical implications and would also lead to new physics, but would not violate conservation laws since momentum is being transferred.

A craft powered by such a thruster would have a "jet wash," just one that is harmless and largely undetectable through normal means. It might also only work in the vicinity of massive objects or in other places where a sufficiently rich concentration of propellant is found. Planets and stars have been hypothesized as being surrounded by dark matter clouds, but e.g. it may not work well in interstellar space.

Of course it would only be useful for propulsion if it could be made efficient.
Note that your 8 year number has 2 assumptions buried in it: (1) that batteries are discharged/charged every day, and (2) that batteries need to be replaced once they reach ~ 70% of their original capacity.

Neither of these assumptions is apply to grid-scale storage. For (2), you can install 30% new capacity and keep the old batteries in service. And for (1), the size of the battery storage is dictated by wanting to last 3 cloudy days... which rarely happens. So you might only cycle 1/3 of the batteries on an average day.
We've built web applications based on Django for small CMS sites, large multi-language CMS sites, up to large custom-built applications (mostly API-based) for the likes of Mercedes-Benz and Deutsche Bahn. I can honestly say that I never regretted the decision.

It scales beautifully (see the likes of Instagram, Disqus, Sentry, etc.), has a great security track record, sane deprecation schedules, and the core team keeps up with the times and new technologies but does so at a sane pace and without rushing things.

Not to mention the documentation - ohmygod, the documentation!

In a nutshell: pick Django, keep learning Python, and try to build something that your users love.
Docker Project Boilerplates
I think frameworks like Django, Rails or Grails are excellent tools for building many business applications. Especially when there are plenty of CRUD operations and complex workflows with different administrative roles. These frameworks excels in developer productivity, stability and maintenance over years.

I've been using Grails for over 10 years, my clients are super happy with what I have delivered. I've built complex issue tracking systems, e-commerce web sites, administration panels, data management tools and so on. Code I wrote 10 years ago is still working fine today! I highly recommend learning one of these frameworks, you will make new friends and good money!
After spending several years developing in Django, I am currently building something in a Scala web framework (not gonna name names) and the level to which Django just works is utterly amazing.

If your application fits the use case - a mostly CRUD application based on SQL, HTML-based or REST, no heavy real-time component - don't think twice about it. Of course, none of those factors are a hard limitation, but if you stick to them, Django fits like a glove.
Nice resource.

But what I miss most, is a deeper analysis of the different launchd services and agents. - Especially which ones can be disabled and what features will be impacted.

It is quite opaque, especially considering the verbose descriptions of Windows Services out of the box.

I want to disable all these, for me, useless features: handoff, geo, maps, icloud, push, commCenter, spotlight web, siri, social integration, diagnostics reporting, and many more.

It has been a very annoying experience of seemingly unrelated parts of the OS breaking when Disabling anything, - and log spamming of unsuccessful attempts of using it.
The Atom servers appear to be Avoton Atoms[1], probably a C2550 or similar. While they aren't as high end as a typical Xeon, they aren't as terrible as the older Atom cpu. See this chart: https://www.servethehome.com/wp-content/uploads/2014/01/Inte...

[1]https://ark.intel.com/products/codename/54859/Avoton
The reason I keep sticking with it is the "optional batteries included" approach. User auth, for example, is something that just works out of the box with the admin/ORM, and has a lot of basic security necessities addressed.

In a more a la carte framework, such as Flask, there are packages to help with user auth, but you have to do a lot more work to get them working with whatever ORM you choose.

This means I can spend my time making products instead of wrangling packages together.
If you want to use Python then use Django. As with any framework, it can be hard to work around but Django gives you the most options to work around the framework than any other framework I've found.

Normally, if you are having a hard time with Django its because you're trying to work around it the wrong way. This takes time to learn but Django can be really elegant to work around and with.

The second option is Flask or Tornado which are pretty great too. Both would give you more freedom but also less structure. I find it better to have the structure because unless your an experienced engineer your Flask or Tornado project will turn messy quick. Django projects can turn messy too, but at least there is a more training and protocols for people to follow.

I use Flask/Tornado if I want to use Python and I know my project is a small service and will probably not get big.

I use Django if I want to use Python and I know the project will grow over time or I need features from the start like a database, migrations, cache, etc.
And the truth is that "humans with an agenda curate each [linked] page."
Who decides what news is true?
We've banned this account. Please see https://news.ycombinator.com/item?id=13024152 and please stop filling HN threads with dross.

We detached this subthread from https://news.ycombinator.com/item?id=13021872 and marked it off-topic.
130M years is a long time. What kept the protein for such a long time?
The ads beside his posts aren't specific to his page, they are being served just like any other users page.

I also think the issue isn't just simply blocking fox.com.news.magazine from advertising. If FB blocks that site, they just create a new one. The solution is more complicated than search and destroy.

I think we have to keep in mind that it's in FBs best interest to produce relevant ads. If people start to learn that ads are just fronts for viagara sites, they stop clicking on ads. Facebooks ad revenue would drop and that's a big issue. So I'm sure they are working on solutions and for someone to see Mark is lying or being insincere is just incorrect.
Bali security guard caught planting drugs on tourist
Judge Suspends Rule Expanding Overtime for Millions of Workers
You can use App Engine (https://cloud.google.com/appengine/) to host a static site for free. It's easier to set up than S3, which I've also used.
Is the book really beginner friendly?

Do I need to have any pre knowledge about Lexers and Parsers and the Go AST package https://golang.org/pkg/go/ast/
to understand the book?
Zuck 3 (paraphrasing): "We're building tools to help states censor things they don't like, independent of the truth of those things."

Consistent with 1, not really with 2. Agree that 2's not a huge deal in the grand scheme of issues with Facebook but yeah, best not to assume good faith lightly.
Hi, GuriVR author here. Let me know if you have any questions :)
Software patents are unnecessary and they hurt innovation. New Zealand has banned all software patents.