skysight-inc/HackerNews huggingface dataset:
I work in the tech industry. In the tech industry, titles are absolutely bullshit. We have varying descriptions from developer all the way up to rock star ninja wizard to describe the exact same thing, someone who gets shit done. At large tech companies titles are fixed based on level, they are fairly simple and generic, it's a good thing. {Junior, Senior, Staff} Software Engineer. At startups it's a free-for-all. Full stack, architect, VP of something something, global head of... Titles have truly become meaningless. In reality in a startup, developer, programmer and engineer all mean exactly the same thing. Someone who writes code, who thinks about constructing a solution to a problem which may be on an infrastructure, a software, or a business level, or heck probably all three.
Odd that all sources are c files. No cpp?
> I love reading great stories once in awhile...but it's not a daily need. I don't build a habit for it. And Epiclist, being just an app as opposed to a website, even when I want to discover great stories, there's more friction to discover those stories via a narrow app like Epiclist than there is by just opening up Facebook/Twitter/Google.

This was the first thing I wondered about their product as well, how would you "passively" consume the content others created? Some kind of integration with normal content channels (weekly e-mail, matched to personal interests, or the option to follow individual feeds of others) would be necessary for me to keep interacting with it. Just another app I might look at every few months and go "hey, this was cool", browse a bit and forget again.

How to make money from it is a whole other problem, I didn't get from the article what the plan was for that.
I Have No Idea Who Hacked Sony. And Neither Do You
Google cache version:
http://webcache.googleusercontent.com/search?q=cache:http://...
MS, why you no break that iso file in part files?

In Asia, people are still running on barely Broadband speeds (1MB or below). So much for having a Indian CEO.
Yes. While the population was growing 1% per year.
Both numbers combined speak a very different language. ;-)
> " Every time a new projectile is created it has to be added to a bunch of lists. There can be a lot of projectiles, they appear and disappear quickly, and every time that happens we incur the cost of allocating/deallocating memory multiple times."
Lists can be pre-allocated though
Grats on the job!

I hear you about the anxiety. I managed to land an interview with nvidia in 2001 and was so nervous that I couldn't eat or sleep for the 24 hours before the start of the interview (then ate lunch with them at their cafeteria and was wolfing food down like an animal). Didn't fare well, but a year later of hunting and working as a substitute teacher, I ended up working with a great team at FedEx for a while and went to being a "computer scientist" at the army research lab after that.

Anxiety is a challenge, but it can be overcome! I'm even in the process of starting with "toastmasters" to get me out of my comfort zone and learn how to be "on" around strangers.

Again, congratulations and thanks for sharing!
The most important point is of blended rate.

Outsourcing industry has a huge conflict of interest with the customer. Customer wants minimum number of high-quality engineers to complete work in the minimum possible time. Outsourcing companies want the opposite. They don't hire high-quality engineers because a) they eat in to their profit margins because of high salaries b) they get things done quickly which reduces their invoice.

They just want to deliver the "good enough" level of quality to ensure customer retention.

The interests of outsourcing companies and customers are totally orthogonal. And we all know this always end bad.
Atom Shell still has the libudev problem, you have to ship your own. You definitely can load assets from protocol URLs like bundle:// (though tbh there's really no need to since you have file:// and can look up paths relative to your app).
Secret Behind Bustle.com’s Success
Of course it's not going to be one VS project

However it's not weird to be one source tree

(There might be some things off-tree like some tools)

It's certainly debatable and there are advantages and disadvantages either way
Hi Mz,
I don't understand why you are judging an idea with such cruel words without knowing how it works yet. And yet I'm still interested in your opinion without having you treating me as a scam or conman.
Thank you for being more comprehensive and a little bit less accusing.
To take your silly example, the first thing that comes to mind is error handling, kind of like Haskell's Either.

I could have a function

function foo(x):
if(x===0) {
return "Not a number";
}
return 360/x;
}

Then apply foo to every value in a list of numbers to get a result that it either a string or an integer. Finally, use another function that filters out all of the string values to get a list of valid integers.
Looks like this is old: build 9364. Also a lot files representing recent functionality are missing.
To me HackerNews has had the wrong name for a while now. To me hacking was always the underground playground - more about critical thinking and circumvention and raw engineering rather than the mainstream academia and VC scene which is HN.

But hey - I still love this place, Merry Christmas!
Great, so they were nomads, so the whites just pushed them out of the way... and into the way of other nomadic tribes, sparking chains of dislocation-driven conflicts... and when they fought back they were slaughtered, and they kept pushing, and pushing, and pushing... until the whites met the Spanish (also fresh from crushing "nomads" beneath their boots.) At which point all of the millions of "nomads" had either been killed off or imprisoned in scraps of worthless land. No, not a nightmare at all, I'm sure the "nomads" loved every second.

Because when Americans do it, it's forgivable, inconsequential, wholesome, even valiant, but when Germans do it, it's monstrous.
Are you talking your history lessons from Hobbes, perhaps? Tribal life being nasty, brutish, short, and full of back-breaking work?

It didn't really turn out that way
http://www.jblearning.com/samples/0763749591/49591_Ch03_McLe...
You would have to think of it in a higher context. This slides could be very insightful for your question about type union and how they are very useful:

http://fsharpforfunandprofit.com/ddd
afaik, node-webkit has some features that Atom Shell doesn't like window transparency, but because node-webkit heavily patches Chromium itself, it typically lags further behind in Chrome (Atom Shell is currently at Chrome 39, whereas node-webkit just hit 38, and was previously stuck at Chrome 30).
Being an Indian, I agree with that. Sometimes, when asked "how do you justify the X salary you are demanding" I find very few who have any answers (except the occasional: 'How he/she belongs to IIT' as if being an IITian gives you the right to earn without work)
US Internet to roll out a faster, 10-gigabit fiber-optic service in Minneapolis
The offering part applies only to some regions. For example in Finland Santa comes after dinner, distributes the presents from a sack and leaves (with older children the santa is commonly skipped and the presents apparate at an opportune moment - "left by elves").

The more interesting question, IMO, is what happened to the goat headed sidekick that accompanied Santa in various regions.
We're currently using Atom Shell to build the Slack Windows application and everything going really well; the lead developer of Atom Shell is really talented / responsive to issues. We've been open-sourcing interesting pieces of the app to help the community get started building their own production-level Atom Shell apps as well:

https://github.com/atom/atom-shell-starter

https://github.com/paulcbetts/grunt-build-atom-shell
Outsourcing experience will depend on selection process and outsourcing rate. Can author confirm that they did good job on both of that ?
When the Ruby team makes changes the attitude is generally 'deal with it'

However they complement this attitude by being a lot better at working with big 3rd party library developers and making sure they are on board. To the best of knowledge there has never been a Ruby release that was incompatible with RoR for any period of time. Compare to Python that jumped to python 3 without either numpy or Django on board.
Merry Christmas, everyone. I tend to lurk a lot, but this is one of the few programming communities where I don't expect to be met with negativity and condescension every time I post something. And beyond that, just reading everyone's discussions has easily helped shape me into the person I am today. Thanks for the past few years and many more to come!
May you all be blessed with the sweet virgin juices of Mary, Joseph, and their 7 reindeer.
He's not a god, but he is a real creeper.
Not sure why the author seems to insinuate that the problems he/she has described are somehow specific to India. We had a disaster when we outsourced a large piece of design work to Denmark. We found out that the outsourcer in Denmark was themselves outsourcing chunks of work to Ukraine. Our bias assuming that an expensive Scandinavian outsourcer would be magically better than a cheaper Asian alternative led us astray. A mistake we won't make again. The real solution is doing proper due diligence and proper contract maintenance clauses that ensure the outsourcers goals are aligned with yours. That takes work, not just tossing a spec sheet across the wall.
සුභ නත්තලක්!
A Bitcoin battle is brewing
The Hogfather certainly is, and that's good enough for me.
Silent Circle's warrant canary is out of date
There are strong confounding factors. Gasoline is something like half of U.S. petroleum consumption:

http://www.eia.gov/dnav/pet/pet_sum_snd_d_nus_mbbl_a_cur.htm

The vehicle fleet has been significantly improved in the period you are talking about:

http://www.washingtonpost.com/blogs/wonkblog/wp/2013/12/13/c...

So even though petroleum consumption has been flat or whatever, miles driven have expanded by ~2x:

http://research.stlouisfed.org/fred2/series/M12MTVUSM227NFWA

I doubt it's as noticeable, but housing and appliances have also improved over that period (the average energy efficiency of newer buildings is probably the biggest effect, but better appliances and lighting probably manage to show up).
I thought intent was important for sentencing, but not for assessing innocence? If its clear you killed a guy, then you are guilty of something. Whether its 1st degree or manslaughter depends on intent.
Santa, when someone asks if you're a god, you say YES!
Interop with existing JS libraries, mostly. JavaScript people do this all over the place. It's considered "convenient" to not have to pass an array for a function's argument when you only want it to operate on a single element. Whether that's a good idea or not is mostly a matter of taste, but it's a fact that it's a really common JS pattern and now TypeScript supports better-than-nothing typechecking for calling such functions. That's pretty cool.
If you are interested in this kind of psychological phenomena in music, check out book "Sweet Anticipation": http://mitpress.mit.edu/books/sweet-anticipation
We outsource successfully. But we have a 1 on 1 relationship with each developer outside our company. So no fooling us about whom it is doing the work.

It takes real work to manage any developer. Its an illusion to think outsourcing solve all the problems. We think of it as simply a recruitment tool really. Not that we hire all the developers we work with. But the outsourcing company is only there to bring in talent as needed. That talent still needs to be managed.
We don't need to use a plant food analogy to understand that animals grow when fed.

The comparison is strained considering these are wild animals, also. Is spraying a vast wilderness area with Miracle Gro to bolster plant populations some sort of well understood common practice?

It seems to me that this is not at all comparable to typical uses of fertilizer. It would be adequate to say that the herring is providing extra source of nutrient rich, human provided food for the lobsters. There is no need to bizarrely compare them to farmed plants.
As an Indian software developer who has some exposure to the outsourcing industry, I have to say that I can't disagree with anything the article has to say.
For those of you that don't know Doug Engelbart was one of the pioneers behind modern day computing. He invented, among other things, most of the technologies behind the web and collaborative software among other things. If you go to youtube and search for the mother of all demos you can see a demonstration of some of the technologies he invented, it is amazing considering it was done in 1968. Even more impressive than his technological inventions was his vision and the problem he set out to solve.

Engelbart realized early on that the technology related to computing would increase in an exponential fashion and would bring about with it massive changes to society as we know it at every level. The problem is that human beings are not naturally adapted to live in an exponential world where everything is constantly changing, so how to we as a society adapt fast enough to keep up with these changes? Engelbart set out to attempt to solve this problem through his research.

"Augmenting Human Intellect" describes in detail the strategy Engelbart developed that people would need to follow in order to keep up with these changes. Engelbart used this strategy himself in his research. Before reading this paper, I would suggest starting with this paper here[1] which provides a refined summary of these ideas and a few additional ideas and then go back and read this paper. The more I learn about Engelbart's vision, the more I am amazed about how accurate his predictions of the future were.

For those who are interested in trying out a system with a similar interface to the NLS, I have built an experimental system similar to Doug Engelbart's NLS system here[2]. Scroll down to the getting started section.

[1] http://www.dougengelbart.org/pubs/augment-132811.html

[2] https://github.com/smarks159/hyperdocument-system-wiki
Give HN: Innovation Is the Only Way Out (ebook on Entrepreneurship)
As others have said this is probably just a test/erronous/etc, but it's pretty funny there's a "darwin/" directory in there.

I'm betting Windows 10 will be free (as in beer) - there's not much else MSFT can do to keep Windows competitive. But it's an interesting thought experiment to think they would add a darwin compatibility layer in Win 10...
Rapid A/B-testing with Sequential Analysis
The second paragraph contains the sentence:

"This is simply an opinion I have formed based on 15+ years of experience with various providers."

Your question smacks of 'show me the proof-ism'. Why does this article make you uncomfortable?
This is the latest in a series of ebooks of notes on the Entrepreneurial Thought Leaders lecture series at Stanford. I've found them to be quite inspiring.

You can download all of them (and I believe without providing an email address) at Leanpub.

https://leanpub.com/innovation_is_the_only_way_out/

Merry Christmas HN!
Things in Your Email That Are Putting You at Risk
I wish I could read the article, but it is asking me to log in, so I am skipping it.

But your comments remind me of what I hear for a lot of Americans (and Indian expatriates) who tend to be negative about Indian workers, when often the root cause of their complaints are cultural differences, and the ways that it impacts the work.

I have had great relationships with outsourced teams. But I did not get them just from hiring someone and expecting it to work. I spent a lot of time with my people, getting to know them, talking about how we wanted to work together, bringing them over here so the teams on both sides could know each other. I got to know a bit about their culture and how that impacted their work, and learned to work with where I could, and helped them make some changes to work better with us, where appropriate.

You would do that much for anyone on-site, so not doing it for remote workers is doing them a dis-service.

Personally, I got good results. And invitations to their weddings, which made me really feel like we were a team, and not just using them as a tool to get some work done.

Maybe I just had good luck. Maybe the rest of the industry is different. But I cannot support the comment that it "always ends bad". That does not have to be the case.
2KSQUAD's Holiday Special 2014 – GIRL'S DAY(걸스데이) _ Darling(달링)
No he is not. Because he is not capricious. He doesn't force us to spread his word and he doesn't send those who don't believe in him to eternal flames.
What industries or business models are delivering quality above and beyond "good enough" to ensure customer retention?
Actually, the "ruby 1.9" solution is having Strings tagged with encoding at all -- prior to ruby 1.9 they were not, they were just bytes.

This was a pretty major change, I think I'd call it a 'destructive' change, it was indeed a big pain upgrading apps from ruby 1.8 to 1.9, and character encoding was the major issue generally.

I'm not sure I understand what you're saying about python 2 vs 3, or what you think needs to be changed in ruby. If I understand right, you're saying that it ought to be guaranteed to raise if you try to concatenate strings with different encoding.

Instead, at present, for encodings that are ascii-compatible (which is most encodings), ruby will will let you concatenate if both strings (or just the argument and not necessarily the receiver? I forget) are entirely composed of ascii-compatible chars, otherwise it will raise.

I think you're probably (although I'm not 100% confident) right that it would be better to 'fail fast' and always raise, requiring explici treatments of encodings, instead of depending on the nature of the arguments (which may have come from I/O), which makes bugs less predictable. There continues to be a lot of confusion about how char encodings work in rubyland, and it's possible a simpler model would be less confusing (although I suspect char encoding issues are confusing to some extent no matter what, by their nature).

In general, even as it is, I find dealing with char encodings more sane in ruby (1.9+) than any other language I've worked in (but I haven't worked in python).

If ruby ever decides to make things even more strict, I don't think it'll actually be as disruptive as the 1.8 to 1.9 transition. For anyone who ever deals with not-entirely-ascii text (and who doesn't?), they basically already had to deal with the issue. Ruby was trying to make the transition easier on the developer to make some circumstances where it would let you get away with being sloppy with encodings -- I'm not sure if it succeeded in making it any easier, the transition was pretty challenging anyway, and "fail fast" might actually have been easier, I think I agree if that's what you're saying.

I don't know enough about python to have an answer, but I continue to be curious about what differences resulted in the entire ruby community pretty much coming along on the ruby 1.8 to 1.9 jump (and subsequent less disruptive jumps), while the python community seems to have had more of a disjoint. I don't know if it was helped by ruby's attempt to make the encoding switch less painful with it's current behavior. Or if it's as simple as the 100-ton gorilla of Rails being able to make the community follow in ruby-land.
Mike Moritz in Foreign Affairs
So tell us a bit more about the technology behind it. Where are the files stored? etc.

Also curious as to why over 90% of your main homepage is a clickable area that takes me to dollarphotoclub.
PHP has fixed several vulnerabilities allowing remote code execution
Free Twitter followers, Twitter followers
This is perhaps not the best example since string and int are easy to distinguish. The real advantage is that a type like `Either Int a` is more useful than `Int | a` since if it is ever the case that `a = Int` the first is still useful while the second has collapsed.

Homotopy Type Theory has wonderful results about this due to their study of "truncation" which turns `Either a b` into `a | b` so as to mimic classical logic.
Why do "people" links lead to "people4people.ru"? I'm afraid to click it. Is it malware on my machine?
Discussed here https://news.ycombinator.com/item?id=8780689
Free as in beer would make Windows so much more competitive as a development and deployment environment— being able to pull a base image off Vagrantcloud alone would be a big difference for many, I suspect.

I bet there would be a spike of interest in packaging stuff for cygwin, too.
Not really. The African labor was loosing its luster when compared to the North. Slave labor wasn't cost efficient. Asians provided little slave labor to the US. It provided cheap, expendable labor to the US; but so did poor whites at the time. Native Americans were never useful laborers to the whites. We ended up confining them to the shittiest parts of our territory at the time. Then we'd move them to shittier parts later.
Did anybody else find it odd that every occurrence of the world "people" is a link? Is that some SEO link-building stuff? And if yes, do you consider that OK?
You can just skip the login overlay by clicking the X in the bottom of it.
Show HN: Application for comparing domestic Nigerian Flights
I think that for kids to be declared `naughty' is much more severe than e.g. excommunication for a christian.
The important market segments won't get Windows 10 for free as in beer. The segmentation will be along the lines of Redhat [desktop costs more than Windows per year] and Fedora.[you get pointed to a BBS for support].

So yeah there may be a zero dollar option, but it will offer a poor ROI under many business models. Shedding support for zero dollar users by crowd sourcing would allow Microsoft to promote their paid support options in a more focused way.
I get the same; guess it's some link building SEO.
"Most of the big IT services firms have very elaborate and very active community of people who innovate all the time."

I really, REALLY doubt that. Or you don't know what innovation is.

It's not about India, it's about the companies and the mentality.
It's [Windows Installer](http://en.wikipedia.org/wiki/List_of_Microsoft_codenames).
"Finding talent in Hi Tech centers like Bangalore is almost as hard as finding qualified people in Silicon Valley."

This is a good point. A related question: Can more and better work be done by less people?

If so, are 'two-dozen dev-ops' (a rhetorical number) adequate for all scenarios?
The only files that show up in PDBs are source files for the resulting objects (e.g., .c); there are .exp and other files in that tree.
Fake Christmas Offers by Santa Infect PCs with Banking Malware
It also explains that the best programmers are, American or Indian(http://www.devbattles.com/en/sand/post-504-)