skysight-inc/HackerNews huggingface dataset:
Famo.us | Full Time | SoMa, San Francisco | Hiring for Engineers & Growth Hackers

We're hiring Tooling, Server, Performance, DevOps Engineers to work on site in SF.

https://jobs.lever.co/famo.us?lever-source=hackernews

Front-end: if physics, UI, 3D modeling is your thing - check us out.

Back-end: if tooling, performance testing, CI and code releasing, distribution is your thing - check us out.

www.famo.us

Famo.us is a JavaScript platform that enables engineers to build beautiful, cross-platform web apps that perform as well as the very best native apps. It is the only framework that provides an open source 3D layout engine fully integrated with a 3D physics-based animation engine that can render to DOM, Canvas, or WebGL.

Founded in 2011 and headquartered in San Francisco, Famo.us was co-founded by Steve Newcomb and Mark Lu. Steve is best known for founding Powerset, which was sold to Microsoft and is now part of Bing. Dave Fetterman, who leads the engineering team, previously ran mobile engineering for Facebook. Investors include many of the most prominent entrepreneurs and venture capital companies in the world.
SEEKING WORK - Remote (Based in San Francisco)

I'm a full stack Rails developer with experience building and scaling my own startups. I've built consumer applications that served millions of users, as well as profitable SaaS applications targeted at businesses. Check out my website to learn more: http://sanfranlabs.com.

Email me to say hello: anthony@sanfranlabs.com
What about "Be involved with a core group of friends, go to parties, and have a good time"?
Firing Snapchat’s CEO: Why the Silicon Valley frat won't let that happen
Just to play devil's advocate here, most people actually do enjoy helping others. If you're the rare person that doesn't like helping other people at all, then it's probably a waste of my effort to try to make you. So "do what you like to do" != "be selfish" in all cases.
Innovation is more than words
I think he tends to follow them pretty well, but the trouble with Dan Brown isn't his technical writing; he breaks this unwritten rule: "don't make your story arc the same in every single book you publish."

I loved the first Dan Brown novel I read. I moderately enjoyed the second. Within 50 pages of the third, I knew exactly how the rest of the story would pan out and who was the hidden antagonist. Once you know the formula, the magic is gone.
I mean no offense, but this is a bad idea. The OS X implementation of Happy Eyeballs[1] doesn't prefer IPv6 over IPv4, and will often choose IPv4 in a dual stack environment, even when there's perfectly good IPv6 connectivity[2]. The end result of this, of course, is that users are going to see a page bemoaning their ISP when they've done everything right.

Furthermore, I find the reasoning behind breaking your site for a day quite laughable. Do you spend any extra time developing the site for browsers and operating systems other than your preferred? If so, you should block them out for a period of time as well because, by your logic, it's costing you money.

[1]: http://en.wikipedia.org/wiki/Happy_Eyeballs
[2]: https://labs.ripe.net/Members/emileaben/hampered-eyeballs
Color Theory 101
I figured he's already doing that :)
Oops. Yes, you're right - you almost certainly have to disclose it at some point. Don't take legal advice from me...
I really like SQL, because all those hacks crazy transactional problems are encapsulated within it, and I don't have to deal with them in application code.

But yes, writing a noSQL server should be way easier than a SQL one. And yes, you have a point about trees, as do people complaining about queries results having no structure. Thigs could be better, but schema enforcement and data security in face of massive parallelism are quite worth it.
Having worked in a company that had such a split before, I'll admit to having been a bit resentful of being on the 'D' side.

In many cases someone would decide that a particular problem (not a bug, but maybe something like optimisation of threading strategy for scalability) needed the 'R' folks to look into it. Invariably what came back weeks later was something that I could have come up with in an afternoon, but without a PhD I wasn't considered clever enough to put forward such stuff.

Still, apparently when the money was tight the Rs were the first to get axed...
If you look like you’re paying attention, teachers will like you even if you never talk to them. This is exactly how I got my job as a teaching assistant for programming classes and I only remember talking to the teacher once or twice all semester. This job ended up being the reason why I got a job interview with every company I submitted my resume to. It doesn’t take much to get a significant advantage over everyone else in college.

This is a great point. And also everything that's wrong with both university education and "the interview process" condensed into a single paragraph: non-functional behaviour, selective disclosure, cognitive bias, and path-dependency....etc.
CapLinked - Los Angeles, CA - Full-time - http://www.caplinked.com/

CapLinked is a workflow and due-diligence platform for finance transactions. Lead by former PayPal VP Eric Jackson and funding from Peter Thiel, Founders Fund, and others. We are solving interesting problems, and growing quickly. We have many high profile customers using our platform on a daily basis.

Almost all 18 of our employees work together in a workspace that includes typical startup amenities like: open bar, ping pong, foosball, pool, lunches, etc. Our engineering team is passionate, and loves to pair program and code review.

We have many positions open, and as an engineer you would be working primarily with Ruby, Javascript, Postgres, Redis, AWS, Elasticsearch, and occasionally Go.

We are also looking to hire/contract an engineer with experience working with Active Directory Rights Management Service. This person must also be familiar with RESTful APIs, and MVC patterns.

Sales and Product Management positions are also available.

For more details about positions at CapLinked, please visit our angel.co profile: https://angel.co/caplinked/jobs
Xcode Productivity Tips
> Stockfish might be able to tell you what it was doing, but not in a way that it would be reasonable for a human to follow.

I (a non-chess player) just tried to play a game against the highest level AI (and lost, obviously).

Doing an analysis of the game afterwards, this is exactly what I experience: I do "f4" and I'm told (through the analysis tool) that the best move was "Nf3".

Now, the obvious question this leads to is: why? Why was this a better move? I don't think that, as a human being, memorizing "best moves" is going to lead to much improvement: we need to know WHY that move was the best move.

I'm sure there is a human-friendly way to explain why one move is the best move, and why my move wasn't, but the computer probably doesn't know this explanation, because it's approaching it from a brute-force perspective.

Surely, a chess computer can brute force all possible combinations, and deduce that this was the best move. But when this is not possible for a human being, just informing the me that "what you just did was not the best move", doesn't really do much to help me (as an amateur player).

The game, for reference: http://en.lichess.org/ehWjHnIc#0
I was wondering when this would pop up. Smh
Monkey having fun at Fisherman's Wharf in Monterey, California
Chango the Monkey, laughs and slaps a guy's head, while hurdy gurdy music plays. For biographies and information about Hurdy Gurdy Man's 10 monkeys, check out www.monkeymodels.com
At least you have Comcast, who is making an effort to implement v6 (even if you don't have it yet).

I have Optimum, who do not appear to be doing anything remotely related to IPv6.
The trigraph appears in the file "test.c". If you look at the compilation command, you will see that that is not the file that is actually compiled.
SEEKING WORK - Remote (based in Hamburg, Germany)

I'm a professional full stack PHP developer with 10+ years experience. http://nperson.de
On the website, it says Brazil requires a contract with employer to get a work visa. That's not the way it works. Basically, whenever a refugee enters Brazil, the government give him a place to sleep, 3 meals each day and he get not only a visa, but a document called "Carteira de Trabalho", or "Work document" which allow him to work here.

Basically, any refugee can just enter in Brazil, get the documents and start looking for work, and yes, we need workers badly.
This seems to be old news - it first hit HN 11 days ago:

https://hn.algolia.com/?q=ebay+hacked#!/story/sort_by_date/0...
Agreed, was unaware that there was a gold rush, anyone know about specific companies in this space that are still active?
Ah thanks I never realized.
I've read the blogpost. I feel sorry for the kid, to tell you truth... But I guess that's what you get when asking a 'Field's medal winner' to explain something you don't understand.

I recall reading about Feynmann, he was very eager to help students as long as they were prepared. If they presented a question to him, partially or totally unprepared he was extremely pissed. But then again, he is a Nobel prize why should he waste his time with someone who didn't do his homework?!
Practical for 1979?
#!/bin/bash
tty
if [[ $? -ne 0 ]] ; then
# command returned nonzero
echo "not a tty"
else
# command returned zero
n=$?
((n=$n+2))
((n=$n+2))
echo "0+2+2=$n";
fi
thanks for the offer, how can i get in touch with you.
Yeah, I hear you. My first jobs out of college were also not as inspired as they could have been, partially because I didn't have a great mentor to guide me through the process.

My advice for finding a mentor is to look for a job at a company with people you respect and look up to. You want to work with engineers who are better than you and can teach you things. It sounds like you're in school right now, but if this is an option for you: start interviewing at tech companies and see what you find. There are many mediocre companies but also many great ones. If you're in SF (or willing to move here) send me an email and I can help out.

If you're not able to get a new job, you can still learn a lot from people around you. I have mentored a few people off and on over the past few years. Some people I've met through friends or through formal mentorship programs like HackBright. I think you'll find that there are a lot of engineers out there willing to meet up and help you learn.

And if you're currently in school: well, that's what school is for ;-)
Extensive discussion from last week:

https://news.ycombinator.com/item?id=7795621
80% accuracy is unacceptable for a deaf or hearing impaired person to use. It really needs to be 95-98% or so for a good understanding of the entire thing.
I for one could care less if they don't have TheLatestFad.js installed. Give me the data.
In the UK they estimated that tax evasion was costing the government 38.5 billion (Office of National Statistics Figures), Welfare mistakes and fraud where <5% of that figure.

You want to guess what they spent the most time passing legislation on?

It's the fault of the poor though they should hire better lobbyists (/s just in case).
Just for what it's worth, the Sears Tower observation deck doesn't have a glass floor, but there is a protrusion from the side of it, barely large enough for multiple people to stand in it, that does have glass walls and floors. It's relatively new.

If you come to Chicago, you should do the Sears Tower thing; it's not disappointing. I find the building disconcerting. On the upper floors, when there's a lot of wind, you can feel the building sway.

If you want to see uncryptic racism, you can go to the top of the Sears Tower and look west or south.
Does anyone know what causes the tax revenue form corporate taxes to double in the mid 2000's? Chart on page 5.
Some words to editors from my side.

On work, we deploy our site to customers on Win Servers. We use Notepad++ on them. It's the shittiest editor, I've ever used.

On my own machine I'm able to use Sublime. From time to time Brackets. We use self-made IDEs for our own stuff. It's pretty awkward.

Ever used SE80 in SAP? That's the pinnacle of crappy editors.

On my after work machine I test Atom at the moment, I quite like it. The git integration is nice.

And I also used vi/emacs, but only briefly. I use a German layout with my keyboard, but everything is designed with the US layout in mind. Therefore, many things don't work, and I wasn't able to learn the US layout yet.

Vi/Emacs not bad, but takes a lot of time to customize and learning all the commands. I'm not even sure if it makes me anymore productive.

But the business programmer world is full of Eclipse and other IDEs. Using an editor like Sublime is madness here.
> This is great advice. Starting a business is difficult work, though.

Thank you. And it absolutely is but given his field and current situation I figured it would be a a little easier to start.

1) Taking off his shirt is a pretty easy sell. He looks like an Olympic gymnast. It obviously doesn't mean he knows everything but he's achieved visible and noticeable results over time and that is likely to earn trust.

2) He was previously in the military and was always at the top in physical fitness tests. Again, it's a bit of a marketing edge over other people.

3) If necessary, he could undercut other personal trainers in the area. They're likely to have more expenses and a higher rate if it's their full-time gig whereas my brother would be doing it for some extra cash and as a resume builder while he's still in school.

However, I know what you mean when it comes to tech. You gave a fair piece of advice. I just went a slightly different route for him since I don't think his field has the same type of internship model built into it that can give techies more options.
I think I misunderstood what "calculating" means in a chess setting. I thought it meant checking the current position of the pieces and making sure you are not about to be attacked.

But googling it suggests it's more about thinking of the value of each move relative to others. If that's the case I'm not actually bad at that.

> I can tell you that it's extremely hard to not just take computer's suggestion at every move.

Is that how it works? The computer just basically plays and shows you some moves it likes?

That's not what I meant, I was thinking that you tell the computer something like: I want to capture piece X using Y 10 to 20 moves from now, perhaps by going via this direction. Tell me the best series of moves to get there while avoiding traps.

Or even better give it 2 or 3 such scenarios and have it tell you how dangerous each one would be so you can pick one.

Basically really narrow down the permutations the computer has to calculate.
The economics of being a Uber driver
Job description on your site's career page are identical for RoR and Test developer. In fact, both pages' headline is Ruby on Rails developer.

Is RoR a pre-requisite for QA position?
Thanks, that was extremely considerate of you
Great! Chuck us on too if you'd like: www.kivo.com/jobs
If I personally created such an app

Then personally create those apps. Problem solved, no? If, however, you are installing advertiser supported apps and then trying to justify it by declaring its simplicity, you have absolutely no moral ground to stand on. You are just another thief making justifications.
Are you developer? Then play XSS game (by Google), find bugs, and get 7500$
I see. great they are letting us know about that just now.
There is so much ambiguity in archeological finds. I buy the evidence here that these bodies were disposed of disrespectfully and publicly. But how do we know it was religious sacrifice? Maybe these were criminals and this was a standard punishment.

This was millenia ago in a culture that didn't write anything down. Who knows what anything was like then? To fill in the gaps we end up using our own modern biases and narratives. We like to think we're better and more rational than people in the past, so we attribute these mutilated bodies to a motive that we've moved on from (ritual sacrifice), rather than a motive we still have (judicial execution). To be fair, ritual sacrifice did happen in some cultures and was well documented, but who knows what was going on in this case?
Thanks for the kind words and good observations!

What we set out to try and do was to build something that didn't rely on companies posting their jobs. Free tech job boards are a dime a dozen. We wanted this to be an up to date account of the jobs that are available as a useful tool to job seekers. That said, you make a really good point about building a client API and I think that's the route we should go: Seed the site with scraped stuff but enable companies to upload their jobs, too.

I totally agree about applications being a nightmare. Some systems are starting to simplify this but it would be great if there was some standard for it. That's something we've talked about, too and we think would be useful. But this actually requires getting startups on board which will take time - but hopefully a few mavericks will want to join in!
Taqtile - http://taqtile.com.br - São Paulo, Brazil

Taqtile, a Seattle based software company, which provides engaging consumer experiences for smartphone and tablet platforms. We are eternal learners who constantly challenge ourselves to improve our skills in design, development and understand how people behave. Using technology as a way (and not the final product) to deliver services, and world class experiences that are relevant to people.

We are currently hiring in our Brazilian branch for Designers and Developers (Mobile, Web and Backend). If interested, please send your CV to careers@taqtile.com
> One thing that people are trying is to just pick people to answer questions.

Had a professor for my analysis class that stated he'd never seen regular class attendance drop as quick as when he tried doing this.

As a slower student, I definitely had a tendency to skip these sort of classes and just go to office hours.

Just an amusing anecdote!
There is a limit on the downvote/upvote ratio. At some point (relatively quickly) you lose downvote privileges if you start ass downvoting.
On a Friday really?

Never make any major tech changes on a Friday, unless you want to spend the weekend fixing things.

Sure it should be simple to turn on and off, but for some people it won't be.

Or even worse: Your boss says "You're right - get IPv6 working". And then you are only half done by closing on Friday, and again you are working all weekend.

For me IPv6 was as easy as clicking the button "Enable IPv6" in my router and everything just worked, I didn't have to configure a thing, but it won't be so easy for everyone.
SEEKING WORK - Toronto/Kitchener or Remote

I'm a full stack web developer based in Toronto/Kitchener.

Skills: AngularJS, D3.js, Node.js, Express.js, Android, jQuery, pure Javascript, Photoshop, PostgreSQL, Nginx Experience: I've written RESTful APIs, survey Widgets, web applications, and Android apps. I also have experience with Arduino (maze solving car), 8085 Assembler, and C (both at a basic level). I'm always open to learning anything that gets the job done.

===Past Projects===

OrgoShmorgo (Organic Molecule Visualizer - D3.js): http://orgo.stolarsky.com/

Gekko (Market Share Visualizer - AngularJS/D3.js): http://emils.github.io/gekko/

2048-Multiplayer (Real-time Multiplayer - SockJS/Node.js/PostgreSQL): http://emils.github.io/2048-multiplayer/

Portfolio: http://stolarsky.com/projects/

Github: https://github.com/EmilS

Email: emil.stolarsky@gmail.com
Indeed. But there is a lesson here. If you run a service, just how quickly can you email everyone in you user base? I can imagine that eBay has a logistical nightmare trying to deal with the hack, and having to email everyone potentially with a different, personalized message.

If one of my services were to be similarly compromised, I'm not sure I'd have an acceptable turn-around time.

Thinking about that ...
Perhaps they should have a shared flikr account so that everybody could download good quality images of what is hanging on the walls
That sounds exciting! When you say "I updated it a bit", do you mean that your instructor did it for the whole class, or that you as a student did it independently, or that you were the instructor?

I find Robinson's book pretty hard going, especially for a relatively introductory class, and would be very interested to hear whether or not this impression held for you.
Udacity - iOS Developer - Mountain View, CA - REMOTE for right candidate

Why Work at Udacity?

We believe that education is no longer a one-time event but a lifelong pursuit. Technology is advancing and there is a growing gap in skills and the knowledge needed to contribute to modern society. We're rethinking how education is delivered to provide relevant, affordable and lifelong learning opportunities.

We teach modern programming, software development, data science, product design, and entrepreneurship in an engaging, accessible way that emphasizes mastery over memorization.

We're especially looking for iOS Engineers (but also other Software Engineers, Course Developers, Course Managers, and more). Please feel free to email me at michael.bock@udacity.com (add HN to the subject line) or check out https://www.udacity.com/jobs
We're a small group of ex-phds in computer science and math. We're working on solving hard mapping problems around vectors and massive datasets. We're backed by tier one VCs.

We welcome engineers with background in search, large scale data processing, computational geometry and graphics. Or just smart people who get stuff done.

Email erez@mapsense.co.
Senior Java Database Scalability Engineer - Weta Digital, Wellington, NZ

Imagine 50,000 Orcs beating at the door of your database app!
That's the challenge you'll get at Weta Digital.

We're looking for a top developer to scale our Render Queue and Asset
Tracking applications to the next level. Requirement:

1. Proven ability to scale database applications using Java frameworks!

Details found below:

http://www.wetafx.co.nz/jobs#Senior%20Java%20Developer

Highlights: Java, Spring, Postgres, MySQL, Linux Performance tweaking

Additional bonus items:

* Experience with Apache Thrift or Protocol Buffers for communication.

* Python, shell scripting, C++, git

* Familiarity with throttling erratic or demanding clients, both scripted and in-the flesh. ;)

* Must be willing to move to beautiful New Zealand for a year, minimum.
Yes, there's a reloc package and team to help you get settled.

If you've been living in the Bay Area or other big city such as LA, NY, or
London, you'll be happy to hear that for the price of a studio apartment there
you'll be able to rent a three bedroom house with yard here, possibly with
ocean or bay views.

More perks:

* Monday continental breakfast, everyday organic fruits & vegies, espresso,
dinner when on overtime, and "Beer o'clock" happy-hour on Friday.

* Incredible scenery in every direction for weekend trips.

* Good to great schools and healthcare.

* Credit on future films you can probably guess the names of.

And fair warning, as nowhere is perfect:

* Winters are cold and windy in Wellington, but it keeps things interesting.

* All employees are contractors and paid by the hour, 50 hrs is typical but up to you.

* Occasionally noisy but fun office environment.

Please apply at the link above. If you'd like to reply here, I'll confirm that your app makes it through HR.
I always thought of the heuristics for evaluating a chess position as the really hard part of building a chess engine; i.e. how do you capture all of the positional subtleties in a number to feed into minimax? But looking at the source, it's not really that complicated [1]. Can someone who knows more than me comment on that? Is it that the innovations are elsewhere? That good chess really can be boiled down to < 1000 LOC? That the numbers in this heuristic are just super expertly tuned?

[1] https://github.com/mcostalba/Stockfish/blob/master/src/evalu...