skysight-inc/HackerNews huggingface dataset:
I've never lied in a job search, so I don't think I have anything to worry about. First, I've never needed to do so and, second, I wouldn't perform well under that kind of cognitive load. For someone with my makeup, that style of career repair has little upside and adds a lot of risk. So it's extremely unwise.

As I said above, I'm an exploder, not an exploiter. I get angry at a rigged game and prefer to expose the worst players, rather than joining them. Call it pathological honesty. I also know that exploiters tend to do better at the corporate-ladder game than we exploders do, and I don't think all exploiters are unethical or bad people.

On average, exploders are better people than exploiters, but a decent person who's an exploiter has a much better shot at getting ahead.

If someone took credit for my accomplishment and it damaged by career, I'd be angry and want to get him back. I'd be incensed if he lied about something material (such as having a skill he lacked) and I hired him, and I'd probably fire him. If he lied about his age or family connections and got ahead on account of the charlatanry, well... it's not good, but I'd rather that he use victimless deceptions instead of the kind that actually hurt people.
As a workaround, you can drop a pin anywhere on the map with a long tap.
I guess you are super lucky: https://developers.google.com/appengine/docs/go/datastore/re... or even https://developers.google.com/appengine/docs/go/datastore/re...

err := datastore.Get(c, key, record)
if err == ErrNoSuchEntity {
// entity not found
return
} else if err != nil {
// some other error
return
}

Don't really see the hassle you are referring to.
Yeah, because that really worked out so well the last time
Here's a few sources I really liked:

* Express - https://github.com/visionmedia/express - I don't like TJ's coding style, and general trolling of CoffeeScript, but this is a really great, clean and tiny codebase. (As well as all the connect middlewares - https://github.com/senchalabs/connect)

* Async - https://github.com/caolan/async - is very readable. Async is a great library for async ops handling in JS, and it's really neat seeing the implementation patterns.

* Ray - is a games DSL in Ruby - https://github.com/Mon-Ouie/ray - I love it, and it's a great read especially if you are interested in DSLs as much as I do.

* Jekyll - https://github.com/mojombo/jekyll - really helped me going forward with my ruby skills. It's nice, clean, commented, not too big, and useful.

* Redis - https://github.com/antirez/redis - lots of data structure implementations. Antirez just writes C so nicely. anet.c has networking, TCP bits, ae.c is an event loop. Lots of great code there.
isn't it possible for someone to write a mapkit alternative thats backed by google's tiles and geocoder?
Managerial talent is just like anything else. Truly game-changing people are rare, and when you find one they are incredibly valuable. Product managers most definitely fit into that category. A great product manager is a huge asset worth as much as any great engineer.
"There are fewer than 10 people worldwide Apple can hire with the skills they need to organize this right."

That's an interesting number. I'm why you chose "10" instead of 5, 20, 50, 100 or 1000? There are a lot of smart people out there, who can get things done.

If there were truly only a 100 people world wide that could turn the mapping ship around, then they are worth considerably more than $300K/Year and a "$1mm bonus'. If there were only "10" people in the world who could pull this off, they could command pretty much any compensation they wished - and it would be in the hundreds of millions based on what I've read about the budget for large scale mapping systems ($8B at Nokia)

I'm guessing, that properly incented, there are a couple thousand people that Apple could reach out to who could, in short notice (2-3 years) lead Apple maps to the same quality that Google Maps is today. And such a position would command a salary around $300-$400K/year, with around a $10mm (all in) bonus for successful delivery on that time line. (Presuming that leading such an organization requires skills, experience, and knowledge so rare that there are only 2,000 people on the planet that can do it in 3 years)

The real question is whether Apple really want to invest in maps. Via Philip Elmer Dewit:

""Not doing its own Maps would be a far bigger mistake," says Asymco's Horace Dediu, who addressed the issue at length in last week's Critical Path podcast. "The mistake was not getting involved in maps sooner, which was on Jobs' watch. Nokia saw the writing on the wall five years ago and burned $8 billion to get in front of the problem. The pain Apple feels now is deferred from when they decided to hand over that franchise to Google at the beginning of iPhone.""

Does Apple really want to invest $8 Billion into Maps? Is there really $8 Billion worth of value there?
Right. So sick of the ethical high-horse most employers/corporations seem to be on re: honesty, etc. when they show no such respect towards employees. They have no problem smiling in your face and calling you family, knowing that they'll downsize/ax your ass in a millisecond, should the numbers dictate. Classic socio/psychopathic Jedi mind tricks...
It is a little freaky that you think honesty is a "high horse".
Some companies prohibit even viewing a candidates Facebook profile picture in order to stay within the realm of US legal compliance. I'm not expect in this area but I think a lot of what is described in the article is illegal, as it relates to hiring here.

Now, I'd be ready to discuss Gen Y's real nightmare of watching their cool high school friends get old and fat..
No one tells the truth in any and all circumstances. To assume as much is...dishonest.

EDIT: I define a high horse as a position taken that is false that I, as an employee, am expected to reciprocate. If I am a resource (expendable), then act and state as much. Don't verbally act as though I am more than that to extract loyalty and dedication. That's lower than dishonesty, IMO.
Looking for active participants! The project is back on track!

First things, dusting off some features and fixing some bugs. Then ES 2.0 shift and sync up with latest iOS.
I see both pros and cons in the Go approach.

I find Python's exceptions model to be something that does occasionally frustrate me. For example, I'm used to using NSIS for some things (the PortableApps.com Launcher being one thing); its model is that a command may set the global error flag. This means that some sorts of things will fail silently - occasionally bad, but generally good. Some styles of Python scripts (generally automation scripts rather than full-blown programs) would do much better ignoring most errors. When you have a script merrily chugging along and all of a sudden due to some obscure corner case (perhaps not even documented) in a small, incidental part of the script the whole thing quits, it can be rather annoying.

The Go approach lets you catch errors if you want, or drop them, much more easily than Python approach. My inclination at present is that the Go approach is more likely to end up with error-resilient code, as it encourages dealing with errors each time, while Python typically encourages you to let the caller deal with an exception if you can't - but often I think the caller doesn't realise that he should. Or after a couple of levels of indirection, it's not even documented that that exception can occur. (This sort of thing, I believe, is something that Java's checked exceptions were supposed to help with - either deal with the exception or declare it.)

For myself, I've had lots of experience with Python and am now dabbling with Go, using it for two smaller projects to decide which to use for my next major project. At the very least, I think the approach is worthwhile trying in a serious project that its merits and those of the Python approach may be more completely analysed.
which got me thinking. is there any place where you can get code reviews? something like a book club, but each week you review someone else's code. could be online or local meetups...
IMO, that is the right solution that I hope will happen.
Rejecting something because it's "from the 1970s" seems like a particularly weak way to roll. Automatically equating "old" with "broken" is just as lazy as automatically equating "new" with "pointless".

The world is far more nuanced than that.
Polish Solidarity in the 1980s operated in a similar situation, and their work was too economically vital, and political authority was just shy of being strong enough.

The Chinese leadership is aware that the basis of its continued legitimacy the miracle of well over 600 million people being lifted out of poverty since 1980. (A humanitarian achievement that arguably rivals any other in history)

Whether it is violent crackdowns on dissent or widespread work stoppages, the economic fallout would threaten that narrative.

Though cheap labor is an advantage over other manufacturing centers, it is the incredible size that creates the flexibility to immediately scale up production on short notice that might make these super factories stand out even more to clients. If that is the case, until factories of the same magnitude are built in countries with even cheaper labor, there may be room for significant wage growth among the workers.
Learn To Not Be Hustled, by Carson Gross: Don't associate with hustlers and sure as shit don't give them your email.
They avoid the realm of patent warfare until they purchase relevant patents.
yes, that's 1.0 release. still available here ftp://ftp.mozilla.org/pub/firefox/releases/1.0/
How do you prove that the HR person thought you shouldn't get a return call because you were a little too old?
Lawyer Fighting Against Libertarian Cities Project In Honduras Assassinated
Advanced Vim Macros
Yeah when I said "work for" I was referring to founders or those working for significant equity.
>Extra nasty because both are atomic powers

That is exactly why there will be no war between Pakistan and India. It just cannot happen. If they do fight a nuclear war, the entire region will be irreversibly damaged.

In fact, the possession of nuclear weapons has actually prevented conventional wars from taking place, although skirmishes do take place quite often.

Although the tensions do go high when another terrorist attack hits one of the major cities, it has yet to have caused an actual war
After a while, you can repost. "Teach Yourself Programming in 10 Years" has been posted about a dozen times.
I would guess that most (99%) of C programmers are lazy or has an rapid programming style then. Its a rare thing to see C source code that even do the simple thing like wrapping every write/read/print call with a loop that detects eintr. In my years of programming, I have yet to stumble on a other programer who even knows that one should be doing this.

Looking at c libraries and their example code, almost every time, the example lacks error handling. Its almost like people avoid doing error checking in C code because of the cumbersome amount needed to be done in order to check each and every time. If an example code would include error checking, the number of lines can easy increase 3-4 times the original size.
seriously, apply to ycombinator.
So, you are saying the Chinese have a mob mentality, and that these people don't know what they are rioting about, are not actually rioting at all and are not all acting the same.

I am trying to work out whether you are more of a bigot than an imbecile or vice-versa. At the moment I wouldn't be willing to bet either way.
Yes, I'm very aware of truancy laws. Perhaps I should have said supposed beneficiaries.
> Errors are universally returned as type 'error' so to actually do anything with the error you have to first cast it to some specific type. But that type isn't part of the method signature so [...]

This is quite correct and what's really broken with Go's approach to error handling and documentation.
A little bit more than 10 years ago there was IE on Unix.

(http://en.wikipedia.org/wiki/Internet_Explorer_for_UNIX)
Have a look at openERP, sugarCRM and Compiere. These are open source ERP/CRM systems. Rather than starting from scratch you might want to look at solving specific business problems instead of focusing on just the technology.
I think you don't realize how politicized teaching has become. It doesn't matter if her students have good test scores: they all hate her. That one black mark is plenty for a determined administrator to get her fired. That a balanced review process would show see is a good teacher is simply immaterial. At least, that is how teachers see things.

Part of the reason you see so much backlash from teacher's unions against these initiatives (despite the fact that virtually all teachers acknowledge that some are better than others, and have a pretty fair idea who the worst ones are) is that they don't see this as a way to fairly evaluate teachers and improve the quality of education. Rather, they see it as a weapon to be wielded by school districts, school administrators, and angry parents ("Mrs. X told little Johnny (age: 17) where babies come from!" "Mr. Y is a member of $MARGINALIZED_SUBGROUP!" "Ms. Z believes something that is the current scientific consensus" "Mr. Q gave my son an A-") against unpopular teachers. It is an unfortunate fact of life, and even more unfortunate that so few are willing to admit it (especially here on HN, where the quality of discussion is usually above average).

We would probably have much greater buy-in from teaching unions if these evaluations were perceived as something other than politics as usual. Unfortunately, the proposals all seem to keep a some level of human involvement in the firing process (so only the very most outstanding teachers are immune to the usual political pressures). It's useful at this point to recall a bit of history: Teachers today are so hard to fire because they have tenure. Teaching unions successfully forced tenure the tenure system on school districts because school administrators of the past abused their authority to fire good teachers who happened to be politically unpopular.
I actually suspect inflation does fix aspects of the economy that do actually matter, just not ones that most of us think about because we're so used to them being the norm. Remember that money has no worth in itself - they're effectively tokens of exchange.

Now, inflation is effectively a tax on sitting on your money and not actually putting it to use. If a lot of people do that it causes problems for the parts of the economy that are actually doing useful trade - suddenly there aren't enough tokens to go around to represent the actual business they're doing, and you get some really weird economic effects that neither I nor anyone else can wrap their heads around because we've never actually experienced them. (I believe this may have actually happened in the past.)
How are they underpaid? Are you suggesting they would be making more money fulfilling a local economic need with similar skills and risks? China's economic growth is due to an oversupply of unskilled labour that are able to be trained at a cheaper cost than western automation.

Read up how BYD started up. It is very enlightening. The west had modern battery factories yet couldn't compete with BYD on the price of it's hand made batteries.
What the US has done to Iran is well documented.

Facts do not cease being facts just because the Iranian government states them.

I suggest you lookup "Stuxnet", "Flame" and "Mojahedin E Khalq".
Well, the only reason to remove it is to run multiple Python threads in parallel for efficiency...so efficiency is definitely the top concern here.
"The Chinese have a mob mentality." Uhm, racist flag anyone? Are you really seriously accusing the Chinese of being any different than us? Would you say that someone could look at our behavior in the past decade, and say that we don't also exhibit the same jingoistic behavior?
Maybe its just me, but I like the fact that adding exponential backoff to an HTTP request goes from http://play.golang.org/p/8WQ8XXrKw0 to http://play.golang.org/p/3tCiNhAfo3, in no small part due to the explicit error-handling style of Go.
I think this is exactly the point. You have to read the comment to get the error types (isn't compiler accessible), it doesn't list what all the possible error types are (doesn't say the ones documented are exhaustive), and the code returns a singleton error (no state) presumably so the caller doesn't have to do a bunch of casts..
I appreciate the link. I know I have made mistakes they spoke of. Perfectly on point for me.
This is a very relevant and timely essay:

http://jacobinmag.com/2012/08/china-in-revolt/

Extremely interesting, especially if you enjoy reading left perspectives on global labor issues. The tldr of it is that Chinese workers aren't simply exploited, culturally-destined to obedience, and at the mercies of Western oligarchs and do-gooders: they're actively molding and negotiating their own rights and fates, though they still face their own unique challenges.
Centralia's Eternal Fire
Exactly. What libertarians want sounds very similar to a feudal society where the landed gentry are able to live comfortable lives on their perpetual (across generations) investments while the have nots (and there have to be many of these...) become virtual serfs just to survive.

A dynamic economy where you can't just sit on wealth is necessary to promote technological innovation as well as economic mobility. If you look at history, we didn't really start moving forward very quickly until we got that (around the renaissance time frame).
Some countries have more than one currency code, China has CNY and CNH. http://en.wikipedia.org/wiki/Renminbi#CNH. I'm not going to debate the fact that CNH isn't official even though it is traded.
> What happened? I still use it, but I definitely don't feel the same about it.

People stopped using text and images, and moved onto vast quantities of active content. Look at how much data is shifted for your couple of sentences.
How about Australia? I'm dreaming, I know.
I think that's the point -- so everyone can actually see the writer proceed from chapter 1 :)
another great js-influenced podcast I enjoy http://javascriptjabber.com/
Individually, you can't. That's why collectively resisting the temptation to play to discriminatory tactics is so important.

But, if you're researching, it's trivial. You send out a bunch of CVs / resumés that are identical apart from age. You then compare the return rates.
Gay meant happy, queer was unusual, and liberal was generous.

The 'computer' must be high and clear, no matter how far away it is.
Does Categorizing Companies Block Creative Design?
Forced updates? Firefox has the usual set of update options, from automated and invisible to completely manual: http://i.imgur.com/eh84n.png
this. those are exactly the questions i ask myself when sharing ripped music with a friend. good point.
Hahaha...

You should look at the anti-Japan riots videos from the past month. My not so clear point was that the Chinese riots have a lot less hooligans. When one talks of Chinese riots one should not imagine they are behaving like football hooligans.

See this for example, http://www.youtube.com/watch?v=pKnuILXFVZI and the article's video. You'll get what I mean.
What am I missing here? This appears to be fully in-band and contains a redundant code path (constituting a NaN bug in languages with incomparable NaN—no idea if that applies to Go) for no apparent reason.
I modded him back up because I'm curious to see how Iran's "rest of world" propaganda machine works. If he is buried or hellbanned or whatever, we residents of Western democratic republics will know less about an enemy government than we did before. I can't see how that's a good thing.
Facebook vs. the iPhone: How (In)definite Articles Play a Role in Branding
Easier to maintain how? I don't think I see it. Return values, at least as a mechanism, are strictly simpler; they do not introduce new control flow. They just use "return." Control always reverts to the caller.

For an exception, you don't know whether it's the caller, the caller's caller, some generic exception handler, or what. It's no fun trying to track down all of the callers of A, some subset of which might not catch exception X, then track down the subset of those callers which catch X.

Otherwise adding or removing error codes seems equivalent to adding or removing exceptions. Same with trying to decide which exceptions/errors to handle or bubble up.
IPhone 5 complaints flood the Internet after customers receive scratched phones
To be fair, most sample code I've seen, regardless of language, usually does not include error handling. Why not? Probably because it would detract from the main point being illustrated.
That depends, though, doesn't it? Just about anything network-related is subject to flakiness, disconnection, and timeouts. That means HTTP, database connections, sockets, etc.
The Secret Key to the Lean Start-up
NOTE: All data available on this website is fully investigated & researched
Um... errors ARE normal operation. Consult historical output from your C++ compiler, if you don't believe me!

(If anything, that should probably be "errors", quotes included, because what people usually mean by the term is "easily-forseeable occurrence that I couldn't be bothered to write the code for".)
You'll get what I mean.

Oh, don't worry, I get what you mean. You may be incoherent, but you are far from subtle.
Obama and Romney on Science
> This is pretty much the equivalent of the Berlin Wall.

elderly citizens of Berlin would probably beg to differ. or just punch you in the face.
Well ... there's also not re-feeding the beast.

There's also the significance of current data.

I've made some various inquiries of a few databases, and the profile on me is both sparse and inaccurate. Whether or not this is/will cause me problems, I'm not entirely sure, but I mostly prefer it as it is.
This is a great idea. And I think that leads to a broader question I've had.

I completed a 10-week programming course (Hackbright) in SF this summer and am currently waiting for my visa to come through to come back to the Bay Area to start a job at a YC company.

There are lots of resources out there for picking up a language (or coding, to begin with), eg, codecademy, treehouse, udemy, even offline courses like Hackbright, DevBootCamp. Beyond that, what are some of the best ways to go from a programmer to a good programmer?

I find writing code a couple hours a day and working on my personal projects helpful, but only to a certain degree as I feel I am re-using a lot of my existing knowledge (or hitting some kind of roadblock).

Hence, reading more quality codes has been one of the priorities for me to keep up the learning. The major challenge though is to find good code to read. Perhaps a weekly curated "reading list" akin to StartupDigest but for coders, instead of startup related articles, they can be handpicked "codes of the week" on github / other sources? Or, do these things already exist out there?
I don't think you are understanding me correctly. Maybe you understand mob mentality differently to I.

http://en.wikipedia.org/wiki/Mob_mentality

Watch the video of this riot ( http://v.youku.com/v_show/id_XNDUzOTYzMzQ0.html ) and tell me that it isn't clear signs of mob mentality. The pictures of the damage look bad but when you see the video it looks like a social gathering with people laughing (e.g. ~0:35) and nothing really going on, other than a handful of hooligans causing damage.