skysight-inc/HackerNews huggingface dataset:
Yup, python's packaging is even awful for the users. Half of the time pip cannot determine what version of a package to install for a given version of python on its own. "pip install --upgrade"? Gross.

However, you know what else needs improvement? PyPi. PyPi is downright embarrassing compared to rubygems, npm, etc... and not only needs a facelift but a whole redesign. This is the reason that I absolutely love to use python but dread using a python library that I haven't heard of 1st hand. Treading outside the standard library is an exercise in sifting through garbage.

Want to see which package for a "x" is most popular? No problem for any dynamic language besides python. However, search for "http" on pypi and you'll get a list of packages by weight which does not take into account popularity or download count or views, just the score of a textual match.

Why is that important? Well when you search for "http" you get these as pypi's top choices (no help at all):

http 0.02
CydraGitHTTP 0.1
django-http-status 0.2

So what do we have here? A beta library (version 0.02) called "http" ranks 11 (off the charts) while kenneth reitz's insanely popular "requests", which should be mandatory as an http client library, is nowhere to be found.

Pypi isn't even serving up the latest version of the python packages it has some of the time (see: SCons).

All of this leads me to think the Pythonistas have given up on PyPi which does more to hurt the community than you can imagine: It leaves a bad taste in the mouths of those looking for quality libraries and software when they reach for Python as their tool of choice.
It's not monolithic but power is magnified. A branch of the military relying on Tor for operational security ensures that the DoD will be at least split on officially sanctioning the technology.
It'd be great if you could post the data somewhere. I wanted to do a script to go through them but just haven't had the free time.
Large-scale infrastructure projects leaving US far behind
Yeah, because the fact that the average young American can barely support one person, let alone two + child, on a basic income can't have anything to do with the reduction in marriages...
Here's my random, unsolicited opinion:

I doubt porn is the cause. Porn might be a comorbidity (what I'd put my money on), or maybe a symptom (I doubt that, too), but the idea that it's the cause is pretty odd to me.

I think marriage is fundamentally an economic institution. People got married because it made economic sense. You needed a partner to rear children with, assuming you wanted children at all. There's all the stuff about love and companionship and all that, but there's no reason why we need to fixate on one particular arrangement. It was about partnerships of families.

I think marriage made a lot of sense in small towns. It makes sense for large, political dynasties, for the old wealthy, etc. It doesn't make so much sense for the young middle class today.

This is my rough, unvarnished opinion. Would love to hear criticisms, refinements, etc.
Does this study examine the difference between people who are in long term non married relationships and those who are not?

Does porn cause people in relationships not to convert those relationships into marriages or does porn cause people to be less likely to enter a relationship at all?
ars, I think the position you're taking is a bit strong. The author expressed the relationship between transaction volume and price, to reach a certain daily transaction amount: this implies he's perfectly aware that the relationship isn't linear (a move to twice the transactions at half the price is the same movement, irrespective of the price you're asking at - even though it looks like a larger swing if the basis is larger). But the fact that the shape doesn't show this as nicely as the shape you'd like does, doesn't mean that we can't follow the author's reasoning. Why not drop him a line by email explaining that his post would benefit from logarithmic graphs, since htey show the relationships he's discussing better.
Rust isn't even at version 1.0 yet and is probably a year away from being in a "suitable for production" state.

System time is far, far too critical to take chances with.
Every single Uber I've ever ridden in has the phone running the Uber driver app mounted either on the dash or in a cupholder mount.
No clue at all really. There are a lot of reasons I can think of as to why it could be happening and probably just as many good reasons that I can't think of.

I just know that it makes using the transaction volume as an indicator pointless.
anyone blaming the cost of divorce and child support as a reason not to get married probably aren't that great to be married to
I would just use wireshark for that.
Most cab drivers outside of NYC have been using information terminals for years. If you've ridden in a cab, you've probably seen one. They have pretty much a full-size keyboard as well as a 3-4 line display that shows cryptic commands in some sort of shorthand.

Compared to this, mashing a button on the Uber app seems like a piece of cake.
Ping.gg: The world's most simple monitoring service
I think we could, because once we started down the path of taking security seriously, we would get better at it. What you see now is largely us not even trying. Well, just barely trying, maybe; not trying at all was the 70s. But there's still too many places where 'industry best practice' is insecure, and where even on places like HN you'll get serious fights over whether or not strong typing or even languages that prevent buffer overflows are worth it, to say nothing of what the industry at large thinks.

But there would have to be some pretty significant changes in our languages and how we program, and it probably would mean things like a certain slowing down of the rate of feature delivery.

In the long term, being unable to afford security is being unable to afford computerization at all, and the efficiency bonus is so great from computerization that it's hard to believe that we couldn't figure out how to make it work.
It's a core operating system component not some web app.

Overhead is important since Linux is designed to run on a whole spectrum of devices. Abstractions mean you are bringing in more code i.e. greater complexity, space, overhead. And frankly nobody could care less about programmer's time/effort/sanity in this case. It is a tightly focused, specific utility that shouldn't see too many changes after a certain point.
I see your point, Cython is not the right tool for the job when that involves mobile platforms. I just thought that the claim in your original comment came off as sweeping--"Cython isn't the answer"; you didn't mention that you had a specific problem in mind.
I'd have never noticed. A large amount of the people my age (25-35) that I work with are married, most of my friends are married, both of my brothers (younger than I) are married, and I myself was even engaged for a few years.
Plus the expense of the ring, the wedding, the honeymoon. People put it off until it can be done 'right'.
Whose requirements? Gnomes.
As someone who wrote a lot of code not in the standard library, I championed this RFC pretty heavily. Part of the reason is that I noticed that with the lifetime elision rules, code using abstractions (as opposed to the implementation of abstractions) tends to use even fewer lifetime annotations.

Incidentally, the 87% number is a bit misleading. Before the Lifetime Elision RFC, a limited kind of elision was already allowed (when a function borrowed a value but didn't return a borrowed value). The 87% number was the number of lifetime annotations that were still required even with that limited rule that could be removed with the new rule. When taking all kinds of elision into consideration, the number in the standard library is closer to 95%. (many of the remaining cases in the standard library involve the implementation of collections)

In practice, that means that the vast, vast majority of borrowed references don't require explicit lifetime annotations, and that is pretty close to 100% in "application" code built on top of abstractions.
Safety has value it just doesn't imply overhead. Abstractions are a negative, they make reasoning burdensome.
Really? From my perspective people can't afford marriage, a kid, house, cars, and ultimately a divorce. Man it would be nice to just have $3k for a wedding ring, I could pay off a fraction of my debt! Oh! Wedding reception costs? Fuck that, I need to finance a good car that gets excellent mpg! OH, child support laws? Yeah I had an older brother that had his wallet raped for 14 years of his life. He's now looking at houses, hopefully his current wife doesn't divorce him with the kids they have. :P
She founded SiriusXM, a religion and a biotech for starters
Yes, it has definitely been published in academic journals in the education field. I apologize for being lazy about looking it up, but if you're interested, go to scholar.google.com and search for cursive writing and whatever else makes sense to you. The question of whether or not to teach cursive in school has been an ongoing controversy in the education field (in the US) for many years, so it has been formally researched in various ways.

Not surprisingly, of course, the research doesn't simply settle the policy issue. People's opinions about educational policy are strong and the general quality of research in the field is, IMO, pretty weak, so it's only quoted when it supports your opinion and doesn't change anybody else's opinions.

Also, I'll give you a couple of upvotes to hopefully neutralize any downvotes.
That's the conventional wisdom but I disagree. If you're good (in their eyes, not yours) they'll want to retain you
Experts say Internet privacy is a fantasy; will merely be a “fetish” by 2025
Roughly 4.4% of the world's population lives in the USA. That still leaves 6.8 billion people.

There are many, many places where the option to ride without a helmet does wonders for cycling culture.
Zero-cost to whom? The developer? no as now the implementation details have to be known, the machine? no as time will be spent in the compiler churning away removing junk or if the compiler isn't smart enough including it. Also the C++ / rust definition of zero-cost is only if you don't use the abstraction. Minimal runtime is relative.
I didn't go to Caltech ;)

It can also be described via a conservation law. If the Earth were frozen solid, and the Moon+Earth system started up to something like we have now, then they would be in a stable orbit.

Next, thaw the water. If only one lobe forms then there's a violation of conservation of angular momentum.

To really see the problem, use the planet "H2O", made entirely of ice, instead of Earth. Once the ice thaws, which water decides to form the single lobe? If all of it flows towards the Moon then it wouldn't be a stable orbit.

There can't be zero lobes because the system is asymmetric around the barycenter. If everything is in equilibrium then the result needs to be axially symmetric, giving two asymmetric lobes; one towards and one away from the Moon. (The asymmetry is due to the size of the Earth vs. the distance to the Moon. It's about 60 radii away, so not that asymmetric, but the near-side tides will be higher. As another example, a micro black hole orbiting very close to the water surface will only have noticeable local effects.)

Of course, in real life the system isn't in equilibrium. The Earth isn't tidally locked to the Moon, the orbits aren't perfectly circular, the bodies wobble and aren't spherical, etc. and the sea isn't deep enough for this lobe wave to travel, so it isn't true that there are two bulges. http://physics.stackexchange.com/a/121858 gives a lovely explanation and http://www.lhup.edu/~DSimanek/scenario/tides.htm works through many "Tidal Misconceptions".

As a result, some places have more than two tides, like http://www.southamptonvts.co.uk/live_information/tides_and_w... , with High Water, Second Tide, and Low Water.

P.S. I hope I got that correct! The last time I did this sort of analysis was 20 years ago. And personally, my intuition is based on the stretching force interpretation. One of the mechanics problems I worked out then was to explain why tidal forces radially align the long axis of a spacecraft.
Correlation is not causation and they have no plausible mechanism beyond old-style stereotypes of human sexuality.
It never ceases to amaze me how sophisticated people are at demonizing porn.
With the inability of anyone to accurately predict the future, the 50% lifetime divorce rate in the US, and the hugely unfair consequences of divorce, your judgement of the OP is unwarranted.
The decrease in marriage in today's generations stems from the increase in failed marriages of the Boomer generation. Many of today's eligible Gen-X'ers and Millennials come from broken homes.
Wow. That sounds very much like a date-rape drug.
If you make an intervention that means a person is willing to pay a little more for an apartment, will they end up renting a larger apartment?

Is price set by the supplier or the buyer? I think an economist would tell you 'both'.
Not to sound insensitive, but here's another way to look at it. At the end of day marriage is like a contract between to persons with expensive "cancellation fees" that you need to consider, exactly like it happens when you sign any other contract during your life. It is very shortsighted to sign a contract without considering every aspect of it, even more considering there is a good chance that things can go wrong.

You can still love a person and have a child and give your contributions as a parent without signing a contract, like many people actually do.
Ask HN: What was the job market like during the dot-com crash?
With all the talk of us being in a bubble lately, I've been wondering:

What was it like for developers when the dot-com bubble burst in the early 2000's? I didn't start coding until after that, so the job-market I've always experienced has been one of ever-increasing demand. How different was it then? And how did you make it through?

What were job-prospects like? How were your wages affected? Did recruiters simply cease to exist? More to the point, what advice do you have for developers who want to be well-insulated if/when the next crash happens?

Thanks a bunch
Most likely your phone has unwanted software or your carrier is injecting ads. At least it seems clean on my Android using Chrome or Firefox.
I live with a girl and have no intentions of classifying that relationship through the state. This article is a joke. Check out the MGTOW movement if you're interested in the real reason guys are refusing to get married.
If you want a clear, interactive walkthrough of the basics, I can't recommend the Koans highly enough: http://clojurescriptkoans.com/
I am certain it travels well. Black Adder is right up there with Monty Python and Fawlty Towers.
> I think marriage is fundamentally an economic institution.

I don't like that reduction of marriage. Having known several couples who've made it for over 50 years and above, it really makes things clear to me -- they let themselves be totally truthful and vulnerable to each other, they rely on each other in the other's time of need, they find joy in doing things as one. Like most things, marriage is what you make of it, if all you want out of it is economic benefits, it can be just that.
inclusion of non-structural beautification elements like large glass windows

This item isn't peculiar to modern architecture, particularly when it comes to large public buildings. If anything, modern architecture suffers a lack of ornamentation.
USENET was really the first service I used in 1988 that showed me what this whole internet things was about. It was so amazing posting messages and seeing replies from all over the map. The first distributed social network, shame it all went to heck.
The real reason North Korea hacked Sony. Has nothing to do with the Interview
I have a MacBook Air. I also have a ThinkPad dual-booting Ubuntu and Windows 8.1. When you see them side-by-side, you'll understand why the mac goes in my travel bag[1]. Others might not mind the difference in weight or size, but I do.

Also, even though the ThinkPad X140e is certified by Ubuntu to be compatible[2], it took me 4 months of messing around before I could change the screen brightness. That issue ruined battery life and made my laptop unusable at night. I still can't get bluetooth to work. Others have been luckier than me, but hardware support on Linux can still be spotty. With a mac, I don't have to worry about that.

But that's just my experience. Others (such as yourself) love using Linux on their laptops. It's entirely possible that people simply have different preferences or workflows. Instead of feigning shock or getting upset, just use what you like.

1. http://abughrai.be/pics/DSC_8737.JPG

2. http://www.ubuntu.com/certification/hardware/201309-14195/
# naming fix :)
mv Rusthon Pythrust
>You know what else needs improvement?

The whole Python 3 situation? :)
Ask HN: Why don't businesses call me when I'm having problems?
A friend and I are brainstorming ways to fix customer service.

It seems to us that in today's environment, businesses should already have all the information in real time to know when I'm experiencing a problem with their product or service. So...why is it I who has to call them? Why can't they detect the issue, correlate it with my customer record and call me with the solution?

We are theorizing that either businesses aren't listening to what their own systems are telling them, or there isn't enough financial incentive to be proactive.

What are we missing?
Taking into account the risks of an enterprise is laudable.
I suspect it also made more sense when men were breadwinners and women were housekeepers. You needed both roles to have a family. Nowadays, it's more feasible to do it all by yourself, thanks to gender-equality/labor-saving-appliances/increased-wealth/etc.

(Unfortunately "feasible" doesn't mean "good" or "healthy", at least not yet)

P.S. When I say wealth, what I mean is the wealth of progress we all share... I don't know if there is a term, but for example a vacuum cleaner ran ~$50 in 1920 ($600 in 2014 dollars) and you can buy one today for $15.
Ask HN: What didn't happen in 2014 that you hoped would?
I hoped bitcoin would continue to rise in value, & we all know how that turned out.

Was also hoping to see the Maidsafe project with an official launch. Still on testnet so far.
Saving information boosts human memory resources for new information
> Societies ... They weigh things up.

Societies don't 'weigh' anything up. Governments with idealogical leanings make decisions regardless of evidence. You only have to look at the 'war on drugs' to see how, regardless of the evidence put before them, politicians will blindly follow their ideologies. 'Weighing up' implies a reasoned judgement, based on the arguments for and against and based on the available evidence. To think that the UK or US (or any other) government works that way is naive.
Porn is purely selfish pleasure. Thus, when a person is married, they're used to being selfish about their sexual pleasure, resulting in strife. And when people think about getting married, they realize that would require them to stop being so selfish, since marriages don't last unless you are willing to sacrifice your own desires in order to help your spouse.

So, porn is a cause, or at least, part of a cause.

As for marriage being an economic institution... Not really. Male and female are different. We think differently, our bodies are different, and so on. In most cases, those differences complement each other. So, marriage is the joining of two people into a partnership that lets them cover each others flaws.
In countries where people bike a lot, biking isn't treated as an inherently risky behavior. Instead, it's more akin to how we treat walking or driving a car, which we feel comfortable doing without helmets even if they would save lives on occasion. This alternative attitude to biking risk encourages more people to bike, which makes it safer for everyone as drivers become more accustomed to seeing and watching out for bikers. Keep in mind, most people don't die from accidents, they die from disease. Riding 20 miles a week on a bike cuts your chance of heart disease in half. Given that heart disease is our biggest killer in the US, we'd do well to stop treating biking as a risky behavior and instead encourage people to bike whether they choose to wear a helmet or not.
WikiLeaks publishes CIA tips for traveling spies
Usury. Not long ago one high school educated American working a factory shift could support a wife and four kids. His large, hand crafted home is now found in the gentrified corner of town, which today's blue collars couldn't dream of buying a piece of. Today's "middle class" typically live in a chicken-wire-and-stucco tract home built by economic refugees rather than craftsmen, lease to own a $40,000 sedan, and dream of one day paying off their education debt before their medical bills start to pile up after mid-life. Marriage has been, like every other thing in America, reduced to a question of economic efficiency.

But hey, there's always Bing Crosby this time of year to evoke an America that was more than a place to make money.
Actually, satellites alone can't do what an SR-71 can. Satellites aren't an ad hoc intelligence solution, since they are periodic in their orbit and can't image something they aren't on-station to see. But combined with other tech, they replace the SR-71 nicely.

As to your "point", it's trivial to say "we can't do something" when we haven't tried.
On living on free in Perl: I consider Perl, Python, and Ruby to be a part of the broad category of dynamicly typed, OO, interpreted languages. They are all different, but do have a very similar basic concept. In my experience, for writing scalable code there is nothing better than a Python/Perl/Ruby developer who can and does also write C. When the programmer can make a mental translation from their P/P/R to C, they have a much better chance of writing fast code that scales well. This IMO is a killer combination of skills: you write fast code because you know how to avoid expensive operations, and you write code fast because you don't have to declare every struct and accessor method as you would in C.

Then again, there is fast and scalable code, and there is actually shipping. Just because the code is very well written, counting every implied malloc() and memset(), does not mean it's worth anything if it's just sitting on your harddrive. Write code in whatever you are good at, and ship.
The X-37B: http://en.wikipedia.org/wiki/Boeing_X-37
Original CIA document, with extensive discussion:

https://news.ycombinator.com/item?id=8780689
"Engineer" is legally enforced everywhere. If you don't believe me, try to get a building built without having a licensed Civil Engineer sign off on the blueprints.
Yes, they would have been very careful to only do studies that make their funders happy, and which will get them more money.
You can still have that large hand crafted home if you don't expect to live in the middle of San Francisco or Boston. There are gorgeous houses within two hour's drive of me that cost five figures.

I can't afford my parent's house. But when they bought it, it was surrounded by peach fields, not bustling metro America with top schools.

To me, it is like bemoaning how your Grandma was able to afford a house in Beverly Hills in 1920, but you can't today. How unfair the economy, how cruel the world! Except Beverly Hills wasn't Movie Star City in 1920.

My take is that our nation's appetite for coveted, increasingly scarce real estate has silently grown without our realizing it. Not one of my friends today would consider moving to a house surrounded by orchards.
Do you think Bing worked for free?

Your post wouldn't be half as funny if White Christmas wasn't still one of the best-selling records of all time.