skysight-inc/HackerNews huggingface dataset:
Please understand that San Francisco has some of the most extensive programs for the homeless/poor in the country. There are homeless prenatal services, clinics, shelters, food programs, healthcare, job training programs, low income housing, mail services, free blankets, clothing, etc. Heck, there is a program to give puppies from animal control to panhandlers and pay them a stipend for watching them.

A good number of panhandlers aren't homeless. Many suffer from mental illness and California hasn't done forced mental treatment since Reagan. A large minority are addicted to drugs or alcohol.

Very few are actually hungry (in SF, food stamps come on a debit card that can be used not only at grocery stores, but at many restaurants and even farmer's markets). On top of that the San Francisco Food Bank distributes 100,000 meals a day worth of food.

What I'm trying to get at here is that even with all this stuff, the problem basically isn't going away. It is really complicated and giving someone your leftover food might make you feel better, but I doubt it'll solve the underlying problem.
Previously: http://news.ycombinator.com/item?id=2801835
Ask HN:Very very first experience and web design
Hi everybody,
I am building my very very first idea, I am very young but since I have the possibility I decided to make some stuff done and put a simple app on the web.

However I have never been inside the "web design" world; my app is about done and now I need to it to looks nice but I can't do it by myself.

Since I have very few money I would need to stay cheap.
But I don't know what to do, would be better just hire a very young somebody, get the work done, pay him cheaply, and move on

or

hire a more expert one and start a long breath work relationship (I mean: for now I need this 3 page done, in 2 weeks I will hopefully need also this other 2 and going on) but pay him with way bigger money ?

All considering that 1) Again I have few money 2) Everything is probably gonna fail
I'm of two minds about this. On the one hand you're right that a lot of people need the sort of organized and consistent long-term help that ad-hoc leftovers and the odd blanket won't provide.

On the other hand my limited experience with organized charity is that the biggest unmet need is agency over their own lives, something productive to do, and contact with mainstream society. If this project developed into something that would allow more people to feel OK having casual 1-on-1 contact with people at the margins of society it could have the potential to do a lot of good.
Android does contain a lot of innovations that make it really cool from a UX standpoint, even to an Apple fan (especially a long-time Apple fan like Guy). The whole intents architecture, which lets you slot in any application to fulfill an intent, is really innovative and reminds me of where Apple was trying to go in the nineties with its next-gen Mac before Mac OS X swept in and took over.

By comparison iOS is in many ways a lot more like the Lisa than the Macintosh: rigid and inflexible, and possessed of system-supplied apps and workflows for common things which you are supposed to use without complaint.
Agreed, lithium user here :-)
What Happened To Gangnam Style?
The change (as far as my understanding goes) is it requires authenticated requests. I don't think it should be an issue, it just means doing everything with Oauth.
Google’s mission is to organize the world’s information and make it universally accessible and useful.

*as long as you use Android
I just thought it was interesting given Apple's history:

http://folklore.org/StoryView.py?story=Nybbles.txt

"The Apple II disk controller, designed six months after the Apple II itself was complete, was Steve Wozniak's crowning achievement. His five chip disk controller card out-performed competitive controllers that were four times as expensive by shifting most of the responsibilities from hardware to software. In Woz's approach, the software was responsible for doing all of the encoding and decoding, head stepping, etc. This allowed Woz to improve the capacity and performance over standard techniques."

http://apple2history.org/history/ah05/

For two weeks, he worked late each night to make a satisfactory design. When he was finished, he found that if he moved a connector he could cut down on feedthroughs, making the board more reliable. To make that move, however, he had to start over in his design. This time it only took twenty hours. He then saw another feedthrough that could be eliminated, and again started over on his design. “The final design was generally recognized by computer engineers as brilliant and was by engineering aesthetics beautiful. Woz later said, ‘It’s something you can only do if you’re the engineer and the PC board layout person yourself. That was an artistic layout. The board has virtually no feedthroughs.’
As a wee lad in the last millennium I was an authorized Nintendo repairman.

Blowing on the cart sometimes worked, if there was errant dust or fluff in the way. But in the long run the salty moist air would cause a corrosive layer of gunk on the contacts. Normal procedure was to open each cart and clean them with a good eraser then an alcohol wash.

The bigger problem was bad design in the original NES. The cart plugged into a component that looked like a harmonica and then pressed downwards, levering against a pretty heavy spring. This perpendicular stress caused the contacts to break, first causing contact flakiness, then failure. The SuperNES and GameBoy fixed this problem with a vertical insertion that carried over into the N64 and others.
Yes he is a Jerk because he spoke the truth right?
Apple can do no wrong even if it sacrifices its own users experience to take a petty fight.
I assumed it was a joke throughout, but I'm like that.
I wouldn't say I hate it, but I took MongoDB into production two years ago only to have it be a consistent source of problems for me. We integrated it to offload some activity from MySQL, it did a great job for a while, but it's a constant chore to maintain.
That used to work with ISA cards in the late 80s for me :)

It made the corrosion worse in the long run but it worked good enough for a bit.

A friend of mine used spit as solder flux as well once. Worked quite well.
Any light weight electric vehicle could be a Ferrari.

And I believe Shai Agassi said his goal is to get a car down below $10,000 (without the battery). If safety wasn't a concern, it'd be easy to build such a car.
First off, a close friend of mine did this a few years back. He called it hoboreview.com. He ended up shutting it down to to lack of public interest.

Secondly, the title of this post is "shocked by San Francisco" and yet the article fails to explain what was so shocking. Was it the fact that the hobo gave you a weird look? Or that there were hobos at all? I can't imagine Miami being a whole lot different.

And finally, he needs our help with what? Seems to me he's so excited about starting some sort of online collaboration / movement that he forgot to take the time to figure out what the movement actually is.

Plus, the dude is in San Francisco for a week and decides to spend his time at an ING Coffee shop? That's in poor taste.
That video's hilarious - do you know if he would actually have got away with that - or would he just have received another summons or fine in the mail?
I haven't got a 32 bit version of Mongo, but people pointed out in the other thread that 32-bit version of mongod displays a little warning every time you start it saying it can handle only 2GB of data.

Can you confirm this (because I don't have the 32-bit version installed)? It still stinks, especially because it "silently failed after hitting the threshold", but I personally would feel better about 10gen if this little story is true (i.e. they warn you about it not only in downloads page, but every time you run mongod).
I guess one should move out of the midwest then, where moving people into cities works better?
The force was actually borne by the contacts? Man. You'd think they would have put the contacts on something more flexible, and transmit the force with the outer covering.
Your point is dealt with, very clearly, in the sentence following! - "This qualifies me to bloviate on it, so here goes."
I would argue 1 even in the case of users that have seen mobile sites before. Unless the desktop version of the site is completely unusable on a mobile device (which to me points to bad design anyway), I've hated mobile site experiences... the reality is that good mobile site design is the exception rather than the rule. Take eBay for example. The mobile site makes me feel like I'm on WAP and not a device with more power than the Space Shuttle.

On that note, I'm really curious what "continue to full site" clickthroughs are across the internet. I could be the only one thinking this way.
> We're sorry, but something went wrong.
Why server-side browser detection belongs in your web design toolkit
If you do it every day, you should totally get a badge in the app. People love badges.
Just walk. Or take a bike.
I really appreciated this post for its thoughtful quality. It provided a bunch of "in our experience" analysis of situations that others presented, noting both the mistakes of users and Mongo itself, without playing the blame game.

The presentation of mitigation strategies for both sources of issues was actually constructive for potential and current users of Mongo. As with any tool, Mongo is useful in some scenarios but not without its drawbacks. It's nice to have a point-by-point assessment of pain points.

Falling into the potential user category, I've opted not to use MongoDB for my current project because the particular benefits don't align nicely with my problem, but it was useful to see this and know a bit of what to expect with Mongo, good and bad.
Guy Kawasaki is basically a PR guy and promoter who also does some VC stuff. So a new client gave him their product, and he's pitching the product. Big whoop.

The good news here is that the polish on Android phones is getting good enough that selling phones is a PR/marketing exercise. That and the re-entry of Microsoft should mean that all the players will need to keep the innovation process going.
Which A5? Is it vulnerable to one of these attacks? https://en.wikipedia.org/wiki/A5/1#Security (This is besides the more simple exploit, which is either cloning the handset or making a fake GSM base station which your phone will automatically hop to, pass traffic transparently, and sniff control channels)

There is no such thing as secure transport-level e-mail because eventually it may [read: will] hop through a relay which does not use transport-level security.

It's not secure, period.
Yep. I think the idea was to make it behave like the toploading VCRs which were around at the time: insert then press down. Very often customers would refer to the cartridges as "Nintendo tapes".
Bingo. This is about as amusing as Reagan using Bruce Springstein's "Born in the USA" in his 1984 presidential bid.

Do some people just not understand how to interpret literary, musical, and other artistic works? Or are they being deliberately ironic?
The guy noticed a problem and instead of being pessimistic, he decided to do something about it and affect change. Whether you agree with him or not, you should recognize that he is only trying to help. Instead of being snarky and sarcastic, perhaps you could contribute to the conversation.
If you hadn't pointed out that the article was being sarcastic, I wouldn't ever have know. (See what I did there?).
They care when they are forced to use inferior products. For example, IE on WP and Apple maps on iOS6.
I don't agree that exceptions necessarily improve reliability or reduce boilerplate.

But in any case, I've found I usually do better error handling in Go.

Seeing the "multiple-value ... in single-value context" compiler error message immediately tells me that the function I'm calling either doesn't do what I think, or (more usual) that I'm not handling an error return value.

When I fix the compile error I have to consciously decide how the error will be handled. Will I ignore it by assigning it to "_"? Will I pass it to a generic error handling function? Will I do special case handling?

On the other hand, in Python it's really easy to ignore the exceptions that can be thrown by a function. The interpreter doesn't help at all. If I leave out a try/except block then I don't find out about it until runtime, and only then if I get lucky (unlucky?).
No, he's a jerk because of the tone he used. I deliberately tried to avoid taking a position on the issue of whether Apple was right or wrong. :P
I'm sure that Apple has a plan in place to do this, but whether they pull the trigger on this plan is another question. It's quite likely that Clover Trail is faster than A6, and Clover Trail is Intel's low end chip. Ivy Bridge is almost an order of magnitude faster than Clover Trail. Most of the PA Semi guys at Apple will be working on chips for the next iPads and iPhones, but I'd be willing to bet lots of money there's a skunk works project to design a chip that could go into the Air. Apple loves squeezing the margin out of their suppliers, and Intel's margin is very juicy.
Is it possible that google forced them to make their own maps solution? I assume apple made the first move, but given the size of the pissing match between the two of them, I could see google withdrawing map access in order to harm iOS.
The advantage of hydrogen lies in the speed of refueling, which is the main disadvantage of electric cars.
I don't see how you were shocked.
I'm surprised seeing those photos of the game boards outside their cartridges. Not only are they much smaller than the cartridge, but they are really just some memory and the lock-out chip!
Smart move by Google. They'll gladly let Apple embarrass themselves with their maps and then provide much better alternative. There's no point to rush when they can enjoy current Apple map fiasco.
>> end up with 1 or 2 primary clients for all of your work

This can work out much better than being an employee, particularly if you have a spouse that gets health benefits.
The trick is to filter the cartridge opening with your shirt THEN blow into it.
Anandtech did some benchmarks a few days ago: http://www.anandtech.com/show/6309/iphone-5a6-sunspider-perf...
That is very different from what old 8-bit home computers are like. You have complete control over the system, you can write self-modifying code, you can overwrite parts which are used by the OS to manage graphics modes and so on. There are no restrictions, it's just a bunch of ROM and RAM and no limitations.

All I can do on a Raspberry Pi I can do by installing a Linux distribution on my laptop. It's exactly the same thing, and infact it's far easier by using available x86 hardware.

The whole essence is to simplify things so much that you can really go down to the real metal. direct framebuffer access, direct memory address dereferences, instant crashes upon doing something stupid.

Say you buy an used C64, plug it in your TV and turn it on. What's the stuff you are presented to? 5 lines of greeting text and a BASIC prompt! You immediately get to write code the exact moment you turn the thing on! How cool is that!? No installing software, no getting keyboard or mouse, nothing. Just connect the thing to the TV and the power cord to the wall and you're good to go. Of course the machine comes with user manual explaining the various CPU features and BASIC language and so on, very simple. Nothing equivalent to this is offered these days(although the demand for such is lower too, understandably).
Every web store has a "reset password via email" feature, so this is no less secure. In fact it's more secure, because this way you would receive email notification every time somebody tried to log in as you.
Ten straight days and get a GOLD badge!
That's reactive, for passwords in cleartext it's not very useful: by the time you get the news, the damage has been done already.

At best it tells you to change you passwords before the site itself tells you.
Its an interesting rant. I've maintained for a while that the amount of encumberances in a modern SoC exceed their value for all but a few. But here is the thing, you could still go out and build a CP/M machine, yes Z80's are still for sale [1], you can't really build a floppy disk controller these days but you can simulate one with MMC/SD cards. But the question which is not well specified is what are you trying to teach?

The typical computer science curriculum from the 80's involved learning programming with PASCAL or C, a bit of Assembly, then Compiler Design and Data Structures, followed by Data bases, operating systems, and if you were lucky distributed systems. Along with a healthy portion of set theory, complexity analysis, algorithms, and logic.

The key is that very little of the typical Computer Science degree involved actually writing a device driver or looking at the code of one. It was more about what the role of a device driver was in abstracting what hardware could do into easily used function calls or object methods.

If there was a cheap 'terminal' you could do most of that with a very inexpensive board (even a soft-CPU if you wanted). I've been working intermittently on exactly such a system, perhaps the next time I take a break from working full time I'll finish it, I doubt the development of such a system would be particularly profitable (even as a 'lifestyle' business).

But the point of this response is that to rant effectively you need to state the problem, and I don't think the author here does that, what learning is prevented by the restrictions on the Pi? What percentage of all the learning you might do is that? Who is effected? None of those questions are explored. I really liked Limor's response (LadyAda) which went to the things you could do rather than focus on what you could not do.

[1] http://www.digikey.com/product-detail/en/Z84C0006PEG/269-389...
at least he avoided unnecessary comments.
Yeah; internal SMTP to SMTP traffic gives no guarantees at all. The only way is to use S-MIME or PGP.
That's really funny, because a glass baking form made by Anchor shattered in my oven recently, spraying the whole oven with glass shards, ruining my food, and making it a huge pain to clean up.

So... as heat resistant as pyrex? Not in my experience.
It might be because some homeless people are alcoholics and it's not really a particularly nice thing to encourage someone else's addiction/disease.
You use LastPass, but 99% of the web doesn't. This proposal makes a web site both easier to use for those users, and more secure.
> Guy worked at Apple for four years. In the eighties.

Guy worked at Apple for four crucial years during the birth of the Macintosh and was instrumental to its success.
This is very cool, and would definitely be useful whenever you don't need to know much about layout or overall page state before your code starts running. Here's some feedback:

I worry about the idea of waiting until late-appearing elements show up if you're selecting on the id. It's tricky to use that feature correctly because ids are globally unique. To handle ids sanely in flexible code, you have to automatically generate them (using, say underscore's uniqueId). Then you pass them around so your code is all talking about the same element. Yuck. At that point, we might as well pass around callbacks.

So you could solve most of that if you let waitUntilExists work for class selectors too. Then the user would just refer to it by the context, passing "itself" as the last parameter.

Which brings me to my last point of feedback: why "itself"? Seems to me that it would make more sense to just have the element be the default context if no last parameter is provided (or if it's undefined).
New critical issue affecting Java SE 5/6/7
I cannot get this to work at all. Looks nice, would like to use it, nothing happens when I try to drag and drop things.
Better yet, detect and fallback.
The article states that was not the case. It's still possible of course, but we have no idea.
That's exactly what I did as a kid. It almost always worked, except on the very stingiest cartridges. Edit: Downvote? Come on...
Could Portland be the best city in the country for developers right now?
People have been threatened with legal action for discovering vulnerabilities before.
"...according to a June Gallup poll that found 46 percent of Americans believe God created humans in their present form about 10,000 years ago."

The rest of the world, even developing countries, look on with astonishment while the US undermines itself after more than 500 years since the Enlightenment!
ICloud.com still using Google Maps to find your iPhone
Sorry about that Zack. What browser are you on?
Brazilian judge orders arrest of Google Brazil president
Ah, so it's using the servername TLS extension. I forgot that some people use that now :)
A city with 180km traffic jams
Or if you're really brave you could just replace the 72-pin reader:

http://www.amazon.com/Nintendo-NES-Cartridge-Slot-Replacemen...

https://nuxx.net/wiki/NES_72-Pin_Edge_Connector_Replacement

I did it on mine in college -- and then I did it for my suite-mate after he noticed that I never had any problems with my NES -- and then I did it for everyone on my floor who had an NES... :) Works like brand new.
May I also add, in addition to the excellent rebuttals that other commenters have made to you, that you're making a false analogy between welfare and contract law by confusing positive and negative rights. Positive rights entitle people to something, while negative rights protect people from something. The ideals that most libertarian philosophies are based on maximize negative rights and minimize positive rights. This is based on the core insight that one person's positive rights can only ever come at the expense of another's negative rights. Also, strawman allusions to Somalia don't help this discourse.
If they're taking credit card information, they have to be PCI compliant. An auditor should notice pretty quickly if they're logging CC transactions. Not to say it can't happen and you're absolutely right to be suspicious, but if they are there will be repercussions.
I see your point, and I'd like to make a mixed argument.
As for the App in itself, it might be a a good idea for more urgent needs of the homeless, I say like if someone is in need of medicine quickly, a charity or organization might be too slow, as in, more Bureaucratic than necessary to help the homeless person, some more urgent needs might be quenched by the community of people who would like to help.
However, many years ago, when I was younger and wanted to help, I got involved with a group who would go out at night and give soup to the homeless, I remember my first day, there was some commotion going on with a woman who did not wanted to come and get her soup, from what I've been told she was already a friend of the group, when they went to talk to her, then they found out some teenage kids had come and threw fire on her hair, luckly it did not burn her face, but still, an App like that might cause some serious harm if left on the hands of those who would rather have homeless people disappear.
Lightning Strikes: How the iPhone’s New Connector Impacts Indie Device Designers
Warning to drivers: Your typeface may be endangering your life
Python Whoosh with Redis 
Makes me wonder why nobody has made a inverted index engine on Redis yet.
Not sure if that was sarcasm or not. What that actually says is that they're explicitly blocking Opera by the user-agent string, and haven't bothered blocking Lynx. As pointed out elsewhere in comments here, the page actually works just fine in Opera when you tell it to spoof the user-agent string to pretend it's Firefox.