skysight-inc/HackerNews huggingface dataset:
"People make bad decisions to be sure, but it's silly to say that what happens to people is solely the result of their own decisions."

Amen. I don't have to speculate -- I've seen it happen. My family isn't many generations out of blue collar, and I have a lot of distant relatives who fit the description. Circumstance matters immensely. People that I knew as normal kids veered wildly off the tracks once they got older and the consequences of their decisions were amplified by their surroundings.
Congrats on the raise! Celery is an awesome product and currently the BEST option out there for taking preorders.
I hear you loud and clear. Also, I think a major factor pushing people into the star cities is the two-career family. It's a good thing, but it tends to push people into a small number of locations that become extremely expensive.

Now there's an argument that could go into the affordable housing debate. "If you don't support real estate reform, you're a sexist."

I agree that good corporate cultures seem to get driven out by bad ones. It's like a Gresham's Law.

* And where I am now is mired in endemic mismanagement thanks to all the military-industrial complex money flowing through the streets.*

Now I'm curious. What part of the country do you live in?
Man With A Movie Camera and Sans Soleil are two good ones in a similar vein (better, I think)
Boom. Put it on my site that links to a slightly relevant iOS app I made. https://www.onions.io for those that don't mind a shameless plug.
I've been interviewing a fair bit lately, and I just really struggle with what you say above. To me if you can't write that simple program in some language without looking at an API or consulting Google at every turn, it feels like you haven't used the language enough (either that, or the problem isn't in a domain your familiar with, but you can usually tell which it is pretty quickly).

I don't deduct points for not getting the syntax precisely, but if they don't know the very basics of "open()" and "for line in file" and "int()", but say they have 3 years Python experience, I'm thinking No Hire.
Has anyone tried FlightFox? I wonder if it's worth using for simple flights like NYC-Paris or NYC-SF.
The Social Cooler: Unlock Beer w/ Bluetooth Low Energy
This is a blog post... So it's a joke, right?
White people are excluded from social housing in central London?
http://tobaccocontrol.bmj.com/content/14/5/315.full

http://www.health.harvard.edu/newsletters/Harvard_Mens_Healt...

You can find more with a simple search on Google. I used, "light smoking, dangerous".
>we need more features and it takes way to long for the W3C to deliver

We also need features that work across all major browsers.
How I Failed to Get Clojure Adopted at my Workplace
Do you know that many (terrestrial) radio stations do not play songs at their exact recorded speed?

Most are sped up a little (single-digit percentage), so they can fit more songs (or more commercials) in each hour.

I wonder what sort of time distortion the matching algorithm can handle?
i did what you said with cache but i can only found my friend's videos that i have seen!
Some interesting questions and answers:

[Q] Dear Mr. Metcalfe, First, thank you for all your brilliant work over the
years. My question is how do you feel about the NSA collecting everything?"

[Metcalfe] America needs an NSA, because we have dangerous enemies. Perhaps
they've been over-doing it lately. I am worried that the current administration
will destroy NSA in the current scandal.

It is always interesting to hear a different point of view from a person in tech. Also love his sense of humor:

[Metcalfe] Ethernet cables should be yellow. And that's that.
>> The truth is blacks and Latinos need to step it up.

This generalized statement, specifically. I don't enjoy treating "blacks" as a group anymore than I like seeing "latinos" or "whites" treated as one. Most situations are unique to an individual.
I'd probably reach for node.js for something like this...

var fs = require('fs');
var lines = fs.readFileSync('./somefile.txt','utf8')
.trim().split(/\r\n|\r|\n/g);
for (var i=0; i<lines.length; i++) {
lines[i] = i * +lines[i];
}
fs.writeFileSync(
'./outfile.txt'
,'urf8'
,lines.join('\n')
);

Easy peasy. That's off the top of my head so fs syntax may not be correct. I'd probably give it a quick run through in the node repl to start with.

Why JS, I find that this type of scenario begs for a language that does coercion well... say what you will about JS, it does do that.
Fewer teeth in their mouths .. don't go there if you're squeamish.
This, from the FAQ:

Unfortunately, we are unable to offer upgrade discounts. This is due to the following:

* The sheer amount of work that it has taken to update and revise the book. We have had to take significant time off from consulting in order to get the 1.6 edition done on time. The effort involved in putting together the 1.6 edition is equivalent to a whole new book in itself.

* The inability to offer discounts to specific readers on print books through Amazon.com. Offering discounts would require us to manually coordinate payment and ship books one at a time, which is impractical.

* We need to be able to cover our costs for printing a significantly larger book, and for working with multiple printers and fulfillment warehouses around the world in small quantities. We have been shouldering quite a bit of financial risk with international logistics and wholesale printing orders.
I think your answer is most likely to be correct. Oil won't disappear today or tomorrow, but it's very hard to imagine the technology that needs to be developed so that oil is still cheap and plentiful in 2100. BP has some good reports on this issue (http://www.bp.com/en/global/corporate/about-bp/energy-econom...). If we don't solve the energy problem, there is a reasonable chance that humans in 2100 will have a worse standard of living than those today. Seriously.
nice article! looks like a very promising platform.

cheers
Right... rivaling YouTube with a an unlicensed copy of flowplayer and a silly video. Can't wait!
Something tells me the COM-wranglers out there might quibble with the "dev-centric" label. :)
Possibly.

However it definitely captures the frustration that comes with installing Windows. Most people however are unaware of this frustration because they just buy a device already running an OS.
So it's almost like the IE 6 days except that in this case the standards actually are influenced by Google instead of MS just doing whatever the hell it wanted. So slightly better but still not good. Plus if there is anyone I trust to do what is right for the user it's going to be Mozilla not Google.
A good tool does not need to throwaway existing frameworks or paradigms in order to deliver. I am a firm believer in using what's already proven.

>The complexity of the tools we use is a result of their great flexibility and power.

This may see like a strength but it is actually a massive weakness. Existing IDEs attempt to be all things to all people and as a result are not actually delivering the best that they could if they were more focused.

>Given that, does anyone think they can do better?

Download our software (check my profile for link) and spend some time playing with it, you might just reconsider that position :)

Or join the newsletter, we are coming out with an exciting update that is basically going to attempt to combine wordpress-like application composition within an IDE.
Andy Borowitz rights satirical news stories for the New Yorker, so yes.
Well, I suppose you are right, but you have to cite an extreme case of literally worrying about getting murdered every day. Do those schools exist? Yes, but they are few and far between, and there is a world of difference between "underfunded" and the case you're citing. Since the original comment made no mention of a gangland war zone at his brother's school (seems relevant to the story) I assumed this was not the case, though I could be wrong in which case I'll concede the point.

Does school quality have an impact? Sure, I think around the edges it does. It can certainly grease the wheels. But over time the people who are wired properly for success (good values, work ethic, god-given intelligence) usually figure out a way. Perhaps more accurately, they don't live relatively dysfunctional adult lives and are unable to hold "neck down" jobs.
Horizontal reuse in JavaScript and C#
all these comments are all like saying "i think it would be better if electricity conducted faster through plastic than copper" - regardless of your reasoning of where is the "better" place to start, the reality is if you spend time talking to non-technical folks they don't give a hoot about servers and databases, they get excited about the possibility of just building something. after they've built something simple, and overcome the hump of seeing all of this as magic, they are ready to dig into everything else.

spend time talking to your customers before prescribing solutions to their ills - it applies to startups as well as social good projects.
Yes, the Borowitz Report is (frequently quite entertaining) satire.
Its not an art competition, its an advertisement competition.
> its just so good that we haven't needed a revision in 20 years

This is part of why I no longer use Common Lisp (after using it professionally for about 10 years). There are clear bugs in the spec, but it will never change. If your language is not progressing, it is dead.
That may work for software people. If you to have a production line running, you have more problems: documentation may be there, but the personnel might be unaware/unable to understand it. Some things might be impossible or very difficult to automate. If you train them, they might forget the next day. I'm still looking for good ways to implement constantly changing manufacturing requirements that need to be understood by real people.
I can see why you feel it's cheating, but I think it's simply using the right tool for the job -- instead of worrying about which headers to include and what the exact C++ type specification for a map iterator is ... in Python, you can think about the actual problem at hand, rather than arcana.
I don't think that people have double standards for Google, it's that the potential flaws aren't obvious.... Where's the competition and alternatives? We're stuck between making decisions too quickly and Google becoming the de facto standard.

EDIT: To be clear, I find Google's actions in this regard to be surprisingly impolitic and ill-conceived. Anyone who reads it should have alarm bells.
To Russia With Love
Happy Birthday, StatusPage.io
I'm arguing that different browsers mysteriously prioritise feature development to be in line with the strategic objectives of the larger organisations that they are in, and that this inevitably leads to conflict where those objectives are directly opposed.
> We have to privatize the oceans fisheries.

Somehow the world managed to bring many whales back from the brink of extension without throwing up their hands and claiming "tragedy of the commons" or privatizing the ocean.

It's not easy, but recognizing this as a global problem and doing the international consensus building needed to solve this problem should be a priority. The solution will probably need to be a mix of commercial work (properly certified fish farms perhaps), public relations/marketing (i.e. convince people this is important), and funded governmental work (i.e. ban importation of fish not collected in a sustainable fashion).

Governments have shown several successes (of various degrees) in the last 50 years with various endangered species and resources. From whales and ivory, to bald eagles to clean air. Throwing them out of the mix for solutions seems as short sited as not leveraging market dynamics to solve it.
This might explain why netflix has been working horribly starting about a month ago.
When the features don't work the same way in every browser, it hurts the platform. Poorly designed features are impossible to take back. (see also AppCache). Web Components is moving quickly, but there has to be an element of care. Shipping features before they're ready is driven by marketing and PR, not engineering maturity.
Well, to be fair, this is why even with semver 0.x means "anything goes". It's only from 1.x onwards that major version increments should be used for backwards-incompatible changes.
Ok. I suspected it was something along those lines, but I wasn't quite sure as your specific objection to his logic was nothing to do with ethnicity.
http://news.ycombinator.com/item?id=6018796

Doesn't sound like they have changed at all in the interim.
haha, I am sure there are many buggy spreadsheets out there...

I didn't mean to suggest that it doesn't require knowledge and effort to put together a sophisticated spreadsheet but relative to building even the simplest web application, spreadsheets are a breeze.
We desperately need less user hostile encryption technologies but our control regime for abusive surveillance technology must include create a societal norm that these systems are morally unacceptable. The toolkit to do this is the popular democratic process and these campaigns are essential in this effort.
I'm going to say things I care the most!

- No fucking war. Honestly, absolutely, no war in middle east with Iran! that's just bullshit. US wants to get along with Iran's government and kinda that's not good.

- Global warming! I mean come on! it's already manipulating the weather here.

- Water has always been a issue.

- I may suicide because of bacterial infection!

- Absolutely no socialism in US! Do you really think US government will throw out rich people? I mean they might not pay taxes but they have money!

My dreams:

- Let's hope people that another green movement-like wave start in my country. Right now people think that the current government is good enough for them! though people differ in many areas. Mostly religion is the blocker.

- Atheism will be accepted in Iran as it was in Tunisia!

- I really like to be in a global village not such a mess that currently we are living in!

- Another drug that will kill the bad bacteria!

- I'm afraid of big companies like Google! they might not end up good :| so hmm I don't know, whatever!

- singularity! that's a real dream.
In some ways it's more of a system admin/ops task than a 'programmer' one.

#!/usr/bin/python
import sys
with open(sys.argv[1]) as f:
for l, i in enumerate(f):
print l * int(i)

We keep MD5 file lists of all files we archive to tape before we delete them. Today one of our editors found some footage, and we needed to know if those files had been archived already. It was a couple lines of bash, and then a 10 line python script.

I can write this kind of thing with my eyes shut.

You need problems like this, but also big architectural ones to really get an idea where someone is at.
I used to be a fan of multiparadigmatic languages, because hey, I can do anything just the way I want, but then I heard Carmack during Quakecon say:

"Languages talk about multi-paradigm as if it's a good thing, but multi-paradigm means you can always do the bad thing if you feel you really need to".

Now I'm not sure if it's a good or a bad thing.

For example in Erlang the garbage collector can assume that only things with lower addresses point to things with higher adresses. Erlang gets it because it says absolute no to mutation in the sequential functional part of the language. Haskell and Ocaml can't do that, they have escape hatches.
If not a joke, it means Windows 9 will come in earlier than expected.
We can't populate those other dropdowns at that time because they're based on real values. Here's what a filled-in set looks like: http://i.imgur.com/tMLtncD.png
Well, I would assume 0.x.x is by nature unstable, so I'm not sure how it doesn't fit. I read the article, but I'm still left wondering for clarification.
It's kind of a catch22. We do need features to work across all browsers but the standards body moves to slowly. So vendors push out features they think are good. Others implement them. This is how we end up with multiple vendor prefixes. Then eventually the standards group gets around to accepting it and the vendors update to use the standard.

Waiting for w3c might be the "right" way to develop standards but it also slows progress. I'm not sure which is worse. Even using the vendor prefix process things work in more browsers now than they did in the past.
Monopolies are not bad. YouTube totally dominating online video demonstrates that there aren't competitors that have any significant thing to compete on (yet).

> They could create a new fantastic user community system

YouTube hasn't implemented a social network because they're a monopoly? That's interesting logic.

> There's no need for it, they already have "the best product".

They have the YouTube product. As it is today, most people choose it over any alternative.

Where's your free video sharing website and why is it better than youtube?
Note that you need to be running boot2docker 0.5.2 [1] (with docker 0.8) for docker to work properly on OS X.

[1] https://github.com/steeve/boot2docker/releases/tag/v0.5.2
You hit the nail on the head about transit, because the Bay Area's poor transit system exacerbates the problem creating by gentrification and rising rents.

I used to work in Midtown, and commute in from New Rochelle, a city that's mostly working class hispanics with a few yuppie high rises near the train station. The ~18 mile trip used to take just over 35 minutes on Metro North, and the service was highly reliable as well as highly available (8 trains to GCT between 7:02 am and 8:47 am). One stop closer to Manhattan was Pehlam, an upper middle class white area. The next stop after that was Mt. Vernon, a working class black area. There were two other lines through Westchester, each stopping in dozens of towns and with similar service. In sum, it was very practical to work in Manhattan but live in a town where rent wasn't totally unaffordable for people outside the upper middle class.

There is nothing comparable in the Bay Area. Rising rents don't just mean moving a slightly longer walk away from the train, or down another stop, but possibly moving somewhere else entirely.
I disagree. Unless systems like TrueCrypt, PGP, Tor and Bitcoin are being outlawed, there is no need for such a protest.
After 7+ years of intense coding during my work and often evenings/weekends across many languages, a few months ago I came to the conclusion

"The ability to make those decisions (of where to cut corners), often mid-project, is what separates veterans from rookies."

I don't have the kahonas to call myself a veteran but certainly, I can now relate to this. I shall be keeping this article to forward to colleagues at appropriate times in the future, along with Joel@FogCreek's article on why re-writing software with the same guys, the same skills and a simplistic - albeit optimistic - mindset is suicide for your application/service/software.
Thanks for that feedback. Definitely interested in your thoughts on how shipping should work, will follow up over email
Skinny Puppy Invoices US Govt For Music Used In Gitmo Torture
37Signals No More – Changes Name To Basecamp And Drops All Products
Can a loud enough sound kill you?
Hi, Celery guy here. It works for real-time orders as well. Happy to answer any questions you have setting it up. support@trycelery.com
Let's Stop Pretending That French Is an Important Language
Also, this article is limited to web-deployed applications - "deployment happens with the latest good build every so often" - which is the simplest possible deployment scenario. When you're not in the web-based world, your customers decide when and if to upgrade on their own schedules; there are beta test cycles; there are maintenance releases and hotfixes, each with its own branch in version control. Management is involved in deciding whether Release 23.07 should be delayed because big customer X found a bug. If you don't have a process to keep this stuff flowing smoothly, it just doesn't work. Sure, large parts of it can be automated, but the rest relies on lots of big and little decisions made by people.
Too bad there is proof that they are throttling. Whether it is by policy or accident, they speed differences indicate that they are affecting it.
In an alternate version of history, It may have been possible for Apple and Sony to seal the relationship and may be co-operate on iPhones and iPad, possibly slowing down Samsung Juggernaut. Well.. you never know...
Our capacity for empathy is one of the things that supposedly separates us from those we dominate over. I think there's some worth in cultivating the thing that makes us different, and it shouldn't necessarily stop at human-human interaction.

In some ways, empathy's extension to non-humans is the only social tool we have to start caring and prioritizing the maintenance of the living systems around us. Because it's sure as heck not going to be a pragmatic decision like "we need to keep these animals/plants around because they keep us alive" :) People don't respond to that shit.

imho we must create a societal narrative that /cares/ about other living things, or else we're honestly kinda fucked. If nothing else, think of cultivating our ability to empathize with animals as socially hacking our own brains so as not to succumb to the the J-curve crash that is expected of every other species on our trajectory.
I'd buy the book in a heartbeat if it were digital.

I went paperless a few years ago, one of the biggest deciding factors was my huge collection of dead-tree books that continued to take up space even though the content was obsolete.

A $20 digital version for me would be an instant buy. A $40 dead-tree only version is a no-sale.
There's plenty of issues to deal with, others have highlighted some that I feel will be important, but what I hope happens in the next minute is we realise the issues will not be fixed by top down design but by the coordinated actions of those at the ground level, i.e. by us. We may not have directly caused the issues, but it's still up to us to fix them.

I feel that what Kapura said about the Occupy movement is partly true, I do believe it did some good in raising awareness, but being pissed off is not that effective in building positive change. The whole street protest thing is, in my opinion, more about what feels right than what works, and it's time for us to be pragmatic.

Awareness building is important, but what's even more important is building a viable alternative to our current system, a viable alternative that doesn't require strongly held political beliefs in order to be compelling. Part (and I should stress only 'part') of that viable alternative will be technology that serves the needs of the many whilst helping us to have a better symbiotic relationship with the world we all live in. Start thinking of what that tech might be like. As Alan Kay said, the best way to predict the future is to invent it.
Really, that's easy peasy? Looks terrible to a Python programmer. :-)

with open('input') as fin, open('output', 'w') as fout:
for line_num, line in enumerate(fin, 1):
fout.write('{0}\n'.format(int(line) * line_num))
The last example seems implausible: the MPAA doesn't ship a browser and can't control features by fiat.

I guess I'm not understanding the firestorm here (rather, I am, but in an uncharitable way as YET ANOTHER !@#?! Apple vs. Google proxy war on HN). Google developed a feature they like and want to ship it. They want it to be a standard. Apple (at least this one Apple person) doesn't want it standardized yet. Google is noting that they are going to want to ship this anyway ("threatening to ship it anyway" if you swing that way).

So what? Surely this kind of argument happens any time you have a proposed standard from a single vendor. What's special about Shadow DOM that it can't tolerate this kind of disagreement?
Wonderful advice once there is a bit less red - http://caniuse.com/#search=grid

grid is not supported on most locations, at the moment.
D.C. Council Votes To Decriminalize Marijuana
When I click the link it isn't loading for me.