skysight-inc/HackerNews huggingface dataset:
Function(x) Inc. / Viggle - New York City / San Francisco
Full-time - Software / Platform Engineers

Function(x) is a start-up "mode," technology driven media company that recently launched the award-wining iOS app (coming soon to the Android market) dubbed Viggle - the first of its kind loyalty and rewards program for watching television (bit.ly/GHC4t2).

You can check into your favorite TV shows with Viggle and get great, real, tangible rewards such as movie tickets, music, gift cards and much, much more. All just for watching the TV shows you love.

The main conduit through which people interact with Viggle is through the mobile platform, so your work will directly reach the millions of users across the country (and beyond) that we plan on reaching.

As a member of our product engineering team, you’ll build real products for the real world. You’ll be responsible for developing server-side infrastructure that powers our mobile and web based product offerings.

Responsibilities will include everything from product specification to system design to implementation to operational deployment. Function(x) systems operate at large scale under highly variable load, so experience with or interest in designing systems for high-availability and scalability is a must.

We’re building a great infrastructure to support Viggle – we’re not afraid to choose the best technology for the job, from Java to Node.js to RubyOnRails to Riak to PHP and Python We use open source and want our engineers to contribute back to the projects we use. Our development processes are agile and transparent.

Interested? See more:

San Francisco - http://hire.jobvite.com/j/?cj=oiwdWfwH&s=hackernews

New York - http://hire.jobvite.com/j/?cj=of1PVfwK&s=hackernews
More Retina Resolution Icons on the latest Lion Update
I moved to SF from bumfuck Ohio (Swanton) last year and it was one of the best decisions of my life. Besides the great weather and quality if life here, the thing I enjoy most is being around people who "get it".

Ohio wants microsoft and SAP developers. The small biz dev help and incubators only care about manufacturing, specifically solar. Finding like-minded entrepreneurs is like finding a needle in a haystack. Finding a co-founder with the same level of technical skill is just plain impossible. Thats just a taste of it.

[edit typos on Bart]
Javascript Study Guides
Ultra-skilled workers in developing countries tend to make their way to developed countries in order to earn more.

That leaves low/un-skilled workers behind.

Both Romania and Bulgaria have been in the EU since 2007 and in two more years (2014) workers from those countries will be able to work in France without a permit. Romanian and Bulgarian workers can already work in many other Eu countries without those permits, so how many highly-skilled workers do you really think there are just kicking around in their home countries waiting for someone to come in an employ them at a wage much, much lower than they would earn if they took a train ride to another, neighboring EU member state?

In other words, so much for the idea of teeming masses of highly-skilled workers in low-wage countries clamoring to be underpaid.

That leaves us with the low-skilled, unmotivated workers who, as you said, need to driven practically like slaves (and worked much, much longer) to approach developed-world levels of productivity.

That doesn't sound very alluring.
If it's not affecting your business, why not focus on things that are?
Indeed.

I realize Scott's article was tongue-in-cheek, but this is all nothing to worry about. It just means that icons will have a history, an etymology, just like words, or Chinese pictograms, or, hell, even the symbols in our Latin alphabet: http://en.wikipedia.org/wiki/A
Microsoft totally missed the opportunity to make something open and wonderful. Now, we're basically getting iPads, but with bright cyan colors and a chronic inability to fit huge 128pt words on one page. "MUSI" "PICTUR" "SOCIA"
I agree. Or at the very least, identify what your users are using (in my case IE9 and webkit via iOS) and test accordingly. Granted I am only making things for internal consumption among a very small pool of users, but still If I decided to only test for Safari and Chrome, I need my teeth kicked in for being lazy.
I've been around long enough that I've had many, many such pitches. Some from serious business people and some from people with just an idea and no experience at all.

I feel it's good to keep an open mind, but I do insist on an equal commitment from all parties involved. One way for the business person to do that is to raise the capital that pays our living expenses and operating costs for the initial development. If I'm on board, I'll tell them to use my name to show that we have a tech team in place. But if they can't raise any money then I don't usually see a point in beginning the development phase. This sometimes is a wake-up call to the person pitching. But even if the idea takes off, they will be spending a lot of their time raising money. So if they can't do it now, it's unlikely they'll be able to do it later when we need to grow the company.

Of course like the OP I have to be at least interested in the industry or idea as well.
Funny, every large company I've worked at tried to emulate a bunch of small companies. Need X widget from the X widget department? You can't just send an email and say make me 500 widgets. No, an internal purchase order has to be created and "money" is transferred from X Widget developers to X Widget makers.

Hell, even the IT department has gone this route where your division has to license an exchange or IMAP server through the IT department.
>There is no equivalent to a corrosive, hostile, environment in software.

I humorously submit "The win32 API" and "The JVM garbage collector" as examples of hostile environments :)

And yeah, software and mech. Eng. ate tricky in very different ways.
Great to see man-child behavior being so directly addressed in their anti-harassment policy.
From the wikipedia:

Before joining Oracle, Benioff worked as an assembly language programmer at the Macintosh Division of Apple Computer, where he was inspired by the company and its co-founder, Steve Jobs.

High school entrepreneur, Apple Macintosh assembly hacker, standout Oracle executive... this guy is the real deal, the true exceptional case that you take a risk on, not the money-less 'business' (and I do put that in quotes) guy most people run across day to day.
What the FBI didn't tell us about the hotel malware threat
Yup, I also find it's best to say stuff like "Yup, you're right. This was a dumb mistake. I should be fired for this"
Very interesting. Reminds me of pixelsnap, an Inkscape plugin my brother wrote to do this very thing: http://code.google.com/p/pixelsnap/
Pivots aren't new. Admitting we do them is.
You're welcome, but I meant what I said about my opinion being unusual. You need to do some A/B testing.
No, I believe you've read the code above incorrectly. This would be, for example:

Todo.high_priority().all()

and would allow, for example:

Todo.high_priority().filter(id__gte=1)

I haven't tested chaining these, but this might work:

Todo.high_priority().incomplete().filter(id__gte=1)
P-H-P... Is that some kind of assembly for the PDP-10? In that case your real-man™ status is safe.
The slackware Book, Linux essentials
Quit complaining and come up with better icons
Adobe: Photoshop is not a target for attackers
I have also enjoyed the Scout service from Saucelabs. It is a fully in-browser experience. They do all the VM work and stream you the screen.

Full Disclosure: I am friends with one of the founders and was in a promotional video for saucelabs.
>I doubt the IPO process can be automated to any large degree

Why? What's so complicated about it?
Would this have helped how you feel better?
Or would you feel the same way?

"This is retarded! There's no delay in the while loop. How many times does the client have to connect to the DB per second? Thousands! I can't believe this implementation is so fucking stupid!"

In this case we try to refer to the code directly, taking our reference to the person.
Twitter's take on Patent Policy
I think the pertinent question is, does .NET get to JIT? If so, you're right, same basic situation as iOS.

But if .NET doesn't get to JIT either, then you have the OS vendor's flagship language/platform being crippled by this policy. Apple doesn't support any managed language on iOS (Objective-C is purely compiled ahead of time), and so the lack of JIT doesn't hurt iOS apps developed with the officially supported language.
Consider a limiting case. Upon hiring employee 50, you have to sell your company and donate the proceeds to charity. I hope that sounds crazy, but in case it seems warm and fuzzy bear in mind that all 50 employees are now out of work. Are you a greedy bastard for wanting to stay at 49?

Now relax the assumption. At employee 50, you have to start complying with a bunch of onerous and expensive regulations. This limits your ability to make profits and to continue growing your business—which, among other things, means being able to hire fewer workers and having to pay them less. The magnitude of the effect is less than that of the forced-charity sale, but the sign is the same.

These kinds of laws are based on a fallacy: they assume that the interests of companies and employees are not well-aligned. What is worse, such laws guarantee misalignment—thus exacerbating the very problem they're (ostensibly) meant to ameliorate. In medicine, this is called iatrogenesis. Did the bloodletting not work? That must mean we need more bloodletting!

These laws also create a decoy, which has effectively distracted you from the real enemy. The object of your ire should be boneheaded labor laws, not the "greedy" corporations trying to evade their restrictions. It's a diabolically clever political strategy, and it ensnares many a well-intentioned voter. But it's never too late to escape the trap.
You don't. It will segfault.
Hi, I'm on the mobile Firefox team at Mozilla. We have been talking about the iOS situation for years now [1], though it's not likely to make the news these days because nothing has changed. Windows is also different because there are questions about how previous agreements with the US DOJ apply to Windows desktop on ARM hardware, so the questions facing Microsoft are different than the ones facing Apple.

[1] For example, see http://techcrunch.com/2010/12/27/firefox-iphone-2/
I think with the headers and bullet points being the same size it was hard to tell what to read first.

Like 5 people talking to you at once, each saying I'm important - listen to me! :D

You need to guide the user through the flow of information and font size plays a big part in that.
Exactly, this makes no sense at all. 0MQ is a low-level library that higher level languages link into (see all the [bindings][1]); it's pretty much a veneer over plain sockets that adds a bunch of features. Why would you, or better, how could you write something like this in a language that has to run in a VM?

[1]: http://www.zeromq.org/bindings:_start
I'm curious about where you came up with this assertion. I interviewed at FB and nobody told me what to wear.
There's no question that A1 gave NC a black eye, and it does hurt. How much it hurts is a different question. My perception, having lived in NC my entire life, and having worked in the RTP area for 12 years, is that talent isn't the major holdup here. There is a ton of talent here, at least on a transitional basis, by virtue of the fact that people come here to attend NCSU, UNC and Duke (all 3 are very well respected and regarded schools) and because IBM, Cisco, GSK, and a pile of other companies have large presences here. The big challenge, talent wise, is to keep the folks who are graduating from UNC, NCSU, Duke, etc., here, instead of moving off to $WHEREVER. Not easy, but - believe it or not - NC has a lot going for it, A1 aside.
Suits are so passé.
I am working on a big launch soon. Android, iPhone, etc and don't want people getting the wrong idea about what my company does.
In the 1970s, Doyne Farmer, then a graduate student, used the world's first wearable computer to beat roulette tables in Nevada, but never revealed how he did it.

Wait, I thought Claude Shannon with some help from Ed Thorpe were the first to build a wearable computer back in the 60's. Also to beat roulette. They shelved it though, because there were too many practical difficulties and there were better ways to make money - the stock market.
> I think that it started as a joke? Then, there were people that didn't realize it was a joke and started actually using it.

Er, did you read the article? They acknowledge it started as a joke, and then go on to say:

"But the rise of the brogrammer joke and its ensuing backlash has some benefits: It helps talented women choose worthy employers, it gives a name and face to a problem that plagues the industry and it publicly shames some of the most sexist offenders."
Worst. Logic. Evar. "if cars are more complicated today than ever, why shouldn't our labour laws be as complicated?"
I agree the whole rant about exceptions just seems wrong -- if you've got a state that you can handle right there in the function itself then it's not an exception. You just deal with it. The C code and the C++ code would be equivalent.

This feels more like a "Oh I have exceptions, I better use them" situation. And his solution is to pick a language without exceptions so he doesn't have to use them. It's all very odd.
you have to write those rules down in meticulous detail,... and at that point you're asking your contributors to study and internalize a large and complicated list of what is and isn't allowed

What about a short list of what is allowed, with a strict whitelisting policy? I recall from years ago a version of the Taligent C++ conventions that was fairly compact. (Which was also the subject of Bjarne Stroustrup's quip about trying to use C++ as "a poor man's Smalltalk.")

Automated tools that embody the blacklists might be useful here as well, provided that they can be scripted quickly. I'm not sure if there are parser-based tools for C++ that would fit the bill. The article's problems with non-empty constructors seem amenable to automated blacklisting. Unfortunately, even with such tools, this strategy entails lots of work up-front by project organizers.
No, but I bet they used a different word.
His other objections didn't make a lot of sense to me. Destruction doesn't seem like something that can fail. Your object has been deleted or it is going out of scope. You don't even manually call the destructor. It should be about freeing resources. what work is he doing in the destructor that can fail?
Yup, CNN's having a conversation with itself.
Then save your money and buy this machine, like I did, for $377...

http://bit.ly/KpJVM8

Quad-core, 4GB (I upgraded it to 8GB for $50), 17"... Runs Linux quite nicely, even as a KVM host. Battery life is 3-4 hours. Don't be "hatin" on the games-a-playin ;-)
He states how he understood exceptions:

"C++ exceptions just didn't fill the bill. They are great for guaranteeing that program doesn't fail — just wrap the main function in try/catch block and you can handle all the errors in a single place."

This is something i learned in my very first computer science lecture not to do.

To be fair: It's what exceptions can be good for - a last barrier before a crash and a way to handle errors later. But you're absolutely right that he simply could react directly to the error. Or throw specific exceptions and react to them. His described issue has nothing to do with exceptions themselves, just with the way he thinks he has to use them.
Odd that CDN billing is based on "billing address" not the location of their CDN nodes you want to use. For what reason does a person in India pay 4 times as much for CDN as a person in USA?
Greg Brockman (Stripe) - There's a Monster in My Closet
the labor code is preventing companies from expanding

The greed of the company owners/directors/management is preventing them from expanding

You're saying the same thing, but blaming different people. But keep in mind that economic systems that blame owners of capital for everything, and place extraordinary burdens on them, have not historically been very good economic systems.
Tech start-ups founded by women are few and far between,
but they're highly attractive to female and male
candidates who don't want to join a boys' club.

My best experiences have been working with, or for, women.

I stumbled on these companies purely accidentally tho. I wish there was a list of companies that have a better-than-SV-average rate of women.
I don't have any experience with engineering mechanical systems, but I think there are at least aspects of software that are more complex than building physical things.

Software is expected to scale by many orders of magnitude in many dimensions. The equivalent would be a vehicle that supports carrying between 1 and 1 million people, can travel anywhere between 1 and 1 million mph, running off fuel between 1 and 200 octane. Physical objects are never expected to support such wide scaling parameters, and yet this is very common in software.

Software is also expected to run on lots of different kinds of hardware with different features and performance characteristics. A rough analogy is a physical design that has to support being constructed from either aluminium or steel.

Since software is more abstract in nature, you'll often hear people saying that they weren't even sure what they were building until version 2. The requirements are also more likely to change during the engineering process. Mechanical things seem more likely to have a well-defined purpose and scope throughout the engineering process.
Thank you Helene, that clarifies it... I'll work on coming up with a good font size contrast.
There was relay control on Exchange 2000 at the virtual server level. However, Exchange 5.5 added controls to the mail service interface, where they probably belonged. cite: http://technet.microsoft.com/en-us/library/dd277329.aspx
I've seen a sudden flurry of articles on the "broprogrammer" meme. I'm starting to wonder if this is a carefully choreographed hoax that the MSM has fallen for.
Errrr... what did you just say!?!
"You retard! There's no delay in your while loop. How many times do you think the client can connect to the DB per second? Thousands! I can't believe you'd do something so fucking stupid!"

Wow, was it that hard to keep it down a little? see:

"Dude there's no delay in your while loop. How many times do you think the client can connect to the DB per second? Thousands! go fix that"

See? is not sugar-coating it, simply not being a gigantic asshole about it.
Pentagon To Spend $60 Million on 3D Printing
The Nokia developer video that should not have been: The ‘Dev City’ Rap
The people wanting 'open' are going to buy Android tablets anyway, why would they buy Windows RT tablets?

> Now, we're basically getting iPads, but with bright cyan colors and a chronic inability to fit huge 128pt words on one page. "MUSI" "PICTUR" "SOCIA"

Looks like you're totally ignorant of the Metro UI design philosophy. Have you actually tried a Metro device or are you looking at screenshots?
BIG OMAHA live stream
Live stream from BIG OMAHA conference.
> "Companies that are inclusive, like Facebook, have an advantage in recruiting talents, says Gina Trapani"

Didn't the whole brogrammer thing start at Facebook? (hint: yes).
It's not really difficult at all to test.

MS provides the virtual machines free of charge, and VirtualBox is free as well. That's everything you need to run and test in IE, from IE6 to IE9 right now.
Apple Auto-Disables Outdated Versions of Flash Player In Mac OS X 10.7.4
Filer.io
True, but it's also a shame that it has to be addressed at all.
> "How many times do you think the client can connect to the DB per second? Thousands!"

Is this a source of concern for the DB? If it is, you might want to consider limiting connections on one side or the other at a deeper level. Self-inflicted DoS bugs during development aren't fun, but actual DoS attacks in production are even less fun. If there's a potential way to bring your DB to its knees and you get popular enough for trolls (let alone actual crackers) to take notice (and if you're writing video games that presumably have high score boards or something similar this isn't that unlikely) expect people to find it.

It's good to get yelled at some number of times throughout your life to help you grow a thicker skin, but I've never been yelled at in the work environment. If it occurred I'd be strongly motivated to quit like others here. Stating matter-of-factly "That was stupid" is one thing, joking and exaggerating stupidity of yourself or others is another (and is dependent on implicit understanding of such and also requires a certain culture of the group), but when it gets to a manager actually screaming at you about a possibility of something bad happening then that's the line, at least for me. If I wanted to get screamed at, I'd join the military.
The article makes no sense: You may as well say "Racist cultures are useful because they show us who's racist." If the racism isn't there, neither are the racists*.
Steve Ballmer gone crazy [circa 2006]
If you use these two free tools, your days of developing "for" particular browsers will be over:

http://validator.w3.org/

http://jigsaw.w3.org/css-validator/
The behavior you experienced from the "manager" was, at best, grossly inappropriate. It may or may not help now, but I think it's important to be mindful of where other peoples' perspective is. The "shoe on the other foot" mentality sounds like it has been forgotten both both the manager and you. It's a two-way street.
Apple's behavior has been consistently vile for the last three decades. They've been profitable of late because of kick ass design innovation. Smart phones, tablets, displays that finally have decent resolution, it was Apple who got all those things going, and that's what earned them the money.

Microsoft has never been an innovator. Their strength has always been that by corporate standards they were on the side of openness, of choice of software running on commodity hardware that everybody could use.

If they start copying the vile behavior and not the design innovation, I think they'll end up on a downhill slide.
Part of the issue with doing that is that by compiling as C++ the symbols get mangled in a different manner and can lead to areas where you have to compile nearly everything as C++. Or you have to make sure that everything that you might want to face the outside world is marked with extern "C" {}.
Which countries comprise Western Europe for you? Is, say, Denmark included in that set?
Regarding the "recent developments", RTP jumps out on the following map:

http://www.wral.com/news/political/page/10991843/

Durham and Orange Counties voted no by over 2-1 margins. And meanwhile, Proposition 8 passed in California a few years back; indeed, such propositions have been passed everywhere in the US where they've been put to the voters as a whole. North Carolina is not distinguished in this respect.

I personally like San Francisco over RTP, despite originally being from Durham, but there is a lot that is very good about the RTP area, and I personally know a lot of very talented people who are extremely happy (if, admittedly, a little bit less so this week...) to call it home.
Unpaid Internships: Bad for Students, Bad for Workers, Bad for Society
Sorry if I wasn't clear. Microsoft has actually tried to require that any ARM devices on which Win8 runs cannot ever run Linux. The difference between this and the XBox is that Microsoft doesn't actually manufacture any ARM devices; and moreover Windows as an operating system is more ubiquitous than the XBox firmware. They are clearly intending to use their market share to eliminate Linux on ARM devices. I can see how people might say this is their right, but it's hard to deny that it's their intention, I think - even if you concede (though I'm not sure I'm willing to) that that intention is ancillary to security concerns.