skysight-inc/HackerNews huggingface dataset:
I grew up on military bases around military people, and in that environment I learned one bit of wisdom that has helped me many times when managing people:

If you're in charge, and your people screw up, it's not their fault. It's yours.

Yes, they made a mistake. But why did they make it? Did you not train them sufficiently? Did you not give them the mentoring they need? Did you fail to get important tools or information to them? Did you put them in a position of greater responsibility than they're currently equipped to handle, or where their skills don't match the needs of the position?

At first when you try to wrap your mind around this line of thinking, it can be difficult. Why should I be held responsible when Jack the Junior Coder is the one who actually screwed up? But eventually, if you stick with it, you learn something important: on a real team, who screwed up is irrelevant. If one person fails, the whole team fails. And your job as a leader is to help your people get to a place where they fail less and less every day, not to pin blame.

This is the difference between a manager and a leader: a leader is someone who accepts responsibility not just for his own actions, but for his team's as well.
> Have you actually worked in the mechanical engineering world?

No (which I admitted up-front). But have you ever worked on large, high-availability distributed systems? When you say that scaling is "really not that hard" I'm suspect that the answer is no. It is absurdly more complex than single-machine programming. There may be more people building large websites, but that probably has a lot to do with the fact that a lot more people visit websites than ride on rockets. If you look at the number of support staff needed to run a website like Amazon vs. launch a rocket, I bet they wouldn't be that far off.

I'm not saying mechanical engineering is easy, I'm just saying the software isn't easy either. I also don't think that you can draw the conclusion that because we have 60 years of mechanical engineering process that software should fit into the same processes.
Federal Court Rejects Illinois' Eavesdropping Law For Violating First Amendment
Lessons learned from running our distributed team over HipChat
First Performance, Then Scale
Has anyone ever seen Steve Jobs where a suit and tie?
What worried me about Erlang was that when a process dies and gets restarted, the message queue for the old process gets thrown away. Neither the sender(s) nor the new process can tell how many messages were lost.
Thanks for providing these amazing resources & that too completely FREE. woot !

But the UX on the site is terrible.
If & when time permits, please take a look at the Coursera, Udacity, Codecademy, Udemy, Lore(lore.com, formerly coursekit) sites.

User engagement is directly proportional to the usability & smooth, pleasing UX(user experience)
In this context "stress" means "bad stuff that could be controlled but isn't" - it's different from "adrenaline rush caused by tight (but achievable) deadlines" or "employer trying hard but things go wrong".

Employers are expected to have procedures in place to deal with things like sexual harassment. This is similar, they're expected to have procedures in place to deal with bullying.

I agree that I might have made it sound stronger than it is. In real life it's pretty reasonable.
It's not "legal" as in "a matter of law". It's about the technical specifications of television and how television signals are processed and transmitted. In analog TV the transmission uses AM (Amplitude Modulation). You could create signals that over-modulate the transmitter if not careful. Hence the use of the terms "legal" to refer to signals that would pass through the transmitter without causing any trouble. Most stations would use boxes called "legalizers" to prevent bad signals from reaching the transmitter. However, broadcasters generally have specification documents that content providers must follow in order to submit material that will not be rejected by their QC department.
I don't believe the customer service was polite. They shouldn't scold the person right up front about multiple emails; maybe it's just me, but the customer pays you, they can send as many emails as they want. Also, it's confusing that he is told to respond to the first email (and that it's time sensitive) and yet they do not respond to his prompt reply.
I'd take violent anarchists, Buddhists, and Nazis in a team if I could make it work.

Maybe it wouldn't work on a technology team, but it's an excellent set up for a "...walk into a bar" joke.
Indeed, you have to roll your own data structures. This is pretty common in the game development world, where exceptions are considered to have unpredictable performance characteristics.
Printers come in all sorts of shapes, and I've seen quite a few different printer icons. The first one I saw looked like a box of kleenex, and did so to several of my coworkers at the time.

For most of the gui programs I use, I have to hover the mouse over the icon till the tooltip comes up so I know what it does.
A thread on Quora[1] with comments from Nick suggests the term didn't originate with him. It's clear he is responsible for popularizing the term.

[1] http://www.quora.com/Facebook-Engineering/Who-are-the-people-behind-the-Brogramming-page-on-Facebook/answer/Don-Otvos/comment/416437
Enrol is acceptable in non-US English.
I believe that's the British/Canadian spelling.
CLR works as it always has, i.e. uses JIT compilation.
While it is sometimes important to be able to manipulate large datasets, every single competition on Kaggle can fit in a laptop's memory.
The other field Facebook wants to revolutionize
> Let’s face it – good hackers are scarce resource. That’s why you are talking to me.

Oh, common. Get of your high horse already. Good business people are even scarcer and they are not talking to you. And in an off-chance that one of them approaches you, you might not realize it, because your horse gets in the way.
This is by and large a very minor point. I typically define a macro similar to this:

#ifdef __cplusplus
#define CFUN extern "C"
#else
#define CFUN
#endif

and mark any C-callable functions with it. Easy. The real linkage problems you'll run into with C++ are in dynamic libraries. The higher level of abstraction hides some problems that are really obvious at the C level. Fortunately, you only need to care about this if you need to support third-party plugins to your software. If that's the case, you may want to reconsider your choice of using a low-level language such as C++ or C.
Here's something ironic... I am just re-opening my paypal account after it was closed approx 8 years ago (oct 2004). There is a small sum outstanding on it due to an ebay sale that the buyer said "never got goods" and I said "but I sent them". As it was for a small sum, I didn't bother registered mail. I didn't bother trying to dispute the dispute but as my acct had zero in it, they "froze" it. Fast fwd to today, 2012. To re-open my account, I HAVE to send them in a cheque. No other form of payment is accepted. Can anybody tell me why this is ?? It seems crazy that paypal, of all people, insist on me posting a cheque ?!?!
It wouldn't be unreasonable to suggest that the stress (and business impact) could be reduced by making sure any critical machine has a hot-backup should it fail.

Making sure employees are happy and safe in their work is good business.
Export Any Image to Tiff Format, Concatenate Several Images to a Tiff
We are pleased to announce the new release of Aspose.Imaging for .NET 1.5.0. This month’s release provides extensive support for the Tiff image format. You can now load Tiff images and export any image to Tiff format. This release also provides the means to concatenate several images to one multi paged Tiff image and save each frame/page of a multi paged Tiff image to a separate image of any supported format. We have also provided the support for some of the widely used compression algorithms. At the moment, the supported compression types for Tiff image format are, CCITT Fax Group 3, CCITT Fax Group 4 and RLE.
Google+ puts iOS ahead of Android
How to organize large Node.js projects?
The tone is very harsh, but I agree with author's sentiment. Certainly there are exceptions, but in most cases I've seen the way "business" people approach technical co-founders is

Yesterday I had someone who claims to be a tech entrepreneur tell me that they "don't care about that sh*t" and that "this is why you're an engineer and I'm not" while I was using the webkit inspector in chrome. You can see this attitude a lot and it has lack of dedication/passion an entitlement written all over. I'm sorry, but I know tons of non-techies that are able to understand, pick up and use this feature within minutes.

Adults seem to have an unnatural aversion to learning. Kids are okay with not being able to walk, walk, do math, read, write etc and will spend years developing important skills. It baffles me why so many twenty-somethings already feel pigeonholed into the non-techie role and don't want to learn anything new, even if it allegedly is their greatest passion. If you spend only six months on it you'll be able to implement most webapps or mobile apps mvp. Sure, it'll suck, but you'll have an easier time finding a co-founder and the collaboration will be better.

I have never owned a car. If I wanted to make a car company, my first step would be to learn everything about cars. I certainly wouldn't fo from garage to garage trying to convince random mechanics to quit their jobs to be my co-founder with 30% equity and no salary just because I have a car-related idea. The same goes for hollywood. I wouldn't show up to a film-related event and tell everyone my great movie idea (after all, I HAVE seen many movies) and ask for one director, one screenwriter, some actors, a bunch of other dudes and a ton of money.

Disclaimer: I majored in Math AND went to business school. I also have a CS degree that I got mostly on the side, because I was interested in the high leverage of software businesses.
Rovio (maker of Angry Birds) acquires IP from indie game developers
This guy posted it to his google+ page, without crediting original author. Let's make sure we +1 it so his friends know where his great ideas come from:

https://plus.google.com/104314192726025938964/posts/4GjXTPTz...
5 'IP' Mistakes Start-ups Should Avoid - WSJ
Ask HN: What JavaScript library would you like to see that doesn't exist yet?
Or a library/framework that is in desperate need of a better alternative.

I am currently looking for ideas for my next open source project
"Now... ITS 20-fucking-12 and windows still has the biggest piece of absolute shit terminal tool possible, with no alternative in sight."

CLI is not a primary way of using Windows. Do you bitch as much when you can't use your terminal on your mobile devices as you do on your dev box? Microsoft has very good (very good) tools for developing things for their stack.

"Furthermore terminal programs that work in linux, work in mac, so you get REAL developer tools. There is nothing decent like that on windows."

Why do you need terminal programs? Jesus fucking Christ--as you pointed out, it's 2012.

"Many things I need for my program to run DOES NOT WORK IN WINDOWS, so it's on MS' head to make them work. Apple saw that having a fully custom OS meant developer alienation. That is why they made OSX. People immediately praised it for it's ability to run dev tools, and developers were happy."

No, those tools that don't work on Windows are due to lazy/busy/shitty developers who can't be bothered to support 90% of the market.

Sorry your tools suck, but don't act like that is in any way Microsoft's fault.
There is also this: http://www.microsoft.com/en-us/download/details.aspx?id=1157... - all you need is VirtualBox. So the end investment goes down to $0.
Moviepilot raises $7M
Dual SIM Karbonn KT66 Thump Price India
New Karbonn KT66 Thump is the upcoming Dual SIM mobile phone by Karbonn Mobile. This phone features 2.8 inch touchscreen display with Screen resolution of 240 x 320 Pixels. The Mobilephone comes with a 1.3 megapixel rear Camera with digital Zoom. It has a weight of 92gm Karbonn KT66 Thump is a dual SIM GSM bar handset which comes equipped with audio player, video player, FM recording, Up to 8GB Expandable Memory, voice call recording, WAP browser, GPRS, Bluetooth, Mobile tracker & 1000mAh Li-Ion Battery.
Wood 2.0: mass timber and the tall buildings of tomorrow
That's a list that I would like to see, as well. If there's a strong interest, I would be willing to collaborate on creating and maintaining one.
Left shift!
If you want to test multiple versions of IE, you need to do some time intensive VM cloning to trick VirtualBox into thinking they're actually separate images. Then configure and install IE's debugger tools for each image. Then, when the VMs expire in a few months repeat that process.

Add to that the problem of VMs booting slow, running slow, and consuming tons of memory on my otherwise-fast dev machine.
The Murky Ethics (and Crystal-Clear Economics) of the Unpaid Internship
Are internships with The Atlantic paid or unpaid?

Edit: According to this article: http://www.dailyfinance.com/2010/04/06/atlantic-publisher-ta... all atlantic interns are paid.
Why I don’t have comments on my site
"Male software engineers don't actually pop their collars, wear sunglasses and lift weights while writing code and share hot tubs with bikini-clad women"

Says who?
Startup Feedback and Customer Discovery : How to Get Started
They should have a tutorial that walks me through how to accomplish example project in the promo video. From what I can tell I would have to import all those prime minister pages from Wikipedia manually?

PS. I'm very interested in the ideas behind the semantic web, and the video hints that Silk may have gotten closer than anyone else at successfully "building the human" into the software design. IMO it's all about removing friction and I see some promising ideas in that regard, so congrats to Silk for that!
Space Agencies Confirm Network Intrusions
They'll have to ban AR goggles in casinos, no doubt about it.

Card counting would get a lot easier with them, for example.
GoSocial: a free social media icon pack
Yeah, but from what I gathered from the article, the discussion going isn't about the custodianship of the entire country (although it's titled to give that idea), but the custodianship of a special economic zone governed according to Romer-istic policies and principles. Nicaragua could still serve as the protectorate of this SEZ.
Once Steve Jobs made it the last 10+ years or so he spent it in a black shirt and jeans.

Another point in the article mentions...
"I think that he has to realize he's bringing investors in as a new constituency right now, and I think he's got to show them the respect that they deserve because he's asking them for their money."

However, this isn't some internet startup that doesn't have revenue yet. This is a company that's making buckets of money already. So in this case I think they really need to dance to his tune and they are going to take the lowered rate because he can go down the street and another bank is going to be jumping at the deal.

Are investment bankers really upset? Or are these just the reporters saying these things? Strange.
If you end up with a bad worker, it's your fault. You shouldn't have hired (and kept for more than 7 months) a bad worker. He or she shouldn't (along with their family) shouldn't pay the price of your errors.

What you really mean is that you want to be able to get rid of employees if you don't need them anymore or if you can find cheaper employees (for instance overseas).

That means more precarity, lower wages, less employment for women and older workers for instance. And don't tell me that it'd be easier to find a new job if you get fired and that everything evens out: most jobs flee towards developing countries these days, so it's not a zero-sum game.
What about, say, a function that puts ten elements into a list that needs to get sent a receiver that only expects nine ? Or a network call that returns an unparseable reply?
Absolutely square could do things better. How about for starters picking up the goddamn phone and making a call to talk to the customer in person?

It really shocks me that people are willing to entrust their business's finances with a company they cannot contact immediately.

I do exactly what the OP poster did - have a account that receives the funds and is immediately swept to an entirely different institution. I would not have even funded the account when square tried to pull from it. I do not make my main business account directly accessible via visa card, or direct transfers. Two different financial institutions are involved.

I especially am troubled by the assumption that because the OP is following this very good idea that square assumes that he is not viable.
APIs are an innovation engine for developers
Congrats! I love Mixpanel for the results, and also the team is great. I switched from Kissmetrics to Mixpanel and found the Mixpanel team to be solid, smart, and very responsive.
Game Over for the Climate
if you come for money you better show them respect

Okay, so he didn't. What are they going to do? Complain about it?

Anyway, ethics is about what people should do. If you switch to discussing what people can get away with because of power, you're no longer discussing ethics. If you switch back and forth, using "what X can get away with" standard for people with power and "what they should do" for everyone else, then there is something wrong with your argument.
Didn't casinos used to frown on camera use? It's hopeless now that everyone has a camera with them all the time, but I thought I'd heard way back that cameras and casinos didn't get along.
is this really an issue in the tech industry? I'm studying in austria, absolved an internship in germany, got paid quite well and so did all my fellow students (internships all over europe, US, australia).
Researchers develop disposable paper-based touch pads
But when you're in a position of power you also have a responsibility not to be a dick.

Wearing casual dress != being a dick.
Curious, why did you forgoe core data? (Funny post btw.)

(Edit: question posed to Marco...)
Absolutely. We have code reviews because we all make mistakes. Sometimes really dumb ones.

It's crazy to be mad at a programmer for a bug in their code found during a code review. Discuss it, learn from it, and not only does the code get fixed, everyone involved becomes a better programmer by some small amount.

The only time it's justifiable being mad is if something gets through code reviews and into production - and at that point it's not the programmer's fault, it's the fault of procedure which enabled buggy code to ship undetected. So you get mad at the system, review the failure and fix it.
I don't see PHP on there...
A tribute to Martin Gardner (2 years on): Counterintuitive Conundrums
It just goes to show that even with Square, charge-backs suck. People are going to look you right in the eye and steal from you. Its a business reality.

The company that addresses this problem in the most painless way possible is going to win. We can thank payapl for demonstrating the worst way to handle it. The moral: be as least paypal like as possible.

I don't think its possible to cure the charge-back. As a merchant, you're going to lose out. That just seems to be how it works. The win will come from making the process as clear and painless as possible. Automatic systems that keep overdrafting your bank while sending you robo-responses are not they way.
"He said he won't do a deal that is much more than an hours drive away. He feels like he can't really participate (as an advisor) to a company that he can't easily reach."

"He feels" is where I got emotion from.
Low fees. High quality customer support. Pick one. You can't have it both ways.
It is illegal. Using any device to defeat a gambling game is usually illegalnin the us. Do not try this.
Fundamental Elements of a Strong Logo
I'm not sure why you think it is a good idea to let random outside parties dip into his business's working capital?

Ooops sorry about withdrawing $10,000 instead of $100. What's a decimal place among friends? Hope you can still make that tax payment and payroll while we futzy around on our end.
Doshi said he wanted to let it be known that he’ll use the funding to pay his first 100 employees “way above market”

Nice :)

Seems like a good company with a valuable product.
I get nauseous when I see companies with 200 some-odd employees respond to a distressed individual with PR-drafted form letter ad libs.

I can't wait to see what they do when they have 2,000 employees.
I got paid during my internship and when I later started a company we always paid our interns.

I think as a general rule internships should be paid simply because if the company can't afford to hire an intern then they shouldn't be having one in the first place.

I realize it's a nice way to get some help for your struggling business and if someone really want to get in to a place that isn't looking for interns then it makes some sense.
If you would show up at Facebook wearing a suit and tie on your first day, they should probably fire you on the spot for being so utterly braindead as to not figure out any of their culture from your interview or from Internet research or from the "what's it like to work at Facebook" videos and pictures they have on their career site.
How about a library like RubyMotion[1] for writing native iOS apps in JavaScript/CoffeScript? You could use JSC[2] as your runtime.

[1] http://www.rubymotion.com/
[2] http://trac.webkit.org/wiki/JavaScriptCore
I'd normally have closed the lid. So I'd open the lid and hope that OS X hasn't removed all USB attached devices uncleanly.

(I need to search for a fix, but never get round to it.)
Clearly not. It's just easier for journalists to write some fluffy piece about programming culture than it is to write anything profound involving numbers of whatever.
A much better approach (from a piano teacher, but it generalizes:

Tags like "stupid," "bad at ____", "sloppy," and so on, are ways of saying "You're performing badly and I don't know why." Once you move it to "you're performing badly because you have the wrong fingerings," ... it's no longer a vague personal failing but a causal necessity. Anyone who never understood limits will flunk calculus. It's not you, it's the bug.

http://celandine13.livejournal.com/33599.html
In my experience - no. I have worked at startups ranging in size from 3 to 20 developers and funding from 25k incubator grants to multimillion dollar series A, and never have I gone unpaid. The two YC companies I applied to and received offers for this summer also offered pay, and Google, Microsoft, et al all have very competitive offers.
This is a pretty good parody (demonstration?) of a brogrammer: http://www.youtube.com/watch?v=Qi_AAqi0RZM

He pretty much sums up the entire team I worked with at my last job.
Here in the Netherlands, from what I gather, it's the norm, yes. My gf did all of her internships for free, and the place I work at now pays something like 200 euros/month to their interns, which comprise almost half of our staff. They do pretty great work, too - definitely comparable with what a full-time employee produces.

Comparing it to the one internship I did while at university in the UK, where I worked at UBS for a summer and was paid enough to buy bottles of champagne at a bar on pay day to celebrate and go shopping at Harrods, it seems pretty unfair.
There's currently no explicit lock or transaction, but due to the way we're multithreading, multiple changes are propagated back to your context in one shot.

Core Data relationships (including their inverses) that come over the wire can be lazily resolved by Simperium if necessary.