skysight-inc/HackerNews huggingface dataset:
It's reasonable that just sinking into homelessness can seem like a relief from some things. But don't assume that it's some easy "return to the wild" - anyone living in tent is at risk at having that tent knocked down (since it's on land to which they have no right, they being homeless) and being arrested for trespassing. Then given a ticket (that they can't pay) and then watching their fines go up for non-payment until they face serious jail-time that doesn't remove the ticket. And so-forth.

And without the tent, you risk death by exposure, as happens regularly to homeless people in any place without perfect weather.

And the campaigns the police conduct, to make it impossible to sleep in any given location, result in chronic sleeplessness in the homeless, which results in a variety of psychiatric disorders, a process which feeds on itself until the result is utterly destroyed human being one occasionally sees by the side of our roads.

A few people do competently navigate these problem to be successful hobos/tramps but this is not paradise.
All the available binaries are listed at the top of the readme on https://github.com/getlantern/lantern
You can split that across multiple attackers, though. A botnet of 58 machines would be able to do it in about a year by that math. Once you cross into the thousands, a full dump like this is suddenly feasible.

That's why this is more a storage problem than a bandwidth problem in practice. That's a lot of hard drives. While it might be possible to build up a botnet of a few hundred thousand slave machines to download and store it all, the task is by no means trivial.
GRSecurity devs have actively avoided submitting the patches into mainline. http://unix.stackexchange.com/questions/59020/why-are-the-gr...

Someone should really break up the patchset and submit it upstream as discrete features.
The YC application is what I use whenever I get one of those brilliant ideas. It helps me figure out if it has raw potential or if Im just full of crap. I've managed to only get one idea through the process. The one that has been profitable for a while now. :) Thanks YC
Odd. I hear a lot of people claiming this.

And yet I've never seen a homeless person in L.A. turn down food. They're so grateful for it, it makes you feel ashamed that it actually didn't matter to you to give that food.

I'm curious: Is that personal experience, or are you stating something friends told you?
Obviously it's better to not have an accident than to have an accident. But there's nothing at all wrong with being angry when some moron on a bicycle does something dangerous and illegal, almost getting himself killed by my car and through no fault of my own.
Install ADB Android Download in 15 Seconds
I try to implement an end-to-end solution (going through all the layers of the stack) for one simple case first. That gives me an overview of how the different pieces of the code will fit together, and allows me to keep the "big picture" in mind as I'm filling in the remaining pieces. In my experience, this approach helps me to find potential flaws in the design earlier.

For more on this approach, see: http://www.c2.com/cgi/wiki?SpikeSolution
What is the best mechanism for managing database updates, schema changes, etc.?
At my current company, we have several scrum teams. Each sprint, they usually have a story or two that require database changes (postgres).

All of our update scripts are numbered. Our current system is to have a manual process for claiming update scripts (wiki page update, jira tickets, then emails to QA/OPS/Dev). This informs QA that they need to run an update script when they switch a testing server to that story's feature branch, and Ops makes note to run the script when a production release occurs.

The problem is, once a QA server has the script run, it's a pain to remove it. If the server is repurposed to a different branch, the script really shouldn't be applied anymore. If a story is not completed by the end of the sprint, you have a server with an unneeded schema change applied.

The whole process is also fraught with errors because of so many manual steps.

Sure, we could always reset the server's database to a backup, but this causes problems too in regards to historical data.

Basically, what is the best mechanism for dealing with DB schema and migrations in 2015?

I have a really good idea for an open source project to make this much better, but I want to see what is out there right now. My googles haven't turned up much.
My wife's name is Kashley, she often goes by Kash. Any chance you guys have t-shirts?
I see the momentum but question its direction. Why not start with driverless freight trains? That would seem a far more controlled environment and some cities (Vancouver, DisneyWorld) have been doing it with passengers for years. Then self-driving planes. They already have autopilots. When I see people lining up to board a pilotless 747 then I'll start trusting driverless cars to not flatten me from behind as I sit on my bike helpless at a red light.
This chain of logic was covered in a 2011 fiction piece published in Science's competing journal Nature: http://www.nature.com/nature/journal/v477/n7363/full/477244a...

“Although it is nonsensical to rely on evidence provided by human-based research when judging whether humans are themselves inept, in doing so, the editors (all human, I note) provide a perfect example of the feebleness of human reasoning, thereby validating their claims.”
Let's face it - the weather in LA is much more hospitable to homeless than that of the Netherlands.
/r/digitalnomad
All good points. I'd also add:

* Discarding data when finishing a bucket means that you have to produce final-quality pixels before moving on. Path tracing allows the renderer to produce an initial, crude pass over the pixels and then refine from there. This leads to quicker initial feedback and makes interactivity possible.

* Object instancing is much more practical with ray tracing.

* Before hybrid REYES/ray tracing, you'd have to bake out shadow maps and other passes before you could get to the beauty render. Even with ray tracing you might still be baking point clouds for GI. With path tracing you can do it all with one render pass.
I don't care about the inconvenience. I care that I was nearly made a part of someone's death without my consent.
I'm having trouble imagining a scenario where I have enough time to consider who should live and who should die, make a decision, and act on it... but not enough time to just brake and avoid the accident.
When I see the applications of the types of people that made it through YC, it really makes me feel small. Either way, thanks for making this and good luck with Kash!
I was lost trying to find the similarities of Uber and this "new" model of pornography production. IMO, for it to be the Uber of pornography, the people who want to act in the film must be able to book a "film crew" (probably someone with an iPhone or a HERO), a place to film (pick airbnb and synergize), and have the service deal with the paperwork. It would also host the film for them and provide the actors/producers with tools to promote it. Phew! So much work...
> And it's a virtual certainty that it will happen one day.

Hell, it's probably already happening. Facebook's a big company. Not inconceivable to think that there might be at least one underpaid, disgruntled, obese, bespectacled mole in their ranks, quietly subverting security measures and siphoning data until he gets his $1.5 million pay day and heads off to retire in Costa Rica (or attempt to before getting eaten by Dilophosaurus while trying to escape Facebook's HQ...).
If it's the city health department, then it's probably a matter of some lead paint ordinance you're (accidentally) violating. Was your house built before 1980?

If it's lead paint issue, then probably the paint is flaking off somewhere in copious amounts. Or it was flaking off, and it was improperly encapsulated (ie, wasn't adequately scraped off, and/or the paint you used to cover it up wasn't approved for that purpose by your jurisdiction).

Assuming this is the issue, were you able to reach all the painted areas of your home that are flaking? Have you read your city's lead paint ordinances and/or health department guides to find out how to properly remediate/encapsulate lead paint? This could help you discover what you did wrong, if anything.

By the way, whatever you do, never sand or heat lead paint, or scrape it without wetting it first with water and wearing a proper respirator. And never do any lead paint work with young children anywhere nearby (they're very susceptible to lead paint poisoning).

source: worked as a house painter back in college. (None of my comments are medical, legal, or professional advice, obviously)
Objective-C doesn't play nicely with other operating system APIs. Literally the only OS it plays nicely with is the one written for it specifically. It has found no success anywhere else. The direction doesn't even matter; both the language and the platform have evolved together.
RE: Pre-launch data infrastructure startup is hiring founding engineer
Just saw this HN job post:

Pre-launch data infrastructure startup is
hiring founding engineer

Very curious.. what on earth is going on here?

What is wrong with this picture:

Founders of an infrastructure startup are hiring a "founding engineer".

Am I the only one who believes this to be likely be a poor way of going about founding an infrastructure company to be laughable?

What value are the founders adding if they aren't experts in the domain the company is entering?
We've been throwing ideas around for that, but it would be nice to find a format that is a little better-fitting for HN than straight AMAs. We had a mini-discussion about this recently. Let me see if I can find the link...

Here it is: https://news.ycombinator.com/item?id=9945111
Hey office mate :)

Most of them are decidedly harmless. I don't exactly have extended conversations with them, but I treat them like I'd treat any neighbor - say hi, give a nod when seeing them, and if they're interested in chatting, chat a bit.

If you want to help in a non-personal way, St. Joseph's is a great place. (Other homeless shelters: http://www.suntopia.org/venice/ca/homeless_shelters.php).

If you want to get a bit more involved, ping our community affairs people.
Brilliant! Let's make sure to include this in the standard tech interview questions set. We only hire the top 1% of the top 1%. Some Assembly required. :D
Well, you don’t always need to tunnel. You can start by adding light rail to the streets.

Make every lane 30cm thinner, remove 1.5 lanes, and you have enough space for a bike path on every side and light rail tracks.
I hadn't run across the HBR 6-factors model for the components of a marketplace before. Really interesting stuff since it provides a framework for breaking apart your channels and distributing your team to service them.
Previously: https://news.ycombinator.com/item?id=10131975
Sure! Send us an email through the site. I'll look for it.
FirebaseUI: Bindings for Android and iOS
How does it not?
Porn /= "Sex Work"

Porn stars are not prostitutes. Getting paid for sex on camera is not the same as getting paid by johns any more than acting in a romantic film constitutes being an escort.

The porn industry can be horrific on young girls, but it is an industry with some experience. These amateurs going it on their own could learn a thing or two from the pros. There are standards of behavior, codes of conduct, that while not universal do exist for a reason. Top of the list: Don't sign anything without a lawyer to explain copyright and contract law. Many girls never get paid what they were told they would. At least phone the nearest lawschool and ask about any free legal clinics.

Other top of list: Never go to any shoot, casting call or interview alone. Bring someone sober and with their own vehicle.
So you have problems with your own arguments?

Because from the posts I have read you are the one doing the inferential leaps.
FOIA request ? Not sure how they could actually block that given the banality of the data in question.
Landing Page Code – That Can Increase Your ROI
This looks like it will be a commercial success, but I still find it odd that websites that take 15 seconds to load and run at 1 fps with 100% CPU can still become commercial successes after the flash intro days.
DevOps/Infrastructure guy here at a startup that uses Docker in production. Docker has consistently broken in point releases after 1.0.

"Why yes, I'd absolutely love to use your immature containerization ecosystem to manage mission critical infrastructure".

To be fair, it was my mistake for not pushing back hard against Docker. Lesson learned.
This variant (with the <= comparison) takes c N^2 on lists of length N that a repeated constant ( http://www.win-vector.com/blog/2008/04/sorting-in-anger/ ).
Well, from Germany it seems to not work at all.

I archived it through archive.is using your link (which uses X-Forwarded-For to allow wsj to see my IP), and the page looks like this: https://archive.is/HsIiC
Where are the citizens of this digital government going to physically reside?
GIRL MEETS MONEY
> professional painters will generally paint the place for much less than $10,000 you should be able to do this

Unfortunately, lead paint remediation will almost certainly cost more than $10,000 unless it's a tiny house. You can find unlicensed operations that will charge less, but then you risk the very large fines for hiring an unlicensed operation for hazardous lead paint remediation. I wouldn't risk it since the city is already looking into the situation.

But I do agree that you should be able to get an extension if you can show a good faith effort at addressing the problem, unless your city health department is totally unreasonable (always possible, I suppose).
Completely agree with you greenyoda.

I'd also like to add that given a choice I've learned to do the portions believed to be "easy" first, that way you'll find out sooner if they actually turn out to be harder than anticipated.

This helps reduce the risk of ending up screwed as well as the severity of screwage when the unexpected arises; If you save the "easy" parts until the end, your project will be even further behind schedule.
In fairness, it looked a lot like a dilapidated picnic table and chairs to begin with. At least the park will look nicer now.
> Getting paid for sex on camera is not the same as
> getting paid by johns

I'm curious to know what your reasoning there is...
> it doesn't work that way. Again, the folks you mentioned generally only work for non-profits and individual hobbyist devs

"that way" which I said it worked, was for non-profits and hobbyist, and so was the comment I was replying to, so yes, it does work that way.

> those with means and those with means alone.

Your own comment explained says that it works for other people.
Rail is, compared to the huge amount of highways and interstates built, quite cheap. Especially if one wants to expand capacity of highways to counter population increase.

The sheer capacity of rail makes it even on small scale sustainable, on state scale it’s even more effective. (especially on the east coast).

And with cars having such low efficiency (transporting 2 tons of metal for a single passenger using gasoline at 90km/h seems a waste when you can have a single train transporting 400 people at 320km/h using electricity instead) it’s just not really effective on large scale.

New York City is a good example in the US, but cities in Europe and Japan show how even small cities and whole countries can benefit from rail infrastructure.
Hmm. How is this recursion?

Maybe I don't understand what the word recursion means, but I thought that you'd have to call yourself directly or indirectly.
don't worry - i can regulate it, like a sea-faring mammal does its breath.
People in porn get paid for having sex. Why shouldn't that be considered sex work?
And the size of a drink. A packaged item? Or 8oz?
Pornography is sex work. The different remuneration model doesn't change that fact.
And even if the Google side doesn’t get hacked – as we’ve seen before, the government side will contract this out to the lowest bidder, who’ll hire some guy in china to do it and give him full root access.
What is a kubelet?
CF - No.

No version control - No.

What were their justifications for all that?
This in no way rules out local variables.

Supose each fundamental particle took Graham's number of bits to fully describe. Now, there is no way to disprove or measure such complexity. ( https://en.m.wikipedia.org/wiki/Graham%27s_number )

Granted, that generally puts such a theory outside of science, but that's our limitation and may not nessisarily apply to reality.
The new era of ER Diagrams
(1) The former is a business transaction protected by the legal system. The later is usually a crime.

(2) A transaction for sex with a john takes place in private, alone, often at night and sometimes anonymously. A porn shoot is surrounded by people, all of whom are being paid to be there. It's their work.

For below: The dangers and interests of sex workers, prostitutes, are altogether different than those of porn stars. They face very different workplace environments and legal protections. The commonality of a single act, a rather small part of the job, does not equate the two.
Please don't post unsubstantive comments here.
It is something I've personally experienced here in Santa Cruz. Maybe other places, it is different. But, downtown as well as a regular crew along Ocean St as you come into town, happens with regularity.
What are you talking about? People have brought their pain points out and of course got PR speak in return. Zapnotes.exe
I agree, I don't think I have ever used recursion in production code. You can normally avoid it by using a queue or stack data structure. Or rethinking the problem.

Haskell tutorials usually advise against explicit recursion, instead favouring combinations of map, filter etc. as the best choice, and failing that use foldl', foldr etc. With explicit recursion only being used if you really have a good reason.
With porn you get to choose/approve your partner based on attractiveness and compatibility. Whereas prostitution involves total strangers... and they are not really in a position where they get to say "no" (even though "technically" they can).

*

Is Chloe Sevingy a prostitute because she had REAL sex in the movie, The Brown Bunny? I'd say no.
Why the Rich Love Burning Man
I guess its the same as theater and a motion picture. In theater you are paid for each presentation. In a motion picture you are paid to do it once and then paid royalties (if in contract) for each showing. Meaning that a porn actor is trying to leverage that one act into more money and a prostitute must increase the amount of acts to increase the cashflow.
It happens all the time. In fact, that's where all the valuable patent litigations happen.
Because much "porn" doesn't involve any actual sex. See Playboy. Many of these amateur webcam girls aren't even in the same room as anyone else.
Everyday DSP for Programmers: Transforms
Regulate it more, please. HN is for comments that are civil and substantive. You've made both uncivil and unsubstantive comments in this thread. We need you not to do that.
I don't blame you for hating this kind of talk since it doesn't actually say much of anything of substance -- but to call it dishonest seems like a stretch. What am I missing?

Do you think Zuck doesn't actually believe these things? I'm not sure I understand the charge of dishonesty here.

Indeed, I'm not sure I even see anything in that quote that isn't true, let alone something that I don't think Zuckerberg believes to be true.

What's more, I think he's actually grateful to the users of facebook. Who wouldn't be? Again: corporate-ese? Sure. Dishonest though? Not really seeing it.
One of my favorite jokes is a grandparent talking to their grandchild, saying, "Did you know, when I was a kid, we used to drive cars ourselves?"

"No way, grandpa! And nobody ever got hurt?"

"Oh no! Every year millions died!"
I hate cyclists and driver online arguments bbbuuuttt...
You probably also hate when a cyclist is riding in the middle of the road to avoid car doors and which makes you unable to pass him.
I tend to have a moderate degree of confidence that my initial architecture/design will work, assuming all my underlying technology assumptions are correct. My software architecture skills are definitely better than my coding skills - the coding is something of a plod. I try to minimise coding effort by designing out coding where I can, mainly cause it takes me so long to write the code.

So step one is to prove all unknowns around the technology assumptions. One these are proven out then I build the hard bits then the easy bits, in the knowledge that it will all hold together.

It annoys me to have a working system implemented "thinly" because I have to go back and context switch into the mindset of each component and then deal with the massive technical debt of properly implementing each component.

Don't get me wrong - I really like the idea of the SpikeSolution - makes a great deal of sense.
Watch out for Porsche proxy-buying all the freed up treasuries!
Not everyone gets to choose their partners in porn. It is true that females do have some say in terms of the male stars, but this is work. Reject too many people and you will be considered difficult to work with and won't be called back.
You are not serious, right?
You haven't made the case for adult film actors not being sex workers. Location and information asymmetry have nothing to do with it. Illegal work isn't suddenly not work because it's illegal.
Two ideas.
1. Maybe use something like a question pool. User submit questions, and are allowed to upvote or flag existing ones, all while using HNs algorithm (probably modified slightly) to sort the questions. Then the interviewee responses to the top rated ones.
2. Set it up as an affiliated site (ie. Hacker Interviews). That way if it bombs it will likely have a smaller negative impact on HN.
Filemaker Pro. It is flexible and under-the-radar like Excel, so non-programmers can just get stuff done, but you wind up much less of a mess once it metastasizes into a critical business tool. It even has a client-server mode so you have share-ability.

Aldus PageMaker. This isn't going extinct---it's long dead. I did our college literary magazine with this, and it was so fluid. For professional work it lost to Quark, but it was so much better for ordinary people with small-to-medium projects. I've never seen anything like it since.

Knockout. This is really nice technology: so much simpler than Angular or Ember, more like a library than a framework. Made to play nice with lots of other small JS tools. But last I checked the mapping plugin was abandoned and had no replacement. I would love to use this for my projects but feel like it would be a disservice to my clients.
There are a couple "sell us your sextape" websites. I was involved in a couple copyright actions against one. Free legal advice: Don't take footage of known porn star, crank down the resolution/quality, and try to pass it off as your own sextape. And if you are in the biz of buying such tapes, do some research before sending the check.
Falcor: A JavaScript library for efficient data fetching
Funny, you're saying that as if racism was a bad thing.
I'm not sure that's fair since you brought up MacRuby which is completely irrelevant to how well Swift would work for non-Apple platforms.
Cyclists should ride near the middle of the lane and be treated as taking up the whole lane. I'm not gonna try to squeak by somebody within a single lane just because he's riding toward the right side of the lane.,
Detached from https://news.ycombinator.com/item?id=10131731 and marked off-topic.
Those aren't comma splices because there aren't two independent clauses.
Modafinil: the future of neuroenhancement?
I, too, look forward to the day when the concept of independent human autonomy is too terrifying to contemplate.

Wait, no I don't.