skysight-inc/HackerNews huggingface dataset:
Statwing

Front End Engineer

Radically improving the UI for data analysis is the core challenge of our company. As our first hire and only front-end specialist, you'll drive the function and feel of our UI, creating entirely new ways of interacting with data. You’ll meet weekly with the designer of the TiVo UI (an advisor of ours) to sketch out solutions to extremely challenging usability problems, which you'll then implement. You'll code in HTML, CSS/LESS, Ruby, and Coffeescript, using Bootstrap, Backbone, Underscore, jQuery, and d3. And as the first hire, you’ll earn significant equity and help shape our culture.

The ideal candidate:

. Excited about taking responsibility and ownership over big pieces of the product

. Comfortable with UI and UX challenges. Graphic design skills are a bonus (we currently have none)

. Interested in data analysis

. An extremely talented programmer, skilled with front end tools like HTML, CSS, and Javascript/Coffeescript

. Familiarity with the other tools listed above is a bonus

. Deeply concerned with system reliability, code quality, and front end architecture

. Open to asking for help, taking feedback, collaborating, and generally being a team player

. Humor. Has a sense of it.

Back End Engineer

Statwing's users demand larger data, more complex analyses, and faster interaction. We'll need to optimize regression, graph, and dozens of other statistical algorithms to efficiently handle wildly diverse datasets. Those analyses will sit on a robust data-handling system that finishes analyses before our users even know they need them. And Statwing's deep interaction and data exploration needs to feel like it's happening locally even when it's not.

The ideal candidate:

. Excited about taking responsibility and ownership over big pieces of the product

. Comfortable with efficiently handling and processing relatively large amounts of data.

. Interested in data analysis.

. Very comfortable with Python. Some experience with Clojure is a bonus.

. An extremely talented programmer, skilled in dealing with performance tradeoffs and bottlenecks.

. Deeply concerned with system reliability, code quality, and back end architecture.

. Open to asking for help, taking feedback, collaborating, and generally being a team player.

. Humor. Has a sense of it
Hey voidnull, long time no see! Welcome to HN :) Great to see SDF being promoted here, I've been a member for over 13 years
This is true, but in a very Darwinian way, the system selects for people who will thrive in the system.

At most F500+ corporations, the higher up the ladder you go, the more political your job becomes, and consequently, the less directly functional or operative it is. At the highest rungs of the big corporate ladder, you are essentially a politician. And little more. You are tasked with "legislation" the way a Congressman is tasked with such. But you're spending 99% of your time pandering to the base, setting up and maintaining alliances, cheerleading, politicking, and kissing babies.

These skills are derided by those who hate corporate politics, as most of us probably do. But to get to the top, and to manage effectively from the top, you need to play the game and be damned good at it. If not, you'll be out in 6 months -- and even if not, you'll be a lame duck, unable to get a coalition to advance your agenda. This is why, at each rung up the ladder, political skill, social capital, and favor become increasingly important criteria for advancement.

You're expected to get great results, of course -- but the number of people that stand in the way of your input --> your output increases exponentially the higher you climb. Ergo, your job is more about people than it is about the input itself.

This equation isn't going to change so long as the current structure of the public corporation doesn't change. For those of us who dislike it, we need: a) to cultivate specialties or skills we bring to the table that permit us freedom from "the game," or b) to work for startups and smaller companies.
Voxer is more than just a walkie-talkie app, it is one of the most used Push-to-Talk and messaging applications in the world. Voxer iOS and Android apps allow tens of millions of users across the world to communicate instantly. We're making voice and multimedia communication faster, more efficient, and more social. Our goal is ambitious - we're building the next generation communication voice service at the intersection between PTT, phone calls, SMS, conference calls, and multimedia messaging.

It's no small feat to achieve, to keep one of the world's fastest growing voice applications humming along and growing at a phenomenal pace. But we are 50 dedicated individuals who are putting some of the most exciting technology in the world to work right now - we are the world's largest Node.js site, and we also run one of the largest Riak clusters in the world.

We are dedicated and solely focused on building the next generation of communication. The problems we're facing are at a scale only seen at companies like Twitter and Facebook and we're looking for exceptional people who can help us tackle them.

We closed our first outside round of funding last spring, and our brand new offices are right off Market Street in San Francisco. There's tons of restaurants and shopping nearby at Westfield and Union Square to spend your hard earned cash on, and if you're a musician there's a few outside on the street that we wouldn't mind you teaching a few new songs to. There are plenty of MUNI lines right outside, BART is a block away, plus the Ferry to Oakland and Marin is a pleasant fifteen minute stroll or five minute bus ride away.

We are hiring across the board and looking for Front End Engineers, iOS Engineers, Android Engineers, Server Engineers, and more!

Check out our site for a complete list of open jobs.
http://careers.voxer.com/
Is that legal in the EU now? I know the EU is clamping down on treating short term contractors differently to permanent employees the UK just changed a whole load of employment laws

After so many contracts in succession your considered a permanent employee its the same in the at will USA Microsoft got caught by this a few years ago.
10 fresh d3.js and crossfilter.js tutorial videos
FF 20 - 1920x1080

It is fixed now. All text was black.
I don't think there's any particular reason to believe that building a large self-replicating machine wouldn't be feasible with modern technology. It's just not useful or cheap, so nobody's done it. NASA studied the idea and I don't think they came up with anything too impossible about it:

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

From-scratch nanoscale replicators are a whole other beast. However, I think we can say that we know what they would look like, as we have a ton of examples from the natural world. Building ones that do our bidding is a bit tougher, obviously.
For the WHERE clauses one can use:

WHERE 1=1
AND ...
--AND ...
AND ...

I do not like having commas at the beginning of the lines though.
The Social Store: Samsung-HTC-Motorola-Blackberry-LG
Thanks for your suggestions Andrew. Yes we would like to expand to other kind of online document design. We will have to identify a few good niche(s) and then take it from there.

Resume creation itself seems like a big market to us, and it would be great if we can help people do it easily than the other alternatives, we agree that MS Word has become quite imposing with each new version of Office and let's see how much we can simplify it for the users.
You were misled by engineers parroting the ideology they were taught in school. Else statements are far less readable than straight-line control flow with early returns.
If google+ was doing so well, Google Corp wouldn't be scared shitless to talk about engagement.

Google+ is honestly more of a rebranding of google than a new service. It is Google relabeling parts of popular products like Gmail and calling it Google+.
netflix content delivery quality, their excellent apps and multiple-stream policy for a household is superior to the competition at this time.

I will not go back to 49.99 cable or subscribe to 5 different 9.99 accounts.

netflix is the spotify of the movie world, embrace it movie moguls!
Hi brandoncarl,

Congrats on launching! It wasn't very clear to me that I should be hitting the space bar to move through a story. I was trying to read text while scrolling and kept asking "Why is this grayed out?!"

Otherwise, awesome!
SEEKING WORK, London, Remote

Skill set - JavaScript, HTML5, CSS3, jQuery, MooTools, Underscore/lodash, Backbone, AngularJS, Canvas, SVG

CV: http://padolsey.net/cv/cv.pdf
Github: http://github.com/padolsey
Website: http://james.padolsey.com
And adds a whole bunch too, but no one seems to mention that in these doom and gloom articles.

The Netflix catalog changes almost daily, but the bigger changes tend to happen on the 1st of the month, because that is just when contracts tend to expire (lawyers like it that way). Other big changeover days are Jan 1, July 1 and Dec 31.

The 1,794 movies represent a small fraction of the total viewing on Netflix.
It just irks me when people come to me and offer me an idea, then say they'll give me 1% of a company that I build all the software to it. Either I don't understand why that happens or it's just plan greedy. I'd rather work in a company that pays me well now while playing with my own ideas in parallel.
http://10minutemail.com/10MinuteMail/index.html
gccgo issues: maybe, since gccgo is not included in the Go package

other issues: probably not, since these are new issues that are being worked on
Get kidnapped by Street View
Google put me in the back of their van, your next!
Martin Naskovski?
(Not the author, just another McDonald's hater.) It's not an elitist thing at all. I think McDonald's is absolutely disgusting and no one should eat there, not that I'm above it. And I don't even drink wine.
> A lot of girls do like pink and will be drawn to an environment that makes them feel comfortable

"Pink it & shrink it" is a big fat steaming pile of bullshit: https://www.google.com/search?q=pink+it+and+shrink+it

> but then again you already fit in with the "mainstream" programming culture/environment

What makes you say that? I would certainly disagree.

> Those of us in the HN bubble tend to forget there is a big world of software development out there…

Not me. I'm not in the HN bubble -- I dive into it for entertainment purposes and to reach the handful of lurkers who are in my audience. I don't know LISP (and don't care to), don't program on the weekend, don't read tech blogs. Looking back, I don't think I ever coded on the weekend except for pay. But, for a while, I was definitely into the minutiae. And the whole reason I got into programming was because I got a thrill out of making the computer do what I wanted, the control aspect, the power, the thrill of beating it to a pulp.

Which is not a set of traits you can instill in a person by pinking and shrinking.

And that's why I said you can't become even a decent programmer without being pretty damn into it. Or even half-way decent. I never said a thing about "supreme levels" of talent or anything else.
I put the commas in front as well, but the reason I started doing it that way is that you can then comment out (and uncomment) any column without breaking the query.
How to Test an API written in any language with Node.js
> trivial queries can take up dozens of lines.

My general rule-of-thumb is that trivial things can have syntax constraints relaxed, as long as it makes them more readable, not less. I may adopt the style of the article for a complex query, but for something simpler I may go with:

SELECT foo, bar, baz
FROM my_table
WHERE foo=1 AND bar > 10
GROUP BY bar
ORDER BY baz

But that becomes less readable after more than a couple fields or conditions for each line. Until that point, I think it's fairly concise and efficient.

That said, if your SQL is intermixed with code whose sole purpose isn't to deal with that SQL, you are probably in for hurt later on anyway. If it is safely quarantined into data access routines of some sort, the size doesn't really matter, since the function or method containing the query should really be about that query.
Shopzilla - LA or San Diego

We're looking for Java engineers, front end developers, and QA people. Shopzilla is both a fun place to work and a chance to work on large scale systems with super smart people. We do tons of different things on lots of teams so it's not all just making websites.

We have great benefits, fun times, free food, a game room in the LA office (near Santa Monica) and an ocean view in the San Diego (downtown La Jolla) office.

Check out http://about.shopzilla.com/our-careers/careers-us/zillans-wa... for more info or email me at mgrommes @ shopzilla if you want to hear more.

parties, rock-paper-scissors tournaments, catered milkshake get-togethers, team bowling outings, more parties, etc.
I really hate the word hate. This has the whole stupid jenkins/hudson thing written all over it.

I do appreciate Monty's efforts, but really, can we kiss and make up? And if oracle wants to monetize MySql, so what? The rest of us get a better database.
The pods have internal redundancy, and your data is stored on more than one pod, so I'm okay with them using consumer hardware to back my data up. They also wouldn't be doing it if they weren't sure that the drives were reliable enough for that use.
Strangely fitting, SDF is the french word for homeless: https://fr.wikipedia.org/wiki/Sans_domicile_fixe.
$10 million/year in revenue in the 6th year doesn't sound like a VC-compatible growth rate.
Also left unexplained is why Adobe needs to constantly update Reader. The PDF spec has not changed in forever. Why should this software need updating if there are no changes in functionality or spec compliance?
Something here doesn't sit right with me. Please don't launch into a lecture on algorithmic complexity and cache lines if you are running on Ruby on Rails.
> First off, the Flash updater on Windows works quite well on modern Windows systems

No, it does not. Simply put, giving end-users popups for system maintenance is flatly unacceptable.
ZeroCater - San Francisco, CA - Software Engineers, Lead Software Engineer

Come help us feed the world! ZeroCater is a team of foodies working together to help companies feed their employees. We're looking to expand our small engineering team to tackle hard problems and build awesome things. Some challenges we're facing at the moment:

- Automatically creating and sizing menus to fit a company's dietary restrictions (vegan, gluten-free, allergies, "I don't like onions").
- Matching vendors to companies that are compatible in terms of budget, distance, and dietary restrictions, while ensuring variety from day to day.
- Scheduling irregular meals without heavy account manager involvement.
- Scaling our platform to keep up with our growing business.

Our stack is a pretty typical Python/Django stack running on AWS. Experience with these specific technologies is not required, as long as you can learn fast and ship product.

We're cash flow positive and backed by investors like:

- Y Combinator
- SV Angel
- Justin Kan
- Paul Buchheit
- Keith Rabois
- Yuri Milner (in addition to the start fund money)

We offer:

- Competitive salary
- Stock options
- Daily lunch from the best local restaurants, caterers, food trucks, and popup kitchens
- Health, Vision, Dental Insurance
- Team-building activities like wine tastings and cooking classes
- 5 hours of your very own Executive Assistant through EXEC (http://iamexec.com/) for personal use each month
- Fine Alcohol Fridays and Reginald the Kegerator (Reggie to his friends.)

For more info on the jobs, the perks, and to apply via Jobscore (resume preferred but not required), check out http://www.zerocater.com/jobs/.
We're registering. I've passed the word to other fellow scientist in my network. Looking forward to use it fully.
Lyst (http://www.lyst.com) - fashion tech startup - Shoreditch, London

- Data Developer - http://workinstartups.com/job-board/job/3898/data-developer-...

- Lead Front End Developer - http://workinstartups.com/job-board/job/4581/lead-front-end-...
The issue is that the title, while clever, doesn't give a even a remote idea of what the post is about.
Hi Walke and thanks for the encouraging words!

You should be able to scroll (either with trackpad or scrollbar) and the story will move from gray to color on its on. If you're scrolling really fast you sometimes run into some strange issues.

If that isn't working for you, please let me know, but a "leisurely" scroll through should result in a colored version of the panel you're reading and B&W other panels.
The article starts with the primary assumption that programming is a commodity skill, then is astounded when the world doesn't back up his theory. Not exactly going to learn a lot like that.
Why is "after the element" the proper place for a comma?
Well, assuming you weren't working during those four years, you actually had negative income, rather than no income.

Though of course if you have dependents it's different. Could be either harder, if you are the main money earner, or easier, if your wife makes enough that you can stop getting salary without sacrificing much.
Well said. Those are the two opposing sides of labor in capitalism. As Marx pointed out, a company does best by commoditizing labor. To make a worker as replaceable as possible is in the best interest of the company: They can pay less and hold his replace-ability over his head. "I demand a higher pay or I'll quit" is met with "Fine, your position will be filled tomorrow morning" and realizing his replace-ability the employee feels it's better to at least have a job, thus creating the illusion of employee loyalty.

Now with companies like Google you see what happens when the pendulum swings toward the workers' favor. Google employees are top-notch. They are much harder to replace, so the company offers amazing things on top of great pay to keep them. Again, it appears to be loyalty but it's always in their own interest. Keeping and taking care of these amazing employees is how they create great things.

It seems that the best option as an employee is to find an industry/position that requires a unique, hard-to-replace set of skills and dominate that position.
Bluewire Technologies - Bristol, UK
http://www.bluewire-technologies.com/

We are a small (currently 6), established team building innovative software for health professionals in the UK. There are many interesting challenges around data modelling, UI / UX, scaling, mobile, security - it's an exciting space to be in! We're passionate about providing healthcare workers with world-class clinical software, and we're in it for the long-term. The working environment is relaxed, but we get things done. We'll give you great kit and support you working from home as and when you want to. Salary is competitive and depends on the candidate.

We're always interested to hear from any talented engineers, but specifically we have a need for:

A front-end / mobile engineer. You would suit this position if:

- You've worked on at least one web project of significant complexity.
- You know what jQuery, backbone and SASS are and when they are useful.
- You know how to architect for performance and can reason about trade-offs.
- You are already building mobile web applications or keen to learn.
- You like to take responsibility for UI design and improving the user experience.
- You've led a small development team before or have an interest in taking a step in that direction.

A lead devops / sysadmin:

You'd be responsible for deploying, monitoring and tuning our web-application on customer servers - currently 40 servers over 14 sites with an expectation that this will increase significantly in the next 18 months. At the moment this task is performed by a member of the development team and we are now reaching a scale where we need somebody in a dedicated role. You'd be responsible for scheduling and deploying builds to staging and production environments, "owning" the the release management processes and working with our developers to troubleshoot performance / reliability problems as they arise. You'd suit this position if:

- You understand how to administer SQL Server and use the performance profiling tools.
- You can troubleshoot IIS and understand how it interacts with ASP.NET.
- You know how to use Windows performance counters to diagnose problems.
- You're a methodical problem solver and enjoy working with customers.
- You appreciate the relationships between people and task automation.

If this sounds like you, shoot me an email: will@bluewire-technologies.com
The fact that the first thing he does with the tags is unnest them is, IMO, material evidence for a traditional 1NF formulation. It's worth considering that using arrays is a violation of the first normal form. That's a good indicator of how obvious Codd et. al. thought this rule was.

Other than that, I use a variant of this style, where I put things on one line if possible (especially GROUP BY and ORDER BY). And I tend to line up my joins like so:

FROM foo
JOIN bar ON b.foo_id = f.id
LEFT JOIN baz ON ...
Bird Robot does backflips and gets attacked by a hawk
I'll paraphrase something Andrew Gerrand said about this at a golang meetup last night:

Because race conditions are so hard to detect, the race detector is obviously prone to false negatives. Just because the tester doesn't find any race conditions doesn't necessarily mean that there aren't any. But the race detector never finds false positives. If it finds a race condition, that condition is very real.

You could just run your app with the race detector on all the time, but there is a performance cost to using the race detector.

One way to get around this in cloud/clustered environments is to deploy your app on a few machines with the race detector on and the rest with the race detector off. That way you're running your app with a production load and you're more likely to find race conditions, but you'll mitigate the performance costs associated with the race detector.
Should change this link to an actual news item, currently it goes to their front page which of course provides no information. I know reddit's crappy but this post is actually doing a good job aggregating info as it becomes available: http://www.reddit.com/r/Games/comments/1dglil/popular_compet...

This should probably be a really big story covered and analyzed by all the serious video game journalists... just kidding those don't exist. If we're lucky maybe Forbes will cover it or something.
I follow a similar style as well.... One of the things I love about SQLyog is that it has a 'format query' button that will make any query readable.

Its a huge help when analyzing bad queries that newrelic might spit out.
The way you use a property affects all properties around it - that's why zoning exists.
How many of those closed-source Unix variants run the applications Linux users are familiar with?
This is a joke of a site for a user experience director, sorry.
Virtual Fan Network (VFN) We’re launching sqor.com soon!

Dig sports? We’re an early stage Sports startup with incredible athlete relationships; our goal is to totally change the way athletes engage with their fans. Located in downtown SF, well funded, very well connected.

We’re looking help in three areas.

Back end

We use a python stack on top of Pyramid, that said we’re open to pretty much any technology that can make our team more productive and our users more engaged.

Front-End

We use backbone, jquery, SASS ya know the good stuff.

Product Management

Want to help define how athletes engage with their fans in the digital world, awesome. We’re looking for an awesome product person to help craft the experiences of both the fan and the athlete.

Check out what Brett Farve thinks here:

http://online.wsj.com/article/PR-CO-20130422-905715.html

If you’re interested shoot me a note and your cv/resume/github profile:

matt@sqor.com