skysight-inc/HackerNews huggingface dataset:
Django works well on App Engine. If you are using CloudSQL you can use vanilla models, but if you are using the datastore then you can either choose not to use Django models at all (use ndb/db instead) or use django-nonrel or djangae which provide a db back-end.

https://github.com/django-nonrel/djangoappengine

https://github.com/potatolondon/djangae

There's compromises in using the datastore - you can't do a lot of things that are dead simple with SQL, but in return you get massive scaleability. And the App Engine SDK itself can be a pain to work with, but there are also amazing features like task queues for background processing and Google Cloud Storage integration.

Other than Django I've used Bottle for very small App Engine projects. Works great, it's faster than Django, I'd still prefer Django for a typical complex web app where you need all the features.

Disclaimer: I work for Potato, which sponsors djangae development.
But if the price of that insurance is to reorganize our entire economy or abandon capitalism altogether, as I hear claimed all the time, that would make it the most expensive insurance product ever offered, by several orders of magnitude.

In order to justify that kind of price, it falls on whoever is selling the insurance to demonstrate that this risk is proportionally greater than any of the other risks we typically insure against.

Or actually, here's another way to think about it. Due to the global nature of the risk, this insurance is unique in that it requires collective action from everyone. Very different from a typical insurance pool that can work with a smaller group of contributors.
If intelligence is not heritable, then sometimes chimpanzees will have children with an IQ of 170, whereas often humans will have children that are as dumb as chimps, right?
fasd – fuzzy search on frecent directories
Makes one wonder if the old generational family units had not been broken up, because of the constant demand for mobility in the modern work place, there would not be as much fretting about fertility.

I know of people that made good use of their retired parents as babysitters, and the parents were quite happy to do so (getting to spend time with their grandkids and all that).
GP seems to be talking about this line in the article:

> Windows: ? (No idea, I haven't touched the platform in a while... should WORK!)

I do think the author missed the ball in not doing basic research for the Windows platform. His point is that people should switch from one compression tool to another. If people on Windows were unable to compress or decompress such files, that would be a huge problem for his argument.

That said, I don't agree with the GP's tangent.
No, some things should be "painful". Having a child shouldn't be frictionless; It's a serious commitment that people must not enter into lightly. Likewise in a marriage there is often one party who is taking advantage of the other, and there should be just enough friction to make sure there is time and consultation for fairness. But I agree that Kafka-esque type bureaucracy and idiotic rules or rules that impose the values of a specific religion are bad.
Package management on Linux can be summed up as: use this old, custom patched version we provide or build from source.

The alternative is just Windows style software distribution: find a random exe on the internet and run it.
Do you mean to argue that those who don't want more are not human? Or that a recluse who rejects consumer society, or a practitioner of a minimalist, spartan lifestyle, are still somehow "wanting more"?

What would be an example of not wanting more? In a basic sense, everyone wants more food, and water, in order to live, but that's true of all life and not limited to human nature.
you could add basic alert/load/utilization analytics and offer it as it management (or just big tv in room) overview dashboard.
with jet hose!
> I doubt they are actually doing it this way as I imagine the overhead would be very high

It wouldn't be very high, they could easily put the burden on the client to do the encryption and like all practical public key encryption they only thing you encrypt with the public key(s) is a symmetric encryption key that the content is encrypted with.
That's the idea behind Buster for the Ghost blog framework (run Ghost locally or on a highly restricted web server then generate a static site from it you upload somewhere else) but it doesn't look maintained unfortunately:
https://github.com/axitkhurana/buster

I'd be very interested to know about more solutions like the above as it doesn't seem well explored.

I've had some success running WordPress on Heroku (uploads go to AWS S3 and the database is hosted on AWS RDS) which I much prefer to the way typical VPSs are administrated. The Heroku filesystem doesn't allow the WordPress PHP files to be altered, you can't SSH in to the live server and you can recreate and rollback the whole server state in seconds if there are any problems.

Either way, the more static the better in terms of minimising the attack surface and admin time in my opinion.
You should become skeptical of languages that compile to C. I can't get into the details because I don't know them very well, but take a look a pcwalton's comment history for a fairly technical discussion of why it makes a poor compilation target.
I have met too many people who truly believe intelligence is heritable.

For example, almost everyone who has studied the subject? https://en.wikipedia.org/wiki/Heritability_of_IQ
Nope, we seem to be hardwired from the monkey inheritance to fear the "other" or "stranger".

It may be harder to notice in a more "metropolitan" society though, as the definition of "other" depends on childhood experiences.
> Either Wright invented bitcoin, or he’s a brilliant hoaxer who very badly wants us to believe he did.

That's a total cop-out, and may represent the last sentence I ever read from Wired (used to love it). Anyone with a modicum of technical ability could have done all the "brilliant" hoaxing Wright has done, such as back-dating GPG keys and spoofing email. He even screwed up those (e.g., not realizing that he used GPG preferred hash algorithms that didn't even exist until 2009 when back-dating a key to 2008).

In addition, Wright totally, completely ruined his scam with his ridiculous bragging about his half dozen of (non-existent) degrees, which set many people's Spidey senses tingling. Satoshi was a pretty low-key guy. A competent hoaxer would have made a bigger effort to match the personality and character of the person he was trying to emulate.

This isn't Kaiser Soze level scheming here. This is a fairly uneducated, boastful man with a bit of technical knowledge and a load of dishonest intentions. It's horribly disappointing that so many people in both the journalist and Bitcoin communities were so quick to fall for it, especially after what happened with Dorian Nakamoto.
Fraunhofer Lines
Machine Learning for Audio, Image and Video Analysis
Is intelligence not heritable? I've (naively perhaps) never considered the possibility that my children didn't inherit various characteristics that influence their critical thinking ability. In fact, it's frequently stated by family and friends that my son thinks like I did when I was his age.
The other replier gives good reasons, but it's worth considering why things have gotten this way. If one parent wasn't working, all the money spent on daycare wouldn't be an issue -- the other parent just takes care of the child. Why do both parents have to work? Because you can't afford a house somewhere where you'd want to raise kids without. Why can't you afford a house without both parents working? Because dual-income households drove up this housing stock to absolute boundary of affordability. This is basically the thesis of Elizabeth Warren's "The Two-Income Trap". See here [1] for a good synopsis.

It's a shame that so many of the children of these educated mothers are going to be autistic because of advanced maternal age. Not so good for our future.

[1] http://slatestarcodex.com/2014/06/28/book-review-the-two-inc...
All our best evidence suggests that IQ is heritable. It's not the only factor, but genetic background has a substantial impact.
LHA and LZX were the popular pair when my Amiga days came to an end. Being a commercial product the latter kind of occupied a similar position RAR does on Windows.

Microsoft ended up adopting LZX for things like CAB and CHM files.
Having governments enforce your cartel certain helps keep the outside activities to a minimum.

A free market system with futures, and competition, etc, can indeed help deal with variation of prices and supply. But it still is a free market, in which price is determined by supply and demand. Producers are at the whim of the market in terms of what they make.

With a cartel, supply is controlled near-absolutely, and therefore price can be controlled. The cartel can choose the price at which expected revenue/profits are maximized- often a price that lowers total sales, but increases total revenue (as revenue is price * sales).

This is why I say that the Federation is terrible for consumers (who don't seem to care much) but great for producers- even the ones being told to cut back how much they produce. The Quebec government has an incentive to enforce the cartel- higher syrup prices means higher exports, more money coming into Quebec, which is all taxed.

Yep. It's awful for guys like me who want to goddamn soak their pancakes in the gold stuff. It's great if you happen to own 100 acres of Maple trees. Even if you're told to pretend you own 80.
WW3+NATO+ATTACKS+ASSADS+TROOPS+WHILE+TURKS+KILL+KURDS+-+YouTube
> Clothes, food stuff, toys, childcare services, carseats, strollers, etc.

The real killers are health care (should your kid need more than the norm in the first couple months—and many do) and childcare. Plus the less-obvious, very high cost of having to live in a decent school district or else pay for private school. Those areas are pretty much always more expensive. No more cheap rent/mortgage for you :-(

Toys/clothes/accessories/food barely even register compared with those things. Thrift stores, craigslist. You can recover a lot of that money when you're done with the things by selling them, at a small time cost.
I don't understand why human beings should follow any different rules of genetics and heritability than any other species. We may not fully understand all of the genetic mechanisms of intelligence, but neither did our ancestors when they started selectively breeding dogs or pigs or goats to emphasize certain traits.
No mention of self-modification?
Given Gwern's naturally skeptical nature, along with how obvious of a scammer this guy Wright is, combine to make me wonder what drove Gwern to burn his reputation like this, even if it was just his pseudonym.
A Sizable Challenge: Mapping Alaska
'Fifth Generation' Became Japan's Lost Generation (1992)
You take it as a given that capitalism was the savior. What if The Enlightenment, mathematics and science, egalitarian laws and democracy were actually greater contributors to lifting humans out of poverty? All the greatest advancements in law, mathematics and science don't appear to be profit driven, while exploitation of people has always been driven by profit.

And even if capitalism did deserve much of the credit, that doesn't mean it shouldn't be criticized or that we should stop looking for better. Feudalism may have lifted more humans out of poverty than any other system that came before it by leaps and bounds. It's a good thing we didn't decide to stop there.

Communism, oligarchy and dictatorships (the first really being a special case of the latter two) are supremely harmful and stupid. I wish people would stop using them as straw men to prove that capitalism is great.
Keep your free OneDrive storage
Trying to hire engineers in the Bay Area [video]
Related: https://news.ycombinator.com/item?id=10497389
I strongly believe not everyone should have children[footnote]. I also strongly believe that we should not provide incentives (and rather dis incentivize) people from having too many children.

I think the one child policy is a great idea. The society at large will subsidize the first (one or two at most) child for any person. Anything beyond that and the parents must be prepared to meet the financial obligation themselves. (And it costs a lot to raise a child, even when you take away the cost of health care with universal health care).

I don't think this stance is unreasonable at all. It is surely unpopular though.

[footnote] People should decide for themselves if they are fit to be parent though. We have that choice now and we should always have this choice.
How to find your voice
Robots don't have to be autonomous.

Admittedly, that makes the word less useful.
Having upper middle class children is expensive. For most of world and history, having children was cheap. We have thrown away the community structures that supported childrearing
The difference, of course, is that the high-paying folks choose to not take time off, whereas your friend was forced to.
Yeah, you're absolutely right.

> Toys/clothes/accessories/food barely even register compared with those things. Thrift stores, craigslist.

Or even better, from friends and family. :) They only need baby clothes, car seats for a few years, take it from them. And pass it on when you're done.
TIME Person of the Year 2015 Runner-Up: Travis Kalanick
Another thing that happened during this time frame is that certain professions, specifically teachers and nurses, began to require more and more education. I would also speculate, without offering any proof, that women in these professions were more likely to have children than other women of similar education. Therefore the increase.
Shutting Down Conversations About Rape at Harvard Law
In partial support of your point, I haven't met a chimp with an IQ of 170. ;-)
"foldl" works like aggregation in databases. When you say "fold func init values", the result is calculated as:

result = init
for value in values:
result = func(result, value)
return result

So, "foldl add_endpoints [] bs" will translate to:

result = []
for (x1, h, x2) in bs:
result = add_endpoints(result, (x1, h, x2))
return result

If you expand the 3rd line, you get:

result = []
for (x1, h, x2) in bs:
result = result ++ [(x1, height x1), (x2, height x2)]
return result

where "++" is the list concatenation, and "height x" is a function which finds the skyline height by finding the tallest building with "x1 <= x && x < x2".

I think the 2nd solution should be easy to understand if you understand the 1st solution. Probably the only new thing is that I've sorted the buildings by height before passing them to "foldl".

In the 3rd solution, the following lines:

skyline bs = (skyline (take n bs), 0) `merge` (skyline (drop n bs), 0)
where n = (length bs) `div` 2

mean:

first_half = first_n_elements(bs, length(bs) / 2)
second_half = remove_first_n_elements(bs, length(bs) / 2)
result = merge ((skyline(first_half), 0), (skyline(second_half), 0))

You may wonder what are those 0s? In the merge function I need to keep track of current height of each half, and the initial height of left and right skylines are 0.

Then, in merge function:

merge ([], _) (ys, _) = ys
merge (xs, _) ([], _) = xs

means return the other list if any of the lists become empty. The underscores mean a variable whose value is not important for us. We don't care about the current height values here, so I've put _'s instead of real names.

Then the other cases:

merge ((x, xh):xs, xh_p) ((y, yh):ys, yh_p)
| x > y = merge ((y, yh):ys, yh_p) ((x, xh):xs, xh_p)
| x == y = (x, max xh yh) : merge (xs, xh) (ys, yh)
| max xh_p yh_p /= max xh yh_p = (x, max xh yh_p) : merge (xs, xh) ((y, yh):ys, yh_p)
| otherwise = merge (xs, xh) ((y, yh):ys, yh_p)

First case, "x > y" simply swaps the two args. This ensures that in the following cases we have x <= y.

Second case is probably easy to understand.

In third case, we know that x < y. Just before reaching x, skyline has height "max xh_p yh_p". When we reach x, height of skyline changes to "max xh yh_p". If these values are not equal, we have a height change. So we a construct a new list with head "(x, new height)" and the result of merging the rest of skylines.

If the height doesn't change, we just ignore the change at x and continue with the rest of skylines.
Let’s not let fear defeat our values – Sundar Pichai
HAProxy in 60 seconds
That's my point. The laws of physics are a bitch. We like to think of the internet as a place of pure platonic ideals, where code and data are all that matter. But that ethereal realm is still grounded in matter and ruled by physics. And without bags of mostly-water working 24/7 to keep it going, the internet just falls apart.
Whereonthe.net – Track the spread of images
It's a real problem in a compressor proposed for general purpouse use when it's shown that a naturally occurring major class of data has this bad performance.
Graying Thieves Who Nearly Got Away with a Record Heist in London
I just started typing in 'xz compression' in Google to learn more about it, it offered 'xz compression not available'. And some more queries that indicate it's not quite ubiquitous.
'Tracks your most used directories, based on 'frecency'.'

Shouldn't that be frequency ..

https://github.com/rupa/z/blob/master/README
See also something similar using Bitcoin: http://eternitywall.it/
How are you getting accurate pricing for AWS components? I know Amazon's Simple Calculator uses an undocumented pricing endpoint, but that endpoint could change and become inaccurate.
Fantastic article. Probabilistic algorithm design is fascinating to me because it's all about making sure that the system behaves as expected, rather than every individual operation being perfect. Implementing most random algorithms in practise strongly reminds me of studies of populations & behaviours of organic life (which is much better than the rube goldberg/spaghetti factories which sometimes arise as "solutions" to complex problems).

Another interesting related field is Dave Ackley's Robustness-First Computing model[1], which operates with every atomic computational cell having some elements of randomness built in.

[1] https://www.youtube.com/watch?v=helScS3coAE
I'd like to point out, that 2 kilowatts is the power AK47 can give as output of kinetic energy when fired at full auto.

If you look past the hype, lasers are far from ready.
Just to make sure, are you referring to bucket sort and similar algorithms or something else?
That blog post suggests putting the top-level "dotfiles" directory under version control. But doesn't it make more sense, at least with git, to put each individual subdirectory under dotfiles under in its own separate repo?

With the blog post's solution, when you want to revert to an older revision of, say, your .vim or .emacs.d dotfiles you're also going to be automatially reverting your .bash and whatever other random dotfiles you have. With the latter solution, when you revert your dotfiles/vim or dotfiles/emacs subdirectory, you only get an older revision of your vim or your emacs files.

Does that make sense?
XCHANGE LEASING, LLC is owned by Uber, but either way I am sure you still fail to see the relevance.

>They aren't

Maybe you should tell that to the IRS (and a few states) as that is #14 on their 20 factor test.
Glibc sin/cos performance increased by =15%
I don't have such a problem, I have been Microsoft free for years ..
I wrote something called pcd.

https://news.ycombinator.com/edit?id=10723381

If you are currently in "a/b/c", then "pcd x" will try to change to "a/x/c", "pcd x 0" to "a/b/x", "pcd x 2" to "x/b/c".

pcd is helpful if you are working in a directory tree with parallel structures. You're in "proj/parser/src" but need to be in "proj/iolib/src". Just "pcd iolib".
This looks like a lot of fun—thanks for sharing! edit: meant for my comment to be in reply to schoen's, but it's also true for the OP.
I like the delta sentence. It is artful. The only reason the intent is unclear is a lack of context. I didn't see anything else on the page that references difs or deltas.

I am looking forward to trying cloudcraft on Monday when I have to document a cluster of ec2 instances.
I've always thought the only realistic way life would spread throughout the galaxy would be by engineered space-faring cells. Being synthetically created, they would technically be human offspring.
That's the natural world, I'm talking about technology.
Most educated 20-something couples will also have the equivalent of a hefty mortgage payment dedicated to servicing their educational loans. Take a considerable chunk off the top for that, and then it becomes harder to establish the savings necessary to make a down payment on a home, which locks our couple into renting, at rates that are commonly well above what the mortgage payment would be, without the benefit of building equity in the property. Moreover, to earn the kind of money to service those loan payments, our couple has to abandon their local social networks that might be able to assist with childcare, shared resources, etc, and move to a different area with more competitive wages, or possibly just an area where employment is possible, which results in yet higher costs of living. Throw in parents and family that have the attitude that they pulled themselves up by their bootstraps, and so their children ought to be able to as well, ignoring the fact that when they got their education, it was possible to earn enough money working in a summer to cover their tuition and living expenses for the rest of the year. Or that it used to be possible to earn a middle-class income with no education beyond high school.

It's kind of a vicious circle.
Microsoft apologizes to OneDrive fans, won't restore unlimited storage
"Frecency is any heuristic that combines the frequency and recency into a single measure." (from Wikipedia)

I first heard it used to describe Firefox's location bar (Awesomebar).
U.S. Visa Process Missed Zealotry on Social Media
The police is going after Craig because he owes millions of dollars in unpaid taxes. It has nothing to do with him claiming to be Satoshi (although his name getting in the news might have prompted them to raid his house before he ran away with the evidence).
I am liking to open the images go full-screen .. to feel seeing at their machines

you can see how all they --or we?-- moved from 4:3 to 16:9
reinventing the wheel != creating a universal standard
The empire is not the civilization. The civilization arguably goes back more than 1000 years, certainly since the Toltecs, which was a considered successor and collector of the Olmec, Teotihuacano and Maya people's cultures. The Aztecs themselves considered the vanquished Toltec their cultural superiors. By the time Montezuma II came to power, the Aztec world was already winding down, consumed by resource wars; and had entered a period of insular medieval-like culture that shunned their once great, open cities in favor of fortress-like enclaves.
I take it you've never used those IDE with the plugins to support the workflow I mentioned above...
I found this saying insightful: "No happy marriage ever ends in divorce."
Where does it say that Brotli is for small English text documents? I didn't see anything like that in the draft spec or the Google blog post.

The spec doesn't say much on the subject but has this item in the Purpouse section: "Compresses data with a compression ratio comparable to the best currently available general-purpose compression methods and in particular considerably better than the gzip program"
Some distros provide unpatched software that is up-to-date. :)
تراخيص مباني بيت الوطن – تراخيص
Japanese police testing net-equipped drones to protect Tokyo's skies [video]
Check out https://aws.amazon.com/blogs/aws/new-aws-price-list-api/