skysight-inc/HackerNews huggingface dataset:
While this may not be true to everyone contributing their 2 cents on this piece, most folks here cannot possibly fathom nor understands what it's like to be buried in stress due to poverty or near poverty experiences. I, too, have experienced my fair share of impoverished conditions throughout the course of my life, but it is a bit difficult, even frustrating, trying to explain to someone the effects of poverty. The emotional and physical toll poverty takes on one individual is beyond belief, but some folks will never get it, to be honest. Furthermore, the effects never quite diminish, even if one is able to climb out of poverty, unfortunately.
PSD > PDF is easier than DOC > PDF.
If that was the case , one would expect a for profit craigslist to have dominated by now.
Apparently, a lot of them are there because of lack of treatment for their mental illnesses:

http://www.psychologytoday.com/blog/the-everyman-psychiatris...

I recently lived in the Tenderloin for six months, and my impression was the the majority of the chronically homeless there are crazy.
Crazy crazy story... Thanks for posting/writing this and for putting accent on such a dramatic case and such a sick malfunctioning system which, of course. is the result of category self protectionism. And I say this while feeling great respect and admiration for medicine and for what it takes to become a doctor.
Why Yahoo's "30 Logos In 30 Days" Campaign Is Actually Brilliant Rebranding
Ahh I missed that, thanks
Button to Nowhere
Without the numbers, you're supposing too much.

From reading, I believe he had too much money in the bank, and too much getting in. So, yeah, we can't keep this stored forever, since the cart's still going up, and we have a lot to spare, let's raaise salaries to something we can keep in our current situation, possibly still storing a little.

If he was dumb enough to just raise to infinite and beyond (The sky is the limit!), I don't believe he would have been so successful until now.
1 founder, less than 10 employees: http://figure53.com/company/
Visualizing and Exploring Web Hosting Rankings over Time
> People who are not equals can have mutually beneficial relationships, but treating rhetoric about people being equal in dignity or legal rights with an accurate description of the world is a mistake.

Except that PG's continued fortune is dependent upon the success of these "supplicants" approaching his business for money. And if he does his job well, the winners will become his equals. So... yeah. Unwise to play the "I am better because economics!" card.

Certainly, PG is not the equal of most of these people in engineering ability. He's so far out of the game that it'd take him 1-3 years just to update his vocabulary.
This criticizes promises on two grounds: they need to propagate and handle errors, and the Javascript syntax looks different from the corresponding sequential code. OTOH with channels, if I understand it, the system needs to propagate and handle errors ("If an asynchronous process writes an error onto its channel we will convert it into an exception") -- can you explain the advantage? And the better syntax we're offered is ClojureScript or yield.

For a cleaner comparison we should avoid unnecessary differences in the code. Let's fix that:

getTweetsFor("swannodette")
.then(function (tweets) {
return expandUrl(parseUrls(tweets)[0]);
})
.then(httpGet)
.then(
function (responseBody) {
console.log("Most recent link text:", responseBody);
},
function (error) {
console.error("Error with the twitterverse:", error);
}
);

Besides yield, ES6 has shorter function expressions (you can try them right now in Firefox):

getTweetsFor("swannodette")
.then(tweets => expandUrl(parseUrls(tweets)[0]))
.then(httpGet)
.then(responseBody => console.log("Most recent link text:", responseBody),
error => console.error("Error with the twitterverse:", error));

I'd agree that this could be better still; I'd like either built-in syntax dealing with promises, like E had 15 or so years ago, or something more general like Haskell's do-notation. But yield seems nice too.
I have lived in Copenhagen my entire life. I know of one homeless person that I see regularly in the street. During the course of a year, I see a person sleeping rough probably five times, same for meeting a street beggar.

If you are a legal resident you will be offered a place to live, as well as money to survive, if you have the wherewithal to go to the social services. The ones who don't use this are usually mentally ill or too deep into substance abuse of one sort or another.

The thousands you are talking about are probably illegal aliens, who are obviously not offered the same services that residents enjoy. Can't really blame Copenhagen that thousands of people without resources or prospects stream into the city from other countries. In either case, they all reside in government or privately run shelters with beds and meals available, which is I guess is why we don't see them in the street the way you do in New York and San Francisco.
The actual number is irrelevant.
http://www.microsoft.com/learning/en-us/mcm-certification.as...

Good luck demonstrating all your Exchange administration skills in github.

Done well, certification can demonstrate/validate a level of understanding that's beyond what is currently able to be captured in code.
None of these people are starving. They have access to food pantries, soup lines, and other community support. I'm not saying it's a nice life, but people in India and elsewhere are actually starving.
I also meet Grace Hooper and I to received a nanosecond in the late 1980s :) I was very impressed!
Not for a while, but I've heard the same thing.

Like Copenhagen I believe it is extremely intermingled with substance addiction problems, especially alcohol. It's a hard nut to crack, that's for sure.
After Backbone, as you start to get into the realm of dozens and dozens of models, which is more appropriate?

I've heard Ember is better for "data/model-driven" apps whereas Angular is better for "interaction-driven" ones. Is this an appropriate analogy? I wish I had the time to explore both for their own merits.

If you were going to develop the next Gmail, which would you choose and why?
Be that as it may, getting transport over to those other, cheaper places is not necessarily easy or affordable.
American violence is higher than you think
It has struck me that cert programs are a way for people in larger enterprise orgs to justify time spent diving in to stuff that they might not otherwise have had a chance to 'on the job'. The gained knowledge may be useful to the org later, but possibly not immediately.
| Photoshop Books Professional | Photoshop CS5 Extended Book |
I wrote a detailed comparison of JS async coding patterns here (emphasis on ES6 generators):

http://spion.github.io/posts/analysis-generators-and-other-a...

Unfortunately most patterns that consolidate error handling also result with useless stack traces, or have to resort to performance-reducing trickery (Q). This also includes generators.
Yes, I mostly don't consider advice based on Steve Jobs or the success of Apple to be meaningful to anyone, unless it is highly filtered and supported by other case studies (the value of design, sure, and the value of lock in like the App Store, both of which are supported by other examples). Things like "micromanage every detail of your product and launch" are borderline, as they can hurt many people as well as help other people. Negative traits like blowing up at employees or customers are absolutely not things to emulate.

Elon Musk is another interesting case. Aside from the very high level "do the impossible", the big lesson of SpaceX seems to be "do everything in house." This is totally counter to the general trend and most advice in startups, at least in software. It is mostly valid in that the aerospace industry was incredibly pathologically fucked up, whereas the software industry is highly competitive and efficient. I'm not sure what the lessons of Tesla and Solar City are; the lesson of PayPal seems to be "merge with and get pushed out by Peter Thiel; profit", which is nice work if you can get it.
I set my salary at 1 MILLION dollars.
The nice thing about universal health care is that if you encounter someone who is homeless and seems mentally disturbed you can get an officer to admit them somewhere that will help rehabilitate that person back into society vs. trying to put them in jail for loitering or trespassing.
Software Transactional Memory in PyPy
I worked with COBOL near the end of my last contract and found aspects of it fascinating compared to today's languages. Everything is about structures that map directly to the bits on disk, with fine grain control on precision and data types. But then the language reads as a series of macros where you don't have to remember the low level details: do this to this, put this here, if this do that.

It's also a terribly difficult language to parse because it was designed for ease of use by humans. This was at a time when programmers were thought of as translators that mainly converted human language to binary. There is an element of independence to COBOL that I wasn't expecting, and I imagine there was some resistance to it when it was first introduced. I didn't know Grace Hopper was behind COBOL until I was actually using it, but I wonder sometimes if the challenges she faced as a woman at that time influenced its design. It's probably the first language to really confront dogma in computer science.

I personally really enjoy learning about languages like Erlang and Lisp but they have an achilles heal that everybody is in real denial about. They are very difficult to read once they've been written. So most programmers scrap what they've written and start over. COBOL isn't like that. Even someone unfamiliar with computer science (all those business types who don't have time for this stuff) could read it and get a general understanding of what it's doing. The only other language I've used that surpasses COBOL in readability is Hypertalk, invented by Bill Atkinson in the 1980s. I look at some of the top languages and methodologies today, say Ruby and Angular.js and I wonder if we're racing down a rabbit hole. Conceptually what they are trying to do is admirable but they are starting to feel like dogma to me. How do they help the average person accomplish what they are trying to do? I've only seen the one interview with Grace Hopper on David Letterman but I have to wonder if she was a hacker in today's world what she would think of the current state of things.
Python Tutor + IPython shell
The Lie Behind the Lie Detector [pdf]
Thanks for the cleanup though I think it's easy to see it's not much of an improvement. It's also not really equivalent to the core.async / ES6 Generator version as the error must propagate through the promise pipeline instead of short circuiting as it would thrown as a real exception.

UPDATE: also see the comment below about stack traces. Since we don't have to wrap promises at every step of the pipeline you can recover much cleaner stack traces devoid of useless promise machinery.

Which leads us to the points from my other post about the problem with promises :) While this is fine for coarse grained asynchrony like this example - the allocation overheads for each step of the pipeline is unacceptable for say mouse events - forcing you to leverage another abstraction like Rx. So does JS need sugar for both promises & async streams? I should hope not, and core.async / ES6 Generators demonstrate that you don't need two different abstractions and you can get a lot more efficiency and less error indirection than promises can possibly offer. This is more or less what Erik Meijer's been saying about C# async/await for a long time now.
I submitted the same link 6 hours ago! https://news.ycombinator.com/item?id=6306568

The problem of duplicate links in HN needs to be solved soon.
not from a store-bought unfertilized egg, no.
Nice work - really like it. I'm definitely digging the clean layout and presentation of everything.

Only small gripe I had with it was that the navigation was a little small which could be somewhat cumbersome for some users but overall, you guys did great!
Obama willing to strike Syria
Obama claimed he is willing to attack Syria, but decided to allow congress to debate/vote.

- Finally some pride for my country.
There's even evidence of batteries in the archaic world:

https://riversfromeden.wordpress.com/2011/08/18/electricity-...

I understand some archaeologists, unwilling to accept the existence of such items, refer to them as OTTOs, or Out Of Time Objects. Personally, I wonder if the grandiose book burnings by the early Christian church might have also focused on things such as this, limiting their survival into the modern era.
That's an increase in clients, not Entry/Exit nodes. Until they begin flipping over into nodes there is nothing to worry about wrt this type of attack from a freak influx of clients.
Two-sided marketplaces are notoriously difficult to get going. Craigslist benefits extensively from network effects, and they're good.

You can't beat them by being just a little bit better.
But it's perfectly reasonable to let someone know that the website might be broken for those to whom it is most likely to appeal. A more precise suggestion about how to fix it would have been nice, however.
And "programmer" means many things, even once hired and working.
Google and Facebook by the time they made those decisions were huge and not really startups. And Facebook really fucked up their mobile strategy (by using html5 vs standardized mobile apps, which were best practice already by the time they started), Credits, etc.
Judge Says Search Warrants for E-mails Must Be ‘Limited’
That's a really interesting observation. I've got hearing damage in the high frequencies, so I'm incapable of hearing the difference between an 'f' and an 's'. Fir and Sir sound identical to me, and I can only infer from context! However, I can -speak- them due to the difference in mouth and tongue placement + av therapy.
I'm a believer in the semantic web.

I highly recommend this app: https://bitbucket.org/alexstolz/rdf-translator for converting between:

Microdata, RDFa, RDF, JSON-LD, N3 and N-Tuples

I recommend Apache Fuseki if you want to do some querying over tuples.

I'm currently trying to build a semantic living document editor and I've been experimenting with Fuseki to do so.

http://samsquire.github.io/livingdocuments/
This is another problem with promises is the the mangling of the stack trace. In my version the stack traces are more or less left clean since you don't have to wrap at every step of your async pipeline.
< Some people are not currently worth hiring at any wage due to their attitudes, ability, addictions, or mental illness, let alone at a wage that would put them above the poverty line.

It would appear that the current solution is to throw them away like so much trash.
Ninja training? Experiences the new frontier in travel
Otomatik kepenk fiyatları
This doesn't seem like a good analysis to me. How many consumers use Linux? Let's see, how many Android devices are there? And what about Firefox?

And then he cites the internet as an example, but dismisses it for no apparent reason.

The article reads as very condescending to engineers/technologists. It seems like the author thinks that technologists are out-of-touch geeks and need his e
enlightened guidance to show them back to civilized society.

And the end makes no sense to me: "own our own data, tools, and derived intelligence — what I call our digital selves — and avoid becoming a society of digital serfs". So, he wants things to be so easy to use that you don't have to know anything about how they work, but he also wants people to be in control of their digital destiny? It doesn't work like that. Easy to use is great, but without knowing something about how the technology works you will always be a slave to it. No matter how rich you are, if you don't even know how to cook or clean, you will be a slave to your cooks and cleaners.

The only thing he has to offer is "Experience Driven Open-Source", which is incredibly vague. I say, go for it, as long as you aren't asking for my money to do it. I hope it produces some amazing things.

(I set aside the political garbage at the beginning of the article.)
> Can you point me to any government jobs that will pay you $100k right out of college? That's the sort of salary available in SF/bay area, and the sort of numbers that graduating students are looking at when considering getting a government job.

> implying everyone lives in the SF/bay area.

Look, startup culture is nice, but some of us live in the Midwest. Government jobs have to be compared to cost of living and other metrics before they're useful.
Hmmm, this is a neat idea. But salaries tend to be sticky downward. What happens if your revenue drops back down to standard levels, such that the newly selected salary is no longer sustainable?

Perhaps a democratically selected bonus would be a safer option.
Dropbox and airbnb have pretty standard HR, accounting, legal, etc., which is what "don't innovate on non product" means. They have nice but fairly standard offices in SF. They use standard banks. They pay people using pretty standard Silicon Valley pay scales and structure. Etc.
This was fairly mainstream news...

http://www.theguardian.com/world/2013/jul/11/microsoft-nsa-c...
I've always wondered what people mean when they say Lisp & co are hard to read. I'd think having great powers of abstraction would produce code that reads more easily.

Of course you have to figure out what the abstractions do, but is that really worse than having to reverse engineer low-level non-abstractions on the fly even if they're in a "human readable" language?
That's not a rebuttal to the parent's argument. For all we know, the homeless residents of Vancouver could be far more numerous (or worse-off) without the safety net of universal health care.
Sort of off topic, but I have never seen streaming video with such a high resolution and framerate. How the hell are they doing this.
http://www.businessinsider.com/the-jungle-largest-homeless-c...

You have no idea the misery that surrounds you. Pray that you are never living paycheck to paycheck.
What is the mechanism to kick Sybils out of the group, though? How is it ensured that enough sockpuppets don't try to kick trustworthy groups out? I am not following the mechanisms here.
Drug Companies and Social Media: Awareness/Good vs. Marketing Lies/Bad
Cocoa Controls reaches 1,500 published custom controls for iOS and OS X
That's not viable. First, Google's business is built around data. Having unreadable emails kills half the features in Gmail as well as their targeted advertisements. No money and a less useful product means they go out of business (ignoring other products, of course, but I'm assuming you would advocate for similar models in those).

The other option is the government would just force them to bypass their own trust model to give them meaningful access, such as what happened with Lavabit.
Fog-harvesting system could provide potable water for the world’s driest regions
I urge the United States to hand any evidence pertaining to the use of chemical weapons in Syria to the United Nations War Crimes Commission. We must have justice, not further bloodshed.
I don't know the answer to this question, but I feel like it's important from a social justice perspective:

Where did the people in this camp originate from?

I think putting people in the following statistical buckets would be enlightening:

Locals:

- Raised (attended k-12 schools) in Silicon Valley.

Transplants who arrived healthy and able to survive:

- Moved to the Valley to take a job, but were stranded when the job went away (no drug or alcohol additions pre job loss, no disabling psychiatric conditions pre job loss).

- Moved to the Valley for other reasons, were stranded (again, no drug, alcohol, psychiatric causes to homelessness)

Transplants who moved here because the conditions for transients are better here:

- Moved to the Valley having previously been homeless.

- Moved to the Valley, initially with a place to stay, but with substantial drug and alcohol abuse problems.

- Moved to the Valley with substantial mental health issues that had previously caused chronic homelessness.

There are probably much better ways to break this down, but hopefully that makes the idea clear.

This is important because there is a huge moral difference in having great wealth and allowing people to fall into homelessness VS becoming a national hub that attracts homeless people because of better living conditions. Either way, having people live outside is not acceptable, but the solutions we might pursue are very different.

If this is local-grown homelessness, it is our responsibility to address it and ensure that people aren't reduced to such conditions, regardless of what anyone from the outside contributes to the solution.

If transients from across the country (or world) are concentrating here, it doesn't reduce the responsibility to address it, but it does mean that it is not our sole responsibility. The places that are exporting homelessness to us should be liable to help fix it here, otherwise they have a perverse financial incentive to put homeless people on a bus headed in any direction to make it someone else's problem. The more benefits we provide, the stronger the attraction will be to homeless people everywhere, which will only make the problem here more insurmountable.
Yeah the framerate is great on whitehouse.gov videos. I'm not sure how or why but it is nice to see considering I don't have cable and therefore this is how I get my major press releases.
Those ordinances against parking are probably in place to forbid people from living in their cars. New legislation will pass to forbid technical solutios.

If one could convince legislators and voters that people should not be forbidden to live in cars, than the original ordinances against parking can be revoked.
Well, there's another issue with software patents that causes me to dislike them. At least from the point of view of the free software world, there are often fears that coding some bit of free software will run into a patent that some large company owns and cause problems for that project. It just seems unreasonable from the mindset that you're coding something for the benefit of the world that the world will try to prevent you from using that idea — albeit independently formulated. Regardless of whether these patents work for companies, they certainly don't work for open source software.
Thanks for the comprehensive clarification. Yes you are right that the use of revision-id would allow "first change to reach the server wins" for case (i). It would result in a simple and fair outcome. I did not see the mention of revision usage in the parent link. But it makes absolute sense.

Think we agree on case ii). On case iii) I still think that having 1 local and N-1 remote might be useful when we want to prioritize a particular writer over others. Borrowing the sales example from commenter jchrisa, consider a new user sales-head (local rule). He syncs the data uploaded by his sales folks (remote rule) and then goes offline. When he is done editing and comes online, he wants to make sure his delta takes precedence irrespective of any previous changes by sales folks during his being offline. Since he has local rule, his update will just win. Further, he does not want sales guys who were offline and come online after him to overwrite his last update immediately. I am assuming that the sales folks with "remote" rule will see the data with newer server version and accept it.