skysight-inc/HackerNews huggingface dataset:
HeartFlow — Redwood City, CA (no REMOTE, possible H1B)

------------------------------------------------------

Software Test Engineer

"HeartFlow is looking for programmers to help in the design and development of a comprehensive test automation platform for HeartFlow’s products. Applicants should have a good understanding and hands on knowledge of Java, Javascript, Python, HTML/CSS, XML/XSLT, and SQL."

That official list of skills is more of a wishlist.

A few parts of our product are written in C++, so it'd be nice if you could understand it enough for testing. I've spent a good lot of time in C, but have no C++ experience myself. Most everything else in that skill list doesn't require an in-depth expertise, other than Java. Day-to-day, most of your time will be spent in Java.

What do we do? Watch this video: http://heartflow.com/wp-content/themes/greenapplesolutions/s...

Other open positions:

• Biomedical Test Engineer (Cardiovascular Simulation & Imaging)

• UX Designer

• Software Developer in Cloud Services

• Software Developer in Web Applications

• Sales Representative (Northern Europe)

You can apply on our website (http://heartflow.com/jobs/) or shoot me an email: [username]@heartflow.com
Web & native apps are the future & the browser will never be the same
I primarily use Linux, so I'm most productive there, but I understand your sentiment. I would use a nonfree OS if it increased my productivity.

That said, I think Linux and all the other FOSS OSes and software keep costs down. Without Linux, could you imagine what a Windows license would cost? I can't picture that we would have the same price points.

Do you think a similar argument could be applied to Android or any other free/commodity software/platform?
I was a business major and just found this great site and started teaching myself programming a year ago. I started with Python...the question that always nags me is that,in what situations (in programming) would this deficiency become a problem?
For things like decks of cards, long numbers and really, anything perceived to be difficult, you just have to have an intermediate step that converts the abstract aspects into something you can visualize.

For numbers, I've partly described the "peg" system in a comment above where you assign sounds to the numbers 0 to 9, then make words that reflect the number sequence with the matching sounds, using vowels to fill in.

For cards, it's a similar approach: For example, for the diamonds suit you begin each member with the letter d and join it with the appropriate number ( 2 : n, 3 : m etc) so that two of diamonds becomes DeN, the three of diamonds DaM etc. Using this kind of mnemonic to represent the cards it becomes very easy to visualize and remember them.

I've done this and astounded people by calling out the order of a deck of cards in sequence - forwards and backwards, the card in any random position in the deck, and the position of any random card. A lot of fun, and a lot more useful in practical applications that call for a good memory.
Agreed. Getting authentication right when hosting your API on a different subdomain is difficult. You can write an HTTP handler to implement CORS but it's less than optimal if you also want to support Ajax within your app, in addition to normal API usage.

As an alternative, you can implement your API in a different project and host it on a virtual path (e.g., /api). This solves the auth problem, but it poses difficulties under IIS. In particular, your Web.config inherits from the parent Web.config, so sections can be clobbered.

Ultimately, it's easiest to just host your app and your API in the same project. You can implement forms auth (or roll your own cookie auth) so your Ajax requests Just Work (TM) and then implement separate auth (like Basic Auth or OAuth) on just the API controllers to support real API usage.
OS X has a few things going for it, but even Mac fans will tell you the window manager is not one of them; it's painfully primitive.
GitHub's "responsible disclosure" stance is irresponsible
> I almost want to learn JS and Node to build a real one. Just to spite the OP.

I've been doing just that for the last couple weekends. You can see the work in progress at: http://okayarcade.com/everybody-shoot-everybody/

Note: The link will eventually die (since it's a really early iteration I quickly published when I saw this HN thread; you can't even shoot anyone else) when I take it back down. Uses ImpactJS, NodeJS, and Socket.IO.

edit: Controls: arrow keys = move;

edit 2: I'll probably be open sourcing the game (at least the non ImpactJS parts) once it's more production ready.
Codecademy Adds Beginner Languages HTML and CSS
I think we're not being let in on a silent war happening here. It seems bogus points are being assigned to submissions and they are then being killed. It started several hours ago.

See first hints here: http://news.ycombinator.com/item?id=3788069

And someone else noticed: http://news.ycombinator.com/item?id=3788740
You should be tailoring your resume to the job that you are applying for. If you are applying for a job doing web development, does it matter that you understand Windows and OS X application development? Likewise, if you are applying for a company that builds C# applications, your knowledge of web development is not very meaningful.

The other problem with the skills section is that it is not clear which skill segment you understand best.
NYC & Company and CityMaps Team Up to Launch Free Mobile Map App
Tumblr Ready to Make Nice With Outside Developers, Seeks API Liaison
Bitcoin ‘Is a Better Form of Money Than We Have Right Now,’ Pro Trader Says
Yahoo’s Mojito is Now Open Source
Most things nowadays don't even sync. They just use the master copy and or a read-only cache if you are offline.
Secondary Markets Face Harsh Reality of a Post-Facebook IPO World
why doesn't this work in the latest Opera?
Booting Up: Cruisin’ for an Intrusion Edition
> The point is that ANYONE can potentially pull and track this information and combine it with other data sources without your permission or knowledge.

That point is not lost on me, but that's not the issue I was rebutting. That's not why Girls Around Me was pulled. That's not the source of fear that all the negative press was playing on. If anything, it's yet another sideshow that distracts from the greater issue.

The Girls Around Me blow-up wasn't subtle. It was very straight forward, and blown out of proportion, IMO. It won't do anything to draw attention to the far more subtle issues of implicitly wide-open online privacy standards.
Best Tech Events This Week (April Showers Edition)
Both actually, hence the eating of the lunches:

Global Sales
-------------
1. Wii ~95 million[1]
2. Xbox 360 ~66 million[2]
3. PS3 ~62 million[3]

Nintendo has made profit on the Wii hardware sales since launch, roughly $50 on average between US, EU and Japan[4] while it took Sony until 2010 (tail end of 2009) to become profitable with the PS3's hardware[5] while Microsoft most likely hit profitability in 2007 (2006 was a wash[6] with 2008 showing profits of the entire division[7])

Given that the Wii wasn't much more than a 50% performance bump over the Gamecube[8] which launched 5 years prior, it was amazing how such a conservative approach with an ingenious/untapped interaction mechanism sold like it was going out of style for years.

In a lot of ways the Wii was a lot like the first iPhone -- they did something no one else had thought to do, did it well enough that even hardcore gamers thought it was cool and made it accessible to everyone.

I agree that (especially) in my circles, the Wii is a paper weight, but I have a feeling the market it sold so ravenously to was brand new gamers and non-gamers... people that I don't interact with on a regular social basis which is why the Xbox seems so much more popular to me.

I don't think Microsoft wants to be out-done by Nintendo again, especially since it is clear MS knows how to do the software side better than anyone, and Sony cannot physically afford to do not follow suite... I am actually excited because all these next-gen devices LOOK to have AMD platforms in them (CPU/GPU) which will make middle ware normalization more formal and hopefully make squeezing life out of the platforms even longer and more effective than the current cycle (which blew my mind how long it lasted).

[1] http://en.wikipedia.org/wiki/Wii#System_sales
[2] http://en.wikipedia.org/wiki/Xbox_360#Reception_and_sales
[3] http://en.wikipedia.org/wiki/PlayStation_3#Sales_and_production_costs
[4] http://askville.amazon.com/big-profit-margin-Nintendo-Wii-rivals/AnswerViewer.do?requestId=31918760
[5] http://www.joystiq.com/2010/05/13/ps3-proved-profitable-in-last-sony-fiscal-year/
[6] http://www.techspot.com/news/23612-microsoft-makes-tiny-profit-on-xbox-360-hardware.html
[7] http://www.mcvuk.com/news/read/xbox-celebrates-profitable-year-as-360-hardware-sales-rise/015046
[8] http://www.pvcmuseum.com/games/vs/nintendo-wii-vs-gamecube-specs.htm
Does the iPad Have One Button Too Many?
Diamond's five factors that contribute to collapse: climate change, hostile neighbors, collapse of essential trading partners, environmental problems, and failure to adapt to environmental issues.

I'd throw resource depletion into the "environmental problems/issues" bucket (interesting that he distinguishes this from "climate change" now that I look at it again).

A few other views on "problems facing the world" based on exhaustive research (viz: a quick Web search):
http://aspdeveloper.wordpress.com/2007/10/18/10-problems-or-...
http://www.globalissues.org/
http://www.arlingtoninstitute.org/wbp

My own off-the-top-of-my-head list: Overpopulation, resource depletion, environmental contamination, anthropogenic climate change, societal inequities, WMD proliferation (particularly to non-state actors and rogue states), general systemic fragility/complexity, social intransigence in the face of many such issues (e.g.: US counterfactual denial political movements, rightist movements in various EU states, militant Islamist movements, etc.), government / corporate / social corruption, breakdown of social institutions, failures in universal education (primary, secondary, and higher). In no particular order.
This is most likely what's happening. I submitted an interesting book review. The kind that would get routinely ignored on HN. It immediately got 8 points. Very odd. I expect it to die any time now.
WP Engine knew you were going to say that ;-)
Ask EA Sports fans about that. These games were annual PC releases and they have been dropped completely.
My very, very first contact with computers and programming was back in 1982. Our math teacher found somehow a budget to buy a handful of SHARP PC-1251 pocket computers and taught us rudiments of BASIC on overtime, unpaid hours. 30 years ago, phew, I'm just feeling old now. Thank you Mr Imbert.
What's wrong with micropayments? "If you're not paying for the product you are the product," and all that.
Apple: Nation’s biggest private fuel cell energy project at NC data center
It is disappointing to see "GNU/Linux" comments consistently harassed. Consider the history.

The GNU project was conceived in 1983 to create a full free (as in freedom) operating system. This operating system combined many different projects (for example, X), in addition to creating its own components. Before Linux, it had one troubled component - the GNU Hurd, which was its kernel. Torvalds developed Linux (the kernel) in 1990 and released it under the GNU GPLv2 in 1991, which completed the GNU operating system by providing a working, stable kernel. The entire operating system was, and still is (except when GNU is not present, such as Android), GNU. The term GNU/Linux was used to give credit to both Torvalds and the GNU project. The term just as easily could have been "GNU/Linux/X" (and in fact that was used by the Yggdrasil distribution).

Linux, as it was conceived, is a kernel. GNU, as it was conceived, is an operating system. There is an important distinction there.

Fast forward a couple decades. Many people, in an effort to shorten the name "GNU/Linux", simply dropped the GNU portion and referred to the entire Operating System as "Linux". Also combine this with projects such as Android, which use Linux without GNU, and therefore are not GNU/Linux. Everyone has come to know any operating system that uses the Linux kernel simply by the name of "Linux".

Is that correct? Well, that depends on how the term is used. "Linux distribution" is certainly correct --- if your operating system uses the Linux kernel, then yes, distributes Linux. But to consider Linux an operating system is incorrect from both a project and historical standpoint, because it is not --- it is a Linux-based operating system. But to call an entire operating system "Linux" is saying that the entire system that you are using is part of the Linux project. On the other hand, calling your operating system "GNU", as long as it uses GNU, is correct, because GNU was always developed to be an operating system - a collection of components.

So given the history, why is the term "GNU/Linux" ridiculous? Why is the term "Linux" to refer to an entire operating system not ridiculous? Because that is the most popular term to refer to a Linux-based operating system? And given your statement

> The GNU user land is no more an operating system than the Linux kernel or the K desktop environment.

it would seem GNU is just as fitting to be used as Linux. So again, why is such a notion ridiculous?
The Palm V series was also very pretty, with the previous plastic case replaced with aluminium and all the rough edges rounded over.
Flash Sales Giant Gilt To Offer Special Discounts To Pinterest Pinners
"What kind of OS do you use" is most often the opener for the Eternal Argument. [...] It might be better phrased "what OS are HN users most passionate about?"

Actually, I think this poll gave a much more balanced view of OS distribution on HN than the comments I read here all the day. It takes much more passion to write a comment "I am using $OS because..." than to vote for one's OS in such a poll.
For example, I was a little bit surprised about how many HN users actually use Windows as their primary OS, given that Windows tips and tools rarely show up on the frontpage.

So, in my opinion, polls are useful in getting a more objective view of HN interests than one can get from submissions and comments.
Nothing by itself is a poison. But it's pretty clear that what they are saying is that refined sugars are toxic in the level that they're being consumed by Americans today. You can try to pretend they're talking about bananas all they want, but as soon as you stop willfully misrepresenting what they're saying your argument falls apart.
This poll seems to indicate that it's an even split between OS X and Linux:

http://news.ycombinator.com/item?id=3786674
At the risk of stating the obvious, Powershell is a shell, not a terminal.
You got me thinking for a long time. :)
At first there was BASIC on Sinclair ZX-80 ('81), then I got ZX-81 ('82), afterwards was ZX Spectrum 48K ('83). On Spectrum I learned Z80 assembler, Hisoft Pascal in Hisoft C. Next was Commodore 64 ('84), where I learned 6502 assembler, then Atari ST ('86) and Amiga 500 ('87) with Motorola 68000 assembler. When in high school we got PC-XT and afterwards PC-AT with Turbo Pascal and Turbo C. On PC-AT was my first professional development. I was in Yugoslav Army ('89), where I developed ERP system with Nantucket Clipper (remember? :). After a year, when I got out I went to University and there learned ADA, ALGOL, PROLOG. Worked for private company on HRM software ('92), developed with C++ and multi-db interface (Oracle, MSSQL, Access). Then worked on Time & Attendance SW (extending HRM) using Ruby and JScript as internal scripting language. After that in a startup team developed first Slovenian version of Activation software for Windows (year after WXP) for our local e-Dictionary publisher .... Now, I prefer working in Python, sometimes in C++ or C#.
And?

is this supposed to be written by a professional journalist? Two vague quotes and no suggestion of the main point?
I've rarely had submissions killed. But I was surprised when mine got ten points within moments of posting it. That made me suspicious and since then it's the likely reason for submissions being killed: Someone is giving everything bogus points.
Backbone.Rel: Backbone lightweight model relationship manager
I concur. I too chanced across that Harry Lorayne book in high school and it made rote memorization much less of a chore during those years :) Even now I occasionally use it for phone numbers.

For the others, this is the book: http://www.amazon.com/How-Develop-Super-Power-Memory/dp/0811...
There should have been a winky-face after that heading; you are absolutely right that the tech will take us forward in fascinating ways, I was trying to be somewhat snarky about some of the lesser-benefits-to-life enhancements we will see; surely there will be brilliant applications as well.
ACTA Could be Passed in 10 Weeks
We recently moved our app from AWS to Rackspace because of OpenStack. If we are successful, we know we want to run on our own hardware, but to get a sense of the market is too expensive using dedicated hardware. Rackspace and OpenStack gives us a way to test the waters using a cloud provider, then take ownership of the whole ball of wax later, without massive disruption to the software development effort.
How We Fooled Ourselves Into Waiting Too Long To Launch
Interesting, but a big risk is that generic interfaces/software will limit functionality and lead to suboptimal performance. Amazon can roll out a new kind of hyper-advanced SSD-based database with some awkard custom interface any day of the week because they control the hardware, software, and API. You just cannot do that if your software runs in hundreds of different environments you cannot control.
Instantly create beautiful GitHub project pages
Of course assholes make good products from time to time. Assholes make good products just as often as non-assholes do, and that's the point:

You can make a good product without being an asshole. So, why be one?
I think that people are just creating polls to increase their karma
Our presence and experiences at Research Showcase  IIIT-Delhi
Really? Any idea why, when it excels so well speed-wise on Linux and OSX?
Add A Cool Linen Background to Google Docs
Made this userstyle this morning an it was up on Techcrunch 15 minutes after tipping them.

It's actually insane, many beers have been consumed and an all-nighter is definitely ahead.
What worries me now is this. Recently some people showed how points could be assigned to posts by clicking on a link. Now I wonder if maybe some of us have been somehow infected and are somehow contributing these points without knowing? Is that even possible?
It appears that duplicate submissions are getting through as well.
Poll: Should we really have polls about polls on HN?
12 years, started at age 13. I am 25 now. Started with QBasic transcribing games from a book I found in the library, then modifying them to do all sorts of new things. Quickly migrated to Visual Basic then back to C, Assembly then went to College and did the rest.
They will be resurrected Monday coming.
Feels like a strawman to me.

There are certainly people who do investments based on a quick meeting (e.g. Andy Bechtolsheim's Google investment), but most people will have follow up meetings before actually committing to an investment.

That said, we select startups based on 10 minute meetings, and that works remarkable well.

Also, criticizing entrepreneurs for pitching at demo day just seems mean.
You guys are more on the ball than I am. When my post got instant upvotes I thought, "How pleasant that so many people are interested in dataflow computation".

Probably HN's software is detecting the suspicious voting and killing the posts.
I submitted this NYT article, "Does the iPad Have One Button Too Many?"
http://news.ycombinator.com/item?id=3788937

It got five votes in 3 minutes -- I know HN'ers love Apple talk, but that's a little fast. And the submission is not in the top 100 of submissions. It could also be that I'm just autobanned for some reason.

edit: FWIW, about half an hour ago, the submission was revived. Thanks(?)
Show HN: Lanyrd API Wrapper in PHP
>Freedom also carries a cost.

What cost? You're stating this as a fact, when it certainly isn't. As I've pointed out in another comment, the claim that usability is an orthogonal concept to Freedom is a false dichotomy.

Yes, there are quite some issues at the moment, I'm not going to deny that. The thing is, a lot of those, like missing hardware support, are not the fault of the Free Software community, it's the fault of the very things we're trying to stop: closed/locked hardware, proprietary drivers, non-open file-formats or Freedom-denying practices like DRM or tivoization, and finally plain and simple FUD (named as the single most critical problem GNU/Linux faces in an infographic released by the Linux Foundation last year[1]).

Before someone points out that shifting the blame doesn't make the problems go away, let me add that I'm perfectly aware of this. I just want to make it clear that it's unfair to blame Free Software for a lot of the problems it faces, when in fact we fought and tried to prevent a lot of them for more than two decades.

[1]: http://content.linuxfoundation.org/20th/images/linuxthennowi...
> 100% of active participants care about not getting negative karma on comments.

Add me to the list of people that really don't give a damn.

It would be interesting to see a list of the 10 most-downvoted comments. (I might have multiple entries.) Some things just need saying: People who will say them and endure such ignominious downvotes might well have a bit more experience than the avg user here. They say them to plant seeds in less-experienced folks, knowing that it may well take years to germinate.
I use OSX, Windows, Linux and Android daily. Some more than others depending on where I am and what I'm doing, but I'm at work using Ubuntu for 40 hours a week, so I should probably vote that.
I was an OS/2 user from 1993 - 1996 or so. I have very fond memories of it - for those lucky enough to have a supported machine, it felt indestructable. You could do the most obnoxious things inside a DOS session, and the most that could be trashed was the DOS session itself. At the time, I was doing x86 assembly and C programming for a college course. The kind of pointer mistakes that would cause (or necessitate) a reboot on DOS only took out the session on OS/2.

I only stopped using it because I changed computer to one that didn't have a nicely-supported Cirrus video card (my replacement machine had a Diamond Stealth), and there were no drivers for the new machine. Graphics drivers on OS/2 are a separate story! Two years later, I was on Linux full-time, but I still find myself longing for a Workplace Shell clone.
Yeah, but the thing with that is, it fucking sucks.

What about
10 print "HELLO"
20 GOTO 10

Or something like that? If I wanted hello world on the screen I'd get a piece of damn paper. The beauty of quick basic was it got you into procedural code, where the computer does stuff. You can get someone going with Python relatively easily but not as easy as QBasic was on a Mac II in the school computer lab.

You can say there's been a cultural shift but every generation's been saying "kids these days", back to at least Socrates. I'd say that not having QBasic be one of 6 icons you can click is a bigger change, it's not the kids.
2nd. I started learned BASIC at 5 by watching my dad program a VIC 20 and copying what he wrote on paper. When he noticed he sat me down in front of the computer and showed me enough to get started.
Cast a HN Poll to a Ruby Hash