hacker news with inline top comments    .. more ..    8 Jul 2017 Ask
home   ask   best   2 years ago   
Ask HN: How to prepare for an Engineering Manager interview?
110 points by throwmeplease  3 hours ago   31 comments top 21
ChuckMcM 1 hour ago 3 replies      
Two things that I always advise new managers when I promote them or hire them.

First, (for new managers) managing people is a completely different skill set from engineering, expect to suck at it when you start and let go of your hard won pride that you developed becoming an awesome software engineer.

One of the "failure" modes of new managers is that they are so uncomfortable doing these new things, and so comfortable in the software engineering role that they find excuses to write code and do development which makes the team wonder why the 'boss' is trying to do their job, and it takes your eye off actual things you should be looking out for and fixing (like team mates getting conflicted, people who are having trouble but not asking for help, etc.)

Second, your success is entirely in your team's hands. It is their ability to do the work and make the deliverable and their production that shows you that you are doing a good job. This is so challenging for people who are used to being on the development team and measuring their success by comparing their "production" to that of the team. Now "they" haven't accomplished anything, but the folks writing code, they built all sorts of cool things to brag about.

So understanding that your success is tied to keeping your team understanding where they need to be, and knocking down any roadblocks in their way, is critical. It's also a different way of thinking for a lot of developers.

rootforce 2 hours ago 0 replies      
There are already some great suggestions on here, but I love this topic so here are mine.

For the interview, come up with an answer to this: Tell me about a time you leveraged your experience and knowledge to multiply the efforts of your team.

A lot of what you will be doing is spending your time helping your team do good work on the right things, so any experience you have where you have done that as a senior or lead is relevant.

When you become a manager:

1. Find a mentor

2. https://www.manager-tools.com/get-started - Some really good fundamentals in podcast form. You can listen on your commute(if you have one)

3. http://randsinrepose.com/archives/category/management/ - Articles on management from an engineering manager.

I would pick one article and one podcast to consume each week so you have time to actually absorb it. If you try to implement some kind of perfect program from the beginning you will likely fail.

aorloff 7 minutes ago 0 replies      
Three things I try to find out in a manager / director level interview :

1. What is the process for reviewing, committing, merging and deploying code ? How are technical designs vetted before starting development on large projects ?

2. What is the process for hiring engineers and reviewing performance ?

3. What is the process for describing, prioritizing, and ultimately building and releasing new features ?

Understanding those 3 things as they exist at the company (and your approach to each) will tell you a lot about the organization, how to proceed, and will tell the company a lot about what you are bringing to the table.

throwitzawayz 1 hour ago 0 replies      
So what you need to know is that you are going to be joining a club - i.e the managers at the company.

You have to focus on fit more than anything else.

The first time you do it - its weird - very weird. All your previous ideas of work and work culture will be obfuscated. You'll realize that managers are a class onto their own.

To figure out fit, you mostly need to be able to read someone in about the first minute of meeting them. What do they value? What do they distrust? What will make them feel comfortable with you?

Older managers - probably want to know that you'll do what you're told, keep engineers in line and accept their management philosophy without question.

Newer age managers - you're very flexible and you'll take on a lot of work and you'll be part of the culture and that you worship at their altar - scrum, team velocities, standups and the rest of it.

Most important point: Do not criticize or point out large flaws in their system or process or thinking. (I've done this and have always lost out on the offer.) Focus on fit more that pointing out their errors.

At a low level like yours its probably best focus on showing that you've done a lot of thikning about the regular manager duties and to be as authentic as possible. This leaves to chance of whether they work in the same way but since its your fist time you probably don't have time to prepare anything else.

Welcome to the club!

fastbeef 1 hour ago 0 replies      
I did the same journey as you are about to embark on a year ago. It did not end well.

The job itself was titled "scrum master", but the description read more like a team lead/product manager role. I've done a little bit of both and was interested in exploring this career path and I jumped on.

The recruiting was not what I was used to. All in all I had 8 interviews over a course of 6 weeks. They focused heavily of my personality and I did a lot of self-assessments. No coding or case studies. When I reached the end of this I was so fatigued that I forgot to do the due diligence of my part, this turned out to be a BIG mistake.

- first and foremost, i inherited a team. If this is the case with you, MAKE SURE YOU CLICK. While I get along with most of my team on a person-to-person-basis in a team setting they've been working as six one-man teams for several years and Weren't interested in changing that.

- make sure you can tolerate the product you're building. If I had joined as a developer i would have quit within a week. This has an impact when you need to defend it/the team to the outside world. How much belief in the product can you fake?

- you will be alone. Your team won't be your friends anymore and neither will the managers above you.

Long story short, after almost burning out a second time in my life I resigned and am now looking for new work.

Osmose 2 hours ago 0 replies      
Here's some random things I'd consider green flags during an interview:

- A desire to help others accomplish their goals, not simply extract work from them. Sometimes this means moving them to another team/project or even out of the company.

- Proficiency in *-manager skills (product manager, project manager, etc.). Frontline managers often end up filling the roles that their team doesn't have anyone else for.

- You mentioned mentorship, which is great to talk about. Sometimes you're a direct mentor, sometimes you're identifying potential mentors, but it's important to understand what works well.

- For this situation in particular, be honest about the fact that you're new to management and looking to skill up. Part of managing people is understanding their career goals and how to help them move up, and understanding your own career, where you are, and where you'd like to go will illustrate that skill.

sadadar 2 hours ago 0 replies      
I don't often hire people into manager roles if they have no management experience (usually there are internal people who are looking for that career growth, if we are pulling from outside then it's about experience). That said, there are a few things that would make me at least consider it.

1) the person wants a management career path and seems to understand what it means (org builder, team player, perf reviews, hiring and firing) vs person who thinks their only option for career growth is management and thinks they've done it already as a tech lead and wanna do that role more

2) lots of cross-functional hat wearing and a clear appreciation and happiness with doing project and product management work, a willingness to do any shit work happily in order to make the team better

3) an awesome growth mindset willing to have determination in getting better at it with or without my help, lots of autonomy

4) preternatural judgement and ability to see the forest from the trees, clear potential to help us get better

Interviewed somebody like this recently and it's honestly just hard to say no

jmtame 1 hour ago 1 reply      
I've never hired for an engineering manager before, but it just popped up on our OKR this quarter. I think what I'd be interested in knowing about someone's management background:

- tell me about a time you had to let someone go. How did you deliver the news? How did the other person react? How did you communicate it to the engineering team and broader organization? Was there any fallout, and if so, how did you help people through the transition?

- tell me about a time you had to deal with layoffs. How did you communicate it to your team?

- tell me about a time you helped level an engineer up or multiplied their productivity. How did you give them feedback? What was the most difficult conversation you had with them? How did you help them reach the next level?

- tell me about your own progression from an IC to a manager. What was the most difficult feedback you've ever received from a teammate? How did you act on that? How did you react to the feedback?

- tell me about a time you had to say no to an engineer asking for a raise or promotion. How did they react? Did you setup a long term plan? Did they leave or stick around? What did you ask them to do?

thrw0039 42 minutes ago 0 replies      
There are some great suggestions already, however, it sounds like many comments are focusing on their experiences as a tech manager and not the interview preparation, which was your question.

I interview a lot of technical managers, and beyond technical chops, I focus mostly on communication skills, charisma, and personality.

I tend to ask a lot of behavioral/situational questions to understand how the candidate would handle different situations and how his personality lines up with the team. We are usually hoping for a thoughtful and genuine answer.

Additionally, I often schedule lunch with the candidate and the key players on the team, without the participation of the recruiting team, so they can speak freely.

You can prepare for some of the situational questions but keep in mind that it is totally ok to say "I don't know" or "I have not thought of that".

Best of luck!

Negative1 8 minutes ago 0 replies      
I don't know exactly what this company is looking for and how big a team you would be managing so it's hard to speak for them, however, an Engineering Manager is usually a pretty high level position and you should be expected to have a lot of experience under your belt in management, leadership and software engineering. The fact that you're never been in a management role even as a lead engineer (how is that possible?) means you're potentially unqualified for this position. I know that's hard to hear but I want you to come into this with the right expectations.

Having said that (and if you're still going to go for it), I'll try to give you some pointers.

1. Being a good engineering manager means having a good framework for getting things done. You probably have something like this already but as a manager, you have to be disciplined about keeping your team happy and productive, as well as knowing what everyone is working on at all times.

2. Be able to demonstrate how you think strategically and not just tactically (e.g. tactical: we're going to use MySQL because we have a hard schema, strategic: we're training engineers on the AWS tech stack because we have (or want) to move our organization in that direction for financial reasons).

3. Value "output over activity". Andy Grove's High Output Management is a godsend that explains this concept very well, but for the interview, demonstrate that you know the difference between people flapping their wings vs moving the needle forward.

4. Be able to speak about the difference between leadership vs management. Leadership is getting people to follow you while management is having people work for you. Management also means understanding the schedule, building a roadmap, and working with other groups to influence or lead important initiatives.

5. Helping ICs manage performance, motivate and incentivize good work, providing mentoring and guidance including career advice, rooting out low performers and managing them out. This is the hard, potentially unpleasant part of the job, and you'll need to demonstrate an understanding and willingness to do this (no one else will do this for you, this is the manager's job). Critical; since you don't seem to have experience here, you better brush up on this stuff most.

6. You job is also to understand current technology trends and be up to speed on the code, the process on the team, and the ways that things could be improved. Understand iterative process improvement and talk about how you've done this in the past.

There's lots more but this should hopefully cover the big important stuff.

All the best to you!

thinbeige 2 hours ago 1 reply      
Ten years and you have never led anybody? Think back, I am sure there were moments where you led/guided/coached peers or were a sparring partner.

You should sell those experiences as first steps into being a leader.

However, you should be aware that managing and coding are so different, even if it's in the same field. Managing people is tough and you learn it by doing.

pdevine 1 hour ago 0 replies      
In addition to what's already been discussed, you should also think about how to answer questions related to the hiring process. In today's competitive world hiring a great team consumes a huge amount of a manager's time and energy. Some questions to think about, how would you attract top talent? What's the interview process look like? How do you know an engineer will be a good hire? Things along those lines.

In the other comments people have spoken quite a bit about managing down in to the team, I'd also think about the project management and scope negotiation portion. As a partner to product management you're often called on to help shape what's possible long before ideas enter sprint planning or get turned into stories. Think about how you'd help negotiate scope when often the actual requirement has not been clarified.

awinder 1 hour ago 0 replies      
I read this book a few years back and enjoyed it, its good for understanding both sides of managing (up & down). The title is pretty flipping clickbaity but the book is pretty balanced, and I saw myself in some of the tyrant habits and it was helpful in an introspective way:


ugh123 2 hours ago 0 replies      
You don't have the experience for the role. And that may be okay as long as you're honest and upfront about that and show a willingness to learn.

A big component of managing a dev team is performance-management- managing good and bad performers. Don't try to BS your way through that or other questions, but rather acknowledge where your gaps are and let them know that they are known unknowns rather than being oblivious to their existence.

bdcravens 38 minutes ago 0 replies      
Think about how to express when and how you would prioritize the needs of the business over the needs of the engineers.

Demonstrate your grasp of cost optimization.

sailfast 2 hours ago 0 replies      
I'd gather you'll want to think fairly hard about scenarios you have encountered in the past where you helped a team you were on through a rough patch, or helped ship a product on time, or pull people together. You'll probably also want to have some sort of hypothesis about what makes a successful manager, what makes for a successful team, how to deal with failure, etc. If you haven't though about these things or are not interested then you may not enjoy management.

Edit: I would also come ready with any sort of anecdotes about how you took initiative to do something and managed it end to end. Could be an event, could be a product, could be a code release - but that track record is definitely an indicator.

efm 2 hours ago 0 replies      
Read _Behind Closed Doors The Secret of Great Management_ by Johanna Rothman and Esther Derby.

Look for opportunities to do supervision. Non-profits are always looking for help, and it makes you look well rounded on your resume. There's no substitute for doing to learn how to manage.

throwawayblab 2 hours ago 0 replies      
In general you should be more than capable of explaining your lead role as a coaching role and helping people to get better. Ideally some of that experience was not just with juniors but also mid level - senior engineers.

Did you start anything up in the company - ideally yes. Shows you can spot opportunities.

Do you understand the role of the manager in this company, in the context, probably good to show some self awareness (Are you being hired in for a new team, existing team, if so why not hire internally etc.)

After that expect to explain how you deal with poor performers, how do you reward people etc.

wjossey 2 hours ago 0 replies      
One of the things you should think about in your interview is how you're planning on interviewing them to make sure they're the right fit for your first managerial role. Managing a team, even for those who have been tech leads or in some leadership position without management responsibilities, is a very different role than being an individual contributor. You should think about this the same way you might if you were coming in as a Junior SE, or pivoting into a different specialty within the profession.

So, a few things I would think about would be:

[1] Who will you report to, and what is their management experience? How do their direct reports (likely other managers) view their management skills? Are they a teacher, or do they expect you to "pick things up" on your own? If they expect you to pick things up on your own, will they work with you and potentially pay for training classes or professional coaching?

[2] What is the structure of the team? Is it mostly senior members, or mostly junior members? What are their expectations of a new manager? Does the company typically promote from within, and you'll be an abnormal outsider?

[3] What are the expectations around the management responsibility, beyond day to day team issues? Will they be expecting you to hire new employees? Do you need to handle raises, promotions, and firing? Will you be expected to put together a budget every year?

All of the above is meant to help you to assess whether the role is going to be one that you can be successful in. Management is a great job, and I loved helping my teams grow in their careers; however, I think I would have floundered had I not had a great mentor who helped coach me specifically in these skills. I also think I would have struggled mightily had I jumped into a management role, without prior management experience, with a new team and a new company. Managing a team as an outsider is one of the toughest new roles in a company, even if you have a ton of experience.

Quick shameless plug: I'm co-founder of a venture-backed startup focused on helping people grow in their careers, such as yourself. My email is in my profile if you have any questions and I can be of help to you.

curun1r 44 minutes ago 0 replies      
I applaud your willingness to take on engineering management. Having made the move myself about 4 years ago, it's an often unappreciated form of contributing but I find it highly rewarding. It seems that most new engineering managers seem to get promoted from within since it allows them to leverage the respect they've earned inside the organization as an engineer. In no particular order, here's a few recommendations.

- Think back to the managers you've had and think about what they did well and what didn't work as well. The more you can talk about and have an opinion about what makes a good manager, the more you can show your desire and ability to become a good manager. Before becoming a manager, I spent a year going through my career and really looking in depth at my previous managers so that when I started I could try to use that to be better myself. What I found is that this made me very good at managing down and I was very popular with my team, but managing up was somewhat of a problem. So when you look back at your history and your previous managers, be sure to look at not only how your managers interacted with you and your teammates but also how your managers interacted with their managers and the rest of the org. This can be harder to see, since you're not a part of those interactions, but if you think back, you might remember at least some part of that.

- The most important part of being a manager, from my experience, is being able to deliver feedback. The more effortless and clear you are, the more easily you can provide frequent and minor course corrections as well as provide natural encouragement of desired behavior. It also makes firing/disciplining employees easy. For one, if you're giving constant feedback, those instances are much less frequent since employees can make those course corrections. But when it does become necessary, it's not a surprise. Either there was some major incident or there's been a long build-up where suggestions/warnings have been repeatedly ignored. When I've interviewed other managers, I've looked for their ability to deliver feedback and, crucially, their abilities to notice the things they should be giving feedback about. Many managers, especially new managers, just don't have the awareness to constantly be looking for small course corrections or the feel for when an employee needs a bit of emotional buoying that can come with positive feedback. Hopefully in your mentorship and lead dev experience, you've developed some of that awareness, so the more you can talk about that, the more you'll show you're ready. As far as delivering feedback, there's a lot of theory on the right way to do that, but it also requires practice. Read up on that and then find a friend who's willing to help and role play a few different feedback scenarios. You'll quickly get better with practice.

- I'm going to expand your question beyond the interview because I think it will help you with your interview. Because if you get hired, that's not the end of it. It's not a case of showing that you can do the work, getting hired and then just organically becoming good at it. Once you get hired, that's when you need to start diving into the theory behind the discipline of engineering management. If you can internalize that, then you'll be able to convey to your potential employer at the interview your willingness to work to become better. Try to show your interviewer that you have a plan for learning how to be a great manager and the concrete steps you'll take to achieve that goal. Because if you have zero experience and they know that going into the interview, that's the most they can expect from you.

- Not every engineer actually enjoys management. Many engineers really like knowing all the little details and have a hard time stepping away from that level of knowledge and only knowing the larger building blocks. If you can talk about your excitement to work at that higher level and willingness to give up that lower level, you'll at least convince them that you really want the job. Make sure that this is actually true, because it's hard to fake. But if you can show that enthusiasm, you'll subtly make a better impression.

- Lastly, try to stress areas of being a manager that you're already good at. For instance, as a lead developer, you've probably interviewed a lot of engineers. If you're great at hiring/recruiting, it makes being a manager a lot easier. If you can show that you're able to bring great engineers into their organization, that alone makes you a great hire. Another thing you've probably done is write 360 reviews for other engineers. If you can find one that you're particularly proud of, remove all identifying information from it, print it out and bring it to your interview as an example of the kind of thinking you'll bring to their organization.

Best of luck in the interview!

lmcnish14 2 hours ago 0 replies      
Read The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change by Camille Fournier
Ask HN: Name good examples of Modern C++ usage
13 points by marenkay  1 hour ago   7 comments top 5
agauniyal 3 minutes ago 0 replies      
Can I post mine :)

Here is a short but useful terminfo parsing library I wrote - https://github.com/agauniyal/termdb

And here is another for console decorations - https://github.com/agauniyal/rang

Recently I worked on a network programming library (still WIP) for college project - https://github.com/c10k/net/tree/develop

And here is a boilerplate to get you all started with Continuous Integration, Unit tests etc etc - https://github.com/agauniyal/cppb

I try to write good code everywhere but since I lack experience so the code might not be perfect. Hence I advise to go light on it. Have a good day :)

jchw 27 minutes ago 1 reply      
Since Dolphin-emu came up, in the realm of emulators I have to mention byuu's Higan emulator. It's got some really cool stuff going on, though the perfectionism is a bit intense (it has its own STL-replacement!) YMMV for some of the decisions, but seriously, there's a lot of great stuff. I always cite the ARM instruction decoder as being my favorite part, but there's really a lot of great use of cutting edge C++ all over the place. Byuu seems to adopt C++ features roughly as soon as GCC and Clang support them, or maybe sooner...

If you want something a bit more orthodox, or perhaps less depending on how you look at it, on the other end of the spectrum is the intensely engineered "Boost" libraries. Though, to be honest, that may be pushing it as far as "modern C++" goes considering it's written to support older C++98 compilers in many instances.

Qt 5 is one of my all-time favorite C++ projects, although it's again worth noting that it may be pushing it to consider it modern C++. I believe they're currently on C++11 with Qt, so a bit further than C++98. Still... there's plenty to learn about even older C++.

There's more out there, but those are the ones that come to mind for me. I have been out of the C++ game for a while now.

lwansbrough 49 minutes ago 0 replies      
I'm not a C++ developer by trade (mostly C#) but this looked compelling when I was looking to create high performance Windows app middleware: https://github.com/microsoft/cppwinrt
jjuhl 29 minutes ago 0 replies      
I would name Eric Nieblers range-v3 library : https://github.com/ericniebler/range-v3 - amazing stuff.
Ask HN: What's a side project you built to make money that hasn't?
449 points by JayNeely  1 day ago   407 comments top 75
herval 1 day ago 2 replies      
Not sure if it qualifies, as I actually managed to make money for a few months, but: MyGuestmap (now long dead) - started it in 2007, put Google Ads and some donation button. It allowed people to create their own little maps and embed them on blogs, where people could place pins and say something.

Got to 40k maps in a few months (it somehow got viral in a forum, then went from there). I even made $1k in ads one month. Some of the users included indie artists, setting up maps for fans, and diverse groups of people (there was a map for "moms of kids with cancer", for instance, which is pretty cool)

Then Google banned me for serving ads in porn sites. Then Paypal banned me (and took my funds) for taking money from shady accounts. Then my hosting service asked me to leave because they found "adult pics" on my site. A quick audit on the profile pics revealed that there were quite a few maps with porn content (including all the illegal stuff). I took stuff down as fast as I could, but never managed to get Google to pay me again. Tried my luck with a few redesigns, setting up a new adsense account (got shutdown immediately), etc. In the end, I let the domain expire and that was that. At least I didn't spend a lot of time or money on it...


Edit: registrar > hosting service

westoncb 1 day ago 14 replies      
I've maxed out a couple credit cards and spent all my severance pay etc. trying to finish building this '3D abstract visual debugger,' which I'm calling Lucidity [video]: http://symbolflux.com/projects/avd

I started working on it in 2014 and it's been on my mind ever since. I applied to YC with it a long time ago (was not accepted, and I can see so much wrong with the application I sent now...) I was laid off in November so I jumped back into the project and have been working on it since.

The main thing I'm planning on changing up now is: it's too general purposecloser to a platform than a specific product. So next I'll focus on building one particular product on top of it: something kind of like Chrome's object browser (which you get when using console.log)but showing dynamic structural changes in time (steppable/reversible), and being multi-language.

The other main issue is that, even though I'm trying to get it into user's hands as soon as possible, it has been a giant task for me to get even an alpha of this thing together on my own,though I am damn close now. And my sister has been helping a bit recently.

Edit: direct link to video: https://youtu.be/KwZmAgAuIkY (looks much better full size!)

ineptech 1 day ago 9 replies      
I made Word Nazi, which is essentially just a dirty version of Taboo (in the same way that Cards Against Humanity is a dirty version of Apples to Apples) in app form.

Lessons learned:

* I should've paid someone to do some decent graphics, turns out "minimalist aesthetic" is not the same as "no effort put in to design"

* Making it a free demo, with the full game available as an in-app-purchase, sounds like a good deal for the user but in actuality sets off peoples' "IAP == crapware" alarm

On the upside, I also made a fake corporate website (http://ineptech.com) to promote it and that was so much fun that I'd probably waste all that time again.

arcatek 1 day ago 4 replies      
I built http://start9.io three years ago - the idea was to somehow manage to show video game publishers that a 'professional' vintage gaming platform was something that could attract users. I wanted it to be the Netflix of the retrogaming.

Unfortunately, I never managed to find cofounders that were as much motivated as I was - each one I worked with was working on it as a hobby more than anything else, and I usually had to tell them what to do, which was exhausting considering I was the only developer to develop such a big beast. Adding marketing on top of that was just too much. We still applied to Y Combinator with the last cofounder I worked with, but he wasn't really ready to move to another continent for the project and quickly started looking for excuses to drop it. He got one when we ended up not being selected :) We're still friends, but I learned that it's hard finding people to build things.

I'm still extremely proud of this project, tho. Both technically and humanly, I learnt so many things! And the project is still running without needing much maintenance, so I guess it's still a success in some way. Plus, it helped me to find jobs, since people are usually a bit impressed when you can explain to them in interview how gameboys work under the hood ... :)

shahbaby 1 day ago 4 replies      
To own a firearm in Canada you have to pass a certain test. I made a simple quiz app (https://play.google.com/store/apps/details?id=ca2.testprojec...) that would help people prepare for that test. My main goal was to learn how to make apps. It did generate revenue in the beginning but it was enough to buy coffee a few times a week. Then the government updated the firearm regulations and now everyone has to take a mandatory course before they write the test.

This change effectively made my somewhat useful app almost completely useless, at least in my eyes, because now there's little incentive to self study.

I could have tried harder to market it but I'm glad I left it alone.

Lessons learned:- Politics suck. Any business related to firearms is going to be vulnerable to government regulations. - Money matters. Once you start charging for something, you automatically feel the need to deliver a product of higher caliber. You also get immediate validation on whether or not your idea is worth it and how much it could be worth.

bdukic 1 day ago 3 replies      
I built Thrail (https://thrail.io) 6 months ago wanting to solve my own difficulty to find and book quality outdoors activities in a certain area, especially when coming to a new place (tourism or recent relocation).

I think there are multiple reasons why it wasn't successful as I believed it might be, most importantly because I built something without first researching the market enough, and failure to do so got me building something which wasn't very helpful to people.

Another important issue was marketing. I'm developer myself, and even though I tried my best to get the word out there, the results weren't as good as I imagined they would be, on one side because I had no idea what I was doing, and on the other, because I didn't spend enough money on higher quality marketing.

I spent couple of months building it but I don't regret that time -- although this conclusion is probably specific to my personal situation at the time, where I had just closed the shop on my own development agency of 3+ years and wanted to get a break by working on something fun. Additionally, out of all the "weekend projects" I started over the years, this was the first one I actually "finished", and that means something to me, regardless of the outcome.

If I get into something similiar in the near future, I would definitely pay much more attention to the aspect of getting the feedback to build something people actually want to use. And marketing, definitely marketing.

fest 23 hours ago 1 reply      
Spent about three calendar months (logged 120 hours IIRC) and few hundred EUR building a simple hardware product- small dongle to stream drone telemetry over WiFi (MAVLink to WiFi bridge).

Could sell just 5 of them, still have about 30 in stock, so commercial failure, but at least got two things out of it:

1) Bragging rights about having sold something to large aerospace organisation. 2) Finished something from start to finish.

WalterBright 18 hours ago 2 replies      
I wrote a javascript compiler. At the time (2000), it was twice as fast as Microsoft's and 20 times faster than Netscape's. I was correct in anticipating that js speed would become very important, but my implementation was ahead of its time and didn't get any traction.

It has since been rewritten in D and is Open Source:


seltzered_ 1 day ago 4 replies      
Thimble for Mac ( https://thimblemac.com )

It's a plugin to bring gesture-shortcuts to graphic design tools (Sketch, Photoshop, etc.). I've worked on it in bursts of my spare time for a few years, and took a break from development the past several months. At some point I started calling it more of a 'passion project' because I just really wanted to see other forms of UI in the world outside of the sandboxes of gaming, and a hope that it'd maybe serve as some portfolio piece in trying to work as a software developer/designer.

At the moment I'm trying to motivate myself to work on it again, partly because even in a touch-bar age I still find myself using it. Yet at the same time need to figure out how to get it past a beta phase and to a point where I'm more comfortable marketing it.

The hardest thing is trying to find time/motivation, it's easy to endure isolation and keep the day job when you're excited with the product and haven't gotten feedback yet. It gets vastly harder once you start wanting more of a social life again and the numbers so far haven't made it seem like a product worth going full-time on.

greysteil 12 hours ago 3 replies      
I built Dependabot (https://dependabot.com), a service that checks your dependencies are up-to-date every morning and creates pull requests for you if they're not. Intention was to make dependency management suck less, whilst also adding a bit of runway to a bigger startup I wanted to do.

* Spent 2 months building it - much longer than I'd thought. The work required to get from a prototype (2 days) to a SaaS product (2 months) was way bigger that I'd thought. So much polish, and so many edge cases to consider when the client goes from "you" to "anyone else". Lesson: building something for other people takes a lot longer than building something for yourself.

* Tried to launch on Hacker News but failed to get any attention. Our blog post on "10 years of Rubysec data analysed" never made it off the "newest" page, despite being pretty solid content (spent two days building a Jupyter Notebook so anyone could replicate our results, etc.). Was a big psychological hit at the time. Lesson: there's lots of randomness in launches - don't rely on them to much.

* Thought GitHub Marketplace would list us and help with distribution, but it's been extremely hard to persuade them to. The jury is still out on this one, but they (understandably) want us to have lots of users before they invest in even assessing the app. Lesson: don't rely on the goodwill of third parties - unless you've got something they want/need, you'll be stumped if they decide they're not interested.

I haven't given up yet, and I still really believe in the product, but it's been a much harder journey than expected! Marketing has been by far the toughest part, and I don't have a solution to it yet.

dejv 1 day ago 5 replies      
I've build complex app for managing vineyards and wineries. It has tons of features: time tracking, input tracking, harvest and production features, mapping, tons of budget/cost analysis.

It turned out, it is hard to convince farmers to ditch their trusty excel sheets and notepads and start typing all those info into computer program. I managed to find few customers, but they haven't stick for longer than one year.

I spent about one year of fulltime work (spread over two years). I always tried to expand the product: I started with vineyard management software, then add the production part and then started coding all the CRM, POS and warehouse management. I hoped to attract more users with more complex solution, but I was wrong.

After three years I am still using it daily (I do own winery), but I am only active user right now and I did give up trying to sell it. I do some occasional development, from time to time when I need something in my farm, but thats it.

mw_goodjava 1 day ago 1 reply      
I spent a couple years building https://infiniquest.org in my spare time.This is a site where you can both create and play interactive fiction games, using an engine I built entirely from scratch. I mainly built it to prove to myself I could complete a large project start to finish. I also had the motivation that my son and I could make games for each other, but by the time I finished, he was big into Minecraft and had no interest in text adventure games. :DI had hoped to make some income with it thru ads and paid features, but I never tried too hard to build up a user base, and now it sits there largely unmaintained for the last several years.Last year I completed a proof-of-concept integrating it with the Amazon Echo - that was kinda neat, but there's a lot of work to be done to finish and polish it... and considering there were no users to begin with, I lacked the motivation to undertake that.
Xamayon 1 day ago 0 replies      
I created https://SauceNAO.com, a primarily anime focused reverse image search engine in 2008. While it's purpose has never really been to make money per se, it's been extremely expensive to operate.

It's been pretty successful usage wise, but paying users are another matter entirely. Donations and account upgrades keep the lights on, barely covering the hosting costs of the main collocated front-end server, but lack of funds is a constant struggle. I've spent tens of thousands over the years on hardware and hosting costs, and expenses keep going up as coverage expands. As for why, I guess there's just not enough of a reason to upgrade at the moment. Free is hard to beat, I'm my own best competitor.

The site's current design is basic to say the least, and the account creation page does not leave users feeling especially comfortable about the site. Everything about everything needs polish.

Related to that, I'm almost finished with a redesigned and much nicer looking front-end, but that probably won't magically solve all my problems. ;)

kidproquo 21 hours ago 1 reply      
Hmm, this is going to get depressing. Oh well. Here goes.

I think my main problem is that I create solutions that are great for my problems.

Flaming Notes[0] - iOS, Android, Windows Phone and Web game to learn music notation. Total revenue: 10 USD over 2 years.

MelloNote[1] - Android app to sync audio files with text (lyrics, guitar chords, etc). Think 4-track subtitles that can be used by a band. Earnings: 6 USD in 1 year.

Tasktopus[2] - Desktop kanban app (Windows, Mac and Linux). Earnings: 500 USD in 1 year.

See N Tell[3] - A web-based sentence construction game to help 5-10 year-olds to learn words via images from Google Image Search. Earnings: 0

[0]: http://www.adhyet.com/flamingnotes

[1]: https://play.google.com/store/apps/details?id=com.adhyet.mel...

[2]: https://gumroad.com/l/ADWm/tasktopus

[3]: https://seentell.me

ianleeclark 1 day ago 12 replies      
I have a project which may never generate revenue, despite the fact I spent 2 months after hours working on it. I did a dumb thing and dove directly into the project without first finding a fit or customer base for it.

More or less, it's a scheduling application that allows a user to set when they're open and allow anyone to book that time for however much the original scheduler valued that slot of their schedule. It's a good base application, but without customers, it's wasted potential and engineering time. Guess I'll add a link: https://kronikl.io

There is an added benefit that I built up a lot of custom Vue components and flask modules which can be added to later projects (braintree painments, address inputs, settings pages, &c.), so I'm not considering it a complete loss.

I've decided to pivot most of my time to a more marketing based approach for the time being and, once customers role in, tailor the solution to their needs.

dizzystar 1 day ago 2 replies      
I built a large inventory, product management, CRM, channels management etc etc system. The idea is to integrate all the non-talking and buggy systems needed to run a small e-commerce business (most small e-commerce companies are using money-losing systems and "fixing" the issues with Macro-enabled Excel books). It was also open-source because there is zero way I'd ever take the whole market alone.

The idea, I think, is sound. I worked on the system for over a year, and there are many interesting ideas. The big problem is that it took way more resources to launch than I could ever do alone. I would need sales, support, sysadmin, developers, designers, etc. Everyone calls it my billion-dollar idea, but I truly couldn't and can't do it alone.

The lesson learned is, think big, but not so big you can't handle the work-load. If you are working every day and falling behind two days, the side project is far too large.


jefflinwood 1 day ago 0 replies      
Cat Game Aquarium - an iPad app for cats


I've had this iPad app up and running for about 4 and a half years - I don't think I've broken even yet on the amount I paid an artist for the graphics for the app. I did the coding for it myself.

RobotBridge PDF Conversion as a service (API)


This service is pretty straightforward, and has users, but doesn't really cover the server costs. On my list of things to do is to switch it from PhantomJS to headless Chrome, and then to migrate the server.

mailinatorguy 22 hours ago 5 replies      

I built it because of a need and it's worked fabulously. It's hands down doubled my monthly affiliate revenue (i.e. to be clear, that's in the 4 figures).

I think where it failed however is that it's really hard to explain and I sure haven't cracked it. I get a few signups a day, few use it at all.

It's not for everyone - but it definitely works for me and it would work for anyone in the same boat (someone who needs to affiliatize hundreds/thousands of outgoing links)

saimiam 1 day ago 4 replies      
Back in 2007, I made neverplayalone.com to find activity partners. Within a few days of launch, someone pointed out three things - Meetup was gaining traction, URL sounded risqu, and never to use negative words like never in the URL.

In 2010-11, I worked on lug-it.com to let people carry stuff in their luggage for others. It leveraged FB's social graph to engender trust. I just wasn't ready to market and grow the user base because my cofounder decided that he was going to be the "vision" guy and I was going to do all the work.

I launched a couple of iOS apps one of which got thousands of downloads in a month but since it was very niche (BLE/iBeacon related), I stopped working on it.

tomschlick 1 day ago 2 replies      
https://zonewatcher.comAfter having multiple clients change their DNS settings without warning and then email us when shit hits the fan I knew I needed some type of warning system.This checks every X minutes and saves each version so you can see the revision history for all your DNS zones across many providers.

I make ~$50 a month right now with it, which is enough to cover the hosting. I haven't really marketed it much beyond my twitter circle of friends but hopefully others will find it useful.

It took about 3 weekends worth of work to complete and is based on Laravel Spark.

ComputerGuru 8 hours ago 0 replies      
After Google bought FeedBurner then killed Google Reader, I launched a FeedBurner replacement [0] complete with FeedBurner stats import and all.

I figured Google would kill FB soon enough, the writing was on the wall: killed Adsense integration, broken stats, halted development, disabled new cnames for a while, disbanded the team, etc.

I liked to think even one big client from FB (cough CNN cough) switching over after Google finally killed the plug would be worth it. They never did. It's been years now and FB still languishes neglected, but it seems that it is fated to die by attrition and nothing more.

[0]: http://feedsnap.com/

Harkins 1 day ago 0 replies      
TwoFactorAuth, a Rails gem for supporting the open U2F hardware two factor authentication standard. https://www.twofactorauth.io

When the standard was released 2.5 years ago I figured that exacting security code against an unevenly documented API was worth paying for, but nobody understood what 2FA was, why SMS is garbage for 2FA, that you could now get devices for a couple bucks that would work on dozens of sites while respecting your privacy, etc.

I spent about a month coding and tried to sell it for a couple months, but I simply didn't have the resources to try to do all the education needed. I put it on the shelf.

But this spring I've gotten a couple inquiries about updating it to Rails 5.0 and 5.1, so I guess the knowledge is getting out there. I did another survey and there are still no drop-in libraries for the languages I'm comfortable in (Ruby, Python, JavaScript, PHP) - either they require a lot of fiddly customization or they're half-finished hobby attempts.

I'm considering updating the gem, automating the license purchasing, taking steps to enforce the dual-license, and seeing how it does.

jpobst 1 day ago 1 reply      
I built https://communiroo.com because I couldn't find a quick and simple single website to expose bug/feature tracking + SO type questions + forums + support requests for my other things I was building. It seemed (and still seems) like it fills a need for mine and everyone else's side projects.

I think the biggest issue is marketing. I tried a few Twitter/Facebook ad campaigns that didn't really pan out, and an HN submission that didn't make the front page. But really I haven't done much to market it, and it just sits there chugging along with few users other than myself while I work on other stuff.

JohnHansen 17 hours ago 0 replies      
For one project, a picture-based IQ test for autism, I posted an overview a few weeks back. https://news.ycombinator.com/item?id=14595379

Building the adaptive test system for use on the Internet was a great learning experience that felt a bit like a capstone project for a masters program. The two main challenges for monetizing it: 1. Finding a market beyond the small autism research field. 2. Contracts. Since the test was oriented to autism, many of the potential customers were hospitals and universities with the former requiring liability clauses that were perpetual (such as addressing problems from a drug trial 20 years down the road), and the latter requiring a free license to all background IP so that their research could build on any results without any possibility of infringement. Even with the help of a lawyer I was not able to reach agreements under these circumstances. I am still unsure if it is better to have a set terms of use or leave the door open for negotiation with potential customers.

I am still pleased having spent the time as the amount of personal and professional growth has been great. http://hrs-mat.com

nikivi 1 day ago 3 replies      
I have not built this project with the main goal to earn money from it but just to build something that I thought was missing in this world.

I am trying to visualise all of world's knowledge with interactive mind maps focused on learning anything in a linear way.

Here is the search engine that searches all of these interactive maps : https://learn-anything.xyz/

Both the search engine and the maps are open source so I am not so sure how and if I can ever make money from this aside from the Patreon page that we have set up for the project.

If anyone has any ideas on how one can monetise this in a good way, I would love to hear it. We don't want to put any sponsored content in there as that would defeat our vision of having most quality resources available for all subjects.

ximeng 1 day ago 1 reply      
CamTin 22 hours ago 2 replies      
I built https://callmom.pro/ this year in anticipation of a Mother's day rush. The idea is that we'll call you and your mom once a week at a set day/time in such a way that your phones both ring and when you pick up, you're talking to each other.

The site is janky AF because I'm still in the neophyte stages of front-end/css. I do still think it's a good a idea, so I'm planning a revamp of the sales site in time for a big push at the holidays.

kvee 22 hours ago 0 replies      
Mailprincess for iPhone and Android ( https://mailprincess.com )

Lets people send checks in the mail from their bank account. Also lets you send photos you take as documents in the mail or via fax.

Mostly it was built for fun, to play around with Ionic, and to occupy spare cycles in between client projects. But hoped it would make some money.

So far, just has a few random users.

The main problem is that it's a pain in the ass to get bank accounts verified. You have to wait to confirm test deposits into your bank account, and, by that point, most people churn. Considered adding Plaid to get around that and do instant bank verifications, but it was too expensive to make it worth it from a user perspective.

Recently started thinking it might be fun to make a web version that lets users pay with cryptocurrency.

garraeth 1 day ago 2 replies      
I built itrackmine.com (http://mashable.com/2008/12/26/itrackmine/). And its killer recommendation engine (books, movies, and music) -- we knew what you owned from all stores, not just what you //bought// at Amazon (or single store) so ours were extremely accurate. Along with a "user A is this similar to user B" system...and the whole tracking, sharing, mobile app, barcode-scan, manage-your-stuff-package.

Made $10 over the ~8 years it was up...from one donation. Yey.

sudshekhar 12 hours ago 0 replies      
I built https://www.indoclinic.com, an online doctor consultation service. The idea is pretty similar to Healthtap/Practo.

We managed to sign up some doctors and got a few users to consult via the platform but ended up closing down the project eventually, mostly due to lack of traction and avenues for differentiation.

Lessons learned:- Do proper user research before starting to code- 'Better customer service' is not really an advantage unless you know how to spread the word and/or are willing to spend years on your product

travelhead 2 hours ago 0 replies      
My site http://www.mortalchess.com allows you to solve chess puzzles in a mortal combat style game. You get health with each correct move, and lose health if you spend too long thinking. Over 160 levels! I've made $0 dollars :)
throwaway2016a 1 day ago 2 replies      
Not answering the question directly but one issue is that as a developer you can often make a product for almost free (and it might even be a really good product) but marketing is almost never free.

Sure you can market with sweat equity. Forums, Show HN, Product Hunt, etc but to get real money you often have to advertise. And advertising is not cheap.

I do actually have a product in this category but I don't want to post it with a throw away account.

sfennell 1 day ago 1 reply      
I built a cash forecasting app (http://www.money-stew.com) that I use religiously to verify that I won't have any trouble paying my bills.

I actually managed to get some traffic and ad revenue ($100< a month) when I first developed it and got it into the Google web app store and was featured for a little bit. I think there where quite a few bugs that I ignored and I stopped work on it for a long while.

I continue to try and improve on it, but it rarely gets the bulk of my free time.

Its been difficult for me to get _any_ feedback on it, so I bounce back and forth between feeling like its a worthwhile venture or its just a pet project that is useful to nobody but me.

wheresvic1 1 day ago 2 replies      
I'm building https://ewolo.fitness/ - it's a no-frills workout tracker that's built from the ground-up to be mobile friendly.

I decided to do it after seeing a total lack of decent workout trackers that work well on mobile and provide a web interface.

It's made using React, Redux and I don't expect it to make any money :)

RangerScience 20 hours ago 0 replies      
I tried to make an IMDb for politics a few years ago. I got to some interesting places - I was consuming the records of the California state government; elections and house/senate records, to see who was in office when and what they did (to a limited extent).

I got a mentor, and we pushed me to try to put out any kind of product for the... 2012? election, so I figured out a neat way to make word clouds of the legislation written by a person; I figured it'd be a decent bad way to find out what topics they're active about. I put it up as an IndieGoGo, and had some fun with friends and family exploring the database, seeing what interesting statistics we could pull out. Made maybe a grand from 3-10 donors.

Ultimately, as far as I could get as a one-man team, I couldn't actually take it anywhere solo. Theoretically, one can, with all the tools that are out and about - but I'd run into the motivation / momentum issue. Carrying an entire thing on just your own shoulders doesn't work out very well.

I spent a year-ish building it off-and-on, starting as a side project during the last couple months of regular employment; but I also skipped the country to hitch-hike for three months, and otherwise didn't dedicate myself to it like a real job while I was unemployed and "trying" to make it work.

However, I basically taught myself web-dev / RoR in order to do it, and now I'm a nearly-senior RoR dev, so that all worked out pretty well in the end!


About a year ago, I started making a little mindfulness widget. You'd sign up on the website, give it your phone number, and it'd text you mindfulness questions throughout the day.

Currently, I'm working on what's basically dependency management for cosmetic ingredients (cosmetics are made of stuff that's made of stuff and you need a breakdown at that 2nd level), specifically for a friend who's a chemical process engineer and needs more than spreadsheets can deliver. This one I'm doing properly as a side-project, rather than trying to do it "full-time".


The big take away from these for me is: Have a team before you try to make it more than a side-project. Doesn't have to be other programmers - it can be you and a "primary customer" - but you need other people to share the emotional burden of keeping momentum.

supermdguy 5 hours ago 0 replies      
I made passagemaster.com, an online app for memorizing anything. It used a review system that focused on not only memorizing things, but not forgetting them. I mostly made it to learn about web development, but half hoped I'd get at least a few users. The only marketing I did was emailing a blog to ask them to add a link, which failed. It's been up for about 6 months now, and I currently have 0 regular users. I only spent about $40 on it, so it wasn't that much of a loss. I ended up using it when job searching, and I now have a full time web development job, so it was definitely worth it.
anothradam 1 day ago 1 reply      
I built http://greetingbin.com as a platform for uploading images of greeting cards along with some metadata to the cloud. Then you could throw the card out and still have a digital copy of it. Needless to say, I have no users. Granted, I didn't do any marketing, but I realized that in actuality I never used the product myself, so why would anyone else use it?
dejawu 15 hours ago 2 replies      
I got fed up with Evernote Web and built my own:


It used to have a payment form but I felt like it wasn't polished enough, so now it just says to email me for a (free) account.

I still use it every day for my own notes, so I suppose it was a success in that regard. I've also got a few friends on it too.

Eric_WVGG 1 day ago 2 replies      
http://lookwork.com is a "visual RSS reader," subscribe to RSS feeds minus the words. Sort of a mood/inspiration feed for artists and graphic designers.

First launched free around 2012 I think. Then there was a relaunch where we tried to go subscriber-based. At the time, the only online payment options were Paypal (shudder) and Amazon (a mess to configure). The subscription model flopped, so we relaunched free again.

We have a very small set of very rabid fans, but have had difficulty explaining this thing to potential users. Fortunately the Digital Ocean hosting is cheap enough that we can just leave it running on autopilot. (the old AWS hosting was a money pit)

acreux 19 hours ago 1 reply      

TheOtherMail generates throwaway email addresses so you can try new products and services with no risk. We deliver all emails from your generated accounts to your personal email address so you don't have to remember stupidly long emails.

We spend a few dollars per month to run it, and we haven't made any money yet.Give it a try!

binarymax 1 day ago 1 reply      
In 2011 at a hackathon I built rsvp.io (now points to a silly game of mine) to allow wedding couples to easily create a custom wedding invitation rsvp page. A unique code could be added to a paper invite, or the page used on its own. After the hackathon I spent another month or so refining the site. I never took it far enough, but might have made a little money had I tried. Some ideas that I never took forward were partnering with printing agencies for paper invites, and affiliate income for gift registry.

It did get used once however, for my wedding in 2013 :)

cyberferret 16 hours ago 0 replies      
I blogged about my first foray into the world of creating a web app that would generate recurring revenue for me here [0]. It was my first attempt.

I attempted two other web apps which also had dismal results, before my fourth (current) one, which is doing great and getting better.

Since writing that blog post, that particular web app (which is still running BTW) has had a handful of users sign up and is generating around $40-$50 per month. It covers the AWS cost, and lets me buy a beer every month, so I figure I will just let it tick along... :D

Feel free to ping me to reply to this thread if you want any more information, but the (somewhat long) blog post pretty much explains it all.

[0] - https://medium.com/@dsabar/the-zero-dollar-web-app-8886bf4ae...

fnbr 1 day ago 1 reply      
I built https://bugdedupe.com/ last year- the idea was to make it easy to remove duplicate bug reports by using some academic research I worked on involving machine learning.

The system worked well, but I struggled to find users, and it died a sad, lonely, death.

Mz 22 hours ago 2 replies      
I have had a bunch of little websites that didn't do much of anything. Some problems that have plagued my projects (especially health-related ones):

1) Credibility.

I am getting well when the world says that cannot be done. Most people don't want to believe this at all. So I get called crazy, a charlatan, etc.

2) Inherent monetization challenges in the problem space.

I am convinced that part of what is wrong with modern medicine is that money gets made off of treatment, not off of positive health outcomes. This is a conflict of interest for healthcare providers who have no motive to actually get you well and lots of motive to give you just enough improvement to keep you willing to keep paying for more.

3) I'm a woman.

This has made it hard for me to network, etc. A lot of men who know what I want to learn either will talk to me to hit on me or won't talk to me because they don't want anyone to get the wrong idea. Trying to make connections has been really hard.

4. I know how to get well, I don't know how to do business.

I know how to accomplish a thing, but I don't know how to accomplish all the stuff that goes into turning that into a money-making venture.

5. I'm very eye catching.

I have a long history of attracting a LOT of attention. I have really struggled with figuring out how to get the attention off of ME and onto MY WORK. It is getting better, but this has really been frustrating.

There are no doubt other issues, but those are a few things off the top of my head.

ronbeltran 11 hours ago 1 reply      
Last year around November(2016) I finally had the time to build my first mobile app. My goals are: to learn React Native and build a mobile app and publish it to Google Play. At my previous work I'm pretty much knowledgeable in integrating CRMs (ie.Salesforce, SugarCRM and Highrise.) into Gmail via chrome extension so building API backend wont be a problem. I noticed at that time that only Highrise CRM has no official Anroid/Ios app offering so I decided to implement it myself. Initially I implemented highrise tasks feature and figure out later what the users need via feedback. I completed the app within a month uploaded it to Google Play[0] and built a simple website[1] for it. Being a Highrise user who opt in for their new products announcement, one moring around December (2016) I got an email from Highrise announcing their official mobile apps for android and iOS. So that was it. I had no chance of competing with the official apps. I got around 5 install on Google Play which already had uninstalled my app.


$10 for the domain

$25 for Google Play Developer Fee

around $20 for few months api backend hosting (Digital Ocean $5/month) then I migrated the code and hosted to free Heroku plan to save cost.

[0] https://play.google.com/store/apps/details?id=com.taskongo

[1] http://www.taskongo.com/

[2] https://help.highrisehq.com/mobile/

rb808 1 day ago 0 replies      
I created a library that helped developers. It made a few hundred $ in revenue but nothing like I hoped.

Its an experience I've seen a lot. You think if you create a great product and advertise a little it will go viral - but in reality getting people to use it in the beginning is the hard part.

Next time I'll try to build the community before the product. Spend more time on marketing and less on coding.

Plus I think selling to developers sucks, esp now so much free and open source stuff around. Non-tech Users are probably better customers.

LarryMade2 20 hours ago 0 replies      

Partly because I suck at marketing my stuff (and am very low-income). I expect it to bring revenue but it has also been a thing for me to hone various programming, design and marketing skills, trying out some new concepts, etc.

Have learned and am still learning a lot from it.

tuan 18 hours ago 1 reply      
I created https://videoplaylist.online a few months ago. The idea was to alow users to quickly tag youtube video using a bookmarklet, and then play these youtube videos. It has a `quick select` feature that allows user to quickly create a temporary playlist and put the entire list on autoplay loop.

I wanted to create this app because I listen to music on youtube a lot, and I usually add the videos that I like to a youtube playlist, but I did not find a way to quickly pick videos from multiple playlists/bookmarks (i.e. mixing) and play them. The `quick select` feature does just that.

Nobody seems to think this is a good idea (and they are probably right). So I'm the only user of my own app :)

icey 1 day ago 1 reply      
I've been working on https://docsift.com for a couple of months but have been having a hard time finding users to offer any feedback.

It's meant to make it easier for journalists and citizen activists to review bills, document dumps, etc (and on the pay side, help law firms read through and review discovery materials). A challenge has been that I'm neither a journalist or a lawyer, just someone who is motivated to help out where I can when I see something that seems screwed up; and wanted to build a tool that would make it easy for people to take 5 minutes and help read / review a bill, etc when they were on the bus or when they had some downtime. The failure mode is obvious in retrospect: I started building it without knowing people directly impacted by the problem I was trying to solve -- it was a good problem to solve in theory; but without a concrete problem to solve it's very hard to land on the right set of solutions.

I still tinker with it (uploading docs that seem interesting, messing with features), but I've mostly moved on to other projects until I find the set of people who are presently feeling the pain.

nbrempel 1 day ago 1 reply      
I built http://bustaprice.com as a shopping price comparison search tool.

It searches several APIs like Amazon and BestBuy and and also scrapes product prices from various shopping websites. The results are presented ordered by price.

The Amazon access has been revoked for lack of original content and a few of the scraping rules are now stale, but it wouldn't be too difficult to update those. It still works though!

Initially I planned on sending affiliate traffic to sites to earn a small side income as well as possibly some display advertising.

After getting rejected from the Amazon program, I lost a bit of steam (although I believe I could flesh out the site some more and still be accepted into the program).

If I were to put some time into it again, I would add many more sites to scrape and integrate with a couple more larger store APIs. Then I would add a "price drop notification" feature to try to get visitors to return to the site.

I spent a couple months building it in evenings and weekends, plus many months thinking about it before that. The only money I spend on it is $7/mo for heroku costs.

I still think it has some untapped potential but I don't have much spare time to think about it right now.

aerovistae 1 day ago 2 replies      
I thought probably Hands Free for Chrome would see some donations given how much it could help someone who was disabled, and given how many donations I've seen more ordinary & simple extensions receive, but I only got $10 the past 3 years, and that was a single donation from a friend who felt bad seeing it at $0.


Barely any users, just around 400 or so.

ttcbj 1 day ago 0 replies      
I spent two years building an automated system for building resident block schedules. I made it to a beta with a very large residency, but for a combination of technical and incentive reasons it was impractical to grow. I actually revisited the concept recently with a revised business model that might have addressed some of the growth challenges. I did a kickstarter, but didn't generate enough interest to pursue it again.

I also spent maybe 1 year prototyping a system meant to analyze the performance of wealth managers. I used financial statements from friends and family to see whether I could produce anything useful. But, the more I got into it, the more I realized it was difficult to produce a compelling automated analysis, even given a complete history of all the manager's transactions. It was too easy to swing the result by subtly changing the assumptions.

I also investigated an all-inclusive management system to help foundations for public high schools manage fund raising, etc. Again, I did a kickstarter-like campaign for it, and found inadequate demand.

docsapp_io 16 hours ago 2 replies      
I built DocsApp (https://www.docsapp.io/) two years ago and launched around 8 months ago.

So far no revenue because I focus on building features. While DocsApp already launched 8 months ago, I still don`t see any growth in term of active users.

So far only one active user with two sites and few users sign up to test then abandon completely, possibly go to competitor site with much expensive pricing.

Here is what I think did wrong:

1. No marketing effort to reach more users.

2. UX really important.

3. Actively reach out to users to gather feedback.

crisnoble 20 hours ago 0 replies      
I built http://thejobist.com (lame tagline: A job-search search site) as I was learning web development and looking for a web development job. I built it with grand vision to expand user submissions, working voting, featured sites, relevant ads and the list goes on. However, once I found a job, I let it dwindle. It still gets a decent amount of traffic considering how little effort I have put into promoting it in the several few years. I still think that it would be possible to make it more useful and revenue positive but I seem to have a bit of ADHD when it comes to side projects.
tplick 19 hours ago 0 replies      
I made a site for playing turn-based board games ( https://new.amecy.com/ ). Sign-up is free; I was eventually going to charge a small fee for extra functionality, but I haven't gotten enough users to make it worthwhile.

One of my main problems is that the site is not too useful unless you sign up. You can see what's going on on the site at https://new.amecy.com/main/observe , but it's clearly not as much fun as playing the games yourself.

codazoda 1 day ago 2 replies      
Oh, boy, lots of them!!!

I'm good at "releasing". I'm not good at deciding what to build (demand) and I'm not good at the marketing side.

My latest project helps you get more followers and increase user engagement on Instagram. It's a Google Chrome extension called Magis. It's currently bringing in $30 per month with $25 per month in fee's for the payment solution. Yay $5 profit; if you don't count my time.


My previous project helped you validate your idea before you create the actual product. Apparently it was a bad idea because all it really seems to do is piss people off. Anyway, meet FauxBuy.


Those are just the last two. I build a lot of stuff that's not profitable.

taway_1212 5 hours ago 0 replies      
I built an online poker bot that was making around $500-$1000 per account. Maintenance was a bitch though (poker sites have a lot of bugs and my bot had to work around a lot of them) so I abandoned it and got a job instead.
nevster 20 hours ago 1 reply      
I have a whole bunch of registered domains I haven't done anything with. For example : http://www.procrastinationjournal.com/
ghettosoak 1 day ago 2 replies      

I built the first version of LICK in 2015 because I was frustrated with the (then) state of distributed note taking. And because I wanted Sublime Text-like editing capabilities. I... didn't really have a business plan, but I guess I had hoped to retrofit features into later versions. Being a (not) starving bootstrapping developer filled a fun space in my life, but then life got in the way.

I made the 'new' version to prove a point last year, but it's riddled with bugs and flaws. I still use it religiously to plan my smaller projects, and my shopping. If I had to do it all again, I would have shipped sooner. Duh. Maybe someday, it'll dethrone the mighty Evernote but until then, it's my glass castle... :)

lampholder 20 hours ago 0 replies      
Timezones are annoying, and alas I often found myself needing to do timezone time translation across multiple locations simultaneously, so I built https://timezon.es (in jQuery - it was a while ago). An early version had ads, but with total earnings of ~$2 after multiple months of operation I never bothered re-adding them after a redesign :)

I guess doing any advertising at all might generate traffic, but it seems unlikely ad revenue would cover ad spend. For now I just appreciate its being there 'cause I find it useful :)

suresk 14 hours ago 0 replies      
I optimize my spending heavily around cashback credit cards. I wanted a way to make it easier for me and my wife to keep track of which cards we should be using, so I built CashbackOptimizer[0] and iOS[1] and Android[2] apps for it.

I've had lots of side projects fail like this one, and I am starting to realize they are all for similar reasons:

1) Too specific of an idea. After I built this, I found that not many people cared about optimizing cashback, or at least not enough to want to invest time in an app or website for tracking it.

2) Poor UI. I'm not great at UI, and I haven't been able to get great results from places like Upwork - I think they do a lot of great design for brochure-type websites, but I've had a hard time finding people good at designing apps. I've also tried to partner with UI people by giving them ownership in the idea, but it always works out the same - they start out excited about the idea, and while I sink a ton of time and money into an idea, they get bored and don't do much.

3) I'm not great at marketing and SEO, and don't have many connections for finding someone good to work with.

I wish I could find a way to find reliable, motivated people to partner with for small app/website ideas, as being able to build things from the software side alone isn't enough.

0. http://www.cashbackoptimizer.com/1. https://itunes.apple.com/us/app/cashback-optimizer/id1198107...2. https://play.google.com/store/apps/details?id=com.ionicframe...

cploonker 1 day ago 1 reply      
Marketplace for painters and those looking to hire themhttp://ehirepainter.com/Inspite of investing ~$50k in marketing efforts, could not get enough customers to list their projects.
nitramm 23 hours ago 1 reply      
My idea was simple: When you are at some party/pub, there is always some friend which wants to go home and everybody is trying to convince them, that they should have one more drink. So, I have created http://morebeer.today and http://morewine.today. It's easy reaction time test where it's very easy to pass. They never got popular enough to be worth adding some ads there.
SimonPStevens 1 day ago 0 replies      
http://sites.creou.com/ - A low cost site design & host service based on a custom template engine. Could never get traction with it. It does have one paying customer who is paying slightly more than what it costs me to keep hosting it, so it stays running. For now :-)

http://intouch.creou.com/ - A mini crm type tool for small businesses. Never really finished this, the home page is pretty much a placeholder. Most of the site works if you sign in though (test account username: test@test.com password: test.123) but it's ugly and not mobile friendly. Functionallity wise it does pretty much everything I had planned for it. (Also this is currently just running on a free azure account, so if more than about 3 of you visit it at the same time it will probably give up and die)

https://gumroad.com/products/sqlconfirm - a SQL unit testing plugin for visual studio. Only put this page up a few days ago, so it's made zero money yet, but maybe this is the one that will take off :-) Haven't made any effort to start marketing it yet because there are a few bugs I wanted to sort out first. Could do with picking up a few users who would give feedback though, so if it looks like something you're interested in, ping me.

palerdot 16 hours ago 1 reply      
I made hotcold typing - http://hotcoldtyping.com , a touch typing learning tool with instant feedbacks. I released initially as chrome app with free and pro versions. Pro version didn't go anywhere. Since then I changed to 'support developer' version and made the tool free in website also. So far, I had only one buyer for ' support developer' version. But still, I'm proud my work in the app.

I never had any intention to add ads, and always wanted to have a clean, hassle free experience for the learner. Even though, I could make a few bucks from it, I'm not interested in it. It does not have any maintenance costs. Just a static web app hosted on github.

Edit - fixed the web address. was typing from phone :)

michaelbuckbee 1 day ago 0 replies      
I often create side projects trying to see if a random concept is worth pursuing.

I built a service called "MeetingBetter" with the notion that you would setup your meetings in whatever system you're already using (Google, Exchange) and you'd also invite start@meetingbetter.com

When it got the invitation it would handle some basics around collecting agenda items, followups (if it was a recurring meeting, etc.) I'd thought of it kind of like Calendly. Anyway, not enough of a pain point and no really good traction channels, so I've abandoned it.

nicholas73 6 hours ago 0 replies      

Never gained enough traction, with competitors across pages of Google search. Was hoping for at least a modest 100's of dollars per month.

samuell 21 hours ago 0 replies      
I made a udemy-course called "Drastically improve your speed on the Linux commandline" [1].

It has generated enough to cover the a bunch of domain names, but not much more, and I have many times questioned whether it was worth burning 3 weeks of more-than-full time work one summer vacation I was otherwise supposed to spend with wife and kids.

In a way I'm happy I tried, but I have also learned that making any substantial money requires tons of work.

I guess the topic is kind of narrow, with a quite small audience consisting of (I assume) mostly productivity/ergonomics-geeks ... out of which not everyone scouts around for courses at Udemy.

I was planning to add a few more courses around it and give some discounts for taking course packages etc, but never really found another uninterrupted bunch of weeks like that summer when this course was created.

Ideas and feedback always welcome.

[1] https://www.udemy.com/command-line-productivity/

Prefinem 22 hours ago 0 replies      
I still do occasional work in ColdFusion so I thought it would be nice to have a Package Manager. So I went and built https://cfpm.io. We used it internally for a couple of things, but it never took off. Most likely because who uses ColdFusion still, or maybe it just wasn't easy enough to use.
jcadam 1 day ago 0 replies      
My first attempt was a music site called "Rhythmscore" (no longer own the domain) written mostly in bad PHP. It was awesome, 100% ad-supported, and it was obviously going to make me filthy rich. Small, indy artists would upload their music, and visitors to the site would listen to songs (in random shuffle-order) and give them a numerical rating. The songs with the highest "Rhythmscore" would be displayed on a leaderboard, etc.

One thing I discovered, which surprised me, was that it was very easy to convince artists to get involved and upload their stuff (free exposure I guess). Getting regular users/music fans to care was not. I think I made a grand total of ~$40 in ad-revenue over about a year before I shut it down. Lesson: Ad-revenue doesn't work unless you're getting truly massive amounts of traffic.

Next attempt was a homeschool tracker-type application written in Ruby-on-Rails. The thing shuffled along, zombie-style, for 2 years with about a dozen paid subscribers before I conceded that it wasn't going to be successful and shut it down. Lesson: Stay away from the homeschool market. Egads, those folks are cheap (I should have known: we homeschool our son, and I'm cheap).

I'm currently preparing to launch my latest attempt, a productivity (intended to be a B2B SaaS, though could be useful for personal productivity as well) application written mostly in Clojure on the backend and ES6/mithril on the frontend. It's certainly my best work (from a technical standpoint) so far. I wrote it to use myself for a few things... We'll see if anyone else finds it useful. I certainly learned a ton building it.

cploonker 1 day ago 0 replies      
I built a corporate 360 degree employee feedback system. It is basically google-page-rank-algorithm applied to feedback system and few other mathematical tricks to auto-normalize. Not sure though so many HR heads liked the idea but i could not make them write a cheque. You can look at the first video on this page:http://www.groupraisal.com/ to know the details.
mrieck 19 hours ago 0 replies      
http://www.superanimo.com - HTML5 cartoon and gif editor

I didn't have a plan to monetize it, but I thought it would become a startup and I'd have users and funding by now. I've worked on it about 5 years so far.

fundamental 1 day ago 0 replies      
I built the Zyn-Fusion user interface for the ZynAddSubFX ( http://zynaddsubfx.sf.net ) musical software synthesizer. I spent roughly 4 months coding, testing, and (light) marketing the new interface, but sales have been quite modest since it's release. This project was originally motivated by user demand for improvements in the ZynAddSubFX interface, centering around usability concerns. Before building the project I talked with the community and sent out surveys, but unfortunately the prep work overestimated the interest and underestimated the time needed to polish the application. That said, the Zyn-Fusion subproject was targeting relatively short term crowd funding, so I didn't expect it to turn into a huge revenue source.

As per doing things differently, I don't think there was another solution to accomplishing the goal given the complexity/demand and in a few months it will be available for the open source community.

mars4rp 1 day ago 2 replies      
I created https://CoWriteStory.com/ last year, it is a platform for people to cooperatively write stories.

I was sending lots of private messages to r/WritingPrompts/ users, and got tons of positive feedback but reddit blocked my account and keep blocking my new accounts.

it is a good product but like lots of developers I failed at marketing and attracting users!

Jack000 1 day ago 1 reply      
if you read indiehackers there are a lot of stories that go like "we found a high traffic keyword, did a lot of seo and make xxxx from ads/subscriptions/sales etc"

the issue with this approach is that the top 1-3 links on google serp gets more traffic than all other links combined. I'm currently at #6-7 with 200 clicks a day and 3% ctr. Not really sure how to climb up beyond that level..

Ask HN: Which sites you visit on a regular basis for knowledge and inspiration?
268 points by mgos  15 hours ago   108 comments top 59
krylon 6 hours ago 8 replies      
Might sound dull, but I recommend Wikipedia.

There is a word for it, which I forgot, when you look something up on Wikipedia, the article contains a link to another article, and you go, "Oooh, that sounds interesting", open it in another tab, then, when reading the second article, you come across two or three more of such links, and before you know what is going on, you have dozens of tabs open. The only limit is your patience and your computer's RAM.

Eventually you'll end up reading articles that are not even remotely related to your initial inquiry, but highly interesting nonetheless.

mdlap 10 hours ago 0 replies      
https://theconversation.com/ - Great source of news and analysis of everything. Articles by academics and researchers. Claims almost always backed with evidence.

http://www.kurzweilai.net/ - Articles about some of the most interesting bleeding-edge high-tech research.

https://arstechnica.com/ - Tech and tech-related news.

xyzxyz998 11 hours ago 4 replies      
I visit n-gate.com weekly. I am not very well-aware of stuff outside css/js and lot of people here talk confidently about stuff they have no clue of, unopposed. n-gate reminds me how little people on this site know stuff outside of css/js/business. Rest are clueless wannabes trying to one-up each other.

My favorite comment will always be- somebody mentioned that Microsoft Band needs a realtime OS so someone proposed javascript vm. And there were 10 other people talking about it seriously.

I'm sure I'll be downvoted which will be further proof of what I'm saying. Not that I care really. I make an account a week.

garysieling 6 hours ago 0 replies      
Nautilus - http://nautil.us/ - Science magazine with great art

The Economist - https://www.economist.com/ - I like that they do articles about places all over the world

Find Lectures - https://www.findlectures.com/ - Search engine focused on collecting talks

I also collect book recommendations from HN, people I follow on Twitter in an Amazon wishlist.

nbaksalyar 11 hours ago 1 reply      
http://highscalability.com/ - weekly newsletter about scalability, distributed computing, computer science, and other relevant things. I don't think it gets attention it deserves - it's really, really good and contains wealth of (mostly) timeless information.

Also, Reddit. Not the default front-page stuff, of course, but more in-depth and smaller subreddits, such as /r/netsec, /r/financialindependence, or /r/rust - there's a multitude of nice focused communities. Occassionally even /r/programming is more interesting than Hacker News though :)

sukhadatkeereo 27 minutes ago 0 replies      
I find books about topics that I'm interested in learning more as the best source of knowledge or inspiration. Consider the book 'Rice, Noodle, Fish: Deep Travels Through Japan's Food Culture' as an excellent source of Japanese culture and food habits. I have learnt so much from this fascinating book and it's a great source of inspiration too.
pera 3 hours ago 0 replies      
This is my favorite one:


Quanta articles are always extremely enlightening, interesting and well written.

msnangersme 6 hours ago 1 reply      
Google News - Love how it aggregates news across multiple sources.

Google Trends - To understand what people are searching for

Reddit - Treasure trove of opinions and insights

Hacker News - Quality tech news and opinions

For my own use, I built a simple site to browse all of these sites from one place effectively: https://newsfeed.one/

tjalfi 2 hours ago 0 replies      
I visit Raymond Chen's blog[0] every weekday.

He posts content on Windows internals, Win32 APIs, and explanations for Windows behavior.

If you program for Win32 then reading his blog will identify bugs in your code[1].

[0] https://blogs.msdn.microsoft.com/oldnewthing/

[1] http://www.virtualdub.org/blog/pivot/entry.php?id=57

Edited for formatting and to omit needless words

yorwba 10 hours ago 1 reply      
The Morning Paper (https://blog.acolyer.org/) is a nice way to learn about research happening outside my own little bubble.
leephillips 8 hours ago 0 replies      
A few sites from my newsfeed (I use Newsblur):

 Hacker News (of course) LWN Ars Technica Angry Asian Man Climate Denial Crock of the Week Cool Tools Council of Ex-Muslims of Britain ESA Top News (Euro. Space Agency) Jewish Daily Forward Jonesblog (retinal neuroscientist and photographer:http://prometheus.med.utah.edu/~bwjones/about/) NASA Image of the Day Physical Review Letters Not Even Wrong Planet Clojure RealClimate Retraction Watch New York Times WTOP (local news) Schneier on Security Slate Star Codex Space Safety Magazine CDC's Morbidity and Mortality Weekly Report (highly recommended) Stories from the trauma bay

cpete 1 hour ago 0 replies      

Curated collections of long-form journalism.

Edit: Forgot to add Codex 99, '...an occasionally updated website about art, design and history, except when its about something else altogether." http://www.codex99.com

robschia 6 hours ago 0 replies      
Aeon: https://aeon.co

Stunning art, beautiful and thoughtful essays, ideas and videos.

fsloth 7 hours ago 0 replies      
I hate newsflood. I figure if it's important enough it will either float up to


or to the Economist (which I order-but I tend to listen most of the articles as the audio comes free for subscribers and is of excellent quality).

I try to read books nowadays more than random blogposts. Makes my monkeybrain happier (and I secretly wish wiser).

dmytrish 4 hours ago 0 replies      
A few years ago it was https://coursera.org - they were a powerful beacon of high-quality knowledge first-hand from world-class experts. I still try to learn as much as possible there, but my feeling of the site being intrusively optimized for business and short-term gain is increasing every day.
jonathansizz 8 hours ago 0 replies      
A couple that haven't yet been mentioned:

American Scientist (distinct from Scientific American) [https://www.americanscientist.org/] for science, engineering and technology.

Foreign Affairs [https://www.foreignaffairs.com/] for international relations and politics.

although I actually switched back to reading these (and others) in ink-on-paper format, which I've found helps me focus much better.

EDIT: Also, Philosophy Now [https://philosophynow.org/] for more abstract ideas.

These are bimonthly publications, and all worth paying money for.

Pandabob 8 hours ago 1 reply      
Hacker News, Marginal Revolution and the Financial Times. Reddit mostly for leisure, but occasionally also for knowledge and inspiration.

Recently I've tried to make my procrastination more useful, and read random Wikipedia articles instead browsing news sites. Let's see if the habit sticks.

KC8ZKF 10 hours ago 0 replies      

Definitively non-tech, but full of knowledge and inspiration.

ptr_void 5 hours ago 0 replies      
- Daily, the full episode: https://www.youtube.com/user/PBSNewsHour/videos

- HN

- A whole bunch of other site/blog/channels as feed that I look at when I have time.

apancik 7 hours ago 0 replies      
Some time ago I built https://10hn.pancik.com/ to aggregate and rank interesting articles and make them easily readable on the phone. There are days when I don't read anything else, just swiping through 10HN reading few long reads.
Fannon 11 hours ago 0 replies      
I like the curated, summarized "weekly newsletters", one of them is http://javascriptweekly.com/ but there are more.
mindcrash 4 hours ago 0 replies      
Farnam Street @ https://www.farnamstreetblog.com/:

"Farnam Street is devoted to helping you develop an understanding of how the world really works, make better decisions, and live a better life. We address such topics as mental models, decision making, learning, reading, and the art of living."

ivm 4 hours ago 0 replies      
https://sidebar.io/ for getting better at design
bostik 9 hours ago 0 replies      
There's of course Ars Technica, but for finance-meets-technology-meets-basic-socioeconomics nothing beats Matt Levine's Money Stuff.

Archive and RSS feed link here: https://www.bloomberg.com/view/topics/money-stuff

agumonkey 7 hours ago 0 replies      
My library physics books section.
slantaclaus 1 hour ago 0 replies      
http://www.ted.com. It's pretty hit and miss, but I've gotten a ton of inspiration and knowledge from this website since 2008.
santoshmaharshi 10 hours ago 1 reply      
Daily - Mostly Tech / Science. I love hacker news as it covers basic science as well. From discovery of planets, to Gene editing. Hacker News :)http://techmeme.com/https://slashdot.org/

Weekly - World http://kottke.org/https://www.edge.org/Youtube App on Ipad, Subscription to Joe Rogen, Tim Ferris, and many others Podcasters like these mostly point out to any random topic under the sun, and the discussion is Deep. Example - check out these podcasts and their discussion on Ethics, AI, Health, Finance and Trump :)

RandomFacebook - mostly from friends and of personal nature, but I do visit resources they point out

Jpoechill 1 hour ago 0 replies      
HN, Recode, TheVerge, Pinterest, SBNation, ESPN.

I guess I like sports? :)

kongolongo 3 hours ago 1 reply      
Blogs by cs profs.. mostly theory of compsci guys. Always interesting to see what they think about current events/ what latest cs theory stuff is like...although often times I can only recall a couple words in their posts from the discrete math courses all those years ago.

http://blog.computationalcomplexity.org/ is a pretty good one

DonaldDerek 5 hours ago 0 replies      

Create Digital Music

theklub 8 hours ago 2 replies      
DonaldDerek 5 hours ago 0 replies      

Great tumblr, suggested by a close friend.

forg0t_username 6 hours ago 1 reply      
That might look a bit clich, but once in a while I'll Google stuff I'm curious about and for which I have absolutely no background.

Reading academic reviews and looking up the vocabulary on the fly is a great way to stay humble.

wav-part 4 hours ago 0 replies      
One that I have not seen mentioned yet: https://phys.org/.
zatkin 5 hours ago 0 replies      
- HN

- Lobste.rs

- Reddit (occasionally)

- Google News (rarely)

I find myself reading a lot more books in person though, namely educational books about topics I'm unfamiliar with or want to review. I think it's important to read about something that you don't know about but want to learn more about, e.g. for me: economics.

kiot 5 hours ago 0 replies      
Philipp__ 10 hours ago 1 reply      

similar to HN but much much more humble in every way. I quite like it. Although I don't have account so I am mostly reading.

boneheadmed 1 hour ago 0 replies      
You can't beat Rush Limbaugh with transcripts and audio. Premium membership is even better:https://www.rushlimbaugh.com
sellislem 5 hours ago 0 replies      
mostly tech news from hacker news and tech explicit ( http://techexplicit.tk )
nikivi 11 hours ago 1 reply      

Mostly because we created it. :)

phaedrus-mg 4 hours ago 0 replies      
HN and reddit emacs( and now thanks to you all a lot more)
du_bing 7 hours ago 0 replies      
Hacker News





And various RSS feeds and emails from MIT, IDC, personal blog, DoD and etc..

chatman 2 hours ago 0 replies      
craigmi 2 hours ago 0 replies      
wikivoyage is awesome
mindslight 6 hours ago 0 replies      
Hacker News, imgur, slickdeals.

Also, mu.

jerat 10 hours ago 1 reply      
Hacker news
zwieback 5 hours ago 0 replies      
hector_ka 7 hours ago 0 replies      
kr4 10 hours ago 0 replies      
Life and everything (non-technical): http://omswami.comTreasure of practical knowledge right from the mouth of one who has attained enlightenment in the transcidental sense of the word.Biweekly post 1st and 3rd Saturday every month. Earlier (till about an year ago) for roughly 5 years, it was every Saturday so there's lot of pearls of wisdom in there with amusing tales and jokes to instill the knowledge within.
Ask HN: How do you backup your linux system?
61 points by Dowwie  1 day ago   81 comments top 58
gerdesj 21 hours ago 0 replies      
It .... depends.

Given I worry about this sort of thing for a living and am a partner in the firm: I think in terms of backup, DR, BC, availability and more. I have access to rather a lot of gear but the same approach will work for anyone willing to sit down and have a think and perhaps spend a few quid or at least think laterally.

For starters you need to consider what could happen to your systems and your data. Scribble a few scenarios down and think about "what would happen if ...". Then decide what is an acceptable outage or loss for each scenario. For example:

* You delete a file - can you recover it - how long

* You delete a file four months ago - can ...

* You drop your laptop - can you use another device to function

* Your partner deletes their entire accounts (my wife did this tonight - 5 sec outage)

* House burns down whilst on holiday

You get the idea - there is rather more to backups than simply "backups". Now look at appropriate technologies and strategies. eg for wifey, I used the recycle bin (KDE in this case) and bit my tongue when told I must have done it. I have put all her files into our family Nextcloud instance that I run at home. NC/Owncloud also have a salvage bin thing and the server VM I have is also backed up and off sited (to my office) with 35 days online restore points and a GFS scheme - all with Veeam. I have access to rather a lot more stuff as well and that is only part of my data availability plan but the point remains: I've considered the whole thing.

So to answer your question, I use a lot of different technologies and strategies. I use replication via NextCloud to make my data highly available. I use waste/recycle bins for quick "restores". I use Veeam for back in time restores of centrally held managed file stores. I off site via VPN links to another location.

If your question was simply to find out what people use then that's me done. However if you would like some ideas that are rather more realistic for a generic home user that will cover all bases for a reasonable outlay in time, effort and a few quid (but not much) then I am all ears.

sanpi 1 day ago 0 replies      
With borg (https://borgbackup.readthedocs.io/) and a custom script (https://raw.githubusercontent.com/sanpii/deploy/master/src/b...) to test pg backup and sync to another server.
bluGill 1 day ago 3 replies      
Put all personal data on a zfs z2 RAID system (FreeNAS). Take regular snapshots.

Someday I'm going to get a second offsite system to do ZFS backups to, but so far the above has served well. Then again I've been lucky enough to never have a hard drive fail, so the fact that I can lose 2 without losing data is pretty good. I'm vulnerable to fire and theft, but the most likely data loss scenarios are covered.

pmoriarty 23 hours ago 1 reply      
I use rdiff-backup.[1]

"rdiff-backup backs up one directory to another, possibly over a network. The target directory ends up a copy of the source directory, but extra reverse diffs are stored in a special subdirectory of that target directory, so you can still recover files lost some time ago. The idea is to combine the best features of a mirror and an incremental backup. rdiff-backup also preserves subdirectories, hard links, dev files, permissions, uid/gid ownership (if it is running as root), modification times, acls, eas, resource forks, etc. Finally, rdiff-backup can operate in a bandwidth efficient manner over a pipe, like rsync. Thus you can use rdiff-backup and ssh to securely back a hard drive up to a remote location, and only the differences will be transmitted."

[1] - https://github.com/sol1/rdiff-backup

drbawb 22 hours ago 0 replies      
I use `btrbk` as a systemd service to snapshot my `/home` subvolume hourly & any other important subvolumes daily. `btrbk` manages the retention policy, which is roughly something like:

- daily snapshots for 1 week

- the first snapshot of every week for 4 weeks

- the first snapshot of every month for 2 years

- the first snapshot of every year for 5 years

Since I use entirely SSD storage I also have a script that mails me a usage report on those snapshots, and I manually prune ones that accidentally captured something huge. (Like a large coredump, download, etc. I do incremental sends, so I can never remove the most recent snapshot.)

Since snapshots are not backups I use `btrfs send/receive` to replicate the daily snapshots to a different btrfs filesystem on spinning rust, w/ the same retention policy. I do an `rsync` of the latest monthlies (once a month) to a rotating set of drives to cover the "datacenter burned down" scenario.

My restore process is very manual but it is essentially: `btrfs send` the desired subvolume(s) to a clean filesystem, re-snapshot them as read/write to enable writes again, and then install a bootloader, update /etc/fstab to use the new subvolid, etc.


Some advantages to this setup:

* incremental sends are super fast

* the data is protected against bitrot

* both the live array & backup array can tolerate one disk failure respectively

Some disadvantages:

* no parity "RAID" (yet)

* defrag on btrfs unshares extents and thus in conjunction with snapshots this balloons the storage required.

* as with any CoW/snapshotting filesystem: figuring out disk usage becomes a non-trivial problem

portref 23 hours ago 1 reply      
I've long used rsnapshot for automated incremental backups, and manually run a script to do a full rsync backup with excludes for /tmp, /sys and the like to an external drive.


blakesterz 22 hours ago 0 replies      
This comes up here quite a bit, lots of great answers in the past 2 discussions:



kronos29296 2 hours ago 0 replies      
Ubuntu comes with Deja Dup which backs up files. It works fine for me. For the installed packages I use aptoncd for backing them up as an iso image.
cweagans 3 hours ago 0 replies      
Hourly incremental backup with Deja Dup saved to Synology NAS. My wife's macbook also backs up via time machine to the nas.

Synology NAS backed up daily to Backblaze B2

Dead simple to set up and maintain, and in the event that I need to restore a file or files, it's relatively fast.

LarryMade2 6 hours ago 0 replies      
Home - I back up the data areas. Dump the databases then run Back In Time which covers the home folder and my web folder. From that I can get from 0 to fully running in a few hours if necessary. And with Back In Time I have a usable portable copy of my stuff to take along when I need to.

At work we do regular TAR backups to external drives and SSH-rsync data to our sister office via VPN nightly. Backups are good for system restore then rsync back from remote to get to most recent.

heywire 22 hours ago 1 reply      
Main home "server" is an Ubuntu system with a couple 2TB HDDs. It runs various services for IoT type stuff, has a few samba shares, houses my private git repositories, backups from Raspberry Pi security cameras, etc. It is backed up to the cloud using a headless Crashplan install. I use git to store dotfiles, /etc/ config files, scripts, and such, in addition to normal programming projects.

We back up photos from our iOS devices to this server using an app called PhotoSync. I also have an instance of the Google Photos Desktop Uploader running in a docker container using x11vnc / wine to mirror the photos to Google Photos (c'mon Google, why isn't there an official Linux client???). I'm really paranoid about losing family photos. I even update an offsite backup every few weeks using a portable HDD I keep at the office.

abell 9 hours ago 0 replies      
After being partially dissatisfied with various existing solutions, I have written my own backup software: file4life (http://www.file4life.org). I've been using it for the last 3 years and am currently working on a new release.

Its main advantages with respect to other approaches, at least for my use cases, are:

- metadata is stored in a single append-only file: no extra software (DB etc.) is needed;

- partial backups can be performed to separate storages. In fact, source and backup directories are not conceptually different, so a duplicate of a directory counts as a backup.

alyandon 23 hours ago 0 replies      
CrashPlan for /home

Plain old btrfs snapshot + rsync to local usb drive and offsite host for /etc, /var, /root

blfr 23 hours ago 4 replies      
I don't back up the system. Drive failures are so rare nowadays that I will reinstall more often because of hardware changes.

The important stuff (projects, dotfiles) I keep on Tarsnap. I also rsync my entire home directory to an external drive every other week or so.

Similar for servers but I do back up /etc as well.

AnthonBerg 5 hours ago 0 replies      
I've gotten so used to Arq Backup (macOS/Windows) (and Time Machine (macOS)), neither of which are convenient to run against Linux, that I've actually come to avoid using Linux as something to be backed up except as a container or VM, wholesale.
brensmith 23 hours ago 0 replies      
For both windows/linux/macOS boxen we use burp. Replaced a propietary program used for over 15 years. http://burp.grke.org/ I highly recommend it.
Comkid 10 hours ago 0 replies      
For my backups, I use rclone with Backblaze B2 and Google Cloud Storage (Nearline) using Crypt (with the same password and password2 for both B2 and GCS). This gives me the benefit of file level encryption, with filename encryption too. In my case, I'd rather not use encrypted archives in case a bit got flipped and rendered my archive useless.

I have a systemd timer to run (incremental) backups every 3 hours, and I plan on setting up a mechanism to automatically verify all of my data that has been uploaded.

derekp7 23 hours ago 0 replies      
http://www.snebu.com -- something I wrote because I wanted snapshot style backups, but without the link farm that rsync-based snapshot backups produce. Snebu does file-level deduplication, compression, multi-host support, files are stored in regular lzo-compressed files, and metadata is in a catalog stored in a sqlite database.

Only real things missing is encryption support (working on that), and backing up KVM virtual machines from the host (working on that too).

towb 22 hours ago 0 replies      
Just keeping my home folder safe, everything else is up and running in less than one hour if I had to start over. Daily backups with borg backup plus a couple of git repos for the dotfiles. All the important stuff is small enough for this, my backup is like 25 gb (a lot of random crap included), and all the photos and videos we used to worry about a few years ago is up in some unlimited sized google cloud for free. Times are pretty good :)
binaryapparatus 22 hours ago 0 replies      
Excellent rsync-time-backup for local machine, backing up etc and home to external disk:https://github.com/laurent22/rsync-time-backup

Duply for servers, keeping backups on S3:http://duply.net/

Cron does daily DB dumps so Duply stores everything needed to restore servers.

paol 22 hours ago 0 replies      
- Dirvish[0] for local backups (nightly)

- Crashplan[1] for cloud backups (also nightly; crashplan can backup continuously but I don't do that)

Pretty happy with it, though dirvish takes a little bit of manual setup. Never had to resort to the cloud backups yet.

[0] http://www.dirvish.org/

[1] https://www.crashplan.com/

libx 21 hours ago 0 replies      
I use rsnapshot [1] for /home data and afio [2] for other stuff (offline databases, system, photos, ...)

With rsnapshot, I have hourly, daily, weekly and monthly backups that use hard links for the saving disk space. These backup dirs can be mounted read-only.

With afio, files above some defined size are compressed and then added to the archive, so that if some compression goes wrong, only that file may be lost, the archive is not corrupted. Can have incremental backups.

From the afio webpage:Afio makes cpio-format archives. It deals somewhat gracefully with input data corruption, supports multi-volume archives during interactive operation, and can make compressed archives that are much safer than compressed tar or cpio archives. Afio is best used as an `archive engine' in a backup script.

[1] http://rsnapshot.org/[2] http://members.chello.nl/k.holtman/afio.html

Yetanfou 21 hours ago 0 replies      
I use rsnapshot to create hourly/daily/weekly/monthly snapshots of configured systems. Backups are written to a dedicated drive (which just started showing SMART-errors at so I'll replace it ASAP). I regularly create PGP-encrypted archives of selected sets which get stored off-site, spread around the 'net on cloud hosting services. I'm also thinking about making an arrangement with some friends and family members who have a) good network connections and b) personal servers and c) a need to backup such to swap off-site backup copies - I'll store yours if you store mine. I currently have about 100 GB in 'critical' data which is stored off-site.

I also keep current copies of most configuration data for all systems, mainly by backing up their /etc directories. This is also done for network equipment and remote network configuration data (zone files, etc).

beeforpork 23 hours ago 1 reply      
Backup to external hard drive with btrfs. Rsync is used to copy the full source file system, with short exception lists for stuff I don't want backupped. After the sync, a btrfs snapshot is taken to get history. These napshots are removed with an exponential strategy (many snapshots are recent, few are old, the oldest is always kept), keeping ~30 snapshots a year.

Backup takes ~10min for searching 1TB of disk space. The daily diff is typically 6..15 GB, mostly due to braindead mail storage format...

I want to keep it simple but still have full history and diff backup: no dedicated backup tool, but rsync + btrfs. A file-by-file copy is easy to check and access (and the history also looks that way).

If the source had btrfs, I would use btrfs send/receive to speed it up and make it atomic.

I have two such backup disks in different places. One uses an automatic backup trigger during my lunch break, the other is triggered manually (and thus not often enough).

The sources are diverse (servers, laptops, ...). The most valued one uses 2 x 1 TB SSDs in RAID1 for robustness.

All disks are fully encrypted.

atsaloli 7 hours ago 0 replies      
At hime, I keep my files in a local Git repo and back it up once in a while to another drive. If I accidentally delete a file, I can get it out of git. Plus I get the benefit of Version Control.
atsaloli 7 hours ago 0 replies      
At my last job I used BackupPC to automate backups. http://backuppc.sourceforge.net.
billfor 6 hours ago 0 replies      
- Crashplan on NAS

- 6 month archival image of NAS to external HDD, rotated every 2 years

- 3 month differential rsync to nearline storage, kept for 5 years

b_emery 1 day ago 2 replies      
No workflow, we just use BackupPC (http://backuppc.sourceforge.net/) - cant recommend it enough. Restores are easy, monitoring and automation on different schedules is all built in. It's really great.
Symbiote 23 hours ago 0 replies      
With rsync, using the --link-dest option to make a complete file tree using hard links to a remote server.

Cron runs it, on @reboot schedule. If the backup is successful, some (but not all) old backups are deleted. I delete some oldest preserved backups manually, if disk space runs low.

BeetleB 20 hours ago 0 replies      
I use a cloud based service to back up hand selected directories.

I run a weekly script to rsync one HD to another. The backup HD is exactly the same size and partitioned identically. I had a HD crash some years ago and it was fairly trivial to swap out the drives (probably needed to make some changes to the MBR). Unfortunately, I had an HD crash some months ago and it was not as easy this time round. Apparently my rsync would fail in the middle and so a lot of files were stale. Unbootable. Fortunately, all the critical data was copied.

I should have a smarter backup script that will alert me on failure to rsync.

kxyvr 22 hours ago 1 reply      
Perhaps someone could offer a related suggestion. At the moment, I use rsync to backup files to external hard drives. One of the difficulties that I run into is that some folders I want to mirror exactly between my computer and the backup. Other folders I want to only add files, but not delete, to the backup. Still others, like git repositories, I'd like to bundle rather than backup the directory itself. Finally, I make redundant backups to multiple external hard drives, so it would be nice to replay the same backup procedure to multiple devices. Does anyone have a workflow that accomplishes this or something similar?
trelliscoded 22 hours ago 1 reply      
I don't back up my systems. Everything important is in some cloud storage somewhere, and I have network boot into installers set up on my network. There's actually one machine where I ran out of space on the local disk and didn't feel like getting up to replace it, so I copied it into a bigger volume on one of my servers and it's been booting off of that ever since.

My customers and employers have all had these rube goldberg enterprisey backup systems, usually Symantec or Veritas talking to HP MSAs.

lloeki 22 hours ago 0 replies      
Something similar to [0] but using restic. For machines that have enough uplink, restic does its thing to S3 as well.

Sidenote: I was using Time Machine on MacOS but since I upgraded to 10.13, APFS disks are mandatorily excluded by the OS (apparently as a workaround to to some bug), so restic it is too.

[0]: (warning: jwz) https://www.jwz.org/doc/backups.html

hugo19941994 9 hours ago 0 replies      
I use Borg to incrementally backup /home to a Kimsufi server with a 2TB hard drive which costs around 20/month.
AdmiralAsshat 22 hours ago 0 replies      
If you want something GUI-driven, deja dup or Back in Time might work for you. You can take a look at the articles I wrote on them here:https://github.com/kororaproject/kp-documentation/blob/maste...
david-cako 22 hours ago 0 replies      
Not Linux, but same answer as it would be.

`rsync -av --files-from=".backup_directories"` on a daily cron job.

iMac and work hackintosh rsynced to local and remote backup machine daily. Windows machine (where all my music and pictures live) both rsynced to local and remote backup machine, and Cobian'd to a second drive daily. I also will run the same Cobian backup to a cold external drive every month or so.

Deathly afraid of data loss.

scottLobster 22 hours ago 0 replies      
Crashplan for docs/media. As for the system, I've been meaning to set up proper automatic btrfs snapshots/rsync but haven't gotten around to it yet. Worst case scenario all the docs/media are on their own RAIDZ array, so if some weird system corruption ever happens I can just reformat/reinstall.
icebraining 23 hours ago 0 replies      
I sync data using git-annex to a home server (atom with a couple of drives) and a hosted dedicated server. Technically not "backup" since I don't store old versions.

My work files are kept in git repos which I push to the same servers.

I use Ansible to configure my machine, so that I don't have to backup system files, just the playbooks.

gorer 4 hours ago 0 replies      
I use rsync with external disks
Veratyr 21 hours ago 0 replies      
I have:

- A home NAS (4x5T + 7x4T = 48T, btrfs raid1)

- A 2U server sitting in a local datacenter (8x8T + 2x4T = 72T, btrfs raid1)

- An unlimited Google Drive plan

I run periodic snapshots on both servers and use simple rsync to sync from the home NAS to the colo. Irreplaceable personal stuff is sent from the colo to Google Drive using rclone.

theandrewbailey 23 hours ago 1 reply      
1. Place desired data to back up on a drive (which may be network attached).

2. Clone said drive to an external drive. Detach and lock it in a water/fireproof box when not in use.

3. Swap external drive with another that is stored off site every week or two.

4. Swap with yet another off site external drive less often (a few months).

bakedbean 23 hours ago 0 replies      
I've used clonezilla (http://clonezilla.org/). You create a bootable media (usb stick) then use that to clone to another drive/partition.
zeep 22 hours ago 0 replies      
I have a script that checks which external drives are connected and when it finds the correct ones it backups to them using rsync. (Only /home is backed up but it varies depending on which external drive is connected)
doublerebel 22 hours ago 0 replies      
rsync /home, /etc, and a text file of the currently installed package list to my homebuilt ZFS RAIDZ2 NAS running Arch Linux. This has been enough to recover when my laptop drive fails.

Each device gets its own ZFS filesystem and is snapshotted after rsync.

FolderSync on Android does this automatically when I'm on home wifi. AcroSync for Windows. Both FolderSync and AcroSync are worth the small purchase price. Cronjobs for nix machines. iPad syncs to Mac which has a cronjob.

Stuff I really don't want to lose (photos, music, other art) are on multiple machines + cloud.

oconnore 21 hours ago 1 reply      
I use blurays to store "archived" files that I don't actively edit: music, pictures, book reports from high school, etc.

Then the usual btrfs send/receive tricks.

pmontra 23 hours ago 0 replies      
My laptop: rsnapshot to local USB disk, duplicity to remote server, git push for code.

My (two) servers: dump of db, rsync of dumps and files to another server.

It's ok only because I've got little data.

zbuttram 22 hours ago 0 replies      
Veeam Agent for Linux is a surprisingly nice and easy-to-use image-based backup for free. Backup my two home servers to my NAS, which syncs up to Backblaze B2.
pacificengima 21 hours ago 0 replies      
Bacula manages our network backups to an Overland Storage tape library. While involved to setup, I found it worthwhile given the capabilities it offers and reliability. Bacula can also backup to file system volumes if you don't have tape libraries but would still like the other features (eg encryption, network-wide backup, file catalogues, retention and recycling rules etc).
gcoda 8 hours ago 0 replies      

Symlink ~/.private to Dropbox/private

Per file encryption, and I do not care if Dropbox will get hacked again

jenkstom 22 hours ago 0 replies      
# apt install backupninja# ninjahelper
alanbernstein 22 hours ago 0 replies      
I just use rsync and a weekly cronjob.
dpc_pw 23 hours ago 0 replies      
rdup + rdedup + rclone + backblaze b2
aorth 22 hours ago 0 replies      
Tarsnap for documents (rotated with tarsnapper), S3 reduced redundancy for Pictures (JPG + RAW).
nailer 23 hours ago 0 replies      
qrbLPHiKpiux 23 hours ago 0 replies      
rsync -aAXv --exclude-some-stuff / /media/usb
cmurf 22 hours ago 0 replies      
Mostly local network storage which is backedup multiple times automatically, for the laptop I do manual btrfs send/receives manly to get things restored exactly the way they were.

#helps to see the fstab first

 UUID=<rootfsuuid> / btrfs subvol=root 0 0 UUID=<espuuid> /boot/efi vfat umask=0077,shortname=winnt,x-systemd.automount,noauto 0 0 cd /boot tar -acf boot-efi.tar efi/ mount <rootfsdev> /mnt cd /mnt btrfs sub snap -r root root.20170707 btrfs sub snap -r home home.20170707 btrfs send -p root.20170706 root.20170707 | btrfs receive /run/media/c/backup/ btrfs send -p home.20170706 home.20170707 | btrfs receive /run/media/c/backup/ cd umount /mnt
So basically make ro snapshots of current root and home, and since they're separate subvolumes they can be done on separate schedules. And then send the incremental changes to the backup volume. While only incremental is sent, the receive side has each prior backup to the new subvolume points to all of those extents and is just updated with this backups changes. Meaning I do not have to restore the increments, I just restore the most recent subvolume on the backup. I only have to keep one dated read-only snapshot on each volume, there is no "initial" backup because each subvolume is complete.

Anyway, restores are easy and fast. I can also optionally just send/receive home and do a clean install of the OS.

Related, I've been meaning to look into this project in more detail which leverages btrfs snapshots and send/receive.https://github.com/digint/btrbk

unstatusthequo 23 hours ago 0 replies      
Spideroak One
hachre 17 hours ago 0 replies      
zfs snapshots + borg
Ask HN: Resources for learning to write compilers?
29 points by jason_slack  1 day ago   19 comments top 11
ftomassetti 33 minutes ago 0 replies      
I wrote an article on everything you need to create your own lanague, hope it helps https://tomassetti.me/resources-create-programming-languages...
mhh__ 1 hour ago 0 replies      
Modern compiler implementation in ML and Engineering a compiler are the two best all round books I've seen.The former also contains so useful information (not much, but useful) about implementation the runtime (e.g. Intro to garbage collection)

Personally, I only find the backend (Optimization) interesting: Steven Muchnick's Advanced compiler design and implementation, is the only book that I know of that is mainly focused on optimization. It is literally a encyclopedia of optimizations.

plinkplonk 14 hours ago 0 replies      
If you are fluent in one of the functional languages (Haskell, SML, OCaml, F#)

Modern Compiler Implementation in ML (I'm not a fan of the C/Java versions)


If you are fluent in a mainstream OO language - Java, C#, Ruby etc

Programming Language Processors in Java: Compilers and Interpreters

( the code is in Java but can be trivially ported into any OO language )


Most compiler programming books use lex/yacc versions for lexing and parsing. Imo, this isn't a good way to learn lexing/parsing, and using recursive descent or combinator parsing approaches is (imho) the right way to begin.

If you want to know how tools like lex and yacc are built, then Holub's "Compiler Construction in C" is very comprehensive and goes into great detail about the required CS theory- (automata DFA, NFA etc).

The book seems to be out of print, but used copies are worth buying (imho)


e19293001 18 hours ago 0 replies      
I bet this is what you are looking for:


This book taught me how to write a compiler.

Here is its description from its website:

* Comprehensive treatment of compiler construction.

* JavaCC and Yacc coverage optional.

* Entire book is Java oriented.

* Powerful software package available to students that tests and evaluates their compilers.

* Fully defines many projects so students can learn how to put the theory into practice.

* Includes supplements on theory so that the book can be used in a course that combines compiler construction with formal languages, automata theory, and computability theory.

If you already know C or C++ or Java then this book is for you. In my opinion, you can learn many computer science concepts and be able to apply to your field. The book will teach you how to write a grammar then write a parser from it then eventually be able to improve it as you go on reading and doing the exercises. It was a great moment when I feel comfortable writing recursive functions since grammars are composed of recursive functions. You'll also learn a nice way on how you can get your compiler to generate assembly code. Another feature of the book is the chapter on Finite Automata wherein you'll learn how to convert between regular expressions, regular grammars and finite automata and eventually write your own 'grep' which was for me is a mind-blowing experience. There are lots of other stuffs in this book that you could learn.

techjuice 23 hours ago 2 replies      
The following that I have on my bookshelf have helped:

Compilers Second Edition [0]

Engineering a Compiler, Second Edition [1]

Computer Systems: A Programmer's Perspective (3rd Edition) [2]


madhadron 4 hours ago 0 replies      
Structure and Interpretation of Computer Programs has a nice section going through building an interpreter and then a compiler. That might be enough to slake your interest.
cweagans 16 hours ago 0 replies      
Start with an interpreter. Many of the concepts are the same, but you don't have to mess with code generation at the end. I enjoyed working through https://interpreterbook.com/

I have no relation to the author. I'm just a happy customer.

gkuan 17 hours ago 0 replies      
I would recommend Appel's Modern Compiler Implementation series. It is good starting place for building up compiler fundamentals and progressively implementing a reasonable compiler for a reasonably rich language without getting bogged down from too many idiosyncrasies.
connorjan 22 hours ago 1 reply      
If you're not looking to implement one totally from scratch, this could be a good start: http://llvm.org/docs/tutorial/
harrisreynolds 21 hours ago 0 replies      
This recent HN post could be useful to you: https://jaseemabid.github.io/2017/07/04/compiler.html

The "dragon" books is one of the classics. (Compilers: Principles, Techniques, and Tools) ... linked to in another comment.

kqr2 21 hours ago 0 replies      
Sources of various compilers, assemblers, and linkers:


Ask HN: Database of Vegetable Harvest Times?
2 points by nrs26  6 hours ago   1 comment top
oblib 1 hour ago 0 replies      
I poked around a bit for US Gov data but didn't find much. Sure seems like they should have that somewhere.

I know the Old Farmers Almanac" has that data in their yearly booklet and on their website but not in a digital downloadable format.

You may have to key it in yourself but if you stick to just veggies it shouldn't be that much. You can adjust the planting dates to any zone once you have them for one zone according to the "last frost" date (AFAIK).

Ask HN: Best Resources to Learn to Manage Linux Boxes via SSH
5 points by grepthisab  6 hours ago   4 comments top 2
atsaloli 1 hour ago 0 replies      
If you'd like to learn system administration, visit www.sabok.org and http://verticalsysadmin.com/blog/training-program-to-make-a-...

As for the tools you mention see https://medium.com/netflix-techblog/linux-performance-analys...

techjuice 6 hours ago 1 reply      
If you want to become a professional and not just a dabbler I would recommend reading some of the following books I have in my bookshelf:

[0] RHCSA & RHCE Training and Exam Preparation Guide by Asghar Ghori. This book will help insure you know your stuff as your system engineer/administrator wise.

[1] A Practical Guide to Linux Commands, Editor and Shell Programming Third Edition. This book will cover the majority of what you would need and want to know when connecting to a remote linux system over ssh.

If you want to get under the hood and become an expert, the following books should help get you started:

[2] Advanced Programming in the UNIX Environment

[3] The Linux Programming Interface: A Linux and UNIX System Programming Handbook

[4] Linux Kernel Development 3rd Edition

To get a nice general overview and get up and going quickly:

[5] How Linux works: What every superuser should know

[6] The Linux Command Line

[7] Python Crash Course

[8] Automate the boring stuff with Python. This is a great book to help you think about how to automate most of the repetitive things you will end up doing on a regular basis.

[0] https://www.amazon.com/RHCSA-RHCE-Red-Enterprise-Linux/dp/14...

[1] https://www.amazon.com/Practical-Guide-Commands-Editors-Prog...

[2] https://www.amazon.com/Advanced-Programming-UNIX-Environment...

[3] https://www.amazon.com/Linux-Programming-Interface-System-Ha...

[4] https://www.amazon.com/Linux-Kernel-Development-Robert-Love/...

[5] https://www.amazon.com/How-Linux-Works-Superuser-Should/dp/1...

[6] https://www.amazon.com/Linux-Command-Line-Complete-Introduct...

[7] https://www.amazon.com/Python-Crash-Course-Hands-Project-Bas...

[8] https://www.amazon.com/Automate-Boring-Stuff-Python-Programm...

Ask HN: Whats the biggest difference between professional coding and academia?
60 points by acalderaro  19 hours ago   46 comments top 27
yakult 18 hours ago 2 replies      
Academic code typically just has to work once or a handful of times, for a small number of highly expert users, frequently just for the author. Ease of update is of the essence - you'll rewrite most of it many times, as your understanding the problem change. You can use all sorts of ugly hacks so long as you get what you're after.

If any of it ever becomes commercially released or whatever, there'll need to be a complete rewrite that makes it usable and maintainable by people other than yourself. But most of the code will never get to that point because most of what you've done up until about a week ago is wrong and worthless, and the current, correct-until-next-week iteration is stuck together with duct tape.

Speed only matters on the infrequent hot paths, which is why Python is popular. The rule of thumb is nobody cares about speed / resource consumption until it needs to run on a cluster, but then you care a lot because cluster time is metered and simulations can get huge. Fortran is still fairly popular because many math libraries are on it and porting would require huge effort from a very small group of very busy people.

Most of the coders are not software engineers and don't know / don't follow best practices; on the other hand the popular best practices are not designed for their use-case and frequently don't fit. Versioning (of the I-don't-know-which-of-the-fifty-copies-on-my-laptop-is-the-right-one type) is a big issue. Data loss happens. Git/Github/etc has steep learning curve, but so does all the various workflow systems designed for research use.

scott_s 18 hours ago 2 replies      
In academic systems papers, every performance claim needs to be backed up by an experiment. But you can get credit for features even if you argue that it is possible to implement that feature with your design, even if you didn't actually do it.

In production software, this is flipped. Every feature claim needs to have an associated test, as it's a contract with your user. But when it comes to performance, everyone just waves their hands.

I'm being a little glib. But production software has to work. You'll spend far more time dealing with all of the "less interesting" details and edge cases than with research software. As ams6110 points out, this means more focus on testing, maintenance and good design. But I do want to emphasize testing - sometimes you'll spend more time testing something than actually implementing it. There's also often many more residual effects from dependencies elsewhere in the ecosystem you're working in. That's not typical in academic software.

notacoward 18 hours ago 2 replies      
Maintainability. A lot of academic code only has to last long enough for one project or thesis, and the only maintainer will be the original author. Real-world code will last longer[1], and be worked on by more people, including people of lesser skill without the original author around to guide them. Often, that code also has to run in more environments. This difference is reflected not only in the code itself, but even more importantly in the infrastructure around it - source control, tests, documentation, bug trackers, etc.

Ironically, an academic might get to spend a higher percentage of their time on pure coding than a professional coder does. They have other concerns. Maintainable code is not part of the desired outcome. It's consumable and expendable, not durable, so any time spent making it any better than "just barely good enough" is wasted. Why build a tank when all you need is a bicycle?

[1] At least the expectation. Some academic code lives on far longer than its authors intended, and some non-academic code vanishes pretty darn quickly. But in general, both the intent and the expectation is that non-academic code will live longer.

throwaway-emc2 16 hours ago 0 replies      
"Beware of bugs in the above code; I have only proved it correct, not tried it." -- Donald Knuth.

This is the biggest difference between academic and professional programming in a single pithy statement, from a paper that Knuth wrote.

ams6110 18 hours ago 1 reply      
Academia only worries about getting results for publishing. Testability, maintainability, clean design, all take a back seat because once the paper is done the author will likely never touch the code again.
tytso 16 hours ago 0 replies      
A number of Linux kernel developers have been working with a subset of the Usenix FAST (File systems and Storage Technologies) community. We hold a Linux FAST workshop after the FAST conference for the past few years.

A few years back, some of the researchers (professors and graduate students) claimed they were interested in more testing and possibly taking some of their work (Betrfs[1], specifically), and productionalizing it. In response, I spent a lot of time with kvm-xfstests[2] and gce-xfstests[3][4] testing infrastructure, cleaning them, making them work in a turn-key fashion, and providing lots of documentation.

[1] http://betrfs.org

[2] https://github.com/tytso/xfstests-bld/blob/master/Documentat...

[3] https://github.com/tytso/xfstests-bld/blob/master/Documentat...

[4] https://thunk.org/gce-xfstests

Not a single researcher has used this code, despite the fact that I made it so easy that even a professor could use it. :-)

The problem is that trying to test and productionalize research code takes time away from the primary output of Academia, which is (a) graduating Ph.D. students, and (b) writing more papers, lest the professors perish. (Especially for those professors who have not yet received tenure.) So while academics might claim that they are interested in testing and trying to get their fruits of the research into production code, the reality is that the Darwinian nature of life in academia very much militates against this aspiration becoming a reality.

It turns out that writing a new file system really isn't that hard. It's taking the file system, testing it, finding all of the edge cases, optimizing it, making it scale to 32+ CPU's, and other such tasks to turn it into a production-ready system which takes a long time. If you take a look at how long it's taken for btrfs to become stable it's a good example of that fact. Sun worked on ZFS for seven years before they started talking about it externally, and then it was probably another 3 years before system administrators started trusting it with their production systems.

coherentpony 16 hours ago 1 reply      
Academics aren't paid to code. Academics are paid to do research.

Professional coders are paid to code.

austincheney 17 hours ago 0 replies      
JavaScript and the web generally are a really big deal. Unless you are working close to the metal at some point you are probably going to have to write code that somehow works in a browser. The problem with this is that it doesn't resemble C++ or Java and very few people figure out how these technologies actually work.

Academia isn't preparing developers for this reality. Many will try to fake it or hide under imposter syndrome, which is fine if everybody in the company is an imposter, otherwise it is plainly obvious you are incompetent.

rglullis 11 hours ago 2 replies      
In one sentence: Scientists build so they can study. Engineers study so they can build.
snovv_crash 12 hours ago 0 replies      
In academia you get to choose your problem. This means that if something isn't working you can restrict the inputs or only operate on some subspace of the problem.

In contrast, industry doesn't let you choose the problem: you need to solve whatever the problem is that the client has. This means generalising a lot further and having a less optimal solution that is more robust to input error or poorly calibrated measurements. Even if it does fail you should be able to identify why and explain to the user what they did wrong.

In academia this feedback process is generally to the person who wrote the software, so a cryptic error message including some algorithmic details might be sufficient to debug the inputs sufficiently.

bastijn 13 hours ago 0 replies      
In academia you don't care about the quality of your code, in professional you do care but don't get the time to fix it ;).

On a more serious note. In addition to what is already mentioned by others on quality, performance and so on I'd like to add that in professional career you most likely work with a (larger) team. Which means you will run into code conflicts where code is reused for different purposes and you cannot simply change it. In addition you have to think about readability and documentation as your colleagues have to be able to understand the code without losing too much time or needing you.

You will also always have to work with legacy code. Most likely code you want to change but can't considering the timelines.

You will have to sync your design with many others. You might have to convince them or discuss issues with conflicting requirements or deadlines. There will be times you can't finish your entire design and have to think of a staged introduction or even harder, change it so it can work with only 50% of the design.

Also, your code has to run for many years. You can't simply take an expirimental third party package maintained by a single person. Too risky. You have to think about hardware expiring or no longer being supported (especially with gpus).

You gave to think about licenses. Academia is usually free. With professional you have to take a close look.

dasmoth 10 hours ago 0 replies      
The consensus here is that "professional" code is more maintainable than "academic". That's probably the ideal, but not entirely sure it holds up in practice. In particular, approaches which put a lot of emphasis on clarity and "testability" of individual functions/"units"/whatever can make it harder to understand and reason about what the program as a whole is doing.

Also, the focus on building software in teams seems to lead to architectures that need teams (vs. suites of manageable-size, "do one thing well" tools).

Slightly different take on this: http://yosefk.com/blog/why-bad-scientific-code-beats-code-fo...

hprotagonist 18 hours ago 0 replies      
My primary observation so far has been that academics are going to want to reach into the guts of my data analysis pipeline at every single step and inspect what's going on.

This informs my design choices quite a bit.

cbanek 16 hours ago 1 reply      
Operations. Forward and backward compatibility concerns. In professional coding, good enough beats cute implementations that no one will see.
pgbovine 17 hours ago 0 replies      
What does "academia" mean to you? Are you an undergraduate student, a grad student, a postdoc, a research scientist, a professor (and if so, which level)? Relationships to software creation differ at each level.
stared 12 hours ago 0 replies      
See: Why do many talented scientists write horrible software? - Academia Stack Exchange https://academia.stackexchange.com/questions/17781/why-do-ma...
guscost 18 hours ago 0 replies      
Wrote this recently, kind of an answer to this question (if you don't mind another disgruntled JavaScript rant): https://guscost.com/2017/06/19/future-driven-development/
sonabinu 16 hours ago 0 replies      
In most cases, not enough testing
notadoc 18 hours ago 0 replies      
Academic is often theory

Professional is often whatever works

This is fairly common with many academic vs professional differences, btw

ramgorur 15 hours ago 0 replies      
the biggest difference, in academia you code on sunday night and actually, a very small number of people read your code. But in industry, you write a code and then it goes through a pipeline of multiple reviews, so you end up spending most of your time addressing all those comments, and also you do the same for the codes written by other people.
santaclaus 16 hours ago 1 reply      
For what it is worth, LLVM was birthed in academia.
lapinrigolo 10 hours ago 0 replies      
The number of // @TODO's in the code.
booleandilemma 15 hours ago 0 replies      
Obligatory xkcd: https://xkcd.com/664/
kleer001 18 hours ago 0 replies      
The super structure of a Software project, size and density of crew.
kobeya 13 hours ago 0 replies      
Testing and review.
tudorw 12 hours ago 0 replies      
Radim 15 hours ago 1 reply      
Previous HN discussion: "Why can't you guys comment your fucking code"


Copy&pasting my response there:


Why is code coming out of research labs/universities so bad?


Academic projects are typically one-offs, not grounded in a wider context or value chain. Even if the researcher would like to build something long-term useful and robust, they don't have the requisite domain knowledge to go that deep. The problems are more isolated, there's little feedback from other people using your output.


Different incentives between academic research (publications count, citation count...) and industry (code maintainability, modularity, robustness, handling corner cases, performance...). Sometimes direct opposites (fear of being scooped if research too clear and accessible).


Lack of programming experience. Choosing the right abstraction boundaries and expressing them clearly and succinctly in code is HARD. Code invariants, dependencies, comments, naming things properly...

But it's a skill like any other. Many professional researchers never participated in an industrial project, so they don't know the tools, how to share or collaborate (git, SSH, code dissemination...), so they haven't built that muscle.

The GOOD NEWS is, contrary to popular opinion, it doesn't cost any more time to write good code than bad code (even for a one-off code base). It's just a matter of discipline and experience, and choosing your battles.

Is Microsoft Edge Putting Pressure on Google Chrome?
6 points by Dinux  9 hours ago   5 comments top 5
kronos29296 2 hours ago 0 replies      
Nope. Chrome is the market leader for now. Chrome is #1 and Firefox #2. Edge is pretty low for now. Mostly because Edge has very few extensions compared to chrome and firefox. On my older computer it is very sluggish even compared to Chrome and hangs a lot. Don't know why anybody would use it.

So Edge needs to improve but I hope firefox becomes better and gives Chrome a run for its money. A much more plausible scenario and one I am rooting for.

Powerofmene 1 hour ago 0 replies      
I don't believe so. The gains they have made on Chrome has slowed tremendously. For me, I use Safari, which is not always that great, and Firefox. Used Chrome in the past but over time it became more trouble that it was worth.
dangrossman 3 hours ago 0 replies      
Edge is only gaining usage share at the expense of older versions of Internet Explorer. Their combined usage is either flat or still trending down depending on who you ask.
qubex 7 hours ago 0 replies      
I'm quite happy with Safari on my Mac. I've never ever used Chrome and I don't desire to. Of course things may be different on Windows but what's the excuse to have such a resource hog? Surely people should feel a bit ashamed for encouraging this waste of resources by focussing usage and testing on such a wasteful platform.
melling 7 hours ago 0 replies      
I hope so. Competition is good. Google can always add more resources to the Chrome project, if they feel the pressure.
Ask HN: Who is hiring? (July 2017)
622 points by whoishiring  5 days ago   901 comments top 214
zjellstrom 5 days ago 2 replies      
Doist | Windows Developer | C#, XAML | World | Full-time | Remote: https://doist.com/jobs/#windows-developer

Doist | Back-end Engineer | Python | World | Full-time | Remote: https://doist.com/jobs/#back-end-engineer-python

Doist | Front-end Engineer | JavaScript | World | Full-time | Remote: https://doist.com/jobs/#front-end-engineer

Doist | Front-end Developer | CSS, HTML | World | Full-time | Remote: https://doist.com/jobs/#front-end-developer

At Doist, were always striving to build not only amazing products but also amazing teams: Teams that innovate and change how productivity tools are made. Our flagship product is Todoist, a to do app with over 10 million users worldwide. Recently we launched our second app Twist which is a mindful team communication and collaboration app.

These are all remote positions, you'll be free to work from wherever you please. You can also choose to work from our office in Porto, Portugal, or we'll get you a co-working space in the city where you live. :)

carolinebruner 5 days ago 0 replies      
Binti | San Francisco, CA | Full-Stack Generalists and Data, DevOps, and Security Leads | Full-time, onsite, will transfer H-1B | $100K $140K, 0.05% 0.4%

Binti makes software for foster care and adoption agency staff to improve their daily workflow so they can make better-informed decisions and spend more of their time actually helping people. Our mission is to find a safe, loving, and stable family for every child.

Binti's software is used by private adoption agencies in 30 states. We're in the midst of expanding into serving government foster care agencies and are close to reaching two-thirds of the foster care families in the state of California.

We have sustainable revenue, fanatical customers, and ample seed funding from top investors like First Round, Kapor, and Lowercase. We work together in SF and are growing rapidly.

Binti's main SaaS web product is a conventional monolithic Rails/Postgres app that delivers value in heaps and heaps, and remains super fun to hack on. We're building the monolith up higher and higher, and looking forward to soon chipping off a service or two (perhaps in Elixir?). We're using Kubernetes/Google Cloud.


xando 5 days ago 1 reply      
Hey, a friendly reminder. Im parsing the thread, all job offers added here are also available on the map on

- https://whoishiring.io,

- or just HN items https://whoishiring.io/search/36.0440/-90.8984/4?source=hn

If you post here, please use the below format to help me with parsing. If you wont, no worries, I will do my best to get all the things right.

 1) {company} | {job title} | {locations} | {attrs: ONSITE, REMOTE, INTERNS, VISA, SALARY, company-url} Google | Software Developer | SF | VISA https://google.com DuckDuckGo | Software Developer | Paoli PA | REMOTE, VISA, SALARY:100k-120k Facebook | Web-developer | Zurich | SALARY:120k CHF Google | Site Reliability Engineer | London | SALARY:120k GBP, VISA, REMOTE

 2) {company} | {job title} | {location} Google | Site Reliability Engineer | Sydney Facebook | Web-developer | Zurich
Im using this regex to test the first line, you can test it here https://regex101.com/r/relwQD/3

Check bellow for the SALARY regex.

and you can test it as well https://regex101.com/r/SRWkMz/2/


There is a "REPORT" button in footer of job offers, please complain if I did something wrong.

estsauver 5 days ago 1 reply      
Apollo Agriculture (https://apolloagriculture.com/) | Android Developer, Software Engineer | Amsterdam, Berlin, Nairobi | ONSITE

Apollo Agriculture is using satellite data to help bring modern farming to the worlds poorest farmers. Millions of farmers globally don't have access to the basic farm tools the rest of the world depends on for food production, good seed and fertilizer. We sell these proven agricultural tools on credit, and use satellite data and ML to figure out who we can lend to profitably.

We use Scala, Python/NumPy/SciPy (for science/ML), android and are heavy postgres users. We're building great software for places with low reliability networks and harsh environmental conditions.

We delivered fertilizer to ~1000 farmers earlier this March and are now in the process of getting paid back and supporting our farmers this season. As an example of the kind of work you'd be doing, this week our team is responding to a break out of army worms amongst our farmers by rolling out a pesticide loan on credit so our farmers can save their crops

To apply, send me an email at earl@apolloagriculture.com

beliu 5 days ago 3 replies      
Sourcegraph (https://sourcegraph.com) | Software Engineer | San Francisco, CA | REMOTE, Salary: $100-180K + equity

Sourcegraph is the best way to read and understand code. As a programmer, you spend hours every day trying to answer simple questions like "How do I use this library?", "What functions already exist?", and "What's going on in this changeset?" Sourcegraph makes exploring the world's code as painless as searching and browsing the web.

We're a small team founded by Stanford and Palantir alumni. Our users and customers span programmers across the world, influential open-source authors, and major companies. Our technical challenges include scaling code analysis and search to every codebase in the world.

Stack: Go, TypeScript, GraphQL, Docker + Kubernetes

Open roles:

* Senior Software Engineer, Core: https://boards.greenhouse.io/sourcegraph/jobs/204608

* Senior Software Engineer, Frontend: https://boards.greenhouse.io/sourcegraph/jobs/655534

katyi 4 days ago 0 replies      
Top Hat | www.tophat.com/careers | Toronto, ON, Canada | ONSITE Full-time

Top Hat is hiring!! We are looking for smart software engineers to join our team. Some of the roles we have available are: Android Lead, DevOps Engineer, Platform Lead, and Full-stack Web developer (Python, Django, Javascript, React.js/Flux, AWS, Ansible). Salary ranges based on experience from $80K to $130K.

Were a pretty awesome growth-stage startup in the education space - we make the classroom more interactive, fun and engaging for both students and professors. We raised our Series C round in order to take on the textbook industry, which you can read about here: https://www.bloomberg.com/news/articles/2017-02-15/top-hat-r... - Union Square Ventures joined us this round, who along with our previous investors make up some of the top VCs in the world (having funded companies like Kickstarter, Twitter, Shopify, Salesforce, Box.net, etc.).

Top Hat helps professors make every lecture count by transforming mobile devices into powerful engagement tools, inside and outside the classroom. Recently, Top Hat has been building out interactive textbooks and creating a way for professors to collaborate on authoring new content and sharing it through our marketplace. In summary, we have a great dev culture and some really cool problems to work on!

If you are interested in our open positions apply here: https://app.jobvite.com/j?bj=oqatYfwL&s=hn

constexpr 4 days ago 4 replies      
San Francisco; Full Time; Onsite

I'm the cofounder of Figma (https://www.figma.com), a startup in San Francisco building a browser-based collaborative design tool to improve the way designers and developers work together. We're a small team (~30) and we're looking for talented engineers (https://www.figma.com/careers) who are interested in tackling hard technical problems with smart people and building a product that startups will rely on.

If you want to see what we value, you might find these interesting:

- First principles thinking: https://medium.com/figma-design/introducing-vector-networks-...

- Pushing the web to the limit: https://medium.com/figma-design/building-a-professional-desi...

Upcoming/ongoing projects:

- Develop a plugin ecosystem from the ground up

- Build a community of design content and tools from scratch

- Cross-document shared symbols

- Multiplayer editing infrastructure (realtime simultaneous editing)

Our tech stack: C++, Emscripten, WebAssembly, Node, TypeScript, React, WebGL, Ruby, Sinatra

If you're interested in learning more about what we're working on or want to meet up to talk about any of my other projects (http://madebyevan.com/), you can email me at wallace@figma.com.

bmahmood 5 days ago 0 replies      
ClearBrain | San Mateo, CA | Software Engineer / ML / Data / Backend | Full-time, ONSITE | $90K $140K, 0.75% 1.5%

ClearBrain's mission is to build a self-service AI to predict any human behavior.

Our first product is a predictive marketing layer that can automatically determine user propensity to buy or churn in minutes, and has helped mid-market to public customers increase conversions by over 40%.

We're a small, tight-nit, experienced team from Google and Optimizely (cofounders were the first SRE on Google Ads, and led data science at Optimizely), and well-funded by investors in Dropbox, Optimizely, and AppDynamics. We're pushing the limits of distributed systems and machine learning, and already working with terabytes of data, while innovating in Scala / Spark / EMR.

We think a lot about optimal matrix design, statistical feature extraction, and making machine learning as self-service and scalable as possible. We'd love for you to join us.

You can email me directly at bilal@clearbrain.com, or find more info on AngelList https://angel.co/clearbrain/jobs/224877-software-engineer

sankethkatta 5 days ago 0 replies      
Smartcar API | Frontend, Sales | Mountain View, CA | ONSITE | https://smartcar.com

We're a small team (9 people) making a big change in transportation. Technological additions to vehicles are kicking off a new era of better transportation which is affordable, greener, and safer. The automotive industry is undergoing the most disruptive changes since its inception. We believe the future of transportation is Autonomous, Electric, Shared and Connected. Smartcar is building an API platform to solve the "connected" part of it.

We recently launched https://teslabot.ai to show a sneak peak of what our platform can do.

The positions we are hiring for:

+ Sales Manager with 2+ years of experience selling to enterprise.

+ Frontend Software Engineer with 2+ years of experience with any modern frontend framework (React, Angular, Ember, ...). Our backend stack is Node.js, Postgres, Redis, Docker, AWS.

If you are interested in helping us modernize transportation and enjoy working in a collaborative environment, we'd like to meet you. Compensation is $95K to $130K + equity.

If you want to learn more, email me at sanketh@smartcar.com or call me at 530 475 2882. No recruiters.

jeffnappi 5 days ago 0 replies      
ClearVoice | Phoenix, AZ or REMOTE | full-time | https://www.clearvoice.com/

ClearVoice is a Content Marketing Platform and Marketplace. We make creating great content easy for everyone. We have indexed over 100M online articles and have identified and ranked 200k+ content producers. We use this index to power our transparent freelancer marketplace. We supply all engineers with Macbook Pros, standing desks and quality tools. Competitive pay, fantastic weather and low cost of living in Phoenix (or wherever you live)!


* Front-End Software Engineer ($70-$110k)

* Junior Software Engineer (onsite) ($40-$60k)



andrest 5 days ago 0 replies      
The Farmer's Dog | Software Engineer | New York | ONSITE, SALARY:90-140k, https://www.thefarmersdog.com/

The Farmers Dog is a VC backed direct-to-consumer pet health brand on a mission to disrupt the $60 Billion pet food industry. Our products are human-quality, personalized and manufactured on demand. Also, we just raised Series A ($8.1m) from Shasta Ventures.

Even though we don't sound like a typical tech company we take pride in software development. Were building a subscription based e-commerce business from the ground up and have plenty of interesting problems to solve. Our aim is to offer a seamless subscription experience through on-time production, customized products and best in class customer support. We have CI and CD processes in place, and make use of docker-based microservices via Iron.io. We have plenty of challenges to tackle from predictive analysis to optimizing fulfillment operations.

We're looking for a mid/senior Software Engineer who's comfortable writing backend code and dealing with docker and aws. Our stack is react (and redux), node, postgres, docker and aws.

If this sounds like you reach out at info+hn@thefarmersdog.com

niklasrde 4 days ago 3 replies      
BBC iPlayer | Development Lead | London, UK | Onsite | Full Time


The job description is pretty much on point - we're a small team of 4 engineers (one of whom is me). We build the API for iPlayer (the video one, not the radio one), which is used by the Mobile Apps, TV Apps, Website and syndication partners such as Sky & Virgin - last week we counted 1 billion requests.We're also looking after the Apple TV app (TVML), some open source programs and a number of internal tools for our editorial staff.

At the moment we're extending our personalisation capabilities with some audience research and exciting ML projects and would love someone to help us build the best VoD & live content platform to come out of the UK.

PS: Because I'm not a fan of how we advertise salaries, I'm going to point out this FOI request which shows last year's salary bands for "G9". It's gone up a bit since: https://www.whatdotheyknow.com/request/360583/response/87566...

ayw 4 days ago 0 replies      
Scale API (YC S16) | ML & Software Engineer | San Francisco, CA | Onsite | Full-time | $100,000-$120,000 + Equity 0.25%-1.5%

Scale API is looking for software engineers and machine learning engineers to join our team of 10. Scale API is an API for human intelligence. Our mission is to bring human intelligence to software applications. By combining machine learning and a human workforce, we're actively bridging the gap between what software can do and what humans can do. Our current clients include Alphabet (Google), Uber, Procter & Gamble, Houzz, and many more.

Why you should join:

- We're working on a core problem for our decade - bringing human intelligence to software

- We are growing exceptionally quickly and have amazing investors. We are an extremely promising startup for our size.

- We're a talented team with experience from Dropbox, Quora, Snapchat, Facebook, Palantir, MIT, Harvard, and CMU.

Email careers@scaleapi.com with your GitHub and LinkedIn profiles

jbcornell 1 day ago 0 replies      
Zillow Group | Software Engineers / Software & Product Managers | Seattle, San Francisco, Irvine

Zillow Group is hiring local engineers and product managers! If you are looking, apply from the links below!

Know someone looking and want to make $5k? We offer a referral bonus 60 days after date of hire! Make some money and help a friend find a new career with Zillow Group.

* Trulia | Software Engineer, Web Platform | San Francisco, California apply http://app.jobvite.com/m?3172MiwJ

* Trulia | Software Engineer, Agent Platform | San Francisco, California apply http://app.jobvite.com/m?3pc2Miwc

* Zillow | Senior Software Development Engineer Ad Tech | Seattle, Washington apply http://app.jobvite.com/m?3Lb2Miwx

* Zillow | Senior Product Manager - Home Seller Team | Seattle, Washington apply http://app.jobvite.com/m?3Zb2MiwL

* Zillow | Senior Software Development Manager - Seller Engagement | Seattle, Washington apply http://app.jobvite.com/m?3jd2Miw7

* Zillow | Software Development Engineer - Data Services | Irvine, California apply http://app.jobvite.com/m?3jb2Miw5

ylere 5 days ago 1 reply      
1aim | Berlin, Germany | Onsite, Full Time, Visa https://1aim.com

At 1aim, we develop and produce access control systems, which allow to open doors with mobile phones. We create all hardware, software and IT-Infrastructure to run our systems on our own. Beside access systems we are already putting a lot of R&D effort in creating further new smart home/building automation products. We see ourselves as an engineering-driven technology company, that influences how a future with connected devices will look.

We enable engineers to focus on what they can to best, letting them work on new products in small, highly interdisciplinary teams. We try to get rid of as much management overhead as possible (no daily standup meetings!).

Right now, we are hiring new engineers for the following areas:

- (Frontend) Web Developer

- RUST Backend Developer (our backend is 100% rust!)

- Electrical Engineer

We do not care about your academic degrees or where you are from, but about the stuff you did and what you could create in the future given the right opportunities. If you are interested in working at 1aim, write us an email at work.hn<?>1aim.com and tell us about the projects you worked on that you are the most proud of and which technological feats of the past inspire you. We provide visa assistance, relocation support and free housing until you find your own place to live.

Interview process: 1st phone interview (screening) -> 2nd phone interview (technical) -> home assignment/technical challenge (depending on application) -> 3rd interview (mixed, via phone or onsite)

idlecool 2 days ago 0 replies      
HackerRank | Full-stack Software Developer | Ruby on Rails, React | Full-time, onsite, will transfer H-1B | $90 - $140K, 0.02% - 0.04%

HackerRank (formerly InterviewStreet) was part of YC Summer 2011 Batch. Our mission is to match every developer to the right job, without interviews! To do that, we're building a universal credential system to assess a developer's skill. We are then looking at which of the skills carry weight for a particular role in a company. It's an incredible developer DNA mapping challenge. We already have 10% of the world's developer population assessed and 1000+ companies use our platform for hiring.

Apply here: https://boards.greenhouse.io/hackerrank/jobs/562982?gh_jid=5...

P.S. As a company focusing on improving the technical hiring process, we ensure a response within 48 hours.

bitxbitxbitcoin 5 days ago 0 replies      
PRIVATE INTERNET ACCESS | https://www.privateinternetaccess.com/ | Developers, DevOps, Marketing, Tech Support | Denver, CO | Onsite [Remote to qualified applicants] | Full-Time

PRIVATE INTERNET ACCESS is fighting the good fight against censorship, surveillance, and overall evil. Please e-mail jobs@privateinternetaccess.com to APPLY. Please make sure to send a resume, cover letter, links to anything worth seeing, etc.

Please read this if you haven't already: http://www.activism.net/cypherpunk/manifesto.html

If you want to help fight the good fight with the company who has donated the most to organizations such as the EFF, FFTF, Creative Commons, Linux Mint, Freenode, etc., then send us an e-mail.

Thank you in advance, and have a wonderful day. We look forward to standing in line with you against draconian injustice.

rhc2104 5 days ago 0 replies      
Facebook | Solutions Engineer | Menlo Park, NYC, Paris, Dublin, Dubai, Tel Aviv, Seoul, Tokyo, Hong Kong | Onsite

Solutions Engineers at Facebook spend roughly half their time working with product engineering teams and writing production code. The other half of their time is spent working directly with partners to develop and execute their Facebook technology strategy.

We find that this setup is great for engineers that want to spend more time on the business side of things or have more people interaction while still being hands on with code.

This allows large advertisers to work directly with people at Facebook that have a knowledge of the ads codebase, and Solutions Engineers can implement great suggestions made by partners.

More about the role is available at https://www.facebook.com/careers/life/solutions-engineering-... .

Facebook | Solutions Engineering Manager | Berlin | Onsite

We also have a great opportunity for an engineering manager that would like to support a team in Berlin. You would support a distributed team, so some travel would be required. Roughly half the time would be spent on people management, with the other half on Solutions Engineering work.

We are looking for someone fluent in German.

We will consider a very experienced tech lead that would like to make the transition into people management.

If you would like to apply or have any questions, feel free to send me an email at rcheng@fb.com .

You can find the job listings at https://www.facebook.com/careers/teams/engineering/ , under Solutions Engineering.

fortysixpercent 5 days ago 0 replies      
Replicated | Backend Engineer | $120k - $150k + equity | Los Angeles + SF | https://www.replicated.com

Replicated is developing tools for deploying modern enterprise software. We're interested in connecting with backend developers with Golang experience and people interested in pushing the capabilities of Docker, Kubernetes and Swarm.

The Backend Engineer role will be working on the core of our product.

In this role you'd be working closely with an experienced team. We have openings for a wide range of experience levels. So if you are passionate about what we're working on you could be a great fit.

We're also hiring people to help support our customers. If you are passionate about customer success or supporting customers with complicated devops and sysadmin questions please reach out as well.

Email: austin (at) replicated (dot) com

skadamat 5 days ago 0 replies      
Dataquest | Data Science Instructor | San Francisco | Remote okay | $90k-$120k + equity

At Dataquest (www.dataquest.io), we teach data science and data engineering to thousands of students around the world every day. We teach the concepts behind the code, then help students build projects until everything clicks. We think about online learning in a vertically integrated way, from the actual learning content and the product all the way to job preparation. Students with no programming and just high school math backgrounds have gone from 0 to job ready and have gotten jobs at companies like SpaceX, and our NPS is around 60.

We don't believe in skimming the surface of concepts so that students just know what to type. We build intuition around complicated ideas like random forests from the ground up. We walk students through building their own algorithms, so we can help them understand the tradeoffs and limitations of techniques. We help students build projects, so they can solidify their knowledge and get real-world experience.

While so far we've mostly focused on teaching data science through Python, we're looking for someone to help us extend and enhance our R content. This involves writing instructional content, creating projects, thinking about how to improve how we teach, mentoring students directly, and getting feedback from students to improve our teaching methods. If you have:

- experience writing R code (whether on the job or your own packages)

- experience writing technical data science content

- a strong a data science foundation

- a deep interest in teaching

We're looking for someone who shares our mission of giving people access to high quality education at a low cost. You'll have a lot of latitude to shape how we teach, and to help build a personalized educational platform. We're bootstrapped and profitable, so this is also a chance to learn more about the business side.

If this is interesting, please email srini at dataquest.io.

lexi-mono 5 days ago 3 replies      
Hey everyone, sorry if this is a bit off-topic.

Every month I scan the previous months Who Is Hiring thread and build stats around the most popular languages.

Hope someone finds this useful. Constructive feedback welcome.


fouadmatin 5 days ago 0 replies      
Segment | Engineering | San Francisco, CA | Full-Time | Onsite

Segment is building the analytics routing layer for the world. We transform data into over 150 different services, adding new ones every day. Were processing billions of events each month, and maintaining the analytics infrastructure for companies like DigitalOcean, Atlassian, New Relic, and Docker.

Our goal is to help companies learn from how their users interact with the products to build even better products.

We also like to share our work and what we learn, here are some recent examples:

 - https://segment.com/blog/exactly-once-delivery/ - https://segment.com/blog/a-brief-history-of-the-uuid/ - https://open.segment.com
If any of this sounds interesting, wed love to hear from you! Check out some of our open positions at https://segment.com/jobs or email tido.carriero@segment.com with some info about your background and well kick it off from there.

alexpeattie 5 days ago 0 replies      
Peg | Full Stack Developer | London | ONSITE | fulltime | https://peg.co/hiring | 35k-55k + equity

We're on a mission to shift $1BN in advertising budgets towards independent content creators, so we're after someone with frontend and backend development skills to help make that happen.

We're looking for one dev with 1+ years of experience building software professionally, and another with 3+ years; but above all we're after people who are excited about building world-class software, getting their hands dirty with tough problems, and constantly learning.

Our stack is Rails 4.2, Angular, a PostgreSQL DB (now quite big, hundreds of millions of rows), Redis/Sidekiq, Gulp for builds - the whole shebang is at https://stackshare.io/peg/peg

We recently moved into lovely new offices near Aldgate East, if you'd like to drop in and chat more about the roles, drop me a line: alex@peg.co

whendriks 4 days ago 1 reply      
Avrios | Software Engineering (Frontend, Fullstack) | Zurich | Full Time | ONSITE

Avrios is the first, fully digital vehicle fleet manager for companies of all sizes. We are shaping how companies buy, use and sell their vehicles. With 27 billion in sales in Germany alone, this might just be the biggest market you have never heard of.We call Zrich, Switzerland our home, but with a team featuring over 16 nationalities, we are a group of talented people from around the world. Fostering a truly open and progressive culture, combined with state of the art engineering and creative approaches to marketing and sales - working at Avrios is a powerful mix of purpose, challenge and most of all, fun.

We are hiring on all parts of the stack:

Frontend Engineer (ES6/AngularJS) - https://www.workable.com/j/149EA47601

Fullstack Engineer (Java) - https://www.workable.com/j/AA196191E4

We are also hiring various business roles, you can find all positions here: https://avrios.com/en/jobs

Apply directly or get in touch with me at wouter (at) <company name> (dot) com

lordlarm 5 days ago 1 reply      
Kolonial.no | Software Engineer; Dev Ops; Data Scientist; iOS developer | Oslo, Norway | ONSITE http://jobb.kolonial.no/

Kolonial.no are one of the fastest growing startups in Norway recently valued at ~$180 million after just 3 years of operations. We're enabling users to buy their groceries online and already have thousands of daily customers.

We're unique in that we've built a complete warehouse, logistics, and procurement platform with millions of daily transactions and lots of interesting challenges as automation becomes a more important. This has allowed us to scale and adapt quickly to market and business demands.

Our technology stack is primarily Python, Django, PostgreSQL, HAProxy, Salt, SCSS and Javascript + React.js where suitable. You can read more about our technology stack here: https://kolonial.no/om/teknologi/ (Norwegian only)

Herrin 5 days ago 0 replies      
23andMe | Software Engineer, Data Applications and Services | Mountain View, CA | Full Time | Onsite

I'm looking for mid-to-senior level engineers to join my team at 23andMe. We're a direct-to-consumer genetic testing company, with over 2 million customers, and with over 85% of those consenting to use their data for research. The team's goal is to make the data we collect accessible and easy-to-use for our scientific, therapeutics, and R&D teams. We currently do this through a combination of web applications, APIs, and some data processing pipelines. This involves machine learning, data visualization, and web development. We end up working on the full stack, with more emphasis on the back-end.

A full description is here: https://www.23andme.com/careers/ooqx5fwa/ , but the requirements are flexible; being able and willing to learn is what I value most.

We're also looking for a tech lead for one of the teams that works closely with mine. Their mission is similar, but with a bit more focus on infrastructure and data pipelines: https://www.23andme.com/careers/ozMN3fwV/

You can apply at the careers page, or email me at steve.herrin+hn@23andme.com if you have questions.

superscalar 5 days ago 0 replies      
Gambit Research Ltd (http://gambitresearch.com) | London, UK | ONSITE | Full time

At Gambit we research and manage automated sports betting algorithms on behalf of our clients. Their algorithms run on our proprietary execution platform which interfaces with a large variety of bookmakers and exchanges, enabling access to the best prices and massive liquidity.

Our distributed, concurrent system has a core written in Erlang, which interacts with a wide variety of Python processes across the rest of the business. Some of the other technologies we use are: Linux, Docker, Kubernetes, Ansible, C, C++, Java, Haskell, Julia, Go, JavaScript, AngularJS, ReactJS, Django, PostgreSQL, Redis, Apache Spark, Apache Kafka, RabbitMQ, Celery, Elasticsearch, Logstash, Kibana, Graphite, Sentry, Git, GitLab.

We have a very flat hierarchy and an emphasis on employee freedom. We encourage our team to work on projects that interest them, as we believe people are happiest and most productive when intellectually stimulated. You don't need to be interested in sports or betting.

We're actively hiring for the following positions:

 - Software developer - Linux infrastructure engineer / Sysadmin / SRE / DevOps engineer 
More information can be found at http://gambitresearch.com/jobs.html

cottonseed 5 days ago 0 replies      
Hail @ Broad Institute of MIT and Harvard | Software Engineer / Senior Software Engineer | Boston, MA | ONSITE, https://hail.is, SALARY:80k-150k

The Broad Institute of MIT and Harvard was launched in 2004 to improve human health by using genomics to advance our understanding of the biology and treatment of human disease, and to help lay the groundwork for a new generation of therapies.

The Hail team's mission is to build tools to enable rapid analysis and exploration of massive genetic datasets (10s of TB and tripling yearly). We are committed to open science and everything we do is open source. We currently develop in Scala, Spark, Python an C/C++ but will use any tools we need to get the job done.

We're looking for skilled engineers who have a solid CS/engineering background, can quickly write clear, correct code and, for the senior position, have experience working on large, complex projects. You don't need experience in biology or our particular technologies. We work in a highly multi-disciplinary environment (with biologists, bioinformaticians, doctors, operations and mathematicians). Self-improvement is a fundamental part of our culture; we want to grow great engineers. You must be excited to be challenged and learn new things.

Questions? Want to apply? Visit https://hail.is/jobs.html or write us at hail@broadinstitute.org

alie 5 days ago 0 replies      
System1 | Los Angeles, CA | ONSITE

System1(formerly OpenMail), an adtech startup based in Venice Beach, is hiring!

DevOps Engineer: AWS, Python http://system1.com/job-listing/98f3de21-d010-4cdf-b4e2-a3409...

Data Analyst (A/B Testing): SQL, Strong Statistics background (Stats Masters or PhD preferred)http://system1.com/job-listing/8dd08a47-5e78-4250-bf08-8acf5...

Software Engineer: Python http://system1.com/job-listing/a2612066-fef4-458c-b216-19b27...

Senior Software Engineer: 4+ years of Python experiencehttp://system1.com/job-listing/46b7b99f-18d1-47c5-bd3f-6c400...


System1 | Seattle, WA | ONSITE

System1 is also hiring in our Bellevue office!

Senior Software Engineer: 4+ years of Python experiencehttp://system1.com/job-listing/d94c450b-da6f-465e-a6a7-796a0...

ig1 5 days ago 1 reply      
Data Scientist/Quant | MarketInvoice | London, UK (we've hired two people from HN in the past)


We're looking to hire an experienced data scientist who can take the lead in build out our credit scoring algorithms.

Ideally we'd love someone with some experience in credit scoring but we're open to candidates with machine learning backgrounds who have a strong interest in finance (either from past work experience or otherwise).

This is a role that requires both commercial nous as well as technical skills.

MarketInvoice is the VC-backed peer-to-peer fintech platform thats building the modern backbone of the economy. Imagine youre a young company whos just won a major contract but your client wants to pay you on 90 day terms when you need to pay your staff and suppliers upfront. Thats where we step in. Our platform uses the peer-to-peer approach to provide the day-to-day operational financing for companies as varied as mobile development agencies, food brands and construction firms.

Were the largest startup in our space worldwide; last month we finance over 50m in deals. It's a 100bn/year market which is dominated by legacy lenders and banks with complex processes and shady practices. Were bringing transparency and simplicity to the market.

All roles have equity options with low strike price and employee friendly terms.

Reach me at i.ghory@marketinvoice.com

boyd 4 days ago 1 reply      
One Codex (YC S14) | San Francisco (SoMa) | Full-time (ONSITE) | https://www.onecodex.com

One Codex is a platform for microbial genomics. We are a technical, experienced (and profitable!) team working on meaningful problems that range from infectious disease diagnostics to outbreak epidemiology to improving our understanding of the microbiome. We work with top researchers, medical institutions, and biotechs, and have processed samples from all seven continents (and space!).

We're currently looking for generalist engineers across multiple positions, including both those who are backend- and frontend-leaning. Our stack includes Python, Rust, and ES6 Javascript, and we write everything from D3 visualizations to low-level bioinformatics algorithms.

Challenges include: (1) developing novel algorithms for analyzing complex microbial communities; (2) working with terabytes of genomic data; (3) building scientifically reproducible analyses suitable for both research and the clinic; and (4) supporting scientists and developers building on our platform with extensible APIs.

We are based in San Francisco and offer a competitive salary, meaningful above-market equity, and the chance to be an early employee in a well-positioned startup. Benefits include full medical, dental, and vision coverage, a flexible vacation policy and relocation assistance if moving to the Bay Area. We're also willing to sponsor a visa for the right candidate. Please apply here: https://onecodex.recruitee.com/o/software-engineer-full-stac...

blumomo 5 days ago 1 reply      
Senic (YC S13) | (Open Source) Python or React Native Software Engineer | Berlin, DE | ONSITE | www.senic.com | https://github.com/getsenic

At Senic, a Berlin-based hardware and software startup, we are building the next generation of user interfaces beyond the smartphone. Our goal is to make the interaction with technology in the home seamless and natural with hardware and software products that engage all human senses. Our products include devices that employ haptic, visual and speech interfaces. Were tackling a rapidly growing problem creating solutions that require knowledge of hardware, software, psychology and design.

Were backed by Y Combinator, American and German VCs. We have a team of talented and nice people (15 in total) with backgrounds in electrical & mechanical engineering, computer science, industrial & graphic design and psychology.

Now were looking to grow our team to build the future of interaction and are looking for people excited to go on this journey with us. Specifically, we are looking for someone to join the software team to write new and maintain existing open source code for our Linux/Python/Pyramid backend and/or Mobile/React Native frontend. You contribute to making everyday software and hardware technology more seamless and fun to use.

Please find our detailed job post here:


captaintobs 5 days ago 1 reply      
Scribd | Senior Recommendations/Search Engineer | San Francisco | VISA | ONSITE

Scribd is a reading subscription that gives you access to the best books, audiobooks, magazines, and more. Our mission is to re-imagine the way the world reads.

Our team is looking for smart engineers to work on our recommendation and search systems. You should have a strong machine learning background with experience in search or recommendations with a production system or a MS/PHD in a related field. Scala/Spark and SQL experience is a plus. We are also looking for senior Rails engineers.

We are a small team which means you can have a ton of impact and bring in your own ideas. We work on an ambitious project to organize all the books in the world and use it to take book discovery to the next level.Scribd has a very friendly, engineering-driven company culture, is profitable, and well funded. We are ambitious but at the same time we value a good work life balance. Stack: Ruby on Rails (we are one of the largest Rails sites), Go, MySQL, Redis, Kafka, Spark (Scala). But we care way more about your personality and hacking skills than what languages you've used so far.

If you have questions you can reach me at toby at scribd.com. I am happy to answer any question related to this role. Please apply directly via https://boards.greenhouse.io/scribd/jobs/76773. NB, we are also hiring for a lot of other positions: https://www.scribd.com/about/jobs.

Simpliplant 5 days ago 0 replies      
FetLife (https://fetlife.com) | REMOTE | Product Designer

More about FetLife:- Largest kinky social network this side of the Milky Way- Nearly 6 million members and growing every day- We grew 100% by word-of-mouth- A top 600 website in most English speaking countries- Serve over a couple of billion requests a month

More info about the role: https://weworkremotely.com/jobs/4904-product-designer

simonswords82 5 days ago 0 replies      
Atlas - Clever Software | .Net developer | Essex, UK | Onsite, Full-Time | 32-40k | https://www.atlascode.com

We create clever software applications for clients in complex domains. Our experienced UK-based team work in hand with customers to provide simple yet incredibly effective software solutions. We also have a range of SaaS products we own, develop and market including www.staffsquared.com and www.fundipedia.com.We use the latest Microsoft technologies and we're always looking for talented .Net developers to join our team.

What we're looking for:

Experience in web development, specifically C# and associated tech a bonus such as jQuery, SQL, HTML etc. Candidates with experience in other languages will be considered.

Strong communication skills

Excellent problem solving skills

Ability to work well as part of a team

Eye for detail and identifying problems and solutions

At least 3+ years relevant commercial experience

Self-motivated, able and open to learning and professional development

We use only the best equipment and we're powered by some of the best people in the business. If you're interested email hello@atlascode.com with your information and a CV.

No agencies please!

chauzer 21 hours ago 0 replies      
Betterment | Software Engineer (Fullstack, Backend, Mobile, Site Reliability) | NYC | Onsite | Fulltime | http://www.betterment.com

Betterment is the largest independent online financial advisor with more than $9 billion in assets under management. The service is designed to help increase customers long-term returns and lower taxes for retirement planning, building wealth, and other financial goals. Betterment takes advanced investment strategies and uses technology to deliver them to more than 250,000 customers across its three business lines: direct-to-consumer, Betterment for Advisors, and Betterment for Business.

Our engineering interview process: https://www.betterment.com/resources/inside-betterment/engin...

We're hiring for a variety of engineering roles including Backend, Full Stack, Android, iOS, and Site Reliability.

More details and apply here: https://www.betterment.com/careers/

RNicolas 5 days ago 0 replies      
CRITEO (http://labs.criteo.com/) | Paris, France | Full-time ONSITE | Machine Learning Engineer (VISA sponsorship)

Click prediction: How do you accurately predict if the user will click on an ad in less than a millisecond? Thankfully, you have billions of data points to help you.

Recommender systems: A standard SVD works well. But what happens when you have to choose the top products amongst hundreds of thousands for every user, 2 billion times per day, in less than 50ms?

Auction theory: In a second-price auction, the theoretical optimal is to bid the expected value. But what happens when you run 15 billion auctions per day against the same competitors?

Explore/exploit: It's easy, UCB and Thomson sampling have low regret. But what happens when new products come and go and when each ad displayed changes the reward of each arm?

Offline testing: You can always compute the classification error on model predicting the probability of a click. But is this really related to the online performance of a new model?

Optimization: Stochastic gradient descent is great when you have lots of data. But what do you do when all data are not equal and you must distribute the learning over several hundred nodes?

Missions of the team in more details: http://labs.criteo.com/wp-content/uploads/2015/04/Software-E...

Feel free to drop us a line at rndrecruitment[@]criteo.com =)

amasad 4 days ago 0 replies      
Repl.it | Hacker | San Francisco | Onsite

Don't care about pedigree -- as long as you're self-taught, curious, intrinsically interested in computers, and would endlessly hack for hack value then please apply directly to my email: amjad@repl.it

We build https://repl.it to make programming more accessible. We're making it easier for people to get started with programming, for programmers to share and play around with languages and stacks online and for teachers to teach programming.

Some of our products:

- Good ol' REPL/IDE: https://repl.it/languages

- Repl.it Classrooms: https://repl.it/site/classrooms

- React Native environment in the browser: https://repl.it/site/react_native

akurilin 5 days ago 0 replies      
Front Row Education -- San Francisco, CA -- https://www.frontrowed.com

* Senior Backend Engineer (REMOTE): https://frontrow.workable.com/j/463B843754

* Senior Frontend Engineer (REMOTE): https://frontrow.workable.com/j/0BE3FFDE8C

Come change how 6.5+ million US students learn Math, Language Arts, Social Studies and much more. Use data, advanced type systems, great product design and deep pedagogy to change lives.

World class, tight-knit colocated + distributed engineering team in continental US. One of the world's highest traffic Haskell products out there, 100% of backend and tools are in Haskell.

Big presence and stewardship of the Open Source community.

Use the best and simplest tools for the job, maintain the no-firefighting culture, sleep soundly at night.

Front Row is a venture funded, revenue generating Series-A YCombinator/ImagineK12 2013 startup.

Keywords: Haskell, React.JS, FlowType, Ansible, AWS, PostgreSQL

brdd 5 days ago 0 replies      
Conduit | Back-end software engineer (Python) | Cambridge, MA / Boston, MA | Full time, ONSITE


In a nutshell, we're building personal relationship management software for professional networkers, small business leaders, and anyone who wants to organize the people, relationships, and interactions in their lives.

Driving all of Conduit is the Conduit Personal Graph, a powerful graph model of a person's relationships and activity-- automatically synced, organized, and managed. It's the first-- and most comprehensive-- graph of its kind. Through the Personal Graph, we ingest, process, and surface tens of millions of data points. That information provides new insight for people looking to understand their own lives. And we think that's a special thing :)

No legacy: we work with modern technologies. Our core: - Front-end: JavaScript (ES6/Babel) React/Redux, Node.js/Express, GraphQL, Apollo, Babel, Webpack. - Back-end/data: Python 3, PostgreSQL, Flask, Redis, Pandas/Numpy, Jupyter. - Across our stack: Docker, Kubernetes.

For the position: - This is hire #5 on a tight-knit, VC-backed team. - You'll work directly with Python 3 and PostgreSQL. - Strong compensation package (actual equity, not options!), flexible vacation policy, technology budget, occasional team lunches, and more.

More details: https://angel.co/goconduit/jobs/210118-back-end-developer-py...

Email me (CEO) to apply, mention HN: brandon@conduithq.com. Please, no remote, no recent bootcamp graduates, no recruiters.

airesume 4 days ago 1 reply      
* Machine Learning/Deep Learning Professional | Global but we are based in the USA | 110% REMOTE :) | https://airesume.com

* Data Scientist | Global but we are based in the USA | 110% REMOTE :) | https://airesume.com

* Content Marketer | Global but we are based in the USA | 110% REMOTE :) | https://airesume.com

* Growth Professional | Global but we are based in the USA | 110% REMOTE :) | https://airesume.com

* Amazing Graphic Designer | Global but we are based in the USA | 110% REMOTE :) | https://airesume.com

We are a small team of developers/engineers focused on revolutionizing the way people find and get jobs using artificial intelligence. We all know getting jobs is going to get tougher and one day we will be competing against AI so help us build an AI that can level the playing field for humans! We already have an amazing product and your skills will help us make it even greater!

Get in on the ground floor of an amazing opportunity to work with a great team of developers and engineers while still being able to work on your own side projects and explore/expand your expertise anyway you want, your growth is our goal! We encourage people to continue learning and we pay for it!

Take a vacation ANYTIME for as long as you like, PAID! We encourage digital nomadship (whether for a few weeks, months or even years if you like) as often as you want! We also have families so staying put is cool too, but we have traveled with kids before and highly recommend it!

Please email jobs@airesume.com with your resume and why you are interested in [a.i.] RESUME as well as a cool story you can share! Impressing us is always a plus :)

No matter what happens we wish you good luck with your job search!

charlesgo 5 days ago 1 reply      
Alan | Paris, France | ONSITE, VISA | Full-stack software engineers | jobs.alan.eu

Were Alan, the first new health insurance in France in the past 30 years.

Some info about us (we raised 12m in seed last October):

- https://blog.alan.eu/alan-the-first-digital-health-insurance...

- https://techcrunch.com/2016/10/24/alan-wants-to-turn-health-...

We're seeing strong growth, with 10s of companies signed every week and a perennial business model.

We are looking to grow our engineering team (which includes French and Americans), with people from diverse horizons.

Our process includes a a couple chats with the CTO and an engineer, then a full day of work with the team at the office in the liveliest neighborhood in Paris.

Together we can change the way people experience healthcare.

Contact us on jobs.alan.eu or at jobs@alan.eu

wayfaringrob 1 day ago 0 replies      
Human API | Software Engineer, UI Engineer, DevOps, Data Engineer | Redwood City, CA | ONSITE, https://humanapi.co/careers

Make a difference with technology: specifically, by helping to fix healthcare. We're building a real-time data network that allows getting health data from anywhere to anywhere in close to realtime. We roll up this data in a clean RESTful API that developers use to build apps that make peoples' lives better.

We have a whole pile of fun, interesting problems, and a team of smart, passionate people that love working on them. We like to work iteratively in small teams, and to give people autonomy and ownership to solve those problems.

Some of the things you'd be working on:

 - Mapping, modelling and indexing the world's healthcare data - Scaling and optimizing our APIs - Modelling human health - Scaling our ingestion pipeline - Data engineering and building tools for data science - NLP and Classification - Extracting healthcare data from a wide variety of unstructured, unclean formats - Building intuitive UIs to allow users to find and share their health data
More information here: https://humanapi.co/company/join

The process: a quick phone screen, a screen-share technical interview, then an onsite to meet with the team and pair with someone on a problem.

We'd love to hear from you even if you don't "fit" one of the job specs -- we hire for people, not roles. Contact us at jobs@humanapi.co -- we're nice!

shitals 4 days ago 0 replies      
Want to work on AI + Robotics at Microsoft Research, Redmond, WA? Does Aerial robotics, Unreal engine, physics, building low level firmwares excites you? You will need to have demonstrable great C++ coding chops, passion for tinkering, ability to get into unknown areas fast and great CS algorithms design skills. Any experience with Unreal Engine, Unity, Physics engines, robotics, drones, firmwares, deep learning etc would be big plus as well. We have already shipped AirSim[1] and we are excited to take it to next level and advance state of the art in reinforcement learning among other things!

The position requires US work authorization and interviews would be in-person at Redmond, WA. Please send resumes at shitals@micro####.com.

[1] https://github.com/microsoft/airsim

aajhiggs 1 day ago 0 replies      
Akkroo | Product Owner/Manager, Front-end React Developers | London | ONSITE, https://akkroo.com

Our mobile and web based SaaS product for marketing & sales teams which improves everything about collecting customer lead data at events, tradeshows and exhibitions.Were 4 years old and growing quickly. Our global customers include PayPal, IBM, Aston Martin, Vogue and Patagonia.

Im Andy, one of the co-founders, and right now I'm hiring for a Product Manager and a ReactJS developer to join our team in London:



Our hiring process includes a video or face-to-face chat and a role-specific task which well step through together. If youre been working at an agency and would love the opportunity to become more focussed, working on delivering a single product we think we could be a great fit :)

More roles here:https://akkroo.com/jobs

Visa and remote situations vary by role. Got questions? Ask me! jobs+andy+hn@akkroo.com

zone411 4 days ago 0 replies      
New startup (offshoot of Advameg) | Non-tech CEO | New York City | Full-time | On-site

Base salary $150,000 - $180,000/year and bonus schedule/vested shares.

I'm seeking a non-tech CEO for a startup. The product is pre-launch, initially B2C in a proven market, one year in development, in the NLP field using machine learning. Seed funding is provided and the product is novel, exciting, and targeting a validated market.

I want to focus on the tech side as a founder/CTO and the non-tech CEO would handle all of the business side pre-launch and post-launch. Here is a good description of what's needed pre-launch http://quora.com/As-CEO-and-non-tech-co-founder-what-should-...


The_Sponge 5 days ago 0 replies      
Credit Karma | San Francisco, Charlotte, LA | Full Time, ONSITE | https://creditkarma.com

Credit Karma's mission is to make financial progress possible for everyone. We have over 70 million US members and are a true mission-oriented business, a rare case where our incentives are aligned with our users - we succeed by helping our members attain financial progress.

We're growing very rapidly right now, and have tons of opportunities for people to solve hard problems while helping people grow their financial progress. Let's unpack that:

Opportunities: On the backend, we're transitioning to a microservice based environment based on Scala/JVM, using Twitter-born libraries such as Finagle. We're also unifying our data model into GraphQL to help bring separate but related services and verticals together. On the frontend, we're rebuilding our various components in React using modern web technologies while still keeping an emphasis on stability. We also have data teams using BigQuery and Kafka to injest and understand. We're also hiring security engineering, test engineering, machine learning engineering and basically any other position you might expect to find at an optimistically growing company. All of that combined means that whatever your technical passion, we probably have a spot for you to contribute!

Financial Progress: Honestly, this is the best part. I know working at every company has its ups and downs, but at the end of the day, being able to say "My work helps people. When they thrive, so do we." is fantastic. When our users grow financially, they start migrating to better financial products to suit their new needs, and we want to be there the whole way to guide them.

We have a lot to do, and a lot to solve, and we'd like help! https://www.creditkarma.com/careers

jadeklerk 1 day ago 0 replies      
Panasonic Automotive | Senior Software Engineer | Denver | Full-Time | On-site

Panasonic is building a connected vehicle system for car-to-car, car-to-operator, operator-to-car, and accident/weather/etc detection. We're still a fairly small team within the larger Panasonic, but we're growing and are looking for someone senior to take the frontend.

The frontend app is Go in the back and react/redux in the front using google maps to do some of the heavy lifting, and several custom layers on top of gmaps. The app (back and front) has to stream data at super high rates over websocket (alongside traditional REST) (cars send a lot of data!) and have it available in near real-time, so there are many interesting high-data-flow visualization, correlation, and aggregation problems that ends up happening in or near the frontend. The future probably holds a fair amount of svg drawing work, which should be pretty cool (graphs, animations, that sort of thing).

Auxilliary technologies include Karma/Jasmine/Enzyme for testing (which is also quite interesting on this project, given the high data flow and reliance on drawing tools), webpack and babel for build, concourse.ci for CI and automated deploy, AWS as our IaaS.

If you're interested in talking to an engineer about what we do, hit me up at jadekler@gmail.com.

If you're interested in applying or talking to a recruiter about the job, hit up Jessie at jesseyjean@gmail.com.

tapad 3 days ago 0 replies      
Tapad | Unify Life Across Devices | Onsite: New York, NY or Oslo, Norway | $100K - $160K/YR + Bonus

Tapad's list of Priority searches:

Site Reliability Engineer - Cloud (NYC): http://grnh.se/hadlum1

Senior Software Engineer (NYC): http://grnh.se/5giaqb1

Data Scientist - Media (NYC): http://grnh.se/qia7vp1

Data Scientist - OPTO (NYC): http://grnh.se/6c1pdb1

Senior Software Engineer (Oslo): http://grnh.se/v4bnl51

VP of Engineering (Oslo): http://grnh.se/o3lps41


Distributed Applications... Scala, Python

Distributed Computing... Mesos, Kafka, Zookeeper

Distributed Databases... Aerospike, Cassandra, Vertica

Distributed Analytics... Hadoop (YARN), Spark 2

Distributed Storage... Ceph, Hadoop (HDFS)

Global Networking... VXLAN, BGP, EVPN, VPLS

rkrzr 5 days ago 0 replies      
Channable - https://www.channable.com | Utrecht, The Netherlands | ONSITE

Channable is a data feed management company that connects ecommerce companies to all big online marketing channels (marketplaces, price comparison sites etc.) We also optimize and synchronize product data, offers and orders on the various platforms.

We currently have two open positions:

1. for a Backend Engineer2. for a DevOps Engineer

Our Stack includes: Python (Flask), Scala (Apache Spark), Haskell, PostgreSQL, Redis, HDFS, Ansible and Ember.js

We process millions of products per day and offer technically interesting and challenging work. We are looking for highly motivated and skilled engineers to join our team in the city center of Utrecht.

See https://www.channable.com/jobs/ for a detailed job description.

orlandpm 5 days ago 0 replies      
Tachyus | San Mateo, CA or Houston, TX | ONSITE | Full-Time | Scientific Software Engineer | http://www.tachyus.com/

Tachyus creates technology to optimize energy production for the oil and gas industry. With Tachyus software, petroleum engineers integrate all relevant data sources in real-time to explore millions of scenarios and identify the optimal operational and development plans resulting in 10%+ increases in net present value of their assets. Our Scientific Software Engineers use the F# programming language to bring our latest scientific research to production.


sireetorn 4 days ago 0 replies      
Jetabroad (Thailand) | International Senior Software Engineer | Bangkok, Thailand | Onsite | Full-Time | Visa / Work-Permit / Relocation | Salary USD 80K |

Airfares are hard, we tackle the hardest part, multi-city up to 10 legs long. Think exponential search space, fuzzy constraints, and constantly changing variables.We're looking for both front-end and back-end developers to work on our user-experience and search platform respectively.

Bangkok offers a great place to live with a great standard of living at low cost. Our offices are in the heart of the city overlooking the green of the Netherlands embassy on Wireless Road.

Check out details at https://lnkd.in/f499hJY We are predominantly built with .NET, but language proficiency is not how we hire - fundamentals always win the day.

Here is our Thailand website https://bkkthailand.jetabroad.com/ And, this is our main website https://www.jetabroad.com.au/

Interview - First we Skype, then maybe Skype again and possibly a demo-style programming task, then we get you on a plane to say hello and to check out Bangkok, spend time with the team, if it all gels we make an offer.

justboxing 5 days ago 0 replies      
Hi, I'm manually curating the VISA OK i.e. Work Visa / Work Permit Sponsorship Jobs in this thread and posting them at


The vast majority of employers aren't strictly adhering to @xando's regex and I've come to terms with manually curating and posting the VISA OK Jobs 1 by 1 for now. Please bear with me -- all VISA OK Jobs listed here will be listed on http://visaok.in/ in about 2 to 3 days.

If you are a job seeker looking for a WORK VISA, feel free to let me know what changes and updates you'd like to see on the site. Bug reports also welcome.

email: theblogdoctor @ gmail

quadrature 4 days ago 0 replies      
Shopify | Developer | Toronto, Ottawa, Montreal, Waterloo, San Francisco | FULL-TIME ONSITE REMOTE VISA | http://shopify.com

Shopify is a platform that allows entrepreneurs to easily setup an online store. We build solutions that empower merchants no matter what their size is. Our product help merchants who are just starting as well as established brands that need a solution that can scale with their traffic. We're always working on products that make it easier for entrepreneurs to reach their audience and help them make data driven decisions. Shopify is built in Ruby on Rails running on a stack composed of Docker, Golang, Mysql and Redis. Our data infrastructure uses Kafka, HDFS, Zookeeper and we use PySpark and Sklearn for our data modeling and machine learning tasks.If you're interested in building tools that empower Entrepreneurs come take a look at who we are and what we're doing

- blog: https://engineering.shopify.com/

- github: https://github.com/Shopify

- job postings: https://jobs.lever.co/shopify?lever-via=XBuWsYM_Q2

blazonware 4 days ago 0 replies      
Stasis | Senior Infrastructure Engineer | Bangalore, India | ONSITE REMOTE | https://stasislabs.com

Stasis Labs is hiring an experienced infrastructure engineer to help us improve the quality of medical care through smarter patient monitoring.

Our monitors are currently live in hospitals in India, and are built for a global distribution. We have teams in Los Angeles, Bangalore, and working remotely. We just graduated from the first class of the Techstars Healthcare Accelerator, in Partnership with Cedars-Sinai.

We are looking for someone excited by the idea of building a well-tested, reliable web infrastructure stack with modern technologies. We're a node.js + PostgreSQL stack on AWS, currently using Terraform + Capistrano + Sprinkle for our infrastructure stack.

More details here: https://angel.co/stasis-labs/jobs/198773-senior-infrastructu...

If you're interested, please email to careers+software@stasislabs.com

rwhitman 4 days ago 0 replies      
ZehnerGroup http://www.zehnergroup.com/ | Los Angeles, CA or Lima, Peru or Remote | Python/Flask + DevOps Engineer, Django / Python Engineer, Magento 2 Engineer, Full-stack & Shopify Web Developer | ONSITE/REMOTE

ZehnerGroup is a design / build agency in Los Angeles, California. We have an awesome team filled with smart, fun, creative people. Our client projects range from high-profile, complex systems running on tech such Django/Python, Flask, Node, React, Laravel, Docker, AWS, iOS/Swift, Android and more to start-up consumer fashion & lifestyle e-commerce in Shopify, Wordpress and Magento.

We have multiple opportunities for Django/Python developers in our new office in Lima, Peru or remote (within a 4 hr time difference of Los Angeles) and are actively looking for talented engineers with DevOps experience (AWS, Docker, Chef, Circle CI, Ansible), Magento 2 experience to work with us remotely.

Well-rounded developers in Los Angeles with pixel-perfect frontend and Shopify, or full-stack PHP skills are encouraged to reach out for full-time roles in our Culver City office.

For more info you can reach out to me direct at rwhitman+hn@zehnergroup.com . Or fill out an application here: http://zehnergroup.jazz.co/apply

jgoldsmith 5 days ago 0 replies      
Tetra (YC W17) | Founding iOS Engineer | San Francisco, CA | Onsite | Full-time | $80k-$140k + 0.5 - 3.0%

Tetra is looking for product engineers to join our team of 3. Tetra is an AI notetaker for phone calls. Our mission is to use speech recognition and NLP to help teams be more creative and get more done. We're solving a tier one problem for millions of information workers, while helping bring conversational speech recognition to human parity.

Why you should join:- We're a product-oriented company with research-grade deep learning at the core.- We just graduated from Y Combinator and have raised a seed round from great angels and VCs- This is a great opportunity to help shape direction of the product and get early stage equity.

Email founders@asktetra.com with your resume and GitHub.

aerb 1 day ago 0 replies      
EBlock | Intermediate/Senior Android Developer | Toronto, ON | ONSITE

EBlock is the fastest growing startup in the dealer-to-dealer car sales space, and we're looking for an intermediate/senior Android developer to join us. We require someone that can work independently, quickly, and who can jump into an existing project and hit the ground running. We currently have an existing Android app on the Play Store (link below), and are looking for someone to help with a feature heavy update for the next major release. This will be a permanent, full-time, in-office position with a market competitive salary.


Required Skills are:

 -Rock solid grasp of Java. -Know your way around Android Studio. -Very strong in pixel perfect custom view design. Can you be given a .PSD and reproduce it exactly? -Comfortable with event-driven, asynchronous code. Eg. You receive a push notification for an update. How would you download a payload based on the id in that notification, then download an image based on that payload, then rotate the image, then animate it onto the screen, then show the user a dialog, then make another network call based on the input of that dialog? How do you elegantly handle an error anywhere along the way? -Less is more development philosophy.
Bonus Skills:

 -Experience with GraphQL. -Experience with the Kotlin programming language. -Any back-end development experience with Spring Boot, and/or SQL heavy applications.
Contact:Adam Erb (adam.erb@carmigo.com)

ngtvspc 5 days ago 0 replies      
SimpleLegal (YCS13) | Product Manager, API Engineer, Python Engineers, Customer Success Managers | Mountain View, CA | FULLTIME, ONSITE, https://www.simplelegal.com/careers

SimpleLegal is YC-backed, enterprise SaaS startup run by second-time founders in Mountain View, CA. We are the software platform for the in-house legal department. Sales has Salesforce. Marketing has HubSpot. Legal has SimpleLegal.

Our stack: Python, Django, Django REST Framework, Postgres, React, JQuery.

API Engineer: Mid to senior engineer with experience working/designing APIs (experience with Python and Django REST Framework a plus).

Python Engineer: Mid to senior Python engineer. Experience with larger codebases, spanning multiple related products. Experience with Django is great. Really looking for someone to shape best practices and engineering standards as we grow the team.

Customer Success Managers (CSMs): Our CSMs are the first level of communication to customers in need of support. The CSMs analyze issues logged by customers, leverage product expertise and share best practices to help establish our place at the top of the legal technology space.

Also hiring in many other customer facing roles: Sales Development, Implementation, and Customer Support.More Info, jobs and application: https://www.simplelegal.com/careers

kid64 1 day ago 0 replies      
GLD | Software Engineers, Graphic Designers, Technical Writers | Los Angeles, CA // Los Angeles-based Remote | REMOTE

Greetings HN, we're assembling a team of rock stars to help build next-generation software products for the medical industry within a large, established network of healthcare providers and related professionals. Applicants must be experienced in one or more of the following areas with advanced or expert-level proficiency:

 1. ASP.NET MVC 5 and 6 2. PostgreSQL 3. SQLite 4. React 5. React Native 6. Xamarin (iOS/Android) 7. Javascript and jQuery 8. Automated testing (in conjunction with any of the above) 9. Applied cryptography 10. HTML, CSS, LESS/SASS, Photoshop, and Illustrator 11. Instructional documentation for novice users
If this sounds like your cup of tea, let's get in touch! Send your resume to gld@fastmail.com and include salary requirement.

ciju 4 days ago 0 replies      
ActiveSphere | Bangalore, India | ONSITE | Full Time | Software Engineer

We're a software consulting company. Most of our current work is in JavaScript (React, Angular 2, TypeScript), but we have written code in Elxir, Go, Ruby, Erlang, Haskell, Scheme, Elisp, D3. A sample set of client projects can be found here http://www.activesphere.com/portfolio.html

Apart from client work, we have built a tunneling solution in Go, TypeScript emacs mode (referred from TypeScript site), a font converter in Haskell, a DynamoDB emulator in Ruby, a remote debugger (in JavaScript, and Go), a Youtube annotation extension in JavaScript and more.

We are looking for colleagues, who would like to have a job where tinkering is encouraged. We are not about building products, but tools and experiments.

Please visit http://www.activesphere.com to learn more about us.

The interview process usually involves a programming problem followed by a few rounds of telephonic/in-person conversations.If interested, please reach out to us at career[at]activesphere.com.

analyticalspace 5 days ago 1 reply      
Analytical Space Inc | Embedded Systems Engineer or Flight Software Engineer | Cambridge/Boston, MA | ONSITE, REMOTE analyticalspace.com

Analytical Space (ASI), a venture-backed startup, is developing the 1st network of small satellites that use laser communication to provide global data relay services. Initially, our network will connect remote assets in the air and on the Earth's surface and more than triple data downlink from remote sensing satellites. At scale, our network will deliver global connectivity at lower latency than terrestrial fiber optic cables over continental distances. Currently, the company is on track for the launch of our demo satellite at the end of this year with multiple beta customers already signed up.

Founded by Harvard students with deep experience in technology and space policy. The team's background includes stints at NASA, the White House, Planetary Resources, MIT, CalTech, Florida Tech and Harvard.

Job Description:Analytical Space is seeking an Embedded Systems Engineer or Flight Software Engineer who will be part of a small team to write software used to operate and manage computing resources on a 6U cubesat. You will be in charge of designing and implementing mission planning software on a FreeRTOS microcontroller interact with hardware and other subsystems of the spacecraft.

Responsibilities: Develop reliable mission planning software to command and manage all other hardware and subsystems of the spacecraft Design house-keeping software for fault mitigation, detection, and resolution Write well-structured and performant RTOS and Linux based software for embedded systems (AVR32, ARM, x86) Work with other engineers to test your code, and set up automatic testing

Basic Qualifications: Experience in C and C++ for embedded systems Ability to prototype systems in Python to test out designs Strong debugging and unit testing skills

Preferred Skills/We'd like to see: Good Dev-ops skills, continuous integration and testing experience Experience with RS-422, RS-485, CAN, I2C, network programming Experience developing RTOS applications or bare-metal programming Experience writing linux device drivers for hardware is a plus

Bonus/Not required but nice to have: Experience writing in Rust Written code that has flown in space (and worked properly!)

EllaGorev 4 days ago 1 reply      
Nulogy | Toronto, Canada | Full-Time ONSITE VISA | Full Stack Web Developer | https://nulogy.com/careers | Rails SaaS for Supply Chain | Our motto is: "Its Not Just Business, Its Personal."

Our mission:

- Enable companies to perform the activities necessary to deliver personalized products more effectively.

- Allow companies in the supply chain network to collaborate and do business together more efficiently.

- Reveal transformative insights about the operations and network dynamics of the industry.

- Drive data-driven decision making and continuous improvement.

About Nulogy:

We are a Canadian success story. Our story started 15 years ago when four engineering grads from the University of Waterloo worked on a design project that grew to become the company. We are now a world-leading provider of specialized solutions for complex supply-chain challenges. As a company founded by friends wanting to make a difference, the close relationship between the founders influence the family-like culture that exists here.


- Unlimited paid vacation (take as much paid time off as you need, with at least 2 weeks off a year).

- 100% top-up for 13 weeks for any parent of biological or adopted children.

- Dev culture is infused with learning; emphasis on clean code, strong technical practices, and collaboration.

- Free format hack days roughly once a month.

Learn about the Culture: http://bit.ly/Nulogy-Glassdoor

APPLY AT: nulogy.applytojob.com/apply/UTgzg0/Full-Stack-Web-Developer

phunehehe0 1 day ago 0 replies      
ZALORA | Site Reliability Engineer | Singapore | ONSITE, REMOTE, VISA

The DevOps team at ZALORA is looking for an additional member.

Automation and availability will be your main goals. You will use Nix/NixOS to glue together a stack of Go, MySQL, PHP, RabbitMQ, Solr and more.

A code review is the deciding factor. You either send in an existing project, or implement our coding task. After that we'll have a call and optionally meet to sort out other details.

Apply at http://jobs.zalora.com/apply/lOd9Ir. I personally reply to all applications.

somberi 4 days ago 1 reply      
Jio Money. Bangalore, India. Many Positions - focus is on cryptocurrency and distributed databases. Full time.

We launched 6 months ago and are the top trending app in the Finance section in play store. Approx 30 Million downloads.

The problem scope is large, complex and fascinating problem to crack.

The potential to bring banking to 600 million un/underbanked Indians is what excited me to work on this.

In this iteration I am looking to hire functional programmers, data platform engineers and project managers who will work of Bangalore, India.

We are open to hiring people from around the world but they will need to work out of Bangalore.

Looking for full time and in exceptional cases, consultants, welcome.

We also have our payment network baked into banks and mass transit.

In the past I have built both fast-data and big-data companies and have a few patents in this space.

If you are interested, please email me at google's email service - takenottie.

On a side note and for the readers outside India : It also helps to note that Jio, which is our cellular telephony play, launched around the same time, now is the world's largest cellular data network (pumping 22,000 TB per day) and on-boards a million customers a day! We now have 120 million subscribers (in ~6 months).

roddylindsay 5 days ago 1 reply      
Hustle | Software Engineer | San Francisco and New York | ONSITE

Hustle is a peer-to-peer text messaging platform that provides organizations across the country with an affordable, efficient, and effective tool to reach their supporters. By facilitating two-way conversations, Hustles clients maintain genuine, personal dialogues with hundreds, thousands, and even millions of people.

Our clients include Planned Parenthood, Human Rights Campaign, political campaigns (including the Bernie Sanders campaign last year) and dozens of universities. It's 48 times more effective than making phone calls.

See a recent article about us in The Hill: "Left Finds New Online Tools To Fight Trump": http://thehill.com/policy/technology/320195-left-finds-new-o...

We use JavaScript, React, React Native and Node.js through out our stack. It's a stack that heavily rewards generalists that just want to ship things.

Hustle was started by engineers from Facebook and MongoDB and is backed by top VC firms including Social Capital and Index Ventures.

Please apply on our site to learn more about us and our growing team of 34!


ianl 4 days ago 0 replies      
Manifold | Backend API Engineers and CLI Engineers | Halifax, NS | Remote, Fulltime, https://www.manifold.co

At Manifold, we help developers discover and use innovative tools and technologies; so you can focus on building, not managing, your applications. Each new cloud service we use today introduces complexity in the form of another bill, account to manage, credential to secure, and code to deploy.

Today were solving this problem through Torus and the Manifold platform. Torus simplifies your development workflow by enabling you to store, share, and organize secrets across services and environments. While, Manifold allows you to build and offer cloud services to developers without having to worry about billing, identity, and credential distribution (An example of one such service: JawsDB).

Were a small, remote-friendly venture-backed company based in Halifax, Canada with teams in Toronto and San Francisco. With a shared passion for making developers lives easier and our backgrounds reflect that, having worked at the likes of Red Hat, Heroku, and Salesforce.

Apply for the Backend / API Engineer at https://jobs.alongside.com/details/backend--api-engineer/160...

Apply for CLI and Integrations Engineer at https://jobs.alongside.com/details/cli-and-integrations-engi...

papercruncher 5 days ago 0 replies      
Tubi TV | Android | San Francisco | ONSITE VISA SALARY:130k-175kUSD https://tubitv.com

We are making premium TV shows and movies available for streaming everywhere and to everyone, 100% free. Join Tubi TV and reinvent the way consumers discover and consume premium studio content. Some of our studio partners include MGM, Lionsgate and Paramount.

We offer very competitive base salary & a performance-based bonus plan, stock options, full medical, dental & vision, catered lunch, gym subsidies and your choice of hardware. Learning is a huge part of our culture and we frequently help non-engineers learn basic programming skills. In addition to generating healthy revenue, we recently closed a $20M Series C round.

As a Senior Android Engineer you will work on a highly rated app, with millions of active users and help redefine how long form content gets consumed on mobile. The ideal candidate loves working on consumer products, has at least six years of industry experience, three of which on Android directly and obsesses over UI/UX. A technical leadership roles is also available for the right candidates. Apply directly at http://grnh.se/c4p8uk1 or email me and mentioned HN if you'd like to chat first.

We have a lot more positions open beyond Android, see https://tubitv.com/static/careers. Unfortunately we cannot offer positions outside San Francisco and Beijing.

joshpadnick 5 days ago 0 replies      
Gruntwork | DevOps Engineer | Anywhere | REMOTE http://www.gruntwork.io/

At Gruntwork, we offer DevOps as a Service. That means we help companies figure out how to do all the steps that come after writing code. How do you test that code? How do you deploy it? How do you monitor it? How do you keep it secure?

It turns out that many, many companies are are struggling with these questions, and we need to grow our company to keep up with demand. We are distributed (work from anywhere), bootstrapped (no investor pressure), family-friendly (no crazy hours), trying to build a diverse team (people of all backgrounds, genders, races, cultures, and ethnicities are welcome), and profitable (we work with some of the biggest brands in the world).

We're looking for a senior or veteran full-stack engineer interested in engineering a fundamentally better DevOps experience to join as the 4th member of the team/employee #2. If that's you, email us at careers@gruntwork.io.

For more info, see the blog post we wrote when we were looking for employee #1: https://blog.gruntwork.io/gruntwork-is-hiring-devops-enginee...

camerond 5 days ago 0 replies      
Carnegie Mellon University | Cloud Education Research Programmer | Pittsburgh, PA | Full-time, Onsite

The Computer Science Department is seeking a Cloud Education Research Programmer to work on an exciting new opportunity. You will be working with Prof. Majd Sakr, who with his team developed a project-based online Cloud Computing course. You are responsible for developing new projects using the Google Cloud Platform (GCP) and will be responsible for maintaining, enhancing, testing, and debugging the web-based applications that are used to administer projects of the online Cloud Computing course and other CMU CS courses.

* Design and implement educational projects to run on cloud infrastructure. Migrate existing projects from Amazon Web Services (AWS) or Microsoft Azure to the Google Cloud Platform.

* Developing the front-end application through which projects are developed and students complete projects.

* Experience with Cloud platforms preferable GCP, Azure, or Amazon Web Services (AWS).

* Experience with Django, Bootstrap, ReactJS, and JavaScript charting libraries is highly desired.

Learn more and apply at https://cmu.taleo.net/careersection/2/jobdetail.ftl?job=2005...

jpcody 5 days ago 0 replies      
Software Engineer | Blackbaud | Austin, TX | Onsite (Relocation Available)


Solve hard problems that truly matter with a team that's smart, experienced, and kind. What problems? Help kids afford college by making it easier for them to find and receive scholarships.


The Job: You'll be writing vanilla JS, React, HTML, CSS, and wiring things to Rails on the back-end. More technical details forthcomingread on.

The Department: We're a 4-member product engineering team within a 13-member engineering department

Technical Details: Rails, React, AWS, Postgres, Elasticsearch, Cassandra, Redis, Memcached, and some internal tooling in Go

The Interview Process: You'll talk to me (Product Engineering Manager), then our CTO, do some remote coding to chat code, come on-site and pair, meet the team, and meet a founder.


You're pragmatic, smart, work well with others, and take ownership of features from planning to production. Preferably, you're proficient with some of our technical stack, and you'll make the entire team better as an individual contributor, a teacher, and an occasional foil.

We take a lot of pride in accomplishing disproportionately big tasks, and to do that we treat engineers like professionals with clear expectations and regular feedback. And we're kind, respectful, and obsessed with the customer experience along the way.



kbaker 5 days ago 0 replies      
Venture Research Inc. | Software/Embedded Systems Engineer | Plano, TX (Dallas, TX, DFW) | Onsite Only | http://www.ventureresearch.com

Interested in RFID? In improving inventory and replenishment processes in hospitals, labs, and clinics? In automatically tracking pallets, containers, and other assets around a facility? Come join us!

Venture Research is a leader in the RFID industry and is consistently pushing the leading edge of what is possible using RFID. We have a variety of opportunities available for both fast-paced new product design and development as well as for development on some of our long-term stable products. 17 year old small but growing company, privately held, with excellent benefits, 401K matching, paid health insurance and highly competitive salary and bonus structure.

We are hiring for the following positions:

* Embedded platforms engineer: C, Linux, Android NDK. Experience with hardware co-design, Python, QT, Django, React a plus.

* Embedded firmware engineer: microcontroller development using primarily NXP Kinetis parts.

* Senior .NET / Backend developer: C#, VB.Net, ASP.NET, MSSQL, Oracle, JavaScript and JQuery. .NET MVC a plus.

Happy 4th of July!!!

Please email resumes to hr@ventureresearch.com, or use the email in my profile. Thanks!

stefanatfrg 5 days ago 0 replies      
Fraugster | Software Engineer | Berlin, Germany | onsite, full-time, VISA, https://fraugster.com

We're building a distributed system for detecting credit card fraud in realtime. All our internal services have been built from scratch in Golang and we're using kubernetes for orchestration. Ideally you've got 4+ years experience in startups running production infrastructure and you've built something from scratch.


 - Experience with Go/Golang, and perhaps C/C++, rust, or similar languages - Knowledge of algorithms & data structures - Interest in distributed systems & databases - Docker, kubernetes & linux development exp. - TCP/IP, HTTP2, GRPC & BGP protocols knowledge a big plus - Experience with monitoring, testing & performance tuning
Some technologies we use are: postgres, kafka, prometheus & ELK, we don't expect candidates to meet 100% of our requirements, a proven ability to learn and adapt is sufficient.

You will be one of the first 10 engineers and can expect lots of responsibility to match a competitive salary.Send your CV and cover letter to: stefan < at > fraugster - dot - com

neftaly 4 days ago 0 replies      
Auckland, New Zealand | REMOTE | VISA


# Conqa

* Senior backend Javascript or Clojure developer (Lambda, Datomic, Node)

* Full time - salary (90-100k NZD) & equity negotiable

* Remote or on-site (Auckland, New Zealand)

* International / visa applicants considered

* Functional programming experience preferred (Clojure, Haskell, Erlang, etc)


We're a web & mobile start-up, based in the construction industry. Our product is essentially Git for the physical world, built on a blockchain, and backed by AWS.

Please send your CV and/or GitHub to jobs@conqa.nz. No recruiters, please.

dogas 5 days ago 1 reply      
ConvertKit | Senior Full-stack Rails Engineer | REMOTE, www.convertkit.com

The engineers at ConvertKit are smart, highly motivated and highly productive developers who care greatly about the craft of coding. We champion learning, bettering ourselves, and teaching to the rest of the team.

About ConvertKit

 * We are a fully remote company, scattered across 8 states and 4 countries. * Bootstrapped, profitable, and growing very (very!) quickly. [1] * We put a high emphasis on work / life balance, and we value and strive for 40 hour work weeks. There aren't set hours, but there's a lot to get done! * We have a positive, vibrant, and genuine culture. [2] * Working with Nathan Barry is super awesome!! 
About the role

 * You'll be part of our awesome engineering team, helping to build our product. We primarily use Rails, Mysql, Redis and Sidekiq to get the job done. * We're facing real (fun) scaling challenges because of our incredible growth. Ideally
you've been there, done that before. * We're also looking for someone who cares deeply about writing clean, maintainable, well-tested code, and generally tends to leave code in a better state than when you encounter it.


 * Significant (5+ years) full-stack Rails experience and scaling a Rails app for rapid growth. * We don't have a separate infrastructure team. You must be comfortable with helping to run, scale, troubleshoot and maintain a large production app that sends 250+ Million emails a month.
More info + how to apply here: https://convertkit.workable.com/jobs/466250

[1]: https://convertkit.baremetrics.com/

[2]: https://charlimarie.com/2017/02/06/finding-my-place

mikebabineau 5 days ago 0 replies      
Second Measure (YC S15) | SF Bay Area - San Mateo, CA (downtown) | ONSITE | https://secondmeasure.com

Second Measure analyzes credit card data. We process billions of purchases to help investors (VCs and hedge funds) answer questions like:

 - Is Lyft gaining or losing market share in NYC? [1] - How does Blue Apron's retention compare to others'? - Where do ex-Chipotle customers go? - (Check out our research blog [2])
through an analytics platform we build in-house.

Were a 14-person team comprising mostly senior engineers and data scientists. 11 of us are technical, and 4 have PhDs.

Were looking for other strong builders, especially those who can grow into leadership roles:

 - Data Scientist - Data Journalist - Heads of Marketing/CS/Editorial/Design - Product Designer - Research Analyst - Software Engineer (frontend/backend/data; mid-to-senior+)
I'm a founder (mike@). Submit directly [3] or email jobs@ and CC me.

[1] http://www.sfchronicle.com/business/article/Lyft-gets-boost-...

[2] http://blog.secondmeasure.com/

[3] https://boards.greenhouse.io/secondmeasure

phantomas1234 1 day ago 0 replies      
DTU Biosustain | Synthetic Biology | Copenhagen Area, Denmark | Onsite | Full-time | 450k-550k DKK | VISA

Full-stack Web Developer for Synthetic Biology Design Platform

We're looking for a software engineer to help build a web-based software platform for data-driven design of microbial cells and communities. DTU Biosustain conducts research on metabolic engineering and synthetic biology of microbial and mammalian cell factories for chemical and therapeutic protein production.

With advances in synthetic biology, genomes can now be edited at unprecedented speed and fidelity allowing making multiple changes in the same genome at the same time. This increases the need for computational tools to design cells and communities of cells analogous to the tools used in Computer Aided Design (CAD) of cars, buildings and other man-made objects.

A prototype of the platform is hosted at https://app.dd-decaf.eu. We furthermore enjoy open source software and most of our code is publicly available at https://github.com/biosustain and https://github.com/dd-decaf. You can find our Scrum board here https://waffle.io/DD-DeCaF/scrum.

Our stack currently, in no specific order: AngularJS, Angular Material, Typescript, Python 3 (including its scientific stack), PostgreSQL, Docker, Travis-CI, D3.

To read more and apply, go to: http://www.biosustain.dtu.dk/english/about/job/job?id=64a0e1...

jeffkeeling 5 days ago 1 reply      
Full-stack Developer & Designer | HigherMe (YC W2015 & 43North 2016) | https://higherme.com | Boston, MA, Buffalo, NY, San Francisco, CA | REMOTE/ONSITE | Full-time

HigherMe is removing the grind of finding and staffing hourly jobs. Job-seekers only have to fill out one application for thousands of jobs positions. They dont even have to apply for jobs themselves as employers can reach out instead. Our platform helps both sides in this process with features like text-to-apply and job interview scheduling while employers can easily keep track of applicants all the way to the on-boarding process.

Our engineering department is looking for a mid/senior-level full-stack developer to begin work on a set of custom features requested by a client. Our codebase consists of React.js and PHP Laravel.

We are also seeking a designer who is able to handle both the UI and UX side of things. This position would involve crafting marketing materials, landing pages, and app flow. The designer will end up dictating a huge portion of our site's look, feel, and branding.

Well start the interview process with a phone interview followed by video interviews with other relevant members of the team.

Apply on Angelist: Full-stack developer: https://angel.co/higherme/jobs/235702-full-stack-developer Designer: https://angel.co/higherme/jobs/235708-ui-ux-designer

jzhen 5 days ago 0 replies      
Thinknum | New York | Multiple Positions | On-site - Full-time | $90k-$140k + equity

=== Who We Are ===

Thinknum is a Fintech company that organizes the Internets commercial activity into data models. Thinknum provides real time granular data (e.g., How quickly is UberEATS growing on a restaurant-by-restaurant basis vs Grubhub?) Were a profitable company that is growing quickly and have hundreds of clients across major financial institutions and corporations. Our office is in Midtown and we offer full benefits.

=== Who We Are Looking For ===

Site Reliability Engineer

Were looking for a SRE that will support enterprise level applications hosted in the cloud. You need to have extensive experience in web application development and exposure to Amazon Web Services, Redshift and Postgres. Experience with container management and micro-services architectures such as Docker is a requirement. Enthusiasm for security best practices is a major plus.

Back-End Data Engineer

We're looking for a back-end engineer that can streamline our data collection process. You will design and implement systems that collect data from websites and make it available to our customers on our platform. You will have experience in Python and familiarity with the DOM and tools for parsing the DOM like Selenium and BeautifulSoup.

Director of Marketing

Were looking for a Director of Marketing that can help position our product and generate new qualified leads. You will help deliver our story, vision and product innovation resulting in increased coverage and awareness globally. The ideal candidate will have at least three years of experience marketing a SaaS product. Expertise in public relations, branding and using marketing analytics to make data-driven decisions is essential.

=== Interested? ===

Interested in any of these positions? Drop me a note at jzhen@thinknum.com with Hacker News and the position title in the subject line.

Learn more about us: https://www.thinknum.com/

egillie 5 days ago 0 replies      
Flexport | San Francisco | Full-Time | On-Site

Flexport is a platform for global trade in an industry that comprises 12% of the global GDP. We are building products that are enabling anyone to participate in trade regardless of geographic, regulatory or logistical boundariesBy dramatically simplifying the process of importing goods from overseas, we aim to empower a new generation of entrepreneurs benefitting from the wonders of international trade.

To keep up with our 20% MoM growth in this multi-trillion-dollar industry and international expansion, were growing our team by ~3 engineers per month in our downtown SF HQ.Check us out if you:

-Care about the real world functionality of your programming

-Want to be part of a close-knit engineering team that releases new code multiple times per day

-Take a product-first approach to building software

-Have a desire to build scalable programs that standardize information flow and increase operational capacity

Our stack: React + Rails + Postgres with some Python sneaking in.

Want to learn more? Email moira@flexport.com or check out our site https://www.flexport.com/careers/department/engineering

uaydin 5 days ago 1 reply      
HomeAway (https://www.homeaway.com) | Software Tools Engineer | Austin, TX

HomeAway (An Expedia company) is looking for two full-time Software Tools Engineers to join our team. Were on the lookout for great minds that can help us continue to transform the travel industry.

As a part of the Development Tools team in HomeAway, we provide, develop, and maintain the tools that HomeAway Engineers use to turn ideas into real code in real products in the real world. We continually work to streamline and automate the software development process at HomeAway so that engineers can focus on turning good ideas into good software. Please note that this is a software engineering role, not (dev)ops.All positions offer a competitive base salary, annual bonus and comprehensive benefits. Our process is: 1 hour culture & technical phone screen -> 4~ hours of on-site interview -> offer.

To apply, please email me at uaydin(at)homeaway(dot)com or visit: http://app.jobvite.com/m?34ZIJiwh

cpeth 5 days ago 0 replies      
Millennium Health | Senior Software Engineer, Front End | San Diego, CA | ONSITE | http://www.millenniumhealth.com/ | Salary: 115K-135K

At Millennium Health we are launching our next wave of genetic testing products and we need your help to provide the customer with an exceptional experience.

We are looking for an experienced Angular developer to lead our UI development effort.

Current front-end stack is Angular 4 with TypeScript, Bootstrap, Angular Material, NgRX Store / Effects

On the server side we are using C# .NET Core 1.1 in Docker containers deployed on AWS Elastic Container Service

We have a fun and flexible work environment, passionate and experienced team, comprehensive benefit package, 3 weeks vacation + 6 sick days, and great hardware.

You can apply online here: https://mh-openhire.silkroad.com/epostings/index.cfm?fuseact...

Alternatively send me your CV directly and mention HN: christian.peth [at] millenniumhealth.com

vimarshk 4 days ago 3 replies      
Okta | SF, Toronto, Seattle, London | Full-time, On Site

We are builders and owners. We believe we are solving some extremely big problems. Join a group of amazing humans who thrive on making customersand each othersuccessful.

Why work at Okta? We believe that work is a never-ending process of learning and iteration. We work on extremely complex problems. We work on products that make millions of people's work lives better. We're funded by the industry's most respected investors.

Benefits: Happy hours, Ping pong, Lounges, Food, Global offices, HQ in San Francisco's bustling SOMA district, HQ South in San Jose, Competitive salary, Stock options, Flexible time off, Weekly All-Hands, Hackathons and Volunteer events.

These are some of the ideas we live by: Confront the hard problems and solve them. Don't bullshit people. Protect the customer. Think bigger. Make it work. Never stop.

Please visit: https://www.okta.com/company/careers/ for all open positions and email: vimarsh.karbhari@okta.com

tr90814 5 days ago 0 replies      
Farewill | Full-stack Software Engineer (React/Node.js) | London, UK | Full time, ONSITE

We are hiring a Full-stack Software Engineer (React/Node.js) with experience working on e-commerce platform(s) at scale, driven to build products that make a difference.

Since launching in November of 2016 we've grown rapidly and are soon to be the largest will writer in England and Wales - we're not content with that though, looking to expand into further territories and other areas of the death industry in the coming months.

Last month we topped Product Hunt (https://www.producthunt.com/posts/farewill) and Designer News (https://www.designernews.co/stories/84813-rebranding-death--...).

Oh, and we've already had over 10 million left for charities on our platform too which is a nice bonus!

Either message me or apply here: https://farewill.com/careers

nescafenes 5 days ago 0 replies      
Fullstack Developer Javascript developer | London | Contract (6 months) and Permanent role.

YLD is a fast-growing, London-based software engineering consultancy passionate about enabling digital transformations for Enterprise companies.We are a strong proponent of continuous delivery and rigorous testing practices, and we help our customers move towards modern best-practices with minimal risk. We educate, co-develop, and automate, passing on our expertise to our customers development teams in the process.

You will have experience in many of the following technologies: Node.js, JavaScript, HTML, CSS, various front-end frameworks (e.g. Angular, React, etc.) and an understanding of back-end architecture, scalability and deployments (even if in languages other than Node.js); .NET and Java are advantageous.

Pair programming, continuous delivery, test driven development, and incremental design should be second nature to you; writing code without tests should be unthinkable.

You have a real passion for software development, having contributed to open-source projects and written or spoken in public about your work. You are an active learner, and a good teacher.

Please email: nesrine@yld.io

Koala_ice 4 days ago 0 replies      
Texas Advanced Computing Center (TACC) | Austin, TX | ONSITE | Full-Time | Engineers/Developers/QA | https://www.tacc.utexas.edu/about/overview

One of the top supercomputing centers in the world, TACC empowers researchers, students, and educators working in nearly every field of human endeavour with powerful computing technologies and innovative software. If you'd like to help us design faster, more intuitive ways to support research computing, consider applying for one of our open positions:

- Data Science Specialist http://bit.ly/tacc-data-sci-02

- Collaborative Science Specialist http://bit.ly/tacc-collab-sci-01

- Django Developer - http://bit.ly/tacc-django-03

- Python Developer - http://bit.ly/tacc-python-02

- Research Software Engineer (Java) - http://bit.ly/tacc-swe-java-02

- Research Software Engineer (QA) http://bit.ly/tacc-eng-qa-01- Senior Software Engineer http://bit.ly/tacc-sswe-02

Hiring process: 1. Submit application; 2. Hiring manager call; 3. Phone Interview; 4. Onsite interview.

sometimesjames 5 days ago 0 replies      
Hadean | Systems Programmer | London | ONSITE, VISA

We're looking for a brilliant systems-level implementor to join us in London who matches 6 of the following:

 loves C loves Rust has a wide array of ambitious self-directed projects has got their hands dirty writing technically complex systems, such as: a high-performance database/KV store an OS a programming language implementation enjoys writing roughlyperformance-optimal code enjoys writing roughlyreliability-optimal code (static/bounded memory allocation) has used EPOLLET has used io_submit + O_DIRECT has bypassed the Linux kernel (for fun and/or profit) has written on top of paravirtualisation APIs enjoys reverse engineering [insert your own comparable points here]
Our team runs the gamut systems, distributed systems, compilers, scientific computing, professors, famous computer scientists and is well-funded to change the landscape of compute. If intrigued, drop us an email with how you match up to the above list to jobs@hadean.com

sometimesjames 5 days ago 1 reply      
Hadean | RESEARCH ENGINEER (Big Data) | London, UK | Full-time | ONSITE | VISA

Hadean is working to eliminate the barriers to large-scale distributed compute. We're rethinking every level of the stack, from isolation technology to zero-allocation networking to distributed datastructures. The applications of our technology range from financial market prediction and climate modelling to deep learning and synthetic biology.

What we need from you

 Autonomous - Able to construct a case study without supervision Adaptable - Able to learn new domains quickly, like genomics or the intricacies of linear algebra Algorithmic expertise - We are parallelising complex applications, and you will be deciding what data to send, and when.
What we can offer you

 Interesting problems where you can apply the full range of your CS knowledge and skills high-level software architecture low-level debugging theoretical understanding of computing Cool environment - We're still very small Impact - Big clients, and every line of code matters Novel work - Solving problems that no one else has been able to
If this excites you and you match 4 of the following, wed love to hear from you:

 Loves C, C++, and/or Rust Has a wide array of ambitious, self-directed projects Able to work at various levels of stack, high to low-level Able to reason about the space, time, communication complexity, and requirements of different algorithms Enjoy implementing sophisticated algorithms Solved problems using distributed and/or shared-memory parallelism Enjoy performance optimisation and low-level debugging
Drop us an email and tell us how you match up at jobs@hadean.com

willchu 5 days ago 0 replies      
LoadDocs | Frontend Engineering (Mobile and Web - React/React Native) | San Francisco, CA | ONSITE, http://loaddocs.co

LoadDocs is building a modern operating system for logistics; our initial focus is on over-the-road truck freight.

The majority of our team were part of the founding engineering team at Addepar. We're well funded by 8VC, Goldcrest Capital, and a bunch of great people who youve heard/read about.

Our frontend engineering team needs you. Youll collaborate closely with our product team to deliver a world class user experience on the web and mobile. We use React/React Native for our mobile and web apps. We share a bunch of code between the two platforms. Its awesome.

We care more about technical fundamentals than we do with knowledge of a particular technical stack. Its very helpful if you have experience with web frontend frameworks.

If youre interested, say hello to us at careers@loaddocs.co. Were based near Moscone Center in SF. We're always interested in grabbing lunch/coffee/dinner with cool people and great engineers.

schlanda 4 days ago 0 replies      
Business Insider | DevOps Engineer, QA Engineer, Javascript Engineer, Backend Engineer | NYC | Onsite | Fulltime


Business Insider is growing at a great pace with publishing platforms in many continents and the most popular business news site in America. In addition to Business Insider, we run INSIDER, http://thisisinsider.com, and BI Intelligence, a premium subscription service for industry professionals. With a global family of sites across Europe and Asia, we are quickly closing in on a billion page views per month.

Javascript Engineer: https://careers.jobscore.com/careers/businessinsider/jobs/fr...

DevOps Engineer: https://careers.jobscore.com/careers/businessinsider/jobs/de...

QA Engineer: https://careers.jobscore.com/careers/businessinsider/jobs/qa...

Backend Engineer:https://careers.jobscore.com/careers/businessinsider/jobs/ba...

s3nnyy 5 days ago 0 replies      
Nectar financials | Backend-Engineer, Devops | Remote | Salary: 90k-120k CHF |

Based on NodeJS and Angular we are building a CRM system for wealth management companies. The product is rather young and the codebase small. We have employees in Switzerland, the US and Slovenia. Although, remote work is okay, you should be located close to one of these three offices due to time-zone issues.

Our hiring process:

1) Resume / code screen

2) Phone call (getting to know each other, technical interview, check of familiarity and knowledge of Node)

3) Onsite (half a day)

Send a mail with a short intro about yourself (video or written) OR a Github-link OR a resume to:


arjenschat 5 days ago 0 replies      
Cliperado | Senior Engineers | Amsterdam | FULL TIME , ONSITE, SALARY: 48k-60k, cliperado.com - Senior backed engineer - Senior frontend engineerCliperado is looking for great engineers, who like to think about why and what they are building and iterate over the solution a couple of times. To make something that actually makes sense, both from a user and from a technical point.

Cliperado wants to make it as easy as possible for user to understand a service and creators to educate their users.

If youve ever created an online service, you know how much work it is to put screenshots in your documentation. You know it makes your service way easier to understand, reduces your churn and even increases signups. But it is just too much manual labor to keep the shots up to date.We are creating a solution to fix this and it is coming along pretty nicely.Our stack includes PHP, Python, VueJS, MySQL, Docker, Selenium, Browser Extensions, Bugs, Performance Issues and a sense of humor.

If you have any questions or you are interested - Please reach out to me arjen@cliperado.com

antr 5 days ago 0 replies      
Mercadona | Valencia, Spain | Full-time | ONSITE | http://mercadonatech.es

Mercadona is Spain's largest food retailer with EUR 19.8bn in revenues and over 1,600 stores accross Spain. Mercadona has finally decided to make a firm commitment to e-commerce. We are setting up a technical team to create a simple and intuitive experience for our customers and a supply chain that aims at efficient logistics through technology. We are looking for people with a desire to undertake a project that everyone will soon feel that belongs to them.

For this endeavour Mercadona is looking for engineers, product managers, and designers.

Benefits include:

 - Equipment provided (MB Pro + enterprise phone) - Valencias sunny weather ;) - Offices in the city center with outstanding views over the Turia river park - Continuous learning - International environment - Competitive salary - Juicy internal referral policy
Send us an email with your CV to mercadonatech@mercadona.es

webo 5 days ago 0 replies      
SupplyPike | Frontend, Backend, Devops Engineers | Fayetteville Arkansas | ONSITE (https://supplypike.com/)

SupplyPike is the fastest growing emerging technology company in Arkansas focusing on creating new and innovative ways to solve problems in Logistics and Supply Chain.

More about the role: https://drive.google.com/file/d/0ByeS3h3e7vQTWGtZZ0RkYmVBaVE...

Some of our stack: https://stackshare.io/supplypike/default

Frontend: JavaScript, React, Angular, Aurelia, TypeScript, websockets, etc.Backend: Node.Js, GraphQL, Python, Mongo, Redis, ElasticSearch, RabbitMQ, Big Data, etc.Infrastructure: Microservices, Docker, Kubernetes, AWS, terraform, prometheus, etc.

Interview process: 2-3 hour technical interview.

Questions/resumes: kanat [at] casestack.io

Mattso 5 days ago 0 replies      
Osper | Senior Backend Lead | London, UK | FULLTIME, ONSITE

Osper (https://osper.com) is mobile banking for young people aged 8-18. We give children the power to manage their money, and parents the confidence to let them. We've already helped tens of thousands of young people learn what it means to spend and save in the digital world.

We are looking for an experienced backend developer to help take Osper to the next level by improving our services and capabilities, and mentoring more junior engineers. Our infrastructure is built on python (2 and 3) and Flask; postgresql and dynamo db; docker/ECS for deployment. We integrate with quite a few third-parties for transaction processing/card payments/subscriptions/kyc checks etc.

Compensation: 65,000 - 80,000

Apply at https://osper.workable.com/jobs/415580 or feel free to contact me directly with questions.

rwalker 4 days ago 1 reply      
Apple, Inc. | Cupertino

Apples Siri is looking for exceptional engineers, designers, and project managers well versed in machine learning, natural language, speech recognition, server automation, and/or mobile software development. Siri is used on countless iOS, tvOS and watchOS devices and handles over a billion requests per week.

If youre passionate about music, Natural Language Processing, building internal tools or one of a variety of our open positions, youll be right at home!

Apply online or send a resume and a feature request to brittanyd@apple.com.

liviavs 1 day ago 0 replies      
Lendable | Senior Software Engineers | London | FULL TIME | ONSITE

Join Lendable - the UK's fastest growing lending platform. We're a small team of high performers who have built outstanding tech to deliver real innovation in Fintech in the form of automated lending. Well-funded (100M+) and profitable after only three years. We are always on the lookout for talented software engineers and data scientists to help us get further, faster. If you want to work for an ambitious and fun-loving tech startup, look no further and join us in our awesome loft office in Shoreditch.

Challenging project, no boring CMS work, real application development. Looking for the best of the best and willing to pay for it. Experience with Symfony and modern PHP is required.

More info here: https://www.workshape.io/p/lendable/920f393a-8ad2-405c-97b9-... Apply: email livia@lendable.co.uk

ff_ 5 days ago 1 reply      
KSF Media | Fullstack Software Engineer | Helsinki, Finland | ONSITE

KSF Media is not a startup, but a 150 years old end-up. Our five newspapers are national, regional and local. Four of them are published in Swedish, the minority language of Finland. Hufvudstadsbladet is our best known brand https://www.hbl.fi. All of our newspaper titles have their corresponding digital brands. Our portfolio includes also brands like Ratata (blogging platform), Faktapp (learning app), plus a few more.

Our digital operations are constantly growing and we are therefore looking for another Fullstack Developer to join our team of 6.Someone that can add technical debt to every layer of our stack ;-)Someone that will help us tame the legacy monoliths (before you ask, its Python, PHP, Java, JS, and some more langs) and write some good, reliable, tested, small new services in the clouds.For writing the new stuff we're open to everything as long as you document it and we're able to pair program (currently JS, Python, Clojure, and Id love to pair program some Haskell too).The position is full-time.

Watch our short pitch about saving the Media Industry and possibly winning Nobel Prizes: https://youtu.be/6Cl92_FYQ8k

More info about the opening here: https://custom.hbl.fi/custom/static/embed/hbl/job-ad.html


Humans involved: mail me at fabrizio dot ferrai at ksfmedia dot fi, or DM me at @fabferrai

No humans involved: http://bit.ly/F-kingExcellent

tln 5 days ago 1 reply      
TINT | Front End Engineer | https://www.tintup.com | San Francisco | REMOTE (US/Canada) | $90K - $164K

APPLY HERE: https://www.tintup.com/jobs?lever-source=hackernews

Were looking for a Front End Engineer to join our small 30-person team. We offer a competitive compensation package, and have a flexible remote work policy.

Over 5,000 brands use TINT to power their content marketing. We are proudly profitable, not dependent on investor funding. Every Friday we work on hack projects that we think will push the business forward. Our current stack is Backbone, Rails, MySQL, and AWS.



* on the positions: https://www.tintup.com/jobs?lever-source=hackernews

* on TINT company culture: https://www.tintup.com/about

* on a few of our customers: https://www.tintup.com/clients

* on what it's like to work here: https://instagram.com/tint/


BENEFITS (besides the competitive salary and equity...)

* TEAM TRANSPARENCY - We calculate compensation based on a formula that we all agree on. Cap table is made available to all employees. Business financials are known by all teammates. Even cofounder meeting minutes are sent to the team.

* FLEXIBLE REMOTE WORK - We have a flexible remote work policy that allows employees based in San Francisco to work remotely for extended periods, and for engineers to join us remotely full-time.

* PERSONAL DEVELOPMENT PROGRAM - A monthly stipend and program designed for self-improvement. Every month, we individually choose goals to accomplish and are given a stipend to accomplish them.

APPLY HERE: https://www.tintup.com/jobs?lever-source=hackernews

amidland 1 day ago 0 replies      
WillowTree | Data Strategist | Charlottesville, VA | ONSITE https://willowtreeapps.com

WillowTree | Digital Marketing Manager | Charlottesville, VA |ONSITE https://willowtreeapps.com

WillowTree designs and develops mobile & web apps for the worlds leading brands. We are hiring for a number of different positions and the company is ranked as one of best places to work several years running.

More information and a list of all open positions can be found: https://willowtreeapps.com/careers

If you have any questions about WillowTree or the positions, feel free to send me an email: alicia.midland@willowtreeapps.com

fheisler 5 days ago 0 replies      
White Hat Academy | security, networking, web development | Washington, DC | REMOTE

I am currently looking for my first few hires (part-time contract, possibly a larger full-time role depending on the match).

White Hat Academy teaches IT + cybersecurity skills through a Codecademy-like interface using virtual servers; it also allows employers to automate technical interviews using custom assessments (similar to HackerRank, but with more full-system functionality instead of coding puzzles and limited simulations).

Looking for significant experience in at least one of the following areas:

 - Broad infosec background - Networking/sysadmin - Containers (Docker)
Some web development experience (Node) is a plus, but this would not be primarily a web dev role.

Email me (Fletcher) at our site (whitehat.academy) if this sounds interesting. Contact me for a demo link; it's live and functional, but not yet scalable enough to share openly on HN.

farhanpatel 4 days ago 0 replies      
Mozilla | Firefox Mobile Engineer | Mountain View, Portland, Remote, San Francisco, Toronto, Vancouver | https://mozilla.org

We are looking for an iOS engineer to work on https://github.com/mozilla-mobile/focushttps://github.com/mozilla-mobile/firefox-ios and other open source products that Mozilla is working on.

You'll get to work on one of the few projects on the iOS platform that are built completely in the open.

Apply here https://careers.mozilla.org/position/gh/688096

timhaines 5 days ago 1 reply      
Percy (https://percy.io) | San Francisco ONSITE | Full stack engineer

Percy's hiring the 2nd engineer to join the team -- work directly with the founders, have a large impact, and help set the culture from the start.

Percy's on a mission to eliminate manual QA review of web applications. We do this by integrating with test suites and component viewers, capturing snapshots, sending them to our browser rendering farm, and then automating the visual review process when the UI has changed.

Our customers include Google, Mozilla, Ubuntu, the New York Times, Basecamp, and Stitch Fix. We're growing strongly each month, as more engineering teams learn about Percy and adopt it to manage their own visual UI reviews.

If you have at least a couple of years working in a web stack, feel welcome to apply. You can find our job on Angellist, or email me directly tim@percy.io

gugachiu 4 days ago 0 replies      
OpenGov | San Francisco/Redwood City | Onsite

OpenGov's mission is to power more effective and accountable governments. We build financial software for planning, performance monitoring, and citizen engagement that serves as the technology backbone for the modernization of government. We are a series C company backed by Andreessen Horowitz and Emerson Collective. We've had a strong speaking presence in conferences like ReactConf. Contact me if you're interested in making a positive civic impact in a breakout company with great technology. (cchiu at opengov)

Ideal candidate are people interested in:* Social/Civic Impact* Data modeling and systems (Postgres, Kafka, Spark)* Ruby on Rails / React / Redux* Data Analytics and Visualization

Check us out at: https://opengov.com/careers

cjwoodall 1 day ago 0 replies      
Barrett Technology | Software Engineer | Newton, MA

Barrett Technology | Firmware Engineer | Newton, MA

Barrett Technology | Electrical Engineer | Newton, MA

Barrett Technology is a robotics company which concentrates on robotic arms and hands. Our current focus is burt a haptic device used for upper body rehabilitation and therapy for stroke patients. We also have a lot of motor control based work going on with our Puck Motor Controllers. And that work is with some exciting customers. We are looking for software, robotics, game developers and firmware engineers and we use Git, C++, C# with Unity3D, and Python. ROS expertise is a plus, but not a requirement.

For job listings: http://barrett.com/opportunities.htm If you are interested please send a resume with a cover letter to: resume2017@barrett.com

riobennin 4 days ago 1 reply      
Crossroads Ops | US | DevOps Engineer | Remote | Full-time | https://www.crossroadsops.com

We're a boutique consultancy specializing in high-security deployments. We implement fully managed AWS environments for our clients to help them meet various compliance requirements, such as PCI, HIPAA, FedRAMP, etc.

We aim to implement all the best automation practices available to allow us to efficiently manage many dynamic environments. We focus on truly secure methodologies and abhor security theater!

You'll be joining a tight-knit team and have a flexible schedule with a remote work environment.

For more information check our our application: https://crossroads-ops.breezy.hr/p/a8cac3ffa5b8

We look forward to hearing from you!

austenallred 5 days ago 0 replies      
LambdaSchool | REMOTE | full-time | machine learning & artificial intelligence instructor. https://LambdaSchool.com/careers

We give our students a live computer science education that's 100% free until they get a job.

We're going to be launching a machine learning and artificial intelligence academy in the near future, and we're looking for someone who can help lead that effort, teach students, and develop and iterate on curriculum.

We can tell you more about how we're funded and how it works at that point. Investment isn't public yet, but we're also profitable.

https://LambdaSchool.com - https://lambdaschool.com/careers

predman_mat 3 days ago 0 replies      
MarketAccessTransformation | QA/Business Analyst | Cambridge/London UK, Flexible| http://www.marketaccesstransformation.com, Full-time, Can be REMOTE but some F2F required | 24-30,000

Market Access Transformation revolutionizes the way advice is exchanged between healthcare stakeholders including payers, manufacturers, and the investment community.

I am looking for someone to join our growing development team who will be able to take on the quality assurance and requirements management for our RPR web platform.

We are recruiting for 1 position:

* Quality Assurance and Business Analyst

Interview process consists of: 30-minute remote interview followed by a 60-minute remote or face-to-face interview, depending on location. We have hired successfully from Hacker News before.

This role would suit someone with testing experience who would like to move into business analysis or product ownership. Any experience of working in the pharmaceutical or healthcare areas would be helpful as would experience working in market research and polling. Any experience of start-ups would also be useful. For more information, please visit https://marketaccesstransformation.com/careers/

Feel free to contact me with any questions. predman at marketaccesstransformation... etc.

jdevonport 5 days ago 0 replies      
Airfinity | London or Brighton UK | Full Time | Front End Developer & Data Scientist | ONSITE | http://airfinity.com

Working to organise and understand the world's event, attendee and sponsor data. Currently hiring for multiple roles in our data science and engineering team based across London and Brighton.

We are looking for versatile engineers looking for their next big challenge.

We are a year old and have secured several rounds with a rapidly expanding team working on our event data products.

Salary Range 30-70k + Equity + Benefits, Flexible Working, Based in London or Brighton Offices

If you would like to talk please either reach out to me directly and mention HN [james at airfinity .com] or through our Careers page. https://www.airfinity.com/careers

mertens 5 days ago 0 replies      
CrazyGames | Tech Lead | Leuven, Belgium (20 minutes from Brussels by train) | Hiring Full-time and Part-timeCrazyGames.com is a browser games company reaching 5 million people per month, based in Leuven, Belgium. We're looking for a tech lead who'll be the first full-time employee. The qualifications we're looking for are general web software engineering and some game development experience (ideally in Unity). Note that since you're the first full-time employee you'll have a lot of freedom and responsibility. Our stack is Javascript (React) and Python running on AWS.A full job description can be found here: https://www.crazygames.com/jobs

If you are interested or know someone who might be, you can reach out to raf@crazygames.com.

jln 4 days ago 1 reply      
Monzo | Backend, Data, iOS, Android & Web Engineers | London, UK | VISA, REMOTE, INTERNS https://monzo.com/

At Monzo we aim to build the best current account in the world. We are always keen to hear from capable, creative engineers who want to help us accomplish that goal.

Our backend engineering team have a variety of different backgrounds: we have several non-graduates; only a couple of us studied Computer Science; one of the team has a degree in Marketing; some of us have worked in huge companies; some have only ever worked in startups; others are former consultants. As long as you enjoy learning new things, wed love to talk to you.

We work in project-based sprints, working directly with everyone across the company, from customer support to regulation, product to financial crime, and we run regular knowledge-sharing sessions so youll learn heaps about everything from how banks work to effective communication.

We encourage an open and transparent working environment. You can get involved in any aspect of the business you are interested in and, following Stripes example, all emails in the company are visible in an email archive. We regularly run hackathons in which people build things on our third party API and we contribute to open source software as much as possible. Weve also made our product roadmap public and give sneak peeks of features in our community forum.

If youre unsure about applying or have any questions about the role or team, please dont hesitate to email our CTO Jonas (jonas@monzo.com) directly :) We're very open about what we do in general, so our blog is a good place to learn more about what we do.

* Backend stack: Go, Cassandra, Kubernetes, Kafka, Linkerd/Finagle

* iOS stack: Swift 3, Realm

* Android stack: Kotlin, Java, Realm

Learn more on our careers page: https://monzo.com/careers/

k1w1 5 days ago 0 replies      
Aha! (http://www.aha.io) | Front End / UX / Rails | REMOTE

Aha! is looking for experienced Ruby on Rails, Javascript and front-end engineers to develop rich interactive experiences in React with a Rails backend.

Aha! is the #1 tool for product managers to plan strategy and roadmaps. Aha! is profitable, you can work from anywhere in North America and we offer excellent benefits. We use our own product to manage our work (which is especially rewarding), we deploy continuously and we are developing in Rails/CoffeeScript/React/d3. Our entire team is remote - in US, Canada and Mexico so we can collaborate during the work day.

http://www.aha.io | email: engineering-jobs@aha.io

skyraider 1 day ago 0 replies      
LedgerX - Digital currency derivatives exchange and clearinghouse pending clearinghouse registration with the CFTC.

* Lead QA Engineer New York, NY

LedgerX is seeking an experienced Quality Assurance engineer to write, run and expand its internal platform test suites. Strong C, C++, Python and relational database skills required.

* Integrations Engineer - New York, NY

LedgerX is looking to hire an experienced full-stack engineer to build, maintain, test and improve integrations with third-party services and software, including regulatory reporting software. Strong Python and performance profiling and optimization skills required.


BenderV 5 days ago 0 replies      
Doctrine | Sales | Paris | Doctrine.fr | ONSITE

Doctrine is the "Google" for the case-law in France! We are a young startup with a huge growth. We are disrupting the legal market at a very high pace.

We use DL / NLP to automate lawyers' interns jobs! and we have a deep focus on User Experience.We are looking for a French-speaking Sales (wo)man to join the team and lead our growing sales, and Data-Scientists !

We are also always hiring A-player Developers or any bright and ambitious hackers.

Apply here: https://www.doctrine.fr/recrutement or see our open positions on Angel List: https://angel.co/doctrine-/jobs

eatonphil 3 days ago 0 replies      
Linode | Software Developer | Python, Perl | ONSITE: Philadelphia | Full-time | https://www.linode.com/careers

Linode | Front-end Developer | Javascript | ONSITE: Philadelphia | Full-time | https://www.linode.com/careers

Obligatory marketing copy: Linode was launched in June of 2003 by founder Christopher S. Aker. Initial development took about 6 months. Linode was ahead of its time and helped define the cloud hosting industry, and continues to be a leader in virtualization hosting.

Check out the (open source) work we're doing on the replacement for our classic frontend [0] and get a glimpse at the work we're doing on spicing up our API [1]. Contact info is in my profile if you'd like to chat!

[0] https://github.com/linode/manager

[1] https://developers.linode.com/v4/introduction

mcmancsu 1 day ago 0 replies      
FullContact (https://fullcontact.com) | Denver, Boulder | Full-Time | On-site

FullContacts mission is to help the world stay fully connected, master its contacts, and be awesome with people. (& yes - all roles include $7,500 Paid PAID Vacation: https://www.fullcontact.com/blog/paid-paid-vacation/)

We are currently hiring:

* Senior Software Engineer - Identity Resolution on Data Platform

More details about the open positions: https://www.fullcontact.com/about/careers/

saool 1 day ago 0 replies      
Thinkful | Senior Software Engineer Brooklyn, NY or Remote | ONSITE, REMOTE, https://www.thinkful.com/

Founded in 2012 in New York City, Thinkful is on a mission to reinvent education. We are building a school that trains the workforce in the technology skills necessary to sustain innovation and growth in the economy. We are developing a method of online learning that emphasizes practical, sustainable skills and prepares students to achieve their career goals.We are looking for experienced engineers with a passion for education that want to join us and help shape the way people learn online.

The company was founded by Dan Friedman one of the Thiel Fellows and Darrell Silver, founder of Perpetually (acquired by Dell), our CEO and technical co-founder. The culture is balanced: analytical but fun, serious but sane. You will be joining a small, agile team with big challenges ahead of us.

If you are interested, check the job listing http://goo.gl/AoUW1M or drop us a line at swe-position@thinkful.com to hear more.

bostik 5 days ago 0 replies      
Smarkets | Full Time | ONSITE (London, UK; now also Santa Monica, California)

We're a modern betting exchange, going technology first to enable proper price competition in a field of fat commissions. Join a small, agile, and fast-growing team, in our beautiful office in St. Katharine Docks. If our US location tickles your fancy, you get to help setting up a brand new office too.

Smarkets develops a reliable, low-latency, highly concurrent betting exchange based on trading exchange designs. We're also building a fast, modern web interface to allow for a smoother experience. Servicing our users is top priority.

The Smarkets platform is written predominantly in Python and Erlang, and relies heavily on asynchronous programming techniques. We use REST where we can. Life at Smarkets circles around people, version control, configuration management and automation. We can - and do - deploy to production several times a day.

Our entire production is in AWS. In fact, Smarkets was the first gambling operator under the Maltese regulator to get permission to run everything in the cloud. We push the envelope where needed and educate auditors when necessary.

We are looking for engineering talent in the following roles:

* Front-end Software Engineer (London & LA)

* Database Expert

* Quantitative Analyst

* Software Engineer (London & LA)

If you like the idea of flat structure and practical engineering approach, see our jobs at https://smarkets.com/careers/ . (Quite some time ago I wrote an overview about our engineering challenges, which you can find at https://smarketshq.com/the-challenges-of-running-a-betting-e... .)


mikehauschild 1 day ago 0 replies      
Asapp - we're a stealth ML/NLP backed startup in downtown NYC solving some really interesting problems. Our stack is React and Golang (and Python for ML). We're also one of the highest-funded startups in NYC. In December 2015, we received one of the largest seed funding rounds in history; $7.57M, led by John Doerr (early investor of Google and Amazon) and Greylock Partners.

We are currently hiring:* Backend Software Engineers * iOS & Android Engineers* QA / Test Automation Engineers* Security Engineer* Project Manager* Technical Infrastructure Manager (network/AD/Mac)

Please email at mike@asapp.com if you're interested in hearing more about us!

jwigg 5 days ago 2 replies      
SugarCRM | REMOTE; ONSITE Cupertino, Raleigh, Munich; Sydney | Fulltime

SugarCRM is hiring for a variety of positions, both technical and otherwise, in a number of locations. You can see all our open positions here: http://app.jobvite.com/m?3MyIMiwB

I've been at Sugar for over 5 years now and it's honestly the best job I've ever had. If you have any questions about working here, feel free to ask here in the thread, and I'll do my best to check back regularly. Please note, I am not part of the hiring process, just a member of the team trying to get the word out.

Please, no recruiters or placement agencies.

swimmadude66 2 days ago 0 replies      
Kabbage | Software Engineer | Atlanta, GA | ONSITEKabbage uses data pulled directly from a business's transactions to better evaluate their credit worthiness and offer them a line of credit. Our partners also use this data via our Kabbage Platform, allowing them base their loan decisions on same credit data, with their logo, their money, and their customers.We are growing at an exponential rate and are in need of Full-Stack engineers with experience in C# WebAPIs and Angular2 Typescript front-ends.More information on our open positions can be found here: https://www.kabbage.com/company/careers/

If you need any more information or want to send your resume directly, feel free to contact me at ayost(at)kabbage(dot)com

agbell 4 days ago 0 replies      
Tenable (https://tenable.com) | Senior Scala Software Engineer | REMOTE

Looking for a remote Scala engineer to join our team at Tenable working on container (Docker) security. Im a developer on the team, email me if you have any questions at abell at tenable.com. Team is distributed all over the world and the work we are doing is pretty exciting.


ejfinneran 1 day ago 0 replies      
Rigado | Senior Backend Engineer | Portland, OR | ONSITE https://www.rigado.com/company/careers/

Were looking for a senior backend software engineer to join our team at Rigado and help us build the future of IoT device management software. Were a small but passionate team dedicated to shipping about shipping great software.


bradavogel 3 days ago 0 replies      
Mixmax | Full-Stack Engineer or intern | On-site San Francisco (relocation provided), remote an option w/experience | https://mixmax.com/careers

We're a profitable fast-growing startup looking for all types of engineers: full-stack, backend, site reliability, data, machine learning.

Mixmax is the future of email and external communications. Just like you use Slack to talk within your team, you use Mixmax to talk to people outside of your team. Primarily, we help sales and recruiting teams achieve more and with greater consistency by automating their most common workflows and integrating with their existing toolchain - Gmail, Inbox, Salesforce, Slack, text messaging and more.

You'll work on a modern cloud-based web app built on universal/isomorphic Javascript using open source technologies, including: React, Node, Mongo, Elasticsearch, Electron (more: http://stackshare.io/mixmax/mixmax-for-web)

Check out our engineering blog: https://mixmax.com/engineering

Email careers@mixmax.com and lets chat!

SCM 2 days ago 0 replies      
Stevens Capital Management LP| Developers| Radnor, PA| ONSITE, full-time

Stevens Capital Management LP (SCM) is a registered investment adviser that manages a multi-billion dollar hedge fund that has been in business for 25+ years.SCM specializes in the rigorous development and disciplined implementation of empirically based quantitative trading strategies.

We are looking for developers for the following positions:C++ Market Data Feeds Developer: Develop and implement infrastructure to support market data and trading.Develop and maintain market data feeds.Build and design large scale applications, with a focus on reducing latency and improving the performance of the system.

C++ Developers:Utilising your in-depth knowledge of C++ you will design, develop and implement proprietary trading programs, encompassing trade analysis, price validation, order routing, monitoring and risk analysis.Develop and support multi-threaded applications with a strong emphasis on high performance.Optimize our trading strategy implementation and performance analysis platform using network and systems programming.Create tools to process, store and analyze quote, order and financial data.Work closely with our quantitative research analysts, engineers and other groups to provide software solutions.

Please send your resume to: recruiting@scm-lp.com

mike_heffner 5 days ago 0 replies      
Librato/Papertrail/TraceView | Sr Data Engineer | SF / REMOTE | Full-time | https://www.librato.com/jobs

We're looking for a full-time software engineer to take a key role in building the large-scale distributed systems that power Solarwinds Cloud products: Papertrail (hosted logs), Librato (time-series metrics) and TraceView (APM and distributed tracing).

Were a small team so everyone has the opportunity to have a big impact. Weve built our platform out largely on Java8 Dropwizard services, a handful of Golang services and some C++ where performance is critical. We leverage Kafka as our main service bus, Cassandra for long term storage, our in-house stream processing framework for online analytics, and we rely on Zookeeper as a core part of intra/inter-service coordination. Our data pipeline pushes millions of messages a second and tens of terabtyes of logs per day.

All team members, whether local in San Francisco or remote, commit code to Github, communicate over Slack and Hangouts, push code to production via our ChatOps bot, and run all production applications on AWS. We also use an array of best-breed SaaS applications to get code to production quickly and reliably. We are a team that is committed to a healthy work/life balance.

Papertrail/Librato/TraceView are wholly owned by SolarWinds Inc. so you get the benefits of a small startup, with the backing of a big company so there is no worry about the next round of funding. SolarWinds offers competitive bonus and matching 401k programs that create an attractive total compensation package.

This is an example of some of the technology we build and work with on a regular basis: http://www.heavybit.com/library/blog/streamlining-distribute....

Learn more at: https://www.librato.com/jobs or contact me directly at mike@librato.com (no recruiters).

JoryFormlabs 2 days ago 0 replies      
Formlabs | Boston, MA | Onsite | Full-time | Robotics Engineer

Sound interesting? Get in contact with us here: http://grnh.se/txorfk1

THE COMPANY: We are a passionate team of engineers, designers, and problem-solvers who make 3D printing tools for professionals. Started out of MIT in 2011, Formlabs is committed to bringing innovative and sophisticated fabrication tools into the creative hands of designers, engineers, and artists around the world.

JOB DESCRIPTION: At Formlabs, you can apply an interdisciplinary approach to solving technically hard problems. Inexpensive sensors, thoughtful software, and clever mechanical design allow us to build 3D printers that are much more capable and accessible than what has been possible before. Sit at the intersection of many engineering disciplines to make our 3D printers work seamlessly.


* Engineer electro-mechanical systems for 3D printers

* Write software, build electronics, and design mechanisms

* Work at the intersection of many disciplines to make complicated systems function smoothly

* Get involved in all aspects of our 3D printer to integrate many sub-systems

* 3+ years of industry experience

* Experience in using Python or a similar language to analyze data and control electro-mechanical systems

Sound interesting? Get in contact with us here: http://grnh.se/txorfk1

antoniadiener 5 days ago 0 replies      
Mark43 | Various engineering roles | New York, NY / Toronto | ONSITE FULLTIME https://www.mark43.com/careers/

Fight crime with code

We build software that literally helps save lives. Our clients are police departments, firefighters and EMTs.

Be a part of an awesome team in a fast-growing startup (featured on multiple next startups to break out lists). Learn more here: https://www.mark43.com/careers/

Back-end: Java ElasticSearch Kafka

Front-end: React Redux JavaScript


[Sr|Mid-level] Back End Engineer

[Sr|Mid-level] Front End Engineer

[Sr|Mid-level] Mobile Engineer

[Sr] Information Security Officer

xwilders 3 days ago 0 replies      
BEYOND LABS | Javascript Full Stack Developer | London 35-47.5k + up to 1% equity | ONSITE | FULL TIME & INTERNS

Beyond is an enterprise SaaS platform thats spearheading a new generation of companies - ones that remain agile as they grow. We do this by transforming the way companies plan their numbers - their budgets. Ultimately, we believe companies do best when employees are empowered to take initiatives, rather than constrained by outdated budgets.

You will:

- Integrate key finance and productivity tools with Beyond, such as Xero, Asana and Slack

- Help build ways of viewing and learning from large data sets using visualisations, chat bots & Machine Learning

- Work with our talented front and back end teams to deliver whole features - front end components that users will love, linked to a robust and efficient back end

Learn more at http://bebeyond.co/jobs/ or drop me an email: xavier@bebeyond.co

davidshariff 4 days ago 0 replies      
Amazon Prime Now | Seattle, WA | Full-time | Onsite

Prime Now provides Amazon Prime members unparalleled convenience and ease of mind by offering one-hour, ultra fast delivery as well as two-hour scheduled delivery of tens and thousands of essential products. Check out the Prime Now video at https://www.youtube.com/watch?v=cjIH5dUQh7E

We're hiring experienced / senior people for many roles including:

* Front End Engineers

* Software Engineers

* Technical Program Managers

If you're interested, send me an email and resume to primenow-hiring@amazon.com

mariano54 4 days ago 0 replies      
Token | Software Engineer | SF and LONDON| ONSITE https://token.io

Tokens mission is to allow financial institutions, businesses, and people to instantly and securely move money wherever they may be. To accomplish this, were developing a powerful open banking platform with focus on openness, security and the best possible customer experience. The result is an ecosystem where money and information moves together, instantly, and in an open, global, standard.

Our team comes from top companies like Google, Amazon, Apple, Microsoft, Docker, Twitter, and Square, and our CEO, Steve Kirsch, has invented several groundbreaking technologies and has had multiple billion dollar exits.

Token is working with a range of industry players to build the payments ecosystem of the future. Partners include HSBC, Fidor, CGI, Capgemini and VirtusaPolaris. Token has been recognized by leaders in the industry, such as in SWIFT's Innotribe Startup Challenge 2015, GTS Global Innovator Competition 2016 and Plug & Plays Fintech EXPO. We're looking for mobile, web, backend, security, and full stack engineers. Our technologies include Swift, Node, React, Java, Kubernetes, and AWS.

Job listings: https://jobs.lever.co/token

sdabby 3 days ago 0 replies      
ClickTime | https://www.clicktime.com/company/jobs | San Francisco, CA and Austin, TX | Full Time

ABOUT US: We help businesses become more productive every day. We're a bootstrapped, profitable, 35-person company going through an exciting stage of growth.

INTERVIEW PROCESS: Two phone interviews, a short practical component (e.g. writing exercise) that reflects future day-to-day work at ClickTime, one in-person interview, reference checks.

ROLES: Customer Support Specialist, Sales Development Representative, Marketing Associate

APPLY: https://www.clicktime.com/company/jobsPlease email sdabby@clicktime.com with any questions!

PeterC01 3 days ago 0 replies      
Application Developer

SEC | NY $110,000 - $150,000 | ONSITE

We're building the US Securities & Exchange Commissions next generation analytic platforms to keep our markets safe, effective, and trusted. Come build awesome tools to analyze big data. We do quantitative analysis, machine learning, plus good old fashioned product development. At the end of the day we are creating modern, elegant applications that help our government be more awesome.

Join a small team of talented developers, capable researchers, and former finance people that saw the light. Looking for knowledge of our full stack technology: JS, React, Python, pandas, Flask, C++, kdb, & q. Should have various experience with application development, databases, and data analytics.

If you love to learn you'll fit right in. For more information or to apply, email Peter -- peter.comas@aretecinc.com.

Please, no recruiters!

atoombs 4 days ago 0 replies      
Alto (formerly ScriptDash) | San Francisco, CA | Software Engineer | Full Time - Onsite | https://www.alto.com

At Alto we are using technology to re-design and re-build the pharmacy from the ground up to offer better patient care and improve people's lives. We recently announced our series B funding fueling our nationwide expansion. (https://techcrunch.com/2017/06/12/pill-delivery-startup-scri...)

We believe that the status quo in the pharmacy industry is broken and were doing something about it. Were a VC funded ($23 million series B) technology startup based in San Francisco made up of ex-Facebook engineers. We offer free medication delivery in the Bay Area and were building an advanced technology platform to help patients manage and understand their medication therapy. We allow patients to text, call or email their pharmacists with any question and strive to provide an amazing patient experience. The pharmacy experience is completely broken, and we have a huge opportunity to use technology to improve the lives of millions of patients.

Our stack is Ruby on Rails, React, React Native, and Go. Were offering a competitive salary and a generous equity package.

Apply by API! More details at https://alto.com/careers/software_engineer?utm_campaign=rebr...

bobmagoo 4 days ago 0 replies      
Tableau | Seattle, WA | Information Security Engineer | Full-Time ONSITE - Occasional remote work fine

About the company:We help people see and understand their data. After a highly successful IPO in 2013, Tableau has become a market-defining company in the business intelligence industry. Our culture is casual and high-energy. We are passionate about our product and our mission and we are loyal to each other and our company. We value work/life balance, efficiency, simplicity, freakishly friendly customer service, and making a difference in the world!

About the position:The security team is chartered with managing and enhancing the companys Information Security program. This role will be responsible for operational aspects of security at Tableau including system hardening, incident response, consulting with projects to identify risks, and expanding our awareness program. This role will be an integral part of the Tableau security team and the successful candidate must have a strong background in a broad range of information security areas.

Applying:Apply directly here: http://rolp.co/MttHcIf you want more information about the position, email me at behle@tableau.com

justinkramp 2 days ago 0 replies      
Sprint | Sys Admins and DevOps team for AEM, Apache, Jenkins, Akamai | Overland Park, KS | Full-time, On-site

Our team manages the development, deployment and delivery infrastructure for multiple teams working on marketing, ecommerce and self-service experiences for Sprint, Boost Mobile and Virgin Mobile. We work on a variety of projects and platforms for web experiences, a little VPN config/networking, automating & supporting code deployments, monitoring and improving site performance, and consulting dev teams on operational policies and procedures.

Our platforms & tools include Adobe Experience Manager, Apache, Maven, Node, Linux, Akamai, Jenkins, Github, Jira, Confluence. Specifically interested in candidates with experience working on enterprise-class content management systems (specifically Adobe Experience Manager) but open to considering other types of experience for the right candidate. Multiple positions are open for a variety of experience levels from entry level to seasoned professionals.

Prefer candidates to be on-site at the Sprint world HQ in Overland Park, KS (a suburb of Kansas City, MO). Health, dental, and vision benefits after 30 days, 401k match, annual bonus opportunity and more. Process: Manager screen - HR application - team interview - background check - offer.

To learn more, send an email with your resume to digital-devops@sprint.com

amitklein 4 days ago 0 replies      
Nexar | https://www.getnexar.com/ | Tel Aviv, Bangalore, New York, San Francisco | ONSITE

Nexar is building the first over-the-top vehicle-to-vehicle (V2V) network on the planet, to predict and prevent accidents. We use AI, machine vision, sensor fusion, real-time networking and quite a few other buzzwords to create a new, delightful, and really safe, driving experience, powered by your smartphone, with the potential of saving the 1,300,000 people who die on the road every year.

On the way, we capture and understand driving the worlds roads probably better than anyone else, with drivers from dozens of countries using Nexar for their commute or as part of their job. Since launching last fall, we have grown to the point where were over 20X larger than Googles self-driving fleet, and were just getting started.

Thats where you get into the picture. We are looking for some really smart, really passionate, and really mission-driven people to bring into our growing team, and help us meet the scale and opportunity in front of us.

We have a lot of openings for engineers in TLV: Algorithms (AI), Deep Learning, Research, Software Engineering - Web (Bangalore), Mobile Engineerings and Growth/BD in NY/SF. You can view openings at: https://www.getnexar.com/jobs/

We're also looking for a Product Analyst in TLV (not listed contact me directly). Apply or email me at amitklein@getnexar.com

skipwalker 1 day ago 0 replies      
Voyant Inc. | Calc Engine Developer (Java) | Austin, TX | ONSITE | http://www.planwithvoyant.com

The Voyant dev team is looking for Java developers to improve and extend our calculation engine into new international markets.

Primary Responsibilities* Build valuable domain expertise in the financial products and tax regimes of our international markets.* Engineer reusable, extendable, efficient financial calculation models. * Continuously improve code maintainability and calculation engine performance. * Branch out into full stack development with service APIs for calc engine integration, advanced distributed calculation modules, etc.

Requirements:* Experience with object oriented languages and design patterns.* 3+ years of development experience a must. Java experience preferred.* Basic understanding of financial products and their taxation principles.* Quant or software development experience within the financial service industry desired.* Desire to learn detailed nuances of worldwide financial products and taxation regimes.* Strong communication skills and engaging personality.* Ability to interface directly with outside non-programmer subject matter experts.* Self-starter who takes initiative and helps to define the product design.* Comfortable working in a non-structured agile development environment.* Must like dogs.

Sorry, no sponsorship available.

Interview process is usually 1 phone screen and onsite interview with code review and or whiteboard coding.

Full Description: https://www.planwithvoyant.com/content/en_US/aboutus/javadev...

ibisnetworks 5 days ago 0 replies      
Ibis Networks | C/C++ Engineer | Honolulu, HI | REMOTE and ONSITE

Ibis Networks, Inc. is looking for a C/C++ programmer with a strong track record in developing firmware and micro controller code, for projects involving an IoT portfolio of products. You will be a key contributor to expanding our portfolio of IoT devices for plug-load energy management.

You will join a distributed team of hardware and software engineers working to build enterprise-level technology for monitoring and optimizing energy use at the plug-level for buildings and campuses.

Ibis Networks is a distributed team, with some of our software team working from our Honolulu headquarters and locations in and around Seattle, WA and in the Bay Area. We are open to remote workers given our distributed team, and would also welcome sometime to our offices in Honolulu or the Bay Area.

If you are experienced at working as part of a distributed team, are capable of writing clearly and using tools like Slack to effectively communicate, youll work well with our team. You may rarely be asked to travel to Honolulu for company meetings and work sessions, but otherwise, were interested in talking to self-motivated people who are happy to work on interesting technology problems from a variety of locations.



Firmware and micro controller development

Network programming

Strong knowledge of TCP/UDP, application level protocols

Transport layer encryption (SSL/TLS)

Understanding of REST API development

A working knowledge of Netburner appliance development is strongly desirable, with experienced Netburner developers receiving priority for hiring.

Other desirable skills:

I2C and/or SPI


Ruby on Rails

Some familiarity with cloud-based architectures and services (e.g, AWS, Heroku)

More info at: http://ibisnetworks.com/

If interested, please email your resume at careers+hn@ibisnetworks.com

dave_ambike 1 day ago 0 replies      
Omm IT Solutions | Fullstack Developer | Baltimore, MD | www.ommincorp.com | Onsite with one day per week tele-work option |

Omm is a Columbia, MD based Information Technology Solutions and Professional Services provider. We provide custom solutions and services while keeping focus on the goals and objectives of our clients in mind. Our team consists of leaders who provide a unique balance of expertise, vision and humility. At Omm, we strongly believe in what we do and how we do it, consistently delivering results with integrity, focus, teamwork, and respect.

We are looking for a Fullstack Javascript Developer (React.js and Node.js) with good experience working with Redux, Flux or MobX for a long term project.

We are working with a very dynamic IT team of people from Google, Yahoo, etc. on one of the Top 10 US Presidential directives and have an immediate need for the Full Stack Developer (Node.js & React.js) candidates. This is likely the largest Agile Project in the History.

If you are a good fit for this role, please send your resume and sample codes/ GitHub link to careers@ommincorp.comreply

robbomacrae 4 days ago 1 reply      
SoundHound | All roles available in Santa Clara/San Francisco. Engineering roles only in Toronto. NLP only in Sacramento/Baltimore | ONSITE - http://soundhound.com/careers

I'm an NLU / Data Engineer at SH. We've just raised $75 Million from NVIDIA, Samsung, KP and others to take on Amazon and Google in AI with our "Collective AI" Houndify platform. Our open Houndify platform has the worlds fastest speech recognition and most sophisticated natural language understanding. We've had a lot of interest from partners and there are a LOT of really interesting projects being worked on requiring complex problem solvers who can work well independently.

Things have come a long way since our leaked demo video took top spot on Reddit a year ago!


If you have any questions you'd like to ask an engineer here just email me: rob at (company name) dot com. I respond to all emails but please like the thread says no recruiters! And we have hired from this thread in the past.

cbogie 3 days ago 0 replies      
Mesosphere, Inc. is hiring a variety of software engineers to help build the Datacenter Operating System, based upon Apache Mesos. If you're looking to work on distributed systems, large clusters at scale, containers & microservices, and big data frameworks, we'd love to hear from you. Languages we use include Scala, Java, Erlang, Go, C++, Python, & Javascript.

We start the process with an intro call, then a coding challenge + review call, followed by a full day of onsite interviews.

We are hiring primarily for full time roles in our SF, CA and Hamburg, Germany offices. We sponsor Visas, and will consider remote per case.

All openings:https://mesosphere.com/careers/

thomasmarshall 5 days ago 1 reply      
OpenCorporates | Backend Engineer | London, UK | Full-time, Onsite

We at OpenCorporates are looking for backend engineers - see https://blog.opencorporates.com/jobs-at-opencorporates for the details. In brief, if you work at OpenCorporates you get to work with interesting technology on a successful open data project which helps people fight corruption, money laundering and organised crime. Which is a pretty cool combo.

If it sounds like your kind of thing then please get in touch!

Raphomet 4 days ago 0 replies      
Lob | YC S13, YC Continuity | Senior Software Engineer | Full Time, ONSITE | San Francisco, CA

Our first API was to programmatically send physical mail. Our second, announced last month (https://venturebeat.com/2017/05/31/ycs-continuity-fund-leads...), is CASS-certified address verification. Our long-term goal is to provide the building blocks for developers to automate the offline world through APIs.

I'm the head of engineering at Lob. In between my last job and this one, I spoke to 42 organizations before I found what I was looking for in Lob: an exceptional team at the beginning of its growth phase, and also a company with a track record of being deliberate about its culture and which is intentionally building a good place to work.

We are a small and mighty engineering team with a ton of product and infrastructure problems to solve as we keep pace with rapid growth. So, we're currently looking for experienced software engineers who can take ownership of entire projects. We hate contrived interviews, so our process rewards practical problem solving (based on real problems we've faced) and excellent communication.

Apply at https://lob.com/careers or drop me a line at raph@lob.com if this intrigues you!

hagbarth 2 days ago 0 replies      
Pento | Full stack developer | EU | REMOTE ONLY


Come join us building a new payroll product for European small/medium sized businesses! A very conservative market with old competitors and products = tons of potential. We are a remote team, which means we have no office and you can work from wherever you want. We're all in on transparency, a great work culture and teamwork. Founders are 500 Startups alums and have previously worked on two startups, one of them out of Silicon Valley. We're looking for a full stack web developer to join our remote team. Ideally, you are a person who is not only proficient in frontend and backend work, but also have some experience in DevOps and system architecture. As you will be part of the early team, you should be a fast learner and be able to work in different roles.

Read more here: https://angel.co/pento/jobs/242469-full-stack-web-developer-.... Or contact me: emil at company url

umuse 3 days ago 0 replies      
Umuse | Frontend Engineer, Full Stack Engineer, Data Engineer, QA Engineer | Austin, TX | Onsite, http://www.umuse.io

We are an early stage, funded startup growing our relatively small engineering team. We are looking for engineers that want to be part of small, nimble team that is looking to make a difference, leave a mark, and hopefully transform an industry. Sound challenging? It will be.

Open positions are:

- Frontend Engineer (Javascript, Node, React)

- QA/Test Engineer - contract to full-time position

- Full Stack Engineer ( Python, Scala, Javascript/Node, AWS, MySQL/RDS, Redis )

- Data Engineer (Python, MySQL, Spark, Hive )

See our jobs site for more details and to apply https://umuse.workable.com/

wiredd 4 days ago 1 reply      
ZipRecruiter - https://ziprecruiter.com - Santa Monica (LA area) - REMOTE OK for some positions

Our goal is to create the best online services for filling and finding jobs. We bootstrapped for the first four years, growing to 700+ employees (150 are software engineers). August 2014, we raised $63M led by Institutional Venture Partners.

We have a number of open positions:

 - Senior Security Engineer (Santa Monica) - Perl Software Engineer (Santa Monica or Remote) - Python Software Engineer (Santa Monica) - Data Engineer ETL (Santa Monica)
We're growing rapidly and have a large customer base (primarily small and medium sized businesses). We have interesting problems to solve in the areas of search, analytics, infrastructure and new product development. If you'd like to learn more, please visit https://www.ziprecruiter.com/hiring/technology or email us at techjobs@ziprecruiter.com.

DannyDouglass 4 days ago 0 replies      
Lanetix | Senior Engineers | FULL-TIME ONSITE | San Francisco & Washington DC

Interested in solving large-scale Enterprise challenges? Lanetix is tackling these issues across industry verticals. We are building a platform that facilitates dynamic process and modeling without the need for Developers or IT resources. One of our clients even ran their Super Bowl campaigns through our Platform in 2016!

We treat candidates like people. We do not put candidates through whiteboarding exercises. We are a company driving towards an IPO with a proven Board. And most importantly, we are interested in talking to you!

Job Overview (SF): https://jobs.lever.co/lanetix.com/f690cf94-4acb-4c5a-bc35-6f...

Job Overview (DC): https://jobs.lever.co/lanetix.com/5780dc26-8a47-4197-999f-c0...

More on working @ Lanetix: https://www.dropbox.com/s/9ku6jmmny8i8vn2/Lanetix-Recruitmen...

mfenniak 2 days ago 0 replies      
Replicon -- Calgary, Alberta, Canada | Site Reliability Engineer | Onsite | Full Time

Site Reliability Developers/Engineers (SREs) are responsible for creating and improving the tools and processes that power the building, validation, deployment, and monitoring of Replicon's globally distributed multi-tenant SaaS systems. SREs are spreading and evangelizing the DevOps culture throughout Replicon.

Working at Replicon is an opportunity to take on the unique challenges of a successful, large scale SaaS business application that existed before "web applications" as we know them today even existed. We have unusual challenges in such as extreme data consistency & reliability (nobody puts up with being paid incorrectly), large scale, complex legacy systems, enterprise-scale customizability, all combined with a friendly non-technical user experience. It's a "never-stop-learning" environment, where you'll be working with a strong technical team.

Please apply at https://www.replicon.com/company/careers/.

chmille4 4 days ago 0 replies      
Frameshift Genomics | Backend Engineers, Frontend Web Developers | Boston, MA

Frameshift Genomics (http://frameshift.io) is hiring backend engineers and web developers to work on the iobio project (http://iobio.io), building a real-time genomics analysis platform.

Web developers will be creating web applications with functionality ranging from visualizing terabytes of biological data to fine grained interrogation of disease causing mutations that open the world of complex genomic analysis to medical professionals and scientists with limited or no experience in computational analysis. These applications are built on our technology stack, consisting of a node web service backend, which streams analysis results via websockets to the web applications, where results are visualized using D3. The successful applicant will be involved in further developing the iobio framework (client libraries and server), designing and building new web apps, and creating new visualizations.

For backend engineers we are looking to create systems that will analyze huge amounts of genomic data, support the visualization and collaboration needs of our web apps, and provide a robust API for data visualization. We are built on AWS and are looking to leverage the cloud wherever possible, but will most likely require traditional server setups for clients with sensitive patient data. The successful applicant will be involved in both designing and building these systems. Remuneration will include both a competitive salary and stock in Frameshift Genomics. Contact us at cmiller@frameshift.io

JoryFormlabs 2 days ago 0 replies      
Formlabs | Boston, MA | Onsite | Full-time | Software Engineer

Sound interesting? Get in contact with us here: http://grnh.se/uj0s1o1

THE COMPANY: We are a passionate team of engineers, designers, and problem-solvers who make 3D printing tools for professionals. Started out of MIT in 2011, Formlabs is committed to bringing innovative and sophisticated fabrication tools into the creative hands of designers, engineers, and artists around the world. We just raised $35 Million in our series B.

JOB DESCRIPTION: Formlabs continues to develop one of the most powerful and intuitive desktop print applications on the market: PreForm. Beyond the desktop, our Software Team makes all of our backend tools work seamlessly together from calibration software at the factory, to world-class web functionality all over. If youre passionate about systems, can seamlessly move from one platform to another, and want to have a big impact on the backend side of a complex product we want you on the Form Team as a Software Engineer.


* A talented generalist who is passionate about backend functionality

* Are a full stack software developer, from systems level software to user interfaces

* Love to work in diverse environments (Windows, OSX, Linux)

* Code extensively in C++ (Qt) and Python

* Know Git inside and out

* Can architect and implement complex software products

* Can lead projects and work closely with a high-caliber team

* Are excited to dive into a huge variety of challenges

Sound interesting? Get in contact with us here: http://grnh.se/uj0s1o1

ansygen 2 days ago 0 replies      
RightHand Robotics | Software Infrastructure Developer | Somerville, MA | Full-time, onsite righthandrobotics.com

RightHand Robotics is a startup bringing to market fully integrated picking robots for online order fulfillment. These robots handle thousands of different items quickly, accurately, and automatically, using machine learning rather than manual data entry to build models of customers inventory.

We are seeking a self-motivated individual to join our growing software infrastructure team. You will join a small but very experienced team to build developer tools and system infrastructure for a constantly expanding global network of robots. You will need:

* Linux tool-development skills

* Solid Python development skills

* Ubuntu or Debian systems and packaging experience

* Experience with git on multi-person projects

* Strong attention to detail

* Interest in security and networking

* An eagerness to dig in and find the root causes of obscure problems

It would be nice if you also:

* Know how to handle root privileges when something is already on fire

* Have experience bridging the gap between "what stakeholders want" and "what we can build right now

* Have experience working from a ticketing system (we use JIRA)

* Are comfortable with hardware (computers and robots)

If you think you're a good fit, please send a cover letter and resume to: talent@righthandrobotics.com

mlent 5 days ago 0 replies      
SumUp | Senior Frontend Engineer | Berlin | ONSITE, VISA https://sumup.com

The people of SumUp have brought the best way to accept card payments to 15 countries so far, but we wont stop there. Headquartered in London, SumUp's major offices are in Berlin, Sofia and So Paulo. The Berlin office alone comprises more than 130 people from more than 30 countries.

SumUp could be interesting for you as an engineer in part because we cover so many platforms: we have physical hardware (made right here in Berlin), our own proprietary payment processing platform, mobile apps on iOS and Android, SDKs and APIs supporting third-party integration, and of course (the main star, in this team's humble opinion) a merchant-facing web app.

The frontend team consists of 5 devs, looking to grow by several members. We are hiring:

>>> Senior Frontend Engineer: https://sumup.com/careers/senior-frontend-developer

Our tech stack includes React, Angular 1.6, Webpack, Node (Koa and Express), Lodash, d3, and a little RxJS.

You'll be a great fit if you have a passion for technical excellence, enjoy implementing beautiful designs, are relatively comfortable working on the command line, and strive to learn something new every day!

Gamblor 5 days ago 0 replies      
Localeur | Front-end Developer | Austin, TX | Contract to hire | https://www.localeur.com

Localeur is a curated community of local insiders who want to help you experience local in their city. While review sites lack authenticity and local credibility, and travel guide books go out of date the moment theyre published, Localeur gives you a real look into what its like to be a local. If its not local, its not on Localeur.

Since launching Localeur in 2013, our mission has been to help people experience local wherever they go. We are passionate about helping people feel like they belong and experiencing the true culture of a city, rather than the tourist traps and chains. Quality, authenticity and integrity are paramount to us achieving this mission.

We are looking for a great JavaScript developer who is proficient with React.js. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design and quality product is important.

Please send any resumes and sample apps to moody@localeur.com

alydenardo 5 days ago 0 replies      
Atrium LTSWe are dedicated to providing exceptional tools and processes to transform the delivery of corporate legal services.

Cofounders: Justin Kan, Bebe Chueh, Chris Smoak, Augie Rakow

Join our team!

Senior Software Engineer- Full Stack: https://www.atriumlts.com/senior-software-eng-fullstack.html

Senior Software Engineer- Backend: https://www.atriumlts.com/senior-software-eng-backend.html

Sofware Engineer- Frontend: https://www.atriumlts.com/software-eng-frontend.html

Product Manager:https://www.atriumlts.com/product-manager.html

UI/UX Designer: https://www.atriumlts.com/ui-ux-designer.html

Business Operations: https://www.atriumlts.com/business-operations.html

More Info: https://www.atriumlts.com/

BayLabs 5 days ago 0 replies      
Bay Labs | San Francisco, CA | Full-time | ONSITE

Bay Labs is actively hiring!


Our mission is to apply the latest advances in technology to help detect and manage heart disease worldwide.We have assembled an exceptional team of clinicians, engineers, and scientists who are developing breakthrough technologies in cardiovascular imaging and care to combat heart disease, the leading cause of death worldwide. Were looking for people who will bring a unique perspective in defining the future of healthcare with us.

Learn more and apply here:

Full-stack Software Engineer: https://baylabs.io/careers/#!/660b02d8-6701-4499-9768-fbe1fc...

Research Engineer - Deep Learning: https://baylabs.io/careers/#!/5e4f36e3-68fd-4f70-85a0-a02316...

Systems Engineer - Data Infrastructure: https://baylabs.io/careers/#!/b5ae67de-5208-4072-8408-5170c9...

Technical Program Manager: https://baylabs.io/careers/#!/ca6e9289-292a-4f97-a30b-0b18fe...

cstrasen 2 days ago 0 replies      
MEDIGO | Berlin | onsite | visa | interns

 Junior/Senior Full Stack Developer (go, python, react) -> http://grnh.se/i7n81y1 Junior/Senior Front End Developer (React) -> http://grnh.se/u1gbiq1
We are 50 ppl, trying to do our part in fixing healthcare world wide in B2B and B2C with our marketplace. Having evolved towards react and a service oriented architecture with docker and go, we are looking for smart and capable individuals that like to work on the full stack.


 mature team solid CI pipeline work on own projects 20% of the time 25% remote if you like trunk development model w. feature flags api-first thinking company sports events (beach volleyball, gym- and marathon-teams ..) no bullshit, learning culture, hack-teams any hardware/software/tools you need
Our open source projects https://github.com/MEDIGO

Our Values https://www.medigo.com/en/it-values

kgthegreat 2 days ago 0 replies      
Victor, London

What we do:We are building the worlds foremost on-demand private jet platform. We solve critical private aviation challenges through technology everyday. We are flyvictor.com

What is our stack:We are a JS heavy team with NodeJS on the backend, Angular on the frontend. A bit of Wordpress and Salesforce thrown in the mix. We heavily use MongoDB. We are devops first team with Docker, Terraform, Ansible, Wercker, AWS forming the backbone of our infrastructure and deployment pipeline. We use Cucumber for integration test, Mocha + Sinon + Should for unit testing. Our mobile apps use Native iOS and React Native.

Victor | Backend Engineer | JS, React, Angular | London | Full-Time | https://unicornhunt.io/jobs/back-end-engineer-at-victor

Victor | Frontend Engineer | HTML, CSS, JS | London | Full-Time | https://unicornhunt.io/jobs/front-end-engineer-at-victor

Victor | UX Designer | Design, UX | London | Full-Time | https://unicornhunt.io/jobs/ux-designer-at-victor

Victor | QA Automation Engineer | Selenium, Cucumber | London | Full-Time | https://unicornhunt.io/jobs/qa-automation-engineer-at-victor

bootstraponline 5 days ago 0 replies      
Instructure | Mobile Software Engineer in Test | Salt Lake City, UT | REMOTE, instructure.com/careers/

I'm looking for a remote mobile automation architect to work on tools and infrastructure. The mobile apps, server, and automation are open source. On Android we're using Kotlin and Espresso with builds on Bitrise and tests running on Firebase test lab. For iOS we're using Swift and EarlGrey with builds and tests on Buddybuild. This is a great opportunity to learn cutting edge mobile technology. If you have any questions, email me at medwards@instructure.com

* Languages: Java, Kotlin, Swift, Objective C, JavaScript, Ruby

* Tech stack: Espresso, EarlGrey, React Native, Buddybuild, Bitrise

Apply here: https://jobs.lever.co/instructure/12b727a6-e8c5-4fe9-99d0-12...

GitHub Repos:




syedkarim 4 days ago 0 replies      
Chicago, USA | Full Time | Onsite | Embedded Linux Developer

I'm the founder of Outernet, a satellite broadcasting startup that provides a global data delivery service. We are building a universal information service to ensure that everyone in the world can have access to information, education, and entertainmentin even the most remote and disconnected environments. Its the modern version of shortwave radio.

More About Us: https://www.technologyreview.com/s/537411/startup-beams-the-...https://www.wired.com/2015/07/plan-beam-web-3-billion-unconn...

We are looking for an embedded Linux developer to join our small team of four.

Responsibilities Include

-Creating board support packages/system images for ARM-boards with integrated radios

-Packaging and developing applications for targeted embedded Linux platforms

-Dealing with GPIOs, SPI, I2C, embedded displays, sound, etc

Bonus points

-Ham radio license or SDR enthusiast

-A loose understanding of digital signal processing, as it relates to wireless communications

-Handy with a soldering iron

Contact us: jobs@outernet.is

ryan_j_naughton 2 days ago 0 replies      
Fair Financial | Software Engineer | Data Engineer | Data Scientist | Santa Monica, CA | Onsite | Full-Time

Fair is an automotive FinTech startup revolutionizing the way we finance and shop for cars by offering unprecedented freedom, flexibility, and a fully digital experience. We are well funded. Our leadership team founded TrueCar and ran Tesla Financial Europe and BMW Financial. We are using machine learning to rethink the industry approach to car residual valuation, enabling us to bring flexibility to car leasing (i.e. a car lease without a term enabling customers to return the car whenever they want).

We are looking for software engineers, data engineers, and data scientists with python experience. We like generalists as we regularly move between training machine learning models to writing production APIs to managing data pipelines.



ProtsenkoAlex 4 days ago 0 replies      
Airtame (https://airtame.com) | Copenhagen, Denmark | NYC, United States | Full-time, Onsite

Airtame is a fast-growing startup in the heart of Copenhagen. Our wireless streaming solution helps people work better.

We're currently hiring:

* Senior Software Engineer in Test - Copenhagen (https://airtame.com/jobs/senior-software-engineer-in-test)

* Infrastructure Engineer - Copenhagen (https://airtame.com/jobs/infrastructure-engineer)

* Technical Support Specialist - NYC (https://airtame.com/jobs/tech-support-specialist)

Our talented engineers are given significant ownership and responsibility over projects. We value rapid iteration, continuous integration and testing, and we are serious about producing high-quality, maintainable software. Frequent code reviews, linting, and pairing are all integral components of our engineering culture. We encourage experimenting with new technologies and constantly challenge ourselves to improve our code, processes, and systems.

You can read a bit about our values on our Company Culture Trello Board: https://trello.com/b/ZXs2YYy6/culture-airtame

Send an email to tech-jobs@airtame.com if you're interested. We sponsor work visas for non-EU applicants.

farmdog 4 days ago 0 replies      
ION360 | Mobile Lead/Developers and Media Developers | Bellevue, WA | FulltimeWe build 360 cameras and software. Our flagship product is a cell phone battery case and camera snap-on that captures 360 photos and videos. We're also working on 360 home security and professional videography cameras/software. We want to democratize 360 media for anyone so that it is high-quality, easy to use, and affordable. You can see our 360 U camera at https://www.ion360.com/.

We're a small but quickly growing and well-funded team that is building iOS and Android applications that work with the cameras we are designing either through USB, wireless, or Internet connections. We deal with RTMP, RTP, h.264, embedded development, USB, and VR/OpenGL regularly. Our server stack is Node.js on AWS Lambda but we are tinkering with some Go services. We work closely with teams in China for hardware and manufacturing so have a relatively distributed team.

More details on the positions at https://ion360.com/careers/. Contact us at careers@ion360.com

sapjobs 1 day ago 0 replies      
SAP is hiring 9 system engineers in Budapest. View jobs and apply on our corporate career site here: https://jobs.sap.com/search/?q=SAPHybrisCloudBudapest&locati...
chrissnell 5 days ago 1 reply      
Wealthfront | Senior Infrastructure Engineer | Redwood City, CA // US-based Remote | REMOTE | https://www.wealthfront.com/

Hi HN, hiring manager here.

We're looking for Senior Infrastructure Engineers to help us design and build our next generation of infrastructure. We aim to build a well-rounded team and we're looking for engineers with a deep Linux systems background, strong TCP/IP networking abilities, and experience building CI/CD pipelines. This is not an entry-level DevOps position; this role requires senior-level skills and at least six years of experience working in a production environment.

We're a modern infrastructure engineering team and we build many tools in-house, so you will need to demonstrate proficiency in a one of the languages commonly used for infrastructure : Go (strongly preferred), Ruby, Python, or Java. Experience with app containerization (Docker or rkt) and orchestration systems (Kubernetes) is a big plus!

Sound interesting? Please reach out to me by applying here: https://jobs.lever.co/wealthfront/d2e9b730-ebad-4331-ae41-be...

lylo 5 days ago 0 replies      
FreeAgent, Edinburgh and REMOTE (UK-only)


At FreeAgent we help freelancers and micro-businesses be more successful by putting them in control of their company finances.

We have built an award-winning online accounting product that offers full end-to-end compliance, from time tracking to tax return filing. We're based in beautiful Edinburgh and we're growing from strength to strength with over 58,000 paying customers and strong YoY growth. Our NPS is off the charts (72!) - customers love what we do!

We're a growing team of over 130 people, and recently became a public company listed on AIM ($FREE.L). The majority of our team are based in Edinburgh but we have staff distributed across the UK. If you want to help us make small businesses awesome at doing their finances, we're have great opportunities in our product and engineering team. Our stack is currently Ruby/Rails, JavaScript, React.js, MySQL, RabbitMQ, Elasticsearch.

Here's a condensed list of current vacancies in our engineering organisation:

* Senior Data scientist

* Full-stack software engineers

You can apply directly via the website https://www.freeagent.com/company/careers or feel free to get in touch with me directly: olly [at] freeagent [dot] com.

(We are looking for UK-based, full-time staff only right now but can relocate )

indeed30 4 days ago 0 replies      
Peakon | Backend, Product, Marketing | Copenhagen, Denmark | ONSITE | https://peakon.com/jobs/

Were a team driven by the belief that we can radically change the world of work. We believe and hear from our customers every day that when an organisation understands itself better it can create more fulfilling jobs, and grow in ways never before imagined.

Enterprises big and small trust our products to provide visibility and clarity in areas once characterised by hearsay and uncertainty. With the insights delivered by Peakon, these organisations become more agile, responsive, and able to make the changes and investments that their employees care about most.

Were in the business of creating great places to work, so it should be no surprise that this is our highest priority at Peakon. With ambitions as big as ours, we see individual growth and development as the key strategy for growing our business.

We're looking for:

 - Lead Backend Engineer - Product Manager - Product Marketing Manager - Technical Sales Engineer (Could be based in London) - Plus more Sales and Marketing roles (based in London) at the link above

davidkumru 2 days ago 0 replies      
KDVnet | Hoofddorp, The Netherlands | Full-time | On-site

We are a fast growing company that provides an all-in-one online platform for the administration and management of child care organizations. As a result of our flexible and professional approach, we've gained a significant market position in The Netherlands. More than 500 organizations are already using our software. To keep up with the growth and evolution of our product, we are expanding and looking for a senior developer to join our development team.

We offer:

- An autonomous, high-trust environment, open to innovation and personal growth.

- A chance to work with the latest technologies (Elixir, Elm) in addition to Ruby, developing scalable, high-speed and interactive features.

- A modern and quiet work environment at a great office in Hoofddorp, 15 minutes from Amsterdam.

- A good salary depending on your knowledge and experience.

We ask:

- Experience in backend web development and data-intensive business logic and problem-solving.

- Experience with development and integration of REST API's, including testing, security and deployment.

- Proficiency in: Ruby/Rails, PostgreSQL, Redis.

- Experience with, or eager to learn: Elixir, Phoenix and the functional programming paradigm.

- Decent English speaking skills, Dutch is a big plus.

Email for more details.

hudbuddy 2 days ago 0 replies      
Lightstream | Lead Full-Stack Engineer | Chicago, IL | Onsite, Remote, Full-Time, https://www.golightstream.com/lead-full-stack-engineer/

Lightstream | Senior Backend Engineer | Chicago, IL | Onsite, Remote, Full-Time, https://www.golightstream.com/senior-backend-engineer/

Lightstream | Senior Frontend Engineer | Chicago, IL | Onsite, Remote, Full-Time, https://www.golightstream.com/senior-frontend-engineer/


Lightstream is a simple, powerful, and collaborative live video production suite in your browser.

We are a small, but rapidly growing team of gaming, esports, and video industry veterans.

Members of our team have contributed to the success of brands like SteelSeries, Machinima, Open Broadcasting Software, Major League Gaming, ESL, Beyond Gaming, and even old school brands like GotFrag & World Cyber Games.

If you have a passion for gaming, video, and bleeding edge technologies, let us know!

https://www.golightstream.com | jobs@golightstream.com

kmtpaca 21 hours ago 0 replies      
Datanyze | San Mateo | San Francisco Bay Area | ONSITE

We're hiring at Datanyze! We're a small, profitable Silicon Valley startup looking for A+ talent. Our mission is to empower modern sales and marketing professionals to make smarter data-driven decisions.

I love working here because of the awesome people who've created an amazing, one-of-a-kind product. We also have some great benefits, like working from home on Tuesdays, and we're dog friendly. :)

We're hiring... https://www.datanyze.com/careers

* Software Engineer | https://jobs.lever.co/datanyze/555d1ae1-1bec-4ea1-8c27-18ac9...

* UX Designer | https://jobs.lever.co/datanyze/7deae848-47f9-4903-97d2-5eb1c...

* Enterprise Account Manager | https://jobs.lever.co/datanyze/a2f39154-37af-4ee7-bf0e-72d44...

* VP of Customer Success | https://jobs.lever.co/datanyze/0ad20e60-488e-4297-b903-f8a4e...

* Office Manager | https://jobs.lever.co/datanyze/3921e0df-0faf-47d2-9eaa-733bc...

* Director, Business Development | https://jobs.lever.co/datanyze/ec07a814-b8ee-4364-b7eb-d90fa...

* Inbound Sales Development Representative | https://jobs.lever.co/datanyze/e080d6a6-c570-4182-807e-6011e...

* Sales Development Representative | https://jobs.lever.co/datanyze/537baaae-1fa1-4d88-862e-0348a...

Torn 5 days ago 0 replies      
Skyscanner | full-time senior / lead hires | London, Barcelona, Edinburgh, Glasgow, Budapest, Sofia | ONSITE, VISA http://grnh.se/3ti0do1

We're one of the biggest travel search products in the world. Recently acquired by CTrip, China's biggest travel services provider, we have a unique position in the market and are continuing our incredible growth as a tech company. We'll soon be a top-100 website in the world by traffic.

Hiring at an experienced level in lots of disciplines: backend with micro-services & distributed systems, big data & data science & machine learning, full stack (modern frontend + api skills), designers, product, iOS & Android. Languages we like and have great tooling for: Java, Python, JavaScript & NodeJS.

We have a number of offices in Europe, and are focusing on London and Barcelona in particular.

We want to hire great people to solve large-scale challenges and build industry-leading new products. In short, if you've got good software industry and tech company experience, know what best practices look like, and have the drive to improve product and people around you, we're interested.

I see a lot of freedom, responsibility, accountability here. We have room to make decisions, move fast, and the encouragement to make things better. It's exciting.

Please ping me an email at alex.treppass@skyscanner.net if you want me to refer you, and/or have questions.

Permanent & onsite roles only. Relocation / visa assistance for senior roles.

kinsol 4 days ago 0 replies      
Kinsol Research | Victoria, BC, Canada | Full-time | Onsite

Kinsol Research provides research and development services to startups and mature technology companies. We operate at the forefront of emerging technology, with expertise in Big Data, Machine Learning, and Sensor Networks making us invaluable to our clients.

We are hiring a Full Stack Developer to contribute to our growing roster of projects. The ideal candidate will be a driven team player who takes ownership, collaborates effectively, and champions ideas from whiteboard to production.

We offer a dynamic work environment with the opportunity to work on challenging and interesting problems, centrally located offices with harbour views in Vic West minutes from downtown, foosball tournaments, great coffee, and a comprehensive health and dental plan.

If this sounds interesting to you, you can reach out to me here, or send a resume and cover letter in PDF form to:

info@kinsolresearch.com with the subject line ATTENTION: Full-stack Developer

Here is the full job posting: http://www.kinsolresearch.com/full-stack-developer/

albirt 5 days ago 0 replies      
Volumental | Head of Customer Success | Stockholm | https://volumental.com

Volumental is a startup with approximately 30 people currently in a strong growth phase. Having begun rolling out in 2016, our products are now with businesses in 32 countries. Volumentals products are at present technologically unparalleled in the global retail industry, with our technology team having invested years solving a series of difficult problems. This has placed Volumental in a unique position as the global technology leader for 3D Retail Scanning.

Our vision is to make retail more efficient, sustainable and personalized. By helping people find and create products that fit them perfectly, people feel more connection to the things they buy. We reduce waste by reducing returns and helping brands create products that really fit their customers. Read more about life at Volumental here.We represent 7 nationalities and are 48% women, some in the engineering team.

Apply here! https://emp.jobylon.com/jobs/11469-volumental-head-of-custom...

PaymarkJobs 4 days ago 0 replies      
Paymark | Platform Engineer | Auckland, New Zealand | ONSITE https://jobs.lever.co/paymark/436a634c-7f89-4c43-937c-d11f9a...

As a Platform Engineer at Paymark - youll be designing, building, prototyping, deploying, releasing, and supporting our AWS platform that runs the microservices that power the APIs we provide to enable payments in New Zealand. We process over 75% of NZs payments and do some pretty cool things with them in AWS.

Technologies: AWS (Any and all services that work for us), terraform, puppet, python, packer. To name a few. If you have better ideas then come and tell us!

We are also hiring Software Engineers to build these services. Primarily Java - however if you can code and can prove it wed love to have you!https://jobs.lever.co/paymark/4dd838f4-116b-4751-b774-f42cb4...

These jobs are onsite in Auckland (in New Zealand).

AdamWynne 5 days ago 0 replies      
London, UK | Investec (https://www.investec.co.uk) | Binary bad-asses for new fintech business | Onsite | Contract or perm

Full-stack developers

Rip up the old rule book of banking, and join our magic circle of dreaming, building and testing with customers in how we can solve key problems for UK businesses . We are select team of warriors and valkyries from varied backgrounds and conquests. Our team is looking for devs with super sharp skills and healthy levels of coding-OCD. No financial services experience necessary at all, just the desire to drive instant impact, and ship amazing product.

You should have personal projects, be curious like a spy and prize the art of software. The team assembled have aeons of experience designing, running and scaling software systems. Our journey will be filled with learning, fun and hard work (skill at table tennis is a nice-to-have). You should have strong opinions born out of hard-won experience and war wounds.

Our stack is currently Typescript, React + Redux, C# 6 on .Net Core, best practice devops, Github flow

We sometimes have a competition to throw a plastic pig in a bin from some distance #jussayin

You will need to be able to work in the UK

email adam.wynne aht invtestec.co.uk

cubistml 2 days ago 0 replies      
Cubist Systematic Strategies | Java Developer | New York | Onsite | Full Time

Cubist Systematic Strategies is the systematic investing business of Point72 Asset Management. We deploy systematic, computer-driven trading strategies across multiple liquid asset classes.

We are seeking an exceptional developer to join one of our quantitative trading teams. As a member of this established front-office team, you will work closely with quants and traders on a daily basis and will get exposure to all aspects of quantitative trading business.

The primary responsibilities for this role include real-time data analysis and management, building distributed quantitative trading systems and developing systematic trading strategies for various asset classes (Equities, Futures and Options).

Desirable candidates:

* Very solid knowledge of core Java.

* Significant experience in developing multi-threaded real-time applications on Linux.

* Practical knowledge of scripting languages (perl, python) and SQL.

* Experience with Kafka, Spark or machine learning a huge plus.

To learn more or apply, send an email with your CV to talent@cubistsystematic.com.

purans 4 days ago 0 replies      
https://phil.us - Phil is a San Francisco-based health-tech startup with the mission of reinventing the $400B prescription medication space. In the last 18 months we went from prototype to figuring out product-market fit, to establishing our high-margin unit economics and raising over $12M in two rounds of venture financing. Our asset-light business model has helped us expand from the state of CA to cover 92% of US population in the last six months. Now looking to grow our small and close-knit team in sunny downtown SF.

ONSITE: Hiring 1 Front-End Engineer and 1 QA Engineer. Please email your resume to careers@phil.us Job Links - https://angel.co/philprescriptions/jobs/198556-front-end-eng...https://angel.co/philprescriptions/jobs/253165-qa-engineer

jevanish 5 days ago 1 reply      
### http://GetLighthouse.com | Front End Engineer | San Francisco, CA | Full Time | ONSITE

Employees quit managers, not companies. If you've ever worked at a dysfunctional, hyper-growth startup, or a big company wrecked by politics, you've experienced how bad management can make work miserable. Its crazy managers arent given more help. We're changing that by helping with the fundamentals of good management through software.

We have hundreds of paying customers, and want to bring great design and experience to our validated and growing product. You will help in designing & building Lighthouse to be a world-class product.

### You:

Youll have the chance to bring all your skills together as part of a team thats customer driven and excited to make more people love their jobs and the managers they work for. It's a mission you can feel great about working on every day.

Youre an awesome fit for this role if you...

-> Take great pride in your work and obsess over getting the details right.

-> Always look for places to simplify, whether thats removing a button, or making 30 lines of code work with 5.

-> You love using funnels & analytics, as well as talking to customers, to ensure what you design & build is best for customers.

### Tech stack currently includes (open to changes you advocate for): Rails, Capistrano, haml/scss, bootstrap, jQuery, Postgres, Stripe, GCal API

* Interested in the role? Email Jason at GetLighthouse dot com mentioning Hacker News in the subject line. Please, no recent code school grads.

famousactress 5 days ago 0 replies      
Elation Health | San Francisco, CA | Full time | REMOTE | Engineering | http://elationhealth.com

At Elation we make tools for physicians and their patients that improve the efficiency and fidelity of their relationship, and help to make the delivery of excellent, proactive healthcare possible.

We've got a number of roles available in engineering, product, design, sales, and customer experience. See them all here: https://www.elationhealth.com/careers/

Specifically I'm closely involved with trying to fill our engineering positions. We're looking for a front-end focused developer to join our SF team, and also have a pretty interesting opening for a more senior backend / systems-design focused engineer to help us with a number of interoperability and data challenges. That position is available to folks in SF or REMOTE in the US.

Stack is Python/Django/MySQL/ReactJS/Elasticsearch/Redis/AWS. Team culture is awesome. High empathy, low ego. Lots of interactions with passionate users, and generally in the company of people who care a lot about the quality of the product experience.

Apply online or reach out to me directly if you have any questions or are curious! Also, I'm usually remote from my home in the San Diego area but I'm in SF for the next couple of weeks so if anyone's interested in Elation specifically or healthcare startups in general (I've been doing those since '99 or so), I'm particularly available to grab coffee and meet folks. Contact info's in profile.

davnicwil 5 days ago 0 replies      
HeyJobs | Front End Developer | Berlin | ONSITE, VISA, https://www.heyjobs.de/en

Looking for a React developer to work on our web app (see it here - https://www.heyjobs.de/en) - its a 100% front end position.

- You have 3+ years experience in web development, and have used React in production before.

- Youre interested in all aspects of front end engineering, from design and getting hands-on with css, through to SPA architecture, through to CI pipeline and devops. Our team is responsible for it all.

- You are fluent in English. We work 100% in English, no German is required.

At HeyJobs we do recruitment as a service. Companies give us their job specs and we advertise their jobs on the most appropriate channels across the web, collect applications, and forward qualified candidates to them. Were an early stage startup, just over a year old and with a good growth trajectory. ~30 people total, and a tech team of 7. Its still a small team, where you can make a large and immediate impact.

Im a React developer here. Email me directly if youre interested: dave.williams+hn@heyjobs.de

ronya 2 days ago 0 replies      
Quatico.com | IT-Consulting | Onsite, Deutschkenntnisse auf C1-Niveau | Gehalt: 90k-120k CHF |

Wir suchen jemanden mit ausgeprgtem Interesse an Java und Software-Architekturen:

- Microservices, SOA, EAI / Middleware, System Integration (OSGi, Spring).

- Erfahrung in Java mit fundiertem Verstndnis der Sprachkonzepte

- Erfahrung mit einer BPM-Plattform (Appway, Camunda, jBPM)

Sehr gute Kenntnisse in Deutsch oder Englisch (mndlich & schriftlich)

Bewerbung an:


savrajsingh 5 days ago 0 replies      
Daily Harvest | Princeton, NJ, USA | Full-time onsite, some-remote-ok | https://www.daily-harvest.com

Seeking FRONT-END (js/angular/html/css) and FULL-STACK (python, flask, google cloud, mysql) Engineers!

ABOUT DAILY HARVEST:Daily Harvest delivers pre-portioned superfood eats to your freezer. Our two-dozen smoothies, soups, overnight oats and chia parfaits are co-created by our team of chefs and nutritionists and come packed with organic fruits and vegetables, and no added sugar or preservatives. Each cup is perfectly portioned, so all you have to do is take it out of the freezer, add your liquid of choice and blend, heat or soak. All produce is picked at peak nutrition and frozen on the farm, so its just as fresh and nutritious as the farmers market. We're venture-backed, count Serena Williams and Gwyneth Paltrow among our investors, and ship thousands of cups every week, nationwide.

OUR TEAM:As a member of our software engineering team, youll craft and ship the code that powers our entire business -- from user-facing UI, to code that interfaces with our shipping providers, to inventory and operations management at scale. Youll be working with a small team of friendly, easy-going engineers and report directly to our CTO, @savraj.

BENEFITS:Health Insurance, an office freezer full of smoothies, soups, overnight oats, and chia puddings, among other things!

INTERESTED?Email a cover letter and resume to savraj at daily-harvest.com with "From Hacker News!" in the subject, or apply via the standard channels: https://www.daily-harvest.com/careers

edforth 3 days ago 1 reply      
TCGplayer.com | Application Developer | ONSITE: Syracuse, NY, Rochester, NY, North Carolina, Georgia | Full time | http://careers.tcgplayer.com/job-openings/?gh_jid=646409

TCGplayer.com | Full Stack Developer | ONSITE: Syracuse, NY, Rochester, NY, North Carolina, Georgia | Full time | http://careers.tcgplayer.com/job-openings/?gh_jid=646410

Come work here. We're great!

wag 5 days ago 0 replies      
Wag Labs, Inc. | https://wagwalking.com | Los Angeles, CA | Full Time | ONSITE

"[Wag] is the best-designed and most efficient app for summoning a dog walker with some or no advance notice." - NY Times [1]

Wanted: Mobile Engineers

We're looking for experienced iOS/Android engineers to work on our mobile apps (native Obj-C/Java) which are relied upon by many dog owners and dog walkers every day.

This is still a relatively small engineering team in a fast-growing company, so it's a great opportunity to have a lot of impact and ownership while we continue to grow. Our HQ is conveniently located on the Sunset Strip (West Hollywood) and we're backed by several top VCs. We offer our services in all major cities in the US.

Please submit your resume and a short intro about yourself to melvin@wagwalking.com (VP of Eng)

[1] https://www.nytimes.com/2017/03/29/technology/personaltech/a...

nzeigler 2 days ago 0 replies      
Quorum Analytics, Inc. | Software Developer | Washington, DC | Onsite, Full-Time | quorum.us

Quorum Analytics is a 100% bootstrapped startup that is looking to add new full-time software engineers to its growing team. Named the top D.C. startup to watch in both 2016 and 2017, Quorum builds tools that enable anyone to influence the legislative process and leverages quantitative analytics to help users track issues, find champions, and share their message.

Our engineers work the full stack using tools like React/Redux, Django, PostgreSQL, Swift, and much more. You will be working in an interdisciplinary, teamwork-oriented environment where you will help build the most powerful advocacy platform on the market.

Please apply here: https://boards.greenhouse.io/quorum/jobs/598211

old-gregg 2 days ago 0 replies      
https://gravitational.com | Devops Engineer | US | Remote or Bay Area

Gravitational, an early stage systems & cloud startup in San Francisco, is looking for devops engineers.


 - Maintain Kubernetes clusters. - Assist our customers in porting their applications to Kubernetes. - Travel to conferences and occasionally present or train other engineers.
We are well-funded by fantastic Silicon Valley investors. We are an experienced team: we founded Mailgun which was acquired by Rackspace, we created Vulcand and some other cool stuff at Rackspace and are authors of Teleport and Telekube

About our team: we love Linux and low level systems programming and we love helping open source communities and other engineers to get things done.


samereo 2 days ago 0 replies      
Zoho | Technical Support Engineer | Austin, TX| Full-time, Onsite

Zoho is looking for a full-time Associate Support Representative for our fast-growing office in Austin, Texas to support customers' technical issues, educate business owners of our suite of Front Office applications & features, and provide them the foundation to streamline their Sales & Marketing processes. We don't believe in just selling a software and supporting it, we want our customers' businesses to succeed. You will use your technical know-how and unparalleled customer service skills to help our customers set-up and customize Zoho's applications to fit their business by answering technical-related questions via phone, live chat and email tickets.

Our team members are expected to learn the basics of the job quickly and to continue growing their knowledge of the industry as it matures. The right candidate will possess strong technical skills, the ability to communicate effectively via unsurpassed soft skills, and the creativity to administer solutions. As a team, our mission is to make ourselves available when our customers need us and to give them a path to success. We offer competitive pay and have a guided ramping period that has built in pay raises over the first 3 - 9 months.

odiroot 5 days ago 0 replies      
Berlin, Germany | KIWI.KI GmbH | Full-time, ONSITE, https://kiwi.ki/en/kiwi-karriere/

- Fullstack Developer https://kiwi-jobs.personio.de/job/25522

- Site Reliability Engineer https://kiwi-jobs.personio.de/job/13157

- Backend Engineer https://kiwi-jobs.personio.de/job/13215

- Frontend Engineer https://kiwi-jobs.personio.de/job/4089

- Embedded Engineer https://kiwi-jobs.personio.de/job/13307

It is our goal to replace keys and revolutionize access management. KIWI makes it very easy for our customers to determine who may enter their buildings in real time and with just one click. Our product portfolio contains various hardware products, apps for opening the doors that are equipped with the system, and a portal for key management. Our team, with whom we work on further developing our products on a daily basis, is just as diverse.

Tech stack overview: bare-metal C, CoreOS, Kubernetes, PostgreSQL, Redis, Python, Django, Flask. Apply at: https://kiwi.ki/en/kiwi-karriere/

hannah_ramadan 1 day ago 0 replies      
Procore Technologies | Santa Barbara County, CA | Onsite

We're looking for:- Sr. Software Engineers (RoR/ JS/ iOS/ Andriod)- Software Engineers (RoR/ JS/ iOS/ UWP)- Site Reliability Engineers- Data Infrastructure Engineers

Apply online at https://procore.com/jobs

Procore provides cloud-based construction management software to the construction industry. We create real-time collaboration tools that help our customers more efficiently build skyscrapers, hospitals, retail centers, airports, housing complexes and more.

Check out our Engineering Blog: http://engineering.procore.com/

jschwartz11 5 days ago 0 replies      
Voodoo Manufacturing (YC W17) | Brooklyn, NY | Full-Time | Onsite | https://voodoomfg.com/jobs

We are building a digital factory to make manufacturing as fast, affordable, and scalable as software.


Roles were hiring for include:

* Robotic Automation Engineer (https://voodoomfg.com/jobs/robotic-automation-engineer)

* Product Manager (https://voodoomfg.com/jobs/product-manager)

* Software Developer (https://voodoomfg.com/jobs/software-developer)

* ML Engineer (https://voodoomfg.com/jobs/machine-learning-engineer)

* Office Manager (https://voodoomfg.com/jobs/office-manager)

* Content Marketing Manager (https://voodoomfg.com/jobs/content-marketing-manager)

* Customer Support (https://voodoomfg.com/jobs/customer-support-manager)

Please email jobs@voodoomfg.com if youre interested in applying.

hornets 4 days ago 0 replies      
Charlotte Hornets | Charlotte, NC | www.hornets.com

The Charlotte Hornets are looking to hire a talented software developer to work in the front office with our data analysts, scouts, and General Manager. This person will be responsible for building and maintaining software tools to organize and analyze basketball data relevant to the draft, free agency, trades, and player and team efficiency. Candidate should have a strong computer science background with heavy emphasis on web and database design. He or she should also possess great communication skills. Any experience with advanced statistical methods and techniques would also be a strong plus. Experience in the sports industry is not required, but applicants must be extremely passionate about basketball and the numbers behind it.


bobbykrk 4 days ago 0 replies      
Ideamotive | Node.js Developer | Warsaw | Onsite

Ideamotive - a dev shop specializing business process automation for startups and growing companies is looking for a Node Developer. We are located in Warsaw, Zoliborz at a start-up accelerator mansion called ReactorWarsaw.

Our stack consists of Ruby on Rails and/or Node on backend and React on a frontend, usually Postgres as a main database and Redis + Sidekiq for queues.

You, as a candidate, should be a computer science graduate (or has equivalent knowledge) with a solid background in front-end and previous experience in React or similar framework. We also expect you to have understanding of a current trends and state-of-the-art solutions. Compensation: 30 - 70 z/h dependent on the experience, background and attitude to coding.

Our original job offer (in polish): https://ideamotive.co/careers/node-express-developer/

Send your CV, code samples or inquiries to newhero@ideamotive.co

mohammadhabbab 1 day ago 0 replies      
TradeGecko | Senior Software Engineer | Ruby | Full-Time On-Site (Singapore HQ) https://www.workable.com/j/86A2AD311A

Here at TradeGecko, we're building the world's leading order and inventory management platform by redefining B2B commerce operations, connecting the global supply chain and making boring business software a thing of the past.

Our Geckos come from a wide variety of backgrounds, with a wide variety of skills and are focused on our mission to enable Global Commerce and make our customers even more awesome.

shutty 4 days ago 0 replies      
Findify | Sales and business development intern | EU/US | Full-time, Remote

Findify is a Machine Learning powered search & Discovery solution for e-commerce sites. We have 1000+ e-commerce businesses in more than 50 countries around the world deliver a better experience to their customers, and increase their sales.

Are you a dynamic and energetic individual who is interested in gaining first-hand experience in sales and marketing at a fast growing SaaS startup? Do you consider yourself a great communicator and someone who can get stuff done?

If so, join us in revolutionizing e-commerce!

The ideal candidate will:

* Have excellent communication skills.

* Have the ability to understand the product and articulate the benefits to customers.

* Be well organized and able to meet goals and achieve targets.

* Be a self-driven and motivated individual who's looking to get stuff done!

Beyond the basics what would really impress us:

* A side project, or something you built yourself that youd proud of

* Dont take no for an answer

Apply here: https://findify.io/careers/sales-intern/

joetuson 5 days ago 0 replies      
Canvas Medical | Front End, Full Stack | San Francisco | ONSITE

Access to high quality primary care is one of the strongest determinants of health and health care costs. Primary care providers in America are struggling under excess administrative burdens and excess demand. There are over 1 billion primary care visits in the United States every year, and we aim to improve the quality and efficiency of every single one of them.

Canvas was founded in 2015 to rebuild the technology infrastructure for primary care providers. This includes core medical record technology as well as patient-facing and insurer-facing products. Canvas is venture-backed, headquartered in San Francisco, and currently has less than ten people on the team.

We're looking for front-end and full-stack developers. Our typical toolset is React+Redux, Webpack, Django, Python, Docker, and Linux on AWS. We value passion, pragmatism, discipline, domain-driven design, and testing until youre confident. We also believe that communication and empathy are core competencies for people who build technology.

Email me at engineering@canvasmedical.com

fleaflicker 4 days ago 0 replies      
Fleaflicker | Senior Java Engineer | Brooklyn, NY | REMOTE, Full-time

We're looking for a Senior Java Engineer to help build and scale our backend java applications.


* Expert-level knowledge of Java and the JVM

* At least 7 years software engineering experience

* In-depth experience with:

 - Dependency injection libraries (e.g., Guice) - Database access libraries for simple CRUD operations and complex, high-performance queries (e.g., JDBC, JDBI) - REST API libraries (e.g., JAX-RS and Jersey) - HTTP servers (e.g., Tomcat/Jetty) - Server-side templating libraries (e.g., Closure Templates)
* Write clean, efficient, testable code

More here https://stackoverflow.com/jobs/147100/senior-java-engineer-f...

To apply, email us at jobs+hn@fleaflicker.com, attaching a current resume in HTML, Plain Text, or PDF format. In the body of the email describe how you fit our requirements.

knocte 5 days ago 0 replies      
Gatecoin (http://gatecoin.com) | Hong Kong ONSITE | Multiple Positions | Fulltime | (INTERNS also welcome, VISA sponsor)

We're a regulated exchange for bitcoin, ether and other blockchain assets based in Hong Kong, with many projects in our backlog!

We're looking for technical folks to join our growing international team of blockchain technology specialists:

a) Devs (Junior/Senior Fullstack and Senior Backend)

b) QA Devs (in charge of Selenium & Integration tests, plus some product management)

c) DevOps/SystemEngineers (we use Ansible, Linux)

We use .NET/Mono (C# with some F#) with Linux systems and storage tools (MySQL, Redis). Get in contact to know more at andres at gatecoin dot com, using the subject "Interested in Gatecoin roles".

We help with sponsorship/relocation to Hong Kong.

Some nice perks we have:

- 10% of "free to tinker" time

- 10% of remote work time allowed

- International, friendly work environment (more than 8 different nationalities in the office!)

Want to make a difference in the blockchain space? Join like-minded people and work together to bring about the decentralized financial revolution!

kepano 5 days ago 0 replies      
Lumi (YC W15) | https://www.lumi.com | Los Angeles, CA | Frontend Engineer | REMOTE OK | Fulltime

Lumi helps e-commerce brands design and order packaging online. We're solving complex supply chain problems involving everything from turning vector-based designs into production-ready artwork, to bringing elegance to the complex systems of pricing, manufacturing, shipping and freight in the packaging industry.

Our stack: React, Node, Typescript, Haskell. As an engineer at Lumi, you'll become an important part of our dynamic and productive team. You will be leading projects building the architecture of our customer-facing site.

Because of our small team and rapid development cycle you'll have the opportunity to work on a wide variety of projects and interact closely with the design and strategy of Lumi. Expertise with Javascript is required.

You can apply by going here: https://www.lumi.com/jobs/apply

HiringMedallia 5 days ago 0 replies      
(Pre IPO) Medallia is Hiring Engineers and Managers - McLean, VA

Who do we need: Sr. Manager - Front End Engineering, Sr. Manager - Backend Engineering, All levels of Backend Engineers (Java), All levels of Front End Engineers

Apply Here: http://www.medallia.com/open-positions/ or email me at hcassano@medallia.com

Tech Stack: Frontend- Angular, ReactJS and also develops compositional or backend-for-frontend services using NodeJS and GraphQL. The aforementioned services are deployed in our microservices environment, which is based on Docker, Mesos, Aurora, and Linkerd.

Backend engineering is a pure Java shop that currently develops on Java 8 and depends on the same infrastructure as our Frontend engineering teams.

What do we do? Medallia enables companies to make customer experience improvement easy by systematically capturing customer feedback everywhere and in real-time delivering insights and actions to every employee, from the c-suite, to the front lineso companies can create experiences customers love.

eosrei 4 days ago 0 replies      
Udacity | Multiple Positions | Mountain View, San Francisco, Berlin, Shanghai, So Paulo, New Delhi | ONSITE, FULL-TIME | https://www.udacity.com/

Udacity's mission is to democratize education. We're an online learning platform offering groundbreaking education in fields such as artificial intelligence, machine learning, robotics, virtual reality, and more. Focused on self-empowerment through learning, Udacity is making innovative technologies such as self-driving cars available to a global community of aspiring technologists, while also enabling learners at all levels to skill up with essentials like programming, web and app development.

Tech: Docker/PostgreSQL with Golang, Python, Node.js, React, Java, Ruby, Haskell depending on team.

All open positions: https://jobs.lever.co/udacity?lever-via=24S9Caa8CS

bondolo 3 days ago 0 replies      
Location: Sunnyvale, CA; Big Island, HI

Remote: possible for some positions

Liquid Robotics (A Boeing Company) builds a marine robot, the Wave Glider, an autonomous, unmanned surface vehicle (USV) that operates individually or in fleets delivering real-time data for up to a year at sea. The Wave Glider is being used in defence, maritime surveillance, environmental monitoring and oil & gas applications worldwide.

Sr. Mechanical Design Engineer (http://jobs.jobvite.com/liquid-robotics-inc/job/oFm24fwR): Electro-mechanical and mechatronic design for marine robotics

Sr. Software QA Engineer (http://jobs.jobvite.com/liquid-robotics-inc/job/oIBo5fww) : Lead QA team for robotic marine vessel

Staff Software Engineer (http://jobs.jobvite.com/liquid-robotics-inc/job/oPep3fwf) : Java, JavaEE, Linux, Docker, MongoDB, GIS

HR Director (http://jobs.jobvite.com/liquid-robotics-inc/job/otLi5fwl) : Lead HR team and programs for entire company reporting to CEO.

juulikene 5 days ago 0 replies      
Relayr | Berlin/Munich, Germany | ONSITE | Full time | https://relayr.io/

We are a 3-year-old, rapidly growing international company of 150 IoT experts in 8 cities across 4 countries on 2 continents. And we have been described as one of the most successful startups in the industry!

We are currently looking for developers to join our teams either in Berlin or in Munich. Your outstanding passion for all things tech, combined with your desire to solve our customers biggest challenges with innovative solutions could make this the perfect job for you!

We are looking for NodeJS Developers, Scala Developers, Full Stack Developers, Frontend Engineers, DevOps, Integration Engineers, Data Scientists...and many more :)

Check out our career page for more details. You can also apply there directly, if any position sparks your interest! https://relayr.io/jobs/

Any questions? Dont hesitate to get in touch! julia.rovnik@relayr.io

guha 5 days ago 0 replies      

We have hired three people through HN and look forward to more.

Interview process: Video calls if you're presently distant or an in-person visit if you're local.

We are developing high-performance algorithms for truly big data, video analysis, NLP, and more. We solve deep technical challenges and are building offerings relevant to interesting real-world problems in a variety of fields (including for NASA).

We are currently open to engineers with solid experience in C++ and Rust, CUDA, Clojure, and/or ScalaJS, as well as to enthusiastic developers who might lack this precise experience but are eager and able to learn. We also welcome interest from postdoctoral researchers or senior graduate students.

We do not presently have openings for undergraduates (B.Sc. students).

At present, non-local hires would start on a project or short-term basis (paid). Send your resume to info@onai.com and we'll let you know if there is a possible fit.

Contact info@onai.com.

ylaine 2 days ago 0 replies      
Finch Therapeutics | Data Scientist | Somerville, MA (Boston area) | ONSITE, full-time

Finch creates microbial therapeutics, defined communities of bacteria that manipulate the human microbiome to treat disease. Building on the success of fecal transplants for treating C. difficile infection, we're working both to uncover the mechanisms of action to make treatments more robust and effective, and to discover how this kind of microbiome manipulation can treat other diseases.Our Data Science team develops tools and intuition to extract biological meaning from low-sample, high-feature microbial data from human clinical samples. Open positions include:

- Machine learning data scientist- Computational biologist - Database developer- Bioinformatician

Apply online at finchtherapeutics.com/jobs

dave_ambike 1 day ago 0 replies      
Omm It Solutions |Java Developer | Baltimore, MD | Onsite | Longterm Contract |

Omm is a Columbia, MD based Information Technology Solutions and Professional Services provider. We provide custom solutions and services while keeping focus on the goals and objectives of our clients in mind. Our team consists of leaders who provide a unique balance of expertise, vision and humility. At Omm, we strongly believe in what we do and how we do it, consistently delivering results with integrity, focus, teamwork, and respect.

We are looking for a Java/ J2EE Architect level person who has great expertise in Java coding along with little knowledge and experience with react.js, node.js and angular.js.


please send resume to careers@ommincorp.com

xycodex 5 days ago 0 replies      
AWS EC2 Container Services | Software Engineer | Seattle, WA | Full-time, Onsite | https://www.amazon.jobs/en/jobs/544896

The Amazon ECS team is looking for Software Engineers to build services that allow our customers to run, manage, and deploy Docker containers at scale. This team addresses very unique scaling challenges that directly impact how developers and organizations consume computing capacity in the cloud.

This is an opportunity to be part of a world-class team in AWS. You will design and operate distributed, highly available, fault-tolerant systems on a massive scale. This is a high growth team as we are working in the competitive and rapidly evolving space of containers and orchestration. You will be building the future!

To learn more about Amazon EC2 Container Services, visit https://aws.amazon.com/ecs

seddona 4 days ago 0 replies      
CircuitHub | https://circuithub.com/ | London UK or Boston US

CircuitHub is on a mission to fix rapid electronics prototyping. We are the first automated electronics factory built around a modern tech stack. We help hardware companies producing self driving cars, satellites, 3D printers, robotics, & more to rapidly prototype electronics and get to market faster.

Join our growing team to work on a variety of problems across CircuitHub's entire stack. No direct experience with factory automation or electronics is necessary but we like curious people willing to learn.

Our stack:

- Haskell API server using GHC 8, Yesod, Opaleye, and many other libraries from Hackage.

- Elm front end.

- PostgreSQL for data storage, with querying via Opaleye & Rel8.

- AWS / Heroku for hosting.

- NixOS for development environments, continuous integration and deployments.

- Functional reactive programming for standalone GUI applications.

- Prometheus and Grafana for metrics and instrumentation.


hungryblank 5 days ago 0 replies      
Contentful | https://www.contentful.com | Berlin, Germany | full time | (VISA)

Contentful is a content management platform for web applications, mobile apps and connected devices.It allows you to create, edit & manage content in the cloud and publish it anywhere via API.

We raised our Series B lead with Benchmark https://www.contentful.com/blog/2016/05/26/contentful-series...

We have several positions open in Berlin, Germany or in SF USA https://www.contentful.com/careers/

Join a rapidly growing developer-centric company with lots of amazing international customers. We count people like Adam Wiggins (Heroku) and Francesco Cesarini (Erlang Solutions) as our advisors.

We are hiring for the following full-time positions:

- Data Engineer (Berlin): http://grnh.se/nt8ivm1

- Reliability Engineer (Berlin): http://grnh.se/f2bnhl1

- JavaScript Engineer (Berlin): http://grnh.se/a0lr5y1

- Director of software Engineering (Berlin): http://grnh.se/voqfjd1

- Engineering Manager - Ecosystem Open Source (Berlin): http://grnh.se/cu6jeq1

hganesan 5 days ago 0 replies      
TowerView Health | Philadelphia, PA | Full-Time and Contract | Remote and In Office | Front-End Engineering | http://towerviewhealth.com

TowerView Health is a rapidly growing startup in Philadelphia looking for a passionate, user-focused front-end engineer/contractor to help us scale up our software platform for medication management.

We help chronically ill patients manage complex medication regimens in their home. We partner with pharmacies that send patients customized pre-sorted medication trays that insert into our custom-designed smart pillbox. Our pillbox can sense when medication is removed and send patients and/or their caregivers automated reminders. Explainer Link: https://youtu.be/vWaBJVrSOiE

Our patients love us because we take away the complexity of managing medications and our customers love us because we keep patients healthy and out of the hospital. We sell to health insurance companies and hospital systems and are poised to scale to over 25K patients in the next 2 years. We've been recognized by Forbes and the Medical Design Excellence Awards, and are committed to providing patients peace of mind when it comes to their medication.

Experience in/with: Angular 1.x, Node, React, HTML, CSS

Projects we want to build: * data visualization dashboards for nurses to target their care to patients * easy-to-use web apps to streamline medication filling and reconciliation * internal operations tooling to create seamless experiences for our patients

We're a small, flexible team looking for someone able to own projects from start to finish.

Shoot me an e-mail at hareesh@towerviewhealth.com if you have any questions or just want to learn more about the company.

jasonmotylinski 2 days ago 0 replies      
Spotify | Data Engineer | New York, NY | Onsite https://www.spotifyjobs.com/job/data-engineer-ob0v1fwr/

Join one the fastest growing disciplines at Spotify! We are looking to hire Data Engineers to help derive knowledge and insights from large volumes of behavioral data. Good candidates will have a natural curiosity to explore data, experience using Hadoop or Spark, and love creating products which help drive critical business decisions.

Data Engineers at Spotify:Develop data pipelines using ScalaWork with Google Cloud, Dataflow, and BigQueryPartner with Product Owners and Data Scientists to build new products

Apply for Data Engineering today! https://goo.gl/H6F6Jg

scandit 4 days ago 0 replies      
Scandit | iOS Developer | Warsaw, Poland | ONSITE | https://scandit.com/

Advance your career as an iOS developer at a well-funded Swiss startup with offices in Zurich, San Francisco and now Warsaw. We make the best barcode scanning software, used by NASA and other brands everyone knows. Join us if you value a good work ethic, get stuff done and enjoy a healthy work environment.

Demo of our product: https://www.youtube.com/watch?v=b8Mzswc49wk

Please apply here: https://www.scandit.com/company/jobs/736321/?gh_jid=736321

cubistml 2 days ago 0 replies      
Cubist Systematic Strategies | Machine Learning Researcher | New York, Bay Area, London | Onsite | Full Time and Interns

Cubist Systematic Strategies is the systematic investing business of Point72 Asset Management. We deploy systematic, computer-driven trading strategies across multiple liquid asset classes.

Were looking for researchers who have a curiosity about financial markets, a passion for seeing research through from initial conception to eventual application, and a healthy streak of creativity. Some successful researchers have joined us from similar backgrounds at other firms. Others have joined from related fields or directly from academia and have thrived with hands on guidance from our large team of experienced portfolio managers and researchers.

To learn more or apply, send an email with your CV to ml@cubistsystematic.com.

frequent 5 days ago 0 replies      
NEXEDI | Lille/Munich/Paris/Plovdiv | ONSITE | 4/12 months INTERNSWe are looking for new colleagues to help improve our FOSS software solutions and contribute to research and industrial projects. If you are passionate about open source software and like one of our topics on http://www.nexedi.com/jobs get in touch with us! Candidates will do a programming challenge followed by an interview. We're currently looking for:

 - Nexedi | Big Data Machine Learning Python Developer | Munich | ONSITE - Nexedi | Web Mesh Network JavaScript Developer | Lille | INTERN - Nexedi | Artificial Language Processing Python Developer | Lille | INTERN - Nexedi | Connected Cars JavaScript Developer | Lille | INTERN - Nexedi | Site Reliability Python Developer | Paris | INTERN - Nexedi | Out-Of-Core Numpy Python Developer | Munich | INTERN - Nexedi | Big Data Machine Learning Python Developer | Lille | INTERN - Nexedi | Linux JavaScript Port Developer | Lille | INTERN - Nexedi | AI Business Bot Python Developer | Munich | INTERN 
About Nexedi: We are a small international team of about 30 programmers (headquarters in Lille, France) creating free software since 2001. We run our own stack with ERP5 (Business Suite), SlapOS (Cloud Deployment) and Wendelin (Big Data/Machine Learning) being the main solutions for which we provide customization services (our code is free, our time isn't). We have time to tinker, need to think out-of-the-box/ram/space and work mostly autonomous. We all use Chromebooks, our hierarchy is as flat as the area around Lille, our offices are paperless and we have no meetings. We mostly hack in Python and (vanilla) JavaScript. If you're looking for fame or gain, we're not the right place. For purpose and leverage, we might be worth considering. Join us!

lexikantor 3 days ago 0 replies      
Cambridge Semantics Inc. | Cloud Architect/Developer | Boston, MA | Full-time, On-site

We are seeking a highly skilled Cloud Developer/Architect to fill this position. The successful candidate will have the opportunity to shape and evolve strategic cloud capabilities for a world class team pioneering semantics based business intelligence solutions.

Cambridge Semantics is an industry-leading semantic information management company. Semantic technology is revolutionizing data collaboration & content management within the enterprise and on the Web and is one of the most exciting technological innovations since the advent of the Internet. We are a high-energy, high-tech company that is experiencing rapid growth. Our team comprises some of the world's leading experts in Semantic Web technology If you are a motivated, career-oriented individual who is interested in being in on the early stage of a significant opportunity, Cambridge Semantics is the place for you.

You can find the full position description and the application here: https://csi.bamboohr.com/jobs/view.php?id=28. Feel free to email lexi@cambridgesemantics.com with any questions!

Ask HN: What habits make a programmer great?
477 points by zachng  2 days ago   180 comments top 75
nostrademons 2 days ago 12 replies      
Meta-habit: learn to adopt different habits for different situations. With that in mind, some techniques I've found useful for various situations:

"Researchey" green-field development for data-science-like problems:

1. If it can be done manually first, do it manually. You'll gain an intuition for how you might approach it.

2. Collect examples. Start with a spreadsheet of data that highlights the data you have available.

3. Make it work for one case before you make it work for all cases.

4. Build debugging output into your algorithm itself. You should be able to dump the intermediate results of each step and inspect them manually with a text editor or web browser.

5. Don't bother with unit tests - they're useless until you can define what correct behavior is, and when you're doing this sort of programming, by definition you can't.

Maintenance programming for a large, unfamiliar codebase:

1. Take a look at filesizes. The biggest files usually contain the meat of the program, or at least a dispatcher that points to the meat of the program. main.cc is usually tiny and useless for finding your way around.

2. Single-step through the program with a debugger, starting at the main dispatch loop. You'll learn a lot about control flow.

3. Look for data structures, particularly ones that are passed into many functions as parameters. Most programs have a small set of key data structures; find them and orienting yourself to the rest becomes much easier.

4. Write unit tests. They're the best way to confirm that your understanding of the code is actually how the code works.

5. Remove code and see what breaks. (Don't check it in though!)

Performance work:

0. Don't, unless you've built it and it's too slow for users. Have performance targets for how much you need to improve, and stop when you hit them.

1. Before all else (even profiling!), build a set of benchmarks representing typical real-world use. Don't let your performance regress unless you're very certain you're stuck at a local maxima and there's a better global solution just around the corner. (And if that's the case, tag your branch in the VCS so you can back out your changes if you're wrong.)

2. Many performance bottlenecks are at the intersection between systems. Collect timing stats in any RPC framework, and have some way of propagating & visualizing the time spent for a request to make its way through each server, as well as which parts of the request happen in parallel and where the critical path is.

3. Profile.

4. Oftentimes you can get big initial wins by avoiding unnecessary work. Cache your biggest computations, and lazily evaluate things that are usually not needed.

5. Don't ignore constant factors. Sometimes an algorithm with asymptotically worse performance will perform better in practice because it has much better cache locality. You can identify opportunities for this in the functions that are called a lot.

6. When you've got a flat profile, there are often still very significant gains that can be obtained through changing your data structures. Pay attention to memory use; often shrinking memory requirements speeds up the system significantly through less cache pressure. Pay attention to locality, and put commonly-used data together. If your language allows it (shame on you, Java), eliminate pointer-chasing in favor of value containment.

General code hygiene:

1. Don't build speculatively. Make sure there's a customer for every feature you put in.

2. Control your dependencies carefully. That library you pulled in for one utility function may have helped you save an hour implementing the utility function, but it adds many more places where things can break - deployment, versioning, security, logging, unexpected process deaths.

3. When developing for yourself or a small team, let problems accumulate and fix them all at once (or throw out the codebase and start anew). When developing for a large team, never let problems accumulate; the codebase should always be in a state where a new developer could look at it and say "I know what this does and how to change it." This is a consequence of the reader:writer ratio - startup code is written a lot more than it is read and so readability matters little, but mature code is read much more than it is written. (Switching to the latter culture when you need to develop like the former to get users & funding & stay alive is left as an exercise for the reader.)

perlgeek 2 days ago 4 replies      
The "developer on fire" podcast closes out each episode by asking the guest to provide three tips for delivering more value.

Some that occur frequently are:

* Take care of yourself. Get enough sleep, exercise and healthy food. Have hobbies.

* Constantly learn new stuff

* Practice communication skills. Building stuff fast and well doesn't help if you're building the wrong thing, and you need communication skills to prevent that

* Think about the context that your program will run in (related to the reason above)

* Practice empathy

ankurdhama 2 days ago 6 replies      
Focus on the problem and not the tools ceremony around it.Don't follow the herd and the hype.When given a problem, keep drilling the problem until it is absolutely clear to you and then only work on solution.
henrik_w 2 days ago 3 replies      
A few habits I've found that work well for me:

1. Start small, then extend.

2. Change one thing at a time.

3. Add logging and error handling early.

4. All new lines must be executed at least once.

5. Test the parts before the whole.

6. Fix the known errors, then see whats left.

Taken from here: https://henrikwarne.com/2015/04/16/lessons-learned-in-softwa...

photonios 2 days ago 1 reply      
- Add value. Train yourself to only do things that add value. Value is loosely defined. It can be going the extra mile smashing that bug that everybody is complaining about. It can be whipping up a mind blowing demo to pull in that big customer. Nobody cares if you work 80 hours a week, but it's not adding any value. Get in the habit of working on things that bring value to others.

- More communicating, less coding. This is extremely important in teams and large organisations. Communicate to make sure nobody does double work. Communicate to have your ideas and opinions heard. Communicate to avoid doing pointless work. The list goes on. Communicate with your peers, your boss, your customers.

- Have healthy habits. Eat well, sleep well, exercise. When you're young you can pull off all nighters and eating pizza's all week. As you get older, you cannot.

- Be reliable. When you say you're going to do something, do it. Write reliable, well-tested code that works.

- Fail. Make mistakes. And learn from them. Don't be afraid to take on a challenge. You cannot expect to be great without having made mistakes. You'll make them once and hopefully never again.

- Follow up. When people send you e-mails and messages. Answer as fast as you can. Things move a whole lot more quickly when people don't wait on each other.

- Be on time. Nobody likes people who are late.

- Always learn. Try new things. If you don't like them, then at least you tried and learned something new. Keep exploring and reading.

brian-armstrong 2 days ago 4 replies      
Study the idioms of whatever language you are using. If you're writing production code, consistency is everything. Don't write anything surprising or clever - you'll just paint yourself into a corner later, and it'll be impossible to maintain. Boring code is good code.

Take error handling really seriously. A program that can gracefully reject input with a detailed error message is far better than one that crashes mysteriously

klibertp 2 days ago 2 replies      
One of the most important things, in my opinion, is being able to admit that you don't know or don't understand something. The opposite attitude gets in the way of learning new things, which is really bad for programmers.
zabana 2 days ago 2 replies      
The most valuable habit I've developed IMO is reinventing the wheel. When you face a new challenge with new concepts you're unfamiliar with, the best way to get a good grasp of the environment/tools/techniques is to rebuild it (them) from scratch. Example: I was spending a lot of time interacting with external REST API's (foursquare, twitter and other services) but never really understood the inner workings, so I just decided to build my own RESTful API for fun. It doesn't really help anybody but now I know what the request / response cycle is and how it works, how to pass headers, what they're used for, the actual meaning of response codes etc.

Oh and also, NEVER make any assumptions about how people will use your software

inDigiNeous 2 days ago 1 reply      
Hard to say any definite habits that work for everyone, as each person is so different, but just for the fun of it, I'll try to list habits that work for me:

* Keep a diary. Write out problems and solution propositions first, if the solution is not trivial.

* Keep your mind clean, always finish what you started, so you can have completion and not clutter your thought process. This means not leaving code in a state of disarray, should compile when returned back to

* Let go. If the solution does not propose itself, take a break. Sleep over it. The solution will come, with time, not by bruteforcing of overdosing caffeine. Sometimes these work too, but as a habit, better to focus on long term goals than short term successes.

* KEEP IT SIMPLE. KISS! When solution starts to look too complex, it probably is. Break it down, simplify, line by line, so that the code is understandable and easy to read. Write for humans to read, not for machines to parse.

* There is no ready made solution. Accept the fact that to get results, work must be done and days and even weeks might go before getting there.

* It's ok to write code that is not "smart", that is not "perfect", that just freaking works right now as should and expected. It's just code, and in the end it all transforms into zeros and ones. Implement new features gradually towards more flexible and standardized solutions, first find a solution for the problem at hand and remember KISS again.

Some of the main points that come to mind. Especially the point of KISS, is so easy to go overboard with, starting to overthink all kinds of fancy structs, class inherintance models, whatever fancy code-beauty around a solution that could be solved with a simple function and evolved later if needed to something more flexible.

This KISS also applies to general software design, user interfaces etc also, probably the most useful habit is to remember when thinking about systems, keep it simple! It should also be fun to write at least in some level, if it feels like crap, don't do it for your own sake.

mhomde 2 days ago 0 replies      
One habit that I think is important, and often overlooked, is to be able to break out of a mindset and questioning yourself with:

"Am I solving the problem at the correct level, using the appropriate method/technique/tool? Don't forget the big picture"

It's easy to just keep coding and add to existing code, architecture and methods. But sometimes the frog is starting to boil. Better then to re-evaluate whether to do some major refactoring, or add some layer of abstraction to keep it maintainable.

Sometimes you need to recognize that you're merely treating symptoms rather than a underlying problem. Sometimes you need to recognize that there are some library/tool/algorithm etc that can eliminate the need to solve a problem yourself.

itamarst 2 days ago 0 replies      
Assume there's always a better, faster solution to the problem than the one you've come up with. Finding it will require deeply understanding the problem, and sometimes redefining the problem.

Put another way, working long hours is a bad habit because you end up solving problems the brute force way instead of figuring out how to come up with better solutions.

I think of this aiming towards becoming a 0.1 programmer: achieving same or better results with 1/10th the lines of code and effort. More here: https://codewithoutrules.com/2016/08/25/the-01x-programmer/

lj3 2 days ago 5 replies      
1. Embrace the grind. Motivation comes and goes, but the grind remains. This doesn't mean working all day every day, but rather setting aside specific blocks of time and doing the same thing every single day. Workouts should happen at the same time every day. Work should happen at the same time every day. Each of these things should be daily habits and doing them at the same time every day helps them become habits.

2. Avoid flow[0]. It's tempting, seducing and addicting, but you don't learn anything when you're in a state of flow. Anything sufficiently hard as to improve your skills should leave you feeling a little frustrated. Get used to that feeling.

3. Drop TV, Porn, news, music and video games. These things all give you rewards without having to do any work. In doing so, they steal your motivation and energy.

4. Stop eating sugar. If you want to get things done, strive for a steady blood sugar level. It's hard to work when your blood sugar drops and you fall asleep at your desk.

5. Sleep during the hours of 10pm and 2am[1]. That's when your body makes most of the hormones you need every day.

6. Do the opposite of this video: 7 ways to maximize misery by CGP Grey: https://www.youtube.com/watch?v=LO1mTELoj6o

[0]: http://calnewport.com/blog/2011/12/23/flow-is-the-opiate-of-...

[1]: http://www.anitarossiter.com.au/blog/early-nights-are-in-ord...

bencollier49 2 days ago 2 replies      
"Don't surprise me". The best code doesn't make you double-take when you're reading it.
misterAxiom 2 days ago 1 reply      
1. All programmers should drop the "I don't have to be good at math" habit...you're disrespecting people who are likely in possession of knowledge that will help you later. Being "good at math" means you communicate and try to understand concepts. It's more about attitude than knowledge.

2. All programmers should learn Galois theory, not only to get over the idea that they can't be good at math, but to learn to appreciate math. The book by Ian Stewart is good, although I would supplement it with Artin or Dummit and Foote.

3. Try to figure out why Ken Thompson and Dennis Ritchie did what they did, when they did it. Very important for getting a historical understanding of programming. Also, try to figure out why Ken Thompson said what he did in "Coders at Work".

4. Read The New Hacker's Dictionary.

5. Read Naive Set Theory

6. Try (and fail, at least for a year) to read A Shorter Model Theory (don't give up!)

7. Read Code Complete followed by the Python 2.x source code

8. Read SICP and write a scheme interpreter in a language of your choice

9. Implement a simple LR parser, instructions here: https://en.wikipedia.org/wiki/Simple_LR_parser

10. Play Kitten's game http://bloodrizer.ru/games/kittens/

11. Play the UC Berkeley CS 61a adventure game https://inst.eecs.berkeley.edu/~cs61a/reader/

12. Play JSRobowar https://statico.github.io/jsrobowar/

13. Read "Development of the C Language" https://www.bell-labs.com/usr/dmr/www/chist.html

14. Read "The Mythical Man-Month"

15. Read "Simply Scheme"

16. Read "The C Programming Language"

DrNuke 2 days ago 0 replies      
From my 25+ years experience, the main quality for being called great is getting sh*t done. It is never easy because of distorted but still very human mental (tinkering, overthinking, underthinking), physical (laziness, low morale, disorders) and relational (team dynamics, managers, politics) habits.
dep_b 2 days ago 0 replies      
Refactoring is like the Fight Club. Never talk about Refactoring. Instead do it all the time while implementing new features instead of saving it up until the building falls apart.
DanielBMarkham 2 days ago 1 reply      
1. Don't "give up" when trying something new and cut-and-paste and thrash around blindly sticking things places. It takes just as long to learn why things work the way they do as it does to slash and burn -- and you'll pick up something useful along the way

2. Check your ego at the door. A good friend begins a class he teaches having coders say "I'm a programmer and I make mistakes"

3. I've seen a lot of simple systems that did useful things that grew into complex systems. I've never seen a system that started off complex being anything but a huge PITA for everybody involved. Keep It Simple, Stupid

4. Learn all the major programming paradigms and be able to solve problems in all of them. In my opinion, this is the first step to being any kind of programmer at all, much less a great one

5. We write code to help people. We write code alongside other people. People are a critical component, yet we hardly talk about them. Programming is about 95% social, 5% technical. But reading the latest industry news, you'd never think that. Keep your focus on the people, not the tech. Knowing and manipulating the tech is how you get in the game. How your work impacts real people is how you master it. You should be a professional and write clean code, but nobody cares about your standards if you're not getting along with others or making something somebody actually wants

6. Study mistakes and disasters. In every true professional field, folks spend a lot of time picking over and thinking about things when they go wrong. You should do the same. A big part of success is simple failure avoidance

7. Pair/mob program and use TDD if you're deep in OO or complex/mutable code. Nothing shows you how much you still have to learn like making what looks like a simple change and watching dozens of tests go red

8. Keep learning more about text processing and command line utilities. There are a ton of people right now writing complex code for things that can be done in a few lines of shell scripting. Don't try to solve everything in the shell, but know that a little bit of code can replace a ton of work if you know what you're doing.

9. Pick 2 or 3 IDE shortcuts and practice them each week. The less you touch your mouse and the more you can do work without moving your hands the faster you'll be. (This is one I need to work on)

10. Hang out with people that are better than you and pay attention. Greatness tends to rub off over time.

ryandrake 2 days ago 0 replies      
1. Make it compile

2. Make it run

3. Make it work

4. Make it robust - Correct the errors

5. Make it failsafe - Handle the edge cases (out of memory, disk full)

6. Make it fast

7. Make it small

8. Make it clean (warnings, lint, beautify/style, clean up dead/commented code, in other words, polish the back of the cabinet)

I've met programmers in school who stop at #1 or #2. Most programming jobs get bogged down endlessly trying to get through the #4 backlog until the deadline comes along and they have to ship. Most developers, when asked to provide an effort estimate for a particular task only budget for #1, #2, and #3 (and with experience will learn to account for #4).

brad0 2 days ago 0 replies      
Understand the tools and languages you use day to day inside and out.

If you know how these things work internally you'll be 3x better than most programmers.

Fail as much as possible in an environment that is okay with failure. My environments have been side projects at home and professional work as well. Make sure you know why it failed and what you can do better next time.

Powerofmene 1 hour ago 0 replies      
Communicate w customers.
agumonkey 2 days ago 0 replies      
Being "meta", not a in pompous manner, but in a attack all dimensions with simple automation.

See videos like Gary Bernhardt - The Unix Chainsaw on how he gathers very nice data on just about anything in his system with a few pipes. It's easy to try to be awesome in OOP, or in javascript but waste time and energy clicking around or digging manually in repos for information.

I find that is the nicest and most efficient advice I ever took.

The other habit is: improving your maths skills (sophisticated combinatorics, probabilities, statistics) ..

waivek 2 days ago 1 reply      
This article sheds some light on John Carmack's workflow:


chroem- 2 days ago 0 replies      
Laziness, impatience, and hubris.


newscracker 2 days ago 0 replies      
Logic and logical thinking - this is the fundamental quality. Thinking, analyzing, contemplating and wondering.

Attention to detail everywhere - be it code or design or documentation.

Communication skills - if one cannot communicate ideas, break them down and simplify them to oneself and others, the work will not really deliver a lot of value over time.

Curiosity to learn more and delve deeper to understand how things work (at a lower level).

Be lazy and optimize - optimize things, avoid repetitive work by building tools and tools that use tools.

"Limited resource" thinking - you may have 16GB RAM, a 4TB drive and a 100Mbps Internet connection, but your users may not. As much as possible, try to minimize things - the size of your program, the amount of data you store, the amount of data you transfer over the network, etc. It might sound silly, but this never goes out of fashion. It just comes back around once every few decades as we invent new devices and ecosystems with different constraints.

faizmokhtar 2 days ago 0 replies      
Another quote by Kent Beck that I value it highly and practised is "Make it work, make it right, make it fast".


I'm not a great programmer myself but some of the habits I've developed and found effective are:

1. to start exercising.

I started running and going to the gym early last year and managed to make it part of my weekly routines now. I feel like I can focus on doing programming tasks much longer now. Oh, and it also helps me in term of accomplishing my short-term goals.

2. to always carry a book

Always be learning. Be it a medium articles, fiction or non-fictions, etc, it doesn't matter. As long as I am constantly learning new stuff, it's fine. It also help keep my ego in check since there are so much unknown I've yet to learn.

3. to stop whenever I'm feeling tired

I take a break from codes every now and then. Sometimes a few days or weeks. This allows me to avoid burnout which I've experienced once in the past.

Clubber 2 days ago 0 replies      
Pro/Con list everything. Don't read something as a best practice and take it as gospel. If best practices were really best practices, there wouldn't always be new best practices. When you pro/con it, you understand why.

It's not that everyone is full of beans, but what works for their environment doesn't necessarily work for yours. The best shoe size is 10 wide. I know, I've been wearing them for over 20 years.

Also test your assumptions. It's super simple to determine if doing it this way is faster/slower better/worse than doing it that way. Write a short script / console app prototype and put timers on it. It's much faster than arguing endlessly with someone over it. Collect some metrics.

patatino 2 days ago 0 replies      
Help the customer on their way to realize what product they want. Don't assume they have it laid out for you. It's a process for both of you, most of the time they do not know exactly what they want at the start.
mattlondon 2 days ago 0 replies      
A bad habit of mine is jumping into a problem and trying to get a final & complete solution first time.

This means that I often get bogged down in the finer details and corner-cases before even the most significant functionality is complete because I am trying to deliver a gold-plated, perfect, thought-of-everything solution the first time.

I've found time and time again that it really helps to take a step back, acknowledge to yourself and/or others that there will be TODOs, and start building up the core functionality piece-by-piece starting from the fundamentals and working your way up to the details & corner-cases.

That might mean you play around with a few approaches for an hour, pick one and then commit once, or it might mean that you go through many refactorings and commits over a period of days or weeks.

Whatever approach you take, I've found the feel-good factor/reassurance of having working-code but with known TODOs really helps keep me going and avoids me getting irritated/burnt-out fighting with problems before I've got anything working.

It is not going to be perfect first time, but "mighty oaks from little acorns grow" as they say.

tl;dr - get the fundamentals working first, refactor later to handle the edge-cases or make it sophisticated/elegant.

jimiray 2 days ago 0 replies      
3 pieces of advice that have helped me.

1. RTFM, I was told this for about every question I had as a beginner, and had to prove that I at least attempted a solution. This was before Q&A sites like we have now.2. Learn to create head space, be that meditation, yoga, going for a walk, whatever it is for you. Find it and use it to your advantage.3. Expand your consciousness - Understand you are not the center of the universe, how every you choose to get there.

rszrama 1 day ago 1 reply      
1. Generous function level and inline comments that explain the rationale behind code organization / approach. Code can be self-documenting, but intentions are not. A great programmer will ensure future maintainers / contributors don't break something for lack of understanding the original context.

2. No magic configurations. No implicit behaviors. Every optional behavior should be explicitly opt-in or opt-out.

3. Treat one as a special case of many. You will thank yourself later when you would otherwise curse the day you were born.

Spearchucker 2 days ago 0 replies      
I've been doing this for 29 years, and I've learnt two useful things. The first is that anything you don't know can be learnt, and if this is your career, probably will be learnt.

The second is that the hardest won skill is getting things done. Whether you hate doing them, have done the thing 1M times before, are bored, or otherwise lack motivation. Applying yourself - really applying yourself only becomes possible when you have a reason to.

overgard 2 days ago 0 replies      
They learn their tools really well. I can't tell you how many good professional programmers I know that are utterly handicapped in their speed because they navigate the code base in an inefficient way, can't rename things quickly, can't catch something with the debugger, etc. Once a lot of those inefficiencys are gone it makes more mental room to think about the problem without distractions.
john_moscow 2 days ago 2 replies      
Spend at least as much time evangelizing what you have developed and promoting it to others as you spent developing it. Otherwise even the best code will risk ending up in a trash can.
exabrial 2 days ago 0 replies      
Empathetic coding rather than "show off" coding. Basically rather than trying to impress the next person with the least amount of lines you can write with the most ridiculous variable names, use consistent formatting spacing naming logging and comments to explain your decision process.

Always remember code does not capture the decision process it only captures the outcome.

krosaen 2 days ago 0 replies      
There are so many frameworks, tools and layers of abstraction out there that I find it helps to dip down a layer and taste what life is like without framework or tool X. Ideally, it's quite painful and you immediately appreciate what the tool is getting for you. You also might learn that the tool would be very helpful for circumstances you do not currently face (e.g large scale software engineering when you are exploring via a side project), and hang out in the lower layer until further motivated to climb back up.

Some concrete examples:

- you are using THREE.js. Try out raw webgl to draw a square. Run frighted back to THREE.js' arms and have some appreciation for what it is doing for you

- you are new to web development. Try working with the DOM directly. Then try something like knockout or angular that helps track dependencies between your view model and the dom. Then try out React. React has achieved wide-spread acceptance for a reason, I think it's the best pattern. But it's also the most abstract from the reality of what's happening underneath the hood, so taking steps up to the top can really help

- you are playing with scikit-learn and throwing various models at a classification problem. try implementing basic logistic regression using only numpy arrays. Try to understand how you could adapt your implementation `fit`, `transform` and `predict` interface used by sklearn.

A couple of recent articles that show this habit in practice:



hultner 2 days ago 0 replies      
Two core thoughts that have lead me throughout my professional career is:

How does what I do benefit the customer?What happens with this if I die tomorrow?

You can code the most elegant, clever and beautiful code in your pet projects but in a professional setting major importance lies in delivering values to the customer and writing code which can be handed over to be maintained by your successor.

wiremine 2 days ago 0 replies      
1. Get good at decomposing problems.

2. Be attentive to "flow" and how you achieve it. Space/surroundings, time of date, amount of time, etc.

3. Be aware of your energy level, and match the task to your energy level. Get away from the keyboard and get your brain engaged in other activities to keep you fresh and excited about programming.

4. Write great documentation. This takes as much practice as programming itself. Understand "great" is not equal to "a lot"

5. Don't overbuild on the first pass. Refactoring is your friend.

6. Prototyping is very valuable, but be aware the prototype that doesn't die. I tend to use languages that force the prototype to be thrown away.

7. Profile.

8. Always be learning about your craft and related areas. Business, design, security are all handy when you're a programmer.

9. Don't be a jerk.

10. Learn a variety of languages. You'll likely have a few favorite languages, which is fine, but always be picking up new ideas.

calafrax 2 days ago 0 replies      
Don't think you are smart. Remember that you are average and that for everyone who you might think you are smarter than there is someone else who is equally smarter than you.

You will move in the direction you face. If you look down on people your skill will diminish. If you look up to people your skill will improve.

Be a dilettante. Do general study of many different fields but recognize the limitations of your knowledge and show the appropriate respect to specialists and experts in their respective fields.

Pay close attention to your errors. Do root cause analysis on every error you make and formulate a plan of action to avoid it in the future.

Analyze your own habits and the habits of your peers. Seek to adopt practices that work for others where possible but only if they prove to work for you as well.

Poiesis 2 days ago 0 replies      
Make it easy to verify what you have written works. This can be done in several ways, and which ones to use depends on the people you're working with and what access to the production code you have. Debug log levels are a popular way to do this.

* Always make a way to examine the data that's coming in (over network, arguments, whatever) to make sure your code is receiving the input it expects, and to be able to predict output/state changes.

* Similarly, have a way to see the data/state changes produced by what you wrote.

* Don't log all this by default.

* ...except for unexpected outcomes. By all means, check your inputs and loudly complain if they are garbage in a way that's unrecoverable.

* Be judicious about how much of this you normally expose to a user; don't overwhelm a user with unactionable noise.

coldcode 2 days ago 2 replies      
You will never get a group of programmers to agree on such a list. Like the old Jewish saying (paraphrased) for every 3 Rabbis there are 4 opinions. In the end you have to find something that you believe in but be willing to alter if something isn't working, assuming you can tell.
p0nce 2 days ago 0 replies      
Don't think that cognitive biases don't apply to you.
lukeholder 2 days ago 1 reply      
Read other peoples (good) code.
zachng 21 hours ago 0 replies      
From Kent Beck himself that is of relevance to this topic:


jamesmishra 2 days ago 0 replies      
When you see something you don't understand, find out how it works.

There are varying definitions of "understand", but I am confident that I understand something when I can give a lecture on it with no preparation... or when I can code it without checking any references.

Taylor_OD 2 days ago 0 replies      
Getting 8 hours of sleep a night.
mezod 2 days ago 0 replies      
Great thread! One of my habits is to try to think of what I learnt the previous day, and if it involves some specific lines of code, briefly go through them to recap. The other is to try to learn something new every day, no matter how little the learning is, I want to feel I did learn something. Consequently, I developed this little app https://everydaycheck.com to track these habits among many others that are not necessarily related to programming.
scandox 2 days ago 0 replies      
I define this in the negative using myself as the non-great exemplar:

Taking the time to properly understand the concepts, protocols, formats, apis and tools that you use when working on something.

This I never seem to have the time or mental energy to do.

factorialboy 2 days ago 0 replies      
Based on my experience:

- Beginner's mind, with discretion

- Ability to avoid buzzwords / marketing mumbo jumbo and identifying true value (or lack of) of any tool

- Remembering you are here to solve a problem, beautiful code is not an end to itself

- Beautiful code is maintainable

- Maintainable code makes you productive

- Productivity is everything: The more problems you, can solve the better you are

- Personally, Hatha Yoga and certain related practices (Kriyas) have rejuvenated me every time I felt burnt out. I'm not a hippy new age shill and if you contact me, I'll share more information.

kennydude 2 days ago 0 replies      
* Work/Life Balance

* Willing to learn new stuff and prove themselves wrong

* Talks to users

* Keep it simple. Nobody is impressed because it's overly complicated without a VERY good reason

webnrrd2k 2 days ago 0 replies      
One small addition: if you have the choice between a complex data structure (w/simple algo) or a complex algorithm (w/simple data structure), choose the simple algorithm. It's very often easier to reason about data as it's relatively static, vs a complex algorithm.

Once everything is working then, if it's warranted, change the algorithm.

Syzygies 2 days ago 0 replies      
I made a list as I worked, to avoid repeating classes of errors. I found this list decades later. Last entry:

Forgot to eat. Got sick.

rb808 2 days ago 0 replies      
First you have to define what a great programmer is. Best CS knowledge? Highest Pay? Most prolific? Leading edge? Knows lots of languages? Most famous? Makes software that users love? Makes profitable companies?

Usually great programmers are good at some of the above but never all, so you have to be clear about what you mean by great. After that its easy :)

jasim 2 days ago 2 replies      

Every programmer I admire has worked on their chosen field for years. You can keep flitting between languages and frameworks, but mastery ultimately comes from hankering down on one thing and advancing our collective knowledge a bit further. You can achieve mastery in any field - it can be a business domain - as mundane as a Time Tracking or a Todo list app, or it can be a technical domain - like compilers or databases or browsers. You however can't achieve mastery by consuming what others produce. Becoming an expert in CSS and its quirks is a good vocational investment, but you're no closer to a fundamental understanding of the field by just consuming an API.

You should spend years working on a problem domain that interests you. Look at prettydiff (https://github.com/prettydiff/prettydiff). It is a diff tool, a parser, a pretty printer, a minifier, all rolled into one. It is the most comprehensive publicly available tool in terms of language and dialect support in the world right now. Its code is not the most modular and new contributors might have trouble getting in, but its author has been at this problem for years, and if you called a conference for pretty-printing, he would be one among the few thousand people in the world to meaningfully participate.

Consider blueimp's jQuery File Upload plugin (https://github.com/blueimp/jQuery-File-Upload). While this isn't as foundational a work as prettydiff, the project spans seven years and a thousand commits. It solves a mundane problem, but the sheer effort that has went into it makes it a formidable solution.

Consider Martin Odersky, watch Compilers are Databases (https://www.youtube.com/watch?v=WxyyJyB_Ssc). He has been writing compilers for like forever. He's worked on the field for decades, and has written compilers for everything from Fortran to Java to Scala.

You don't have to be a genius to be a master. You just need to go as deep into a field as you can. Here are a few interesting links you might want to read:

The Joys of Having a Forever Project: http://web.archive.org/web/20130125011224/http://www.dev.gd/...

Rich Hickey on becoming a better developer: https://gist.github.com/prakhar1989/1b0a2c9849b2e1e912fb

You and Your Research by Richard Hamming: http://www.cs.virginia.edu/~robins/YouAndYourResearch.html

wolco 2 days ago 0 replies      
Learn how to say no.

Learn how to get paid when working for yourself.

Try to learn or at least play around with a new language every year.

Keep writing code.

Poiesis 2 days ago 0 replies      
Something more habit-like that I am still trying to cultivate: log what you do. It's really useful to be able to look up what you did when. It helps with reviews/invoices, and it helps you get better at estimating how long it takes you to do things, which is essential.
jryan49 2 days ago 0 replies      
There is no silver bullet.

Programming is the art of compromise. All solutions have pros and cons, the first thing to know is what things are more important than others in this situation (performance, maintainability, easy to program, etc, etc) and figuring how to deliver the optimal solution.

bsvalley 1 day ago 0 replies      
Good communication skills and positiveness. Technology alone doesn't do anything.
circlefavshape 2 days ago 0 replies      
I say don't worry about being "great". Just do your best on each individual task
eibrahim 1 day ago 0 replies      
My number one skill is "Googling"
gdubs 2 days ago 0 replies      

Make it concise, not clever.

Keep functions short.

Small, frequent commits.

Instrument before you optimize.

mustardo 2 days ago 0 replies      
Google for solutions before making another wheel
jimjimjim 2 days ago 0 replies      
One size does not fit all.


There is no one true way.


Anybody that claims that there is only one way to do something is selling dogma.

that and, listen to many voices, especially those that aren't the loudest.

fscherer 2 days ago 0 replies      
Regularly refactoring old code. Really helps to think more about abstractions & code design.
alecco 1 day ago 0 replies      
Make a routine and stick to it no matter what. No excuses.
sidcool 2 days ago 0 replies      
This is a great discussion. Worthy of getting more comments. Thanks all!
FroshKiller 2 days ago 0 replies      
Always look both ways before crossing a one-way street.
epynonymous 2 days ago 0 replies      
attention to quality a.k.a thorough testing, i require that all interviews with dev candidates include being drilled on automation and testing. curiosity to learn new techniques and technologies, is this person playing around with new stacks, languages, etc in his/her spare time, does he/she have open source projects, that tells me that this person is quite passionate about development. i think another one is comprehension of the requirements, often times i see poor developers jump into a solution without fully understanding the requirements.
insulanian 1 day ago 0 replies      
Attention to details.
martin_a 2 days ago 0 replies      
Love what you do. The rest will follow.
fergie 2 days ago 0 replies      
Define great.
anoplus 2 days ago 0 replies      
standardization and automation.
known 2 days ago 0 replies      
Reuse code;
juliansamarjiev 2 days ago 0 replies      
git status
minademian 2 days ago 0 replies      
such a great thread, guys. thank you.
justforFranz 2 days ago 0 replies      
Oh god, again with this.
Professionals: How do you make sure your computer hasn't been hacked?
61 points by dtnomad  2 days ago   26 comments top 13
heiseb 2 days ago 0 replies      
TL;DR Security done this way is expensive, using four physical devices: A gaming desktop, a secure workstation, a NAS, an ESXi server. The hardest part at first was the discipline to use each workstation for its intended purpose and breaking bad habits, IE not browsing the web from the gaming machine etc.

As a pentester, here are some of the things that I use and do to reduce my personal attack surface. I separate out functions by device. Note that, other than the windows 10 section, this isn't cheap and isn't for most people. I've invested a large number of hours into this setup to get it to a place where I feel its "trustworthy enough."

If I were a regular user and had to use Windows 10, most of the following guide would be helpful (https://hackernoon.com/the-2017-pentester-guide-to-windows-1...). I went with a hybrid approach and incorporated elements from Sean Metcalfe's (Trimarc Security) guide on developing a secure baseline (https://adsecurity.org/?p=3299). I've done most of this to my gaming computer. I only play games and use VOIP programs on this machine. Other programs I use on this system (not in the guides) are: glasswire, herdprotect, immunet. I set up win10 to take a full system backup once a week, and this gets auto backed up to a NAS.

I use QubesOS for all non-gaming functions. This can be a painful OS to learn, but I like its "containerization" of information and the workflows for using it. Encrypted, password protected copies of my various VMs are backed up to the NAS.

I log some specific event types from every device on my network, and send it to a SIEM in a VM on a ESXi system. I have custom splunk dashboards to sort through this data and only show me what I think is important.

rl3 2 days ago 1 reply      
The first step you should take is conducting a complex threat assessment.

Question 1: "Am I someone a sophisticated actor (e.g. nation states) would target?"

If the answer is yes, then congratulationsyou're probably already compromised and will never know it.

If the answer is no, then you've very little to worry about as long as you practice good security habits.

zlynx 2 days ago 0 replies      
On a Fedora Linux laptop, I occasionally boot from USB and verify the RPM package database.

On servers, try to have secure remote logs. Use a different administration SSH key for the log server so that even if your user account and ssh-agent was compromised the attacker can't use it to edit the logs.

Have your firewall log new connections that aren't part of normal, regular service. Especially outgoing connections from servers. If a web server suddenly starts sending email on port 25 to France, it's probably hacked.

Audit the logs for anomalies such as SSH connections from new remote IPs, etc. Or known user accounts at weird times. Why is your sysadmin coworker suddenly logging in at 4 am? Etc.

nandesu 2 days ago 2 replies      
I'm not going to answer how I go about detecting infestations, because I don't want my techniques to become useless. However, I'll depart some knowledge on how to better protect yourself.

1. Get familiar with your router. - Find it's logs and look for anything weird incoming or outgoing that you know isn't you. - Keep your firmware updated.- Learn how to configure the firewall.

2. Get the most powerful machine you can afford and run a from the metal hyper visor. Make all your everyday OS installs be virtual machines or containers and be vigilant about keeping an eye on what's running on them.

4. On Linux- Learn the "top", "ps", and "netstat" commands. - After initial install of the OS, setup Tripwire. - Pay attention to CERT alerts and try not to be one of the suckers that installs the various honeypot malware. - Be concerned more with patches then Uptime (If the OS tells you it needs to be rebooted when you login, reboot the damn thing ASAP with respect to your maintenance windows).

4- OS X. - Same as Linux, except OS X doesn't really virtualize so great. Apple really hasn't taken the time to stream line their code base when it's being run virtualized. Maybe performance will be okay on the new iMac Pro just as an effect of the Hardware overkill. Your milage may vary.

5- On Windows.Windows is an entirely different level of complexity. However, it does virtualize very well and Microsoft has made many optimizations for it especially if you use Hyper-V. The key here is backups. Seriously. You need to create snapshots after the initial install and if you really need to run some kind of shady freeware application, or scammy application to get your music onto your iPhone without iTunes, spin up a completely new windows VM, install all that crap in there, and when you are finished, trash that VM. - Keep the windows defender updated and run a full scan weekly. - Learn Task Manager - Install SysInternals and learn what is going on in your system. https://technet.microsoft.com/en-us/sysinternals/bb842062.as...

calafrax 2 days ago 2 replies      
I just assume my system is hacked at all times and act accordingly.

That is the only truly secure practice.

1ba9115454 2 days ago 0 replies      
You can't.

You can only make sure you limit any potential damage and reduce your attack surface as much as possible.

Limiting damage...

- Regular backups.- Be careful what you store on your hard drive.

Reducing attack surface.

- Latest version of operating system.- Try not to install anything.

mattbgates 2 days ago 0 replies      
I use a Chromebook which prevents me from getting 99.9% of viruses or malware. I love the fact that I load it and it loads quick and I know whats running. The thing that probably slows it down the most is that I tend to open a dozen or more tabs, so it does experience crashing when it runs out of memory. That's about it.
saganus 2 days ago 0 replies      
Somewhat related, does anyone use Moxie's knocknock [0] or a similar procedure to secure ports?

Since I learned about it I thought it was a very interesting idea. Even tried it out a couple of times but not sure if anyone else is using it. It doesn't seem maintained and I'm not aware of more recent implementations of this.

Does anyone else use it for their setups? is it worth/not worth it?


hluska 2 days ago 0 replies      
Are you asking about my personal machine (ie - the laptop that I'm writing this on) or about a server? The answers are slightly different.
BorisMelnik 1 day ago 0 replies      
for windows, I follow this:


It pretty much keeps me out of any and all infestations. also a great site in general.

_RPM 2 days ago 1 reply      
Define hacked, what does that mean to you?
cypherg 2 days ago 0 replies      
throwawaymanbot 2 days ago 0 replies      
God(s) love(s) a try-er!
Ask HN: What about a platform for hiring teams instead of individuals?
199 points by dpflucas  2 days ago   157 comments top 69
fecak 2 days ago 9 replies      
I've almost hired full teams for my clients a few times as a recruiter.

There tend to be a couple issues with this model. For one, what if the hiring company interviews the team and wants 7 of the 10? The team has to make a decision to either look for work where they can all be on the team, or abandon members.

The other issue is timing. The team members need to all be available at (or around) the same time, and they typically will have conflicting interests related to other offers or ventures they are considering.

I've had situations where a startup closed and the team wanted to stay together, and they'd ask me to approach companies on their behalf - almost like an acquihire without the company. You would think a company might pay each member a bit more for a team experienced in working together, as in theory they should be more productive more quickly.

From a platform perspective I think it would be pretty difficult to build just based on how to categorize teams and/or individuals. Any given search of the platform seems like it would yield very similar results.

brudgers 2 days ago 2 replies      
Hiring a team is often the basis for buying and selling consulting services. The premium that consultants charge is often based on the value of having assembled a team with specific expertise. The other way teams are bought and sold is via the outright purchase of companies.

It is hard to see why and how a functioning and talented team would be assembled outside those circumstances. I mean a team built to sell suggests that the members are not ideally busy solving technical problems.

jlgosse 2 days ago 3 replies      
Stripe does this with BYOT: https://stripe.com/blog/bring-your-own-team

I've also worked at multiple organizations now where a great trick is to hire one "influencer" and then slowly hire everyone they know.

hedgew 2 days ago 0 replies      
One significant problem is that teams have much more negotiating power than individuals. Which is why teams that stay together are consulting agencies.

To put it simply: The software development department of a company might bring the company $10 mil value. A consulting agency with great sales would bill them $9 mil to do the work. Individually hired developers might be paid a total of $1 mil.

If the company hires an entire team, eventually the team figures out that they bring $10 mil value and can easily negotiate their pay up to that because they coordinate together. Individual developers almost never coordinate like this.

vincentmarle 2 days ago 2 replies      
You can't validate an idea by posting on HN and decide what to do by reading the (overwhelmingly negative) comments alone. You would get the same negative responses if you were Travis Kalanick ("hey guys what do you think of starting a ride share app") or Brian Chesky.

You have to "get out of the building" (Steve Blank) and talk to your potential customers.

tpae 2 days ago 5 replies      
Please checkout our startup: https://www.superteam.io/

We're currently accepting closed beta testers. We're a platform designed to create teams with freelancers. Our mission is to make freelancing easy as possible, through team collaboration and specialization.

troydavis 2 days ago 2 replies      
A company called Elevator is trying to do that. From https://goelevator.com/ :

> The worlds first team hiring platform.> Assemble your best colleagues today and start receiving full-time or freelance team jobs.

DougWebb 2 days ago 0 replies      
I haven't been involved with outsourcing for a long time, but back when the company I was working for was outsourcing some work to Indian developers, we outsourced to a team rather than individuals. This was the standard practice at the firm we worked with. Essentially, the team consisted of one guaranteed long-term member who was our primary contact, a small group of senior developers we got to know (and train) who were usually dedicated to our project, and a larger group of junior developers who rotated around projects as needed. We generally didn't know who the junior devs were; the seniors and the manager were responsible for verifying and guaranteeing the quality of their work. My understanding is that we paid a monthly rate based on the amount of work the overall team would do. If the seniors could do the work themselves they got paid more, and if they had to share the work with juniors they got paid less. Basically, they sub-contracted to the juniors.

This arrangement might've worked well for us if the seniors and manager could've kept the quality consistent, but they couldn't. A couple of them were really good, but most were not and problems caused by the juniors kept leaking through to us. At one point I even had to entirely scrap a project their team had worked on, and redo it all myself. (That's one case where I have evidence of being a 10x developer, at least on that project and relative to that team.)

This isn't a great argument for teams vs individuals though, because a lot of the issues we had were more to do with the cultural and logistical difficulties of outsourcing from US to India and the company we were working with, rather than the consulting model.

verisimilidude 2 days ago 0 replies      
Some thoughts.

This kind of service might be much more valuable to huge corporations rather than startups. BigCo, Inc. is more likely to have enough cash lying around to hire an extended team all at once. Also, BigCo, Inc. is more likely to suddenly need X, Y, and Z skills to build upon recently acquired product ABC, where hiring a team with said specialty makes sense.

My uncle has been working on the same team for roughly two decades. They've migrated between companies together countless times. I think the main reason they've been able to keep the gang together is because they have a very niche specialty (within the domain of DSP hardware). This kind of service may be more valuable for finding those kinds of niche teams, rather than general BFF web devs.

keiferski 2 days ago 0 replies      
Isn't a consulting firm the obvious rational economic conclusion of this? Surely a firm specializing in one area would earn more than a collective group of individuals.
neebz 2 days ago 1 reply      
Hiring teams will also mean they would be leaving together. If that is unplanned then your project(s) could really be in a pickle. Cheaper to have backup for individuals as opposed to teams.
empty_inside 2 days ago 0 replies      
I was on a team that tired this - we Formed, Stormed, Normed and Performed at $big_company then all wanted to leave at once after a change in management. We touted ourselves around as a ready-made team and nearly got hired by a couple of places but it didn't happen. A platform where we could have marketed ourselves to a much larger range of companies would have been great.
xiaoma 2 days ago 1 reply      
I did have two acquaintances from long ago when I was a humanities major at school who did this. They were roommates in college, both worked for the same lab, then worked at the same tech company after college.

They later moved to California, continued living together and working on the same teams at work. Eventually, they got separate houses but still work together as a high functioning mini-team in their own shared office at a huge SV company last I heard. It probably raised eyebrows at interviews saying they wanted to work together, but they excelled technically and in the long run it seems to have been a significant career advantage that raised their productivity and possibly even rate of learning.

The impression I get is that the situation is something almost no manager would ask for or have any desire to disrupt.

d--b 2 days ago 1 reply      
> However building teams on in individual hires take too much time and effort, with no knowledge about compatibility or assurance regarding the resulting efficiency of the team

Yes, but the cost of integrating too different cultures is also pretty steep. A group of people will tend to resist change stronger than an individual person. When you hire new people, they tend to bring what they know, arguing with things like "trust me, we used to do it that way in my previous company and it was great", now if the 10 people you hire think the same, you will have some serious cultural problems.

That said, I've seen a team (6 people) hire happen once, and it actually went well. The hired team was composed of super nice guys though and integrated very well with the existing team.

Spooky23 2 days ago 2 replies      
A "team" means more than one human, and coordination of >1 humans requires a contract.

A group of humans negotiating a contract for employment is "collective bargaining", which is a no-go for business, because divide and conquer is cheaper.

edoceo 2 days ago 1 reply      
I'm on the demand side of this question. When I hear "hire a team" I think "that will cost more".

With early stage business/startup capital is scarce.

We're hiring one off, using contractors for focused products that ship. Modules of the whole.

100% of the solicitors of team things all have the same juggling and sorting I have to do with individuals. But the cost is more. And the work expectation is more. We'll build your whole app!!

Great! Now I've spent a bunch of time and money to build expertise in my problem domain yet nobody is on MY team.

JSeymourATL 2 days ago 1 reply      
> a platform where recruiters can search and hire teams...

If your team is any good -- you're likely on Talent Acquisition's radar screen already. Relative to an actual platform to enable these deals, it would seem that the enthusiasm for "Aquihires" has piqued > > https://www.cbinsights.com/blog/acquihire/

classybull 2 days ago 0 replies      
I've worked at a couple of places where they've hired one key "influencer" manager who then proceeded to recruit half of their old team. It can be good or bad depending on the quality of the team. When its bad, its particularly toxic. Favoritism and cliqueness run rampant. Unqualified people are promoted ahead of qualified people. Eventually, it leads to heavy employee churn.

Its risky. Perhaps if it was a whole team, who didn't need to integrate any existing employees, it could work.

TamDenholm 2 days ago 1 reply      
Wouldn't that typically be a digital agency?
rodolphoarruda 2 days ago 0 replies      
Seven years ago I had the chance to work on the development of a set of products for "team building", all interconnected as part of a "portal". So instead of looking at the market and hiring a new team, the purpose of the products were to constantly assess the current population of an organization and define possible group arrangements. You have to imagine Myers&Briggs combined with other similar assessments to score individuals according to their: analytical skills, logic, decision making style, proactiveness, care to others etc. This is something useful for large organizations having to reallocate people, form new teams for geographical expansion, for ad-hoc work, for projects, even for downsizing. One of the product managers at the time was trying to sell it to Universities, proposing that academic coordination could be building student cohorts with specific characteristics: high performers, collaborative, innovative/visionary, and even low performers, who'd be managed via a different pedagogical approach and faculty support.

The "portal" company ended up being acquired by an American Educational group and used by a couple of brands for some time until it was finally frozen 3 years ago.

neves 2 days ago 2 replies      
This is an anti-capitalistic proposition. The companies don't want strong bond between employees. The simple idea that employees could have stronger bonds between themselves than for their benevolent company is utter anti-capitalistic.

Everyone is responsible just for themselves in a rat race competition. We are just individuals. Unions are bad. Organization is bad. Agglomerations are bad.

Move on.

swighton 2 days ago 1 reply      
If there's a team of demonstrably awesome people, we already have a word for incorporating them wholesale into a company - acquisition.

If a team is truly great they are indeed more valuable than the sum of their parts so they would be selling themselves short not to shoot for a more lucrative acquisition.

Ultimate I would expect a platform such as this to either turn into an acquisition tool or be filled with mediocre teams while the good teams are acquired elsewhere.

Terretta 2 days ago 1 reply      
Wait, isnt HN a platform where one could find teams?

Lets try it...

If you are a team good at the things in my profile or on my LinkedIn, and would be interested to become full time employees in exchange for a guaranteed global scale customer problem to solve for one of 5 largest global banks I will hire you.

If this works, well report back here that HN can be a match maker between companies and entire dev teams.

KekDemaga 2 days ago 0 replies      
The easy way to go about this is start a software development or consulting firm and sell services rather than attempting to move a whole team.
seangrogg 1 day ago 0 replies      
So the concept is that this solution would make it:

* easier to hire multiple individuals

* worry less about their "team-building" struggles

While I haven't been in the freelance hiring scene for a while, I think this could be useful. That being said, you should really sell me on abstracting me away from the parts and selling me the whole.

I should be reaching out to a "team" with a project and a price. Once accepted, I expect that they'll manage all of their own resources accordingly. If my project means two of their team members are useless the onus is on them to handle their dead weight. If I pay the team I am paying an individual entity - they handle their own payroll. And so on.

At no point should I feel like I am just hiring some freelancers who just so happen to be buddies. I should feel like I am hiring a gestalt of parallelized human effort.

11thEarlOfMar 2 days ago 0 replies      
It would need to be somehow unique from both an acqui-hire and contracting with a professional service company.

You really don't want to go to the step of individual interviews. The point you're making is that each member contributes in ways that have been demonstrated to have sufficient value from the team's perspective. The evidence is your portfolio of successful projects in the past. Each member's strength may not come through in interviews.

Also, part of the value to your clients is that all the recruiting, hiring and onboarding work has already been done. Saves them time & money.

You're still going to need contracts, accountability, communication overhead, and those aspects are difficult to administer if each member has their own contract. Moreover, you'll need to determine how the payments are going to be divided and how to handle payment terms, collections, etc.

It seems most reflective of a law firm... So at first glance, I'd consider setting the team up as an LLP.

inetknght 2 days ago 0 replies      
> Hiring teams instead of individuals

Sounds like you want the team to start a contracting business. Build your platform for that instead.

dsacco 2 days ago 1 reply      
Pinging 'tptacek or 'lvh in the hopes they'll comment on how they do this with Latacora :)

In my experience "hiring a team" is closer to consulting (maybe long-term contracting) than it is to literally taking on a team of W2 contributors. It's not that it can't happen, it's just how I see it manifest itself the most often.

A group of employees being hired as a team need to 1) work well together (so that bandwidth is more than the sum of its parts), 2) complement each others' skillsets to reduce skill gaps and 3) all be more or less looking for work at the same time.

Number 3 is what's really important, but number 1 is also important because a team being hired all at once is (presumably) a team where each member is more or less equal in productivity, but not necessarily redundant. In my experience, that typically defines something closer to a consulting team than an organizational team.

liester 2 days ago 0 replies      
I'm not sure how effective it would be for all the same reasons that have been listed below. But I can say that a friend of mine and I just asked for this to be done for us. We work well together and wanted to stay on the same team, at least initially. With that in mind I think the platform would have some interest but I'm not sure how much or the difficulty in creating such a platform.

We told the recruiters to think of us as 'The Bipod' and that we would only go to a new job if we both were hired for the same team, at least initially.

They claimed they had done it one other time so I know it must be asked for occasionally. Long story short, my friend and I are leaving our current employer for the new employer next week. So it can be done. And I think it is nice to have some consistency in a new place of employment. It should make the transition easier for both of us.

siliconc0w 2 days ago 0 replies      
So similar but I think there could be a platform that is approximately, "Kickstarter for teams". As a real example, a few months ago I was trying to build an app. My background is more infrastructure engineering and while I can code up a 'functional' if fugly POC I really needed someone awesome at frontend engineering to get the POC to a state where someone might want to use it.

There is some opportunity to 'disrupt' the founder model a bit where instead of a 'technical' and 'business' founder you could start with 4-5 more specialized individuals with more diverse backgrounds and probably get a lot more done.

tmj2321 2 days ago 0 replies      
I've thought about this myself, since I have a couple of friends who have traveled alongside me through several new ventures. Ultimately, though, I think it's impractical. We talk about building software "modularly"; talent should probably be modular too.
misterAxiom 2 days ago 1 reply      
I think cost is going to be a problem. If you want a team of good people, it will cost $100,000+ per individual. That's before benefits. With benefits, it will be well over $200,000 per person. For a team of five people, this will run you over one million dollars per year.

Now, if you have a lucrative opportunity, and you hire this team, then either the team will figure out they can take the opportunity without you, or the opportunity is only worth slightly more than $1 million per year, so it isn't worth their time to cut you loose (since you, in effect, will be getting a "finder's fee" for finding the opportunity for the team).

dassen 1 day ago 0 replies      
As a Startup you need an efficient team to go-to-market quickly. You can't waste 4-6 months building a team. At www.swipeguide.com we hired a full stack development team on www.squads.com to help us build our first product. Once you prove to have product-market fit, you can then start growing your own team. Works well for us :)
godot 2 days ago 0 replies      
To add to what others have said so far, I think the real case where this comes in useful is when a startup is failing and going down. A lot of times startups have good engineering teams but are shutting down for various reasons (most likely failure to get product market fit, etc.). If you already have a good network, it's not hard to land somewhere in an acqu-hire thing, but that's not the case for everyone. Such a platform could help in these cases.
iitr_sourabh 2 days ago 0 replies      
I have tried to do this on a couple of occasions. On both the occasions there were startups on the verge of shutdown and we were trying to onboard complete teams. The challenge is fitment of each and every member of the team. It is easier to decide on individuals, but very hard for whole teams unless teams are very homogenous, which they are generally not. In both the occasions we ended up making offers to only few of the members.
mindhash 1 day ago 0 replies      
I have always had my eyes on teams more than individuals. Once I hired too. It works out well when you are starting out a project but not so well in on going efforts. The new teams usually become team within your team. It makes things difficult. So I realized its best when starting out.
TuringNYC 2 days ago 0 replies      
At this point, you essentially have a boutique consultancy.
indigochill 2 days ago 0 replies      
I don't see hiring a team full-time like you would hire an individual being practical, just because different people have different needs and no group of people is going to keep exactly the same members for very long. People will come and go as make sense for the individuals and the team.

The situation you're talking about sounds like one where it could make sense to contract out work to a team, outsourcing rather than hiring a team that will likely change soon after you hire them.

mbateman 2 days ago 0 replies      
I am part of a startup with founding team of 12 previous coworkers. One of our selling points during the seed round was that we're starting off with an aligned team. It was really attractive to some investors.

In principle the same should go for hiring, but in practice I think it's game theoretically more complicated. I've hired swaths of cohered tech teams before, but it was one by one, to allow for more individualized assessment and negotiation.

wslh 2 days ago 0 replies      
This is basically contracting a company or a small company if you want to talk about small teams. I don't get the difference between this and your proposal.
bwestergard 2 days ago 0 replies      
Sounds like a union hiring hall. Members can choose which fellow members they prefer to be placed with, as has often been the norm in other industries. The union certifies competence to do certain kinds of work, facilitates the training ("professional development") employers largely shirk responsibility for. Developers could bargain more effectively with investors and managers ("founders").
georgeek 2 days ago 0 replies      
This is exactly what Questers do. https://www.questers.com/
mrleinad 2 days ago 1 reply      
Here's a company [1] that recruits whole teams instead of individuals. I got a job offer from them, but ended up taking a different contract with another company. However, they're pretty solid and professional.

[1] https://www.linkedin.com/company-beta/10243022/

iweinfuld 1 day ago 0 replies      
We've been seeing good results with the experiments we're doing on Squads.com. I think hiring teams is much smarter than hiring individuals. Evolving the teams and keeping those teams together is far from trivial however.
ninjakeyboard 2 days ago 0 replies      
Isn't this what system integrators do though? Like if you call Sapient. Or even a Digital agency like BlastRadius then you basically hire a team.
adrinavarro 2 days ago 0 replies      
On a side question slightly related to this thread: how do you currently hire freelancers? (for startups in the U.S., hiring worldwide not referring to the 'finding' part, but rather, the actual ops).

We're using W8BEN + custom contract + TransferWise but it's a real pain to do each time and keep track of

potatolicious 2 days ago 0 replies      
I think the traditional form of this is the acquihire - though beware that this is much more expensive than hiring individuals.

IMO rightly so - the price paid in acquihires per-employee is reflective of the fact that the whole is greater than the sum of its parts - and a team that has proven itself capable of working well and shipping is worth a lot.

agotterer 2 days ago 0 replies      
Exitround (https://exitround.com) facilitates some of what you are talking about. The primary purpose of the site is to sell an entire company, but it can also be used as a tool for acquihiring.
redm 2 days ago 0 replies      
It seems to me at the point you decide to hire an entire team you are entering the contracting model instead of building a team per say. Just outsource; it's more flexible with fewer issues than integrating a new team.
myrloc 2 days ago 0 replies      
Personally, I love the idea. I have a couple of friends from school who I work especially well with. We will all be applying to jobs come the end of the next school year, and this could greatly increase our job satisfaction and productivity.
aocvr 2 days ago 0 replies      
This thread may be interesting to you: https://news.ycombinator.com/item?id=11567135 (Stripe - BYOT: Bring your own team)
Nursie 2 days ago 0 replies      
What you are describing as teams here would seem to me better served by forming a company and selling their services as a bespoke development house.

I'm not sure exactly how you bootstrap such a thing, but would love to know....

bobjordan 2 days ago 0 replies      
My first thought is that this already exists in the form of consulting firms. My next thought is that a platform that made consulting firm discovery easier could possibly be a great thing.
kubudi 2 days ago 0 replies      
I'm starting to think that most of the companies shared within this thread which does 'exactly that', are built after this discussion..
Donmario 2 days ago 0 replies      
There is Digital Knights who offer exactly that http://digitalknights.co/
calitalieh 2 days ago 0 replies      
we this, for startups. https://partnerhero.com/
tps14 2 days ago 0 replies      
This resonates with a side project I have been working on with a group for about a year. If you would like to talk deeper about this - I would love to.


iamthepieman 2 days ago 0 replies      
the issue with this is that the fundamental unit of hiring is an individual person. You can hire by hour or hire by unit of work but this is typically called contracting, outsourcing or, quite simply, supply chain. Platforms already exist for those things and, just like in typical hiring platforms, the unit on those platforms is a small undividable amount.
denden22 2 days ago 0 replies      
Thats what we are doing at our company however, its not a platform but a service company: VNGRS www.vngrs.com
denden22 2 days ago 0 replies      
Thats what we are doing at our fompany but its not a platform but a service company: VNGRS www.vngrs.com
s73ver 2 days ago 0 replies      
Why would you go this route instead of hiring, say, an agency or something to do the initial work for you?
tgfoster 2 days ago 0 replies      
Isn't this basically the consulting firm model? (Thoughtworks, Happiest Minds, Digital Foundry, etc...)
exelius 2 days ago 0 replies      
This is literally the entire value proposition of consulting.
gjjrfcbugxbhf 2 days ago 0 replies      
Isn't this something that largish consultancies already provide?
sharemywin 2 days ago 0 replies      
I think each team needs to be niche specific.
mikeyanderson 2 days ago 0 replies      
We built goelevator.com to do just this.
rgb122 2 days ago 0 replies      
Because startups don't like business savvy people. Especially organised groups. They want cheap programmers who will make them rich for peanuts.
SirLJ 1 day ago 0 replies      
It is called Acqui-hiring
anovikov 2 days ago 3 replies      
Hiring freelancers is itself almost a scam; hiring teams means scam, squared. Easiest way to fail your startup. Hire only locally, people you know. Don't use any online platform for that, you are going to get ripped.
Ask HN: Ways to deal with ADHD?
16 points by throwaway_adhd  1 day ago   27 comments top 15
PaulHoule 1 day ago 1 reply      
It sounds like you are already using medication, just not ones that are approved by the FDA.

Do not be afraid of antidepressants, these are particularly helpful for anxiety and they don't have the drawbacks that benzodiazepines and other "downers" have in terms of impaired memory, learning and balance. For best results you might end up trying a few different dosages and/or medications, maybe seeing your doc every month for a few months, possibly making medication changes over the phone.

Meditation is good, but regular exercise should be the first line therapy for most mental health issues: a good goal would be to do 1 hour of cardio 5 days a week. It is good even if you do half of that, but it takes most people about 45 minutes to start experiencing the "Runner's High"


As for amphetamines, Ritalin, etc. I can say that I don't know any young adults who are taking those drugs to get into a high-functioning zone. I do know older (65+) people who use them to shake grogginess and I know children who seem to be doing OK.

I have been told, and I have learned, to give no quarter to negative thoughts such as you have described. It is not so easy to do because it so compelling, but trying to explore them in great detail tends to increase their power over you more than decrease it.

techjuice 1 day ago 1 reply      
The best thing to do is for ADHD is to see a medical professional. I have meet so many people that self diagnosed their issues and were wrong on the treatment plan 100% of the time as none of them were medical professionals. By not doing so you are unfortunately just wasting time and money as the problem gets worse over time.

Most of the time they needed to take medication for awhile to help rebalance their brain because something was off balance. Over time things rebalance and they no longer needed to take as much medication or no longer need to take any medication because things rebalanced.

The bulk of answers people find online are temporary placebos that never actually helped to permanently solve or reduce the problem because what they were taking or doing were not carefully planned by a medical professional. So my recommendation is to go see the Doc, they will either work with you to do a non medical treatment plan and/or you may need to take medication to resolve the issue. Just note that since it is a mental disorder the only way to resolve it is by using professional medical help by a therapist, physiatrist and or a physician. Do not feel bad seeing a doctor, it is better to seek professional help to try and resolve the problem.

Hasknewbie 1 day ago 1 reply      
Two suggestions:

- Long term fix: try Cognitive behavioral therapy (CBT), an evidence-based form of psychological treatment that doesn't have a lot in common with your usual pseudo-scientific Freudian psychoanalysis where you get to pay a shrink every month for ten years and see no improvement. The main idea behind CBT is to go against the grain, so it's the opposite of bullshit spiritual retreats in Peru to do LSD (no offense). For example if you have agoraphobia and cannot take the bus, your 'exercise' will be to actually take it, but just for one stop, then two, etc, and keep doing that regularly to 'chip away' the phobia without triggering a panic attack. CBT is process-driven so there are quite a few self-help-style books, and you can start working on this by yourself. DO contact a professional if you feel this could work but are blocked, though. Books recommended by the ACBT (they list a few titles covering ADHD): http://www.abct.org/SHBooks/

- Short term fix: I bought a Xiaomi Mi Band 2. It's a shitty smartwatch, and an even worse fitness/sleep tracker. But. But I also bought a third party Mi Band control app (the official Xiaomi one is mostly useless), "Mi Band Tools" that can set an arbitrary number of vibrating alarms/reminders. Every morning I change/customize the alarm vibration to avoid getting used to it, decide what my main task of the day will be (i.e. what "idea" I associate with the alarm when it is triggered), then set that reminder to buzz every N minutes. During the rest of the day, every N minutes I am either already working on what I had planned to do, or am reminded I must refocus right now. It's not something I need when working as part of a team, but for some reason when I'm on a solo project I cannot get anything meaningful done without this hack.

Hope this helps.

hluska 1 day ago 1 reply      
First off, see a doctor and get a diagnosis. Avoid the drugs. Ritalin or its time released bastard cousin Concerta are bad news...in my opinion (I'm not a doctor), they're both worse than cocaine.

Second, if you are on the ADHD spectrum, you will need to change your attitude towards ADHD. Yeah, it makes certain environments less productive, and it can create a whole world of problems in personal relationships. However, ADHD can also be extremely helpful.

For me, ADHD is my secret weapon. My brain is simply better equipped to see all sides of an issue. And, for me at least, ADHD is a big part of my creative process. When I brainstorm, my mind can move through possibilities faster than in a non-ADHD mind.

If you are going to learn to live with ADHD, you have to change your attitude towards it. Yes, it's tough, but it is also an incredible gift.

Third, while meditation is useful, drumming is likely the single best way that I found to treat my ADHD. The drummer's mindset and effortless focus are amazing training for those times when you really need to focus on one thing.

Fourth, carry around a notebook and diary out your life. Keep track of what you eat, drink, do and your moods. Make special note of times when your ADHD is worse than others and try to figure out the triggers. One of my major triggers is a lack of water. If I'm even slightly dehydrated, holy shit, I don't know who you are or what I was talking about, but a bird just flew by my window....

Bucephalus355 1 day ago 1 reply      
I am going to come out here strongly in favor of medication.

All of the natural stuff you've been trying, the meditation, the emotional stuff, it's good and I appreciate it, but it just doesn't work significantly.

As a society we have lots of "medication guilt" I've noticed. I don't know where this comes from, but it would be interesting to have a sociologist explore.

Western Society is a very cognitively demanding society. It places lots of strain on our brain and mental capacities. The idea that most people can do very well using their limited cognitive resources is to me as unrealistic as the idea that most people can just fight "regular diseases" using their body and no vaccines, antibiotics, or other treatments.

I see a lot of guilt too around "being dependent" on medicine. I've never gotten this either. We're incredibly dependent on food. We take it everyday. Personality changes dramatically as well. That to me is an argument that while interesting and having good points, doesn't really help anyone at the end of the day.

Medication does have bad parts. A good example would be people increasing dosage of a medicine when in reality they need to get their diet in order. Also, as I write below, you'll probably get a non-effective / bad medicine your first go around since you have to find the right one and work at it.

So what approaches helped me?- Anticonvulsant medication. This medicine is an alternative to typical antidepressants. I've seen very little written about it, but seizure reducing medicines have been showing some very positive results in treating depression. This is very good for nervousness and social anxiety as well.- All-cash psychiatrist. Find a psychiatrist in your city who doesn't take insurance. I really believe in insurance, but in this case, those who don't take it will be the best. You are looking at $400ish for the first appointment.- Better diet. The book "How Not To Die" is very simply written. Ugh so many medicine people have elaborate programs and actually make their books hard to understand so you have to buy more materials. Dr. Greger is very good. Yeah I realize 15 other people are saying something different but just trust me on this.

corporateslave2 1 day ago 1 reply      
I would stop using psychedelics they are not healthy for the brain. Also avoid ADD medications at all costs.

Try L-Theanine and Caffeine combination in a 2:1 ratio. L-Theanine is very safe, it is a calming drug that also enhances focus. When used with caffeine it reduces the negative effects of jitters/anxiety while increasing focus. It is the calming agent in tea.

I was on medication for a long time and it was a nightmare.

There is only one solution:

The combo I outlined above (which is actually amazing), good diet, good exercise, and good sleep.

JSeymourATL 1 day ago 1 reply      
Are you SURE it's ADHD?

No blood test or CT scan can tell you if you have the condition the diagnosis is made by subjective clinical evaluation and screening questionnaires. This lack of any bright line between pathology and eccentricity, Schwarz argues, has allowed Big Pharma to get away with relentless expansion of the franchise.


starwaver 1 day ago 1 reply      
that sounds like me a lot :)It doesn't sound like ADHD but rather a common procrastination habit (my apologize if you are actually medically diagnosed though).

I have problem focusing on things that I'm not interested in as well, but I've learnt to accept that and not feel too guilty about it. Especially since sometime procrastination has some pretty nifty benefits: https://www.ted.com/talks/adam_grant_the_surprising_habits_o...

What I've found really helpful for things I need to get done but have trouble doing is to make a to do list (highly recommend the Todoist app). And put in things to do in the list for each day. For example, do assignment A for 20 minutes, do assignment B for 20 minutes, exercise for 30 minutes etc. Make sure you make it simple enough such that it feels achievable (don't put things like finish an entire assignment as a task unless you know it's a short one). This helps me put myself in short burst focus mode and actual be productive instead of trying to be productive and totally failing at it. Not everyone can handle the 12 hour work day and I don't think you should force yourself to. I myself can only work for 3 hours most before getting exhausted (with plenty of rest in between), but I can do these 3 hours at hyper-focus mode and get more done than what other people can do in 8 hours.

The core things to do are:- accept the fact that not everything interest you and you'll be able to do it with focus. There's a myth in society that the longer you work the harder you work. Totally not true.- don't overwhelm yourself with tons of tasks, the key is to make it seem like it's really easy to do to get things done. The more overwhelmed you feel the less motivated you are to get started.- take a walk if you are getting depressed or overwhelmed, it helps A LOT!- And don't be afraid to try different things! Maybe you are just stuck in a bad career :)

bsvalley 1 day ago 0 replies      
Symptoms >> Doctor appointment

Doctor >> Diagnosis

Diagnosis >> Treatment

Treatment >> Positive results (if negative, Doctor will explore a different solution)

safanycom 22 hours ago 1 reply      
I would head to reddit r/adhd and spend a month watching the posts

Most of the comments here are low quality

mars4rp 4 hours ago 0 replies      
does anybody tried or knows about neurofeedback????
Mz 1 day ago 0 replies      
Look up nutritional approaches and lifestyle approaches. If you want to avoid medication, that's the best way to do it.
keithflower 1 day ago 0 replies      
See a physician.
DanBC 1 day ago 0 replies      
If you lived in England this is what you could expect from the NHS:

ADHD diagnosis and management: https://www.nice.org.uk/guidance/cg72

ADHD overview: https://pathways.nice.org.uk/pathways/attention-deficit-hype...

ADHD improving quality of treatment: https://www.nice.org.uk/guidance/qs39

1 day ago 1 day ago 1 reply      
Ask HN: Which books are you reading in 2017?
9 points by mgos  1 day ago   8 comments top 7
atsaloli 1 hour ago 0 replies      
I'm reading "Magic Realized", poetry on life and love and the joys and (occasionally) horrors thereof. https://www.amazon.com/Magic-Realized-Other-Poems-Spirit/dp/... (My Amazon review: https://www.amazon.com/review/R2RYIB3JA891TW/ref=cm_cr_rdp_p...)
bdibs 25 minutes ago 0 replies      
My current list:

- Sapiens: A Brief History of Humankind

- The Silk Roads: A New History of the World

- The Autobiography of Malcolm X

kevindeasis 20 hours ago 1 reply      
I mostly started reading alot since March 2017 up to now.I'm pretty sure I'm forgetting alot but, this is what I've been reading or have read so far:

Eternal Golden Braid

Shoe Dog

Creativity Inc

High Output Management

Game of Thrones Book 1,2,3

Never Split The Difference


Like Switch

Mans Search For Meaning

The Hard Things about Hard Things

Norse Mythology

Ted Talks

How To Talk to Anyone

How to win friends and influence people

Mckinsey Mind

Mckinsey Edge


Extreme Ownership

Everything Store

Inner Game of Tennis

Book of Joy

Phoenix Project

The Goal


How Google Works

FourSigma 1 day ago 0 replies      
My June/July/Aug booklist:

 - How to Read Literature Like a Professor by Thomas Foster - The Power of Habit by Charles Duhigg - The Story of the Human Body by Daniel Lieberman - The Virgin Suicides by Jeffrey Eugenides - Founders at Work by Jessica Livingston - Coders at Work by Peter Seibel - Drive by Daniel Pink - American Gods by Neil Gaiman

thakobyan 1 day ago 0 replies      
Here are all the books I'm currently reading: https://booknshelf.com/@tigran/shelves/currently-reading
guilhas 20 hours ago 0 replies      
The expanse, Abaddon's Gate
crispytx 21 hours ago 0 replies      
Waiting for Jason Calacanis's "Angel" to come out later this month.
Ask HN: How to transition out of startup I founded?
5 points by throwawaynum1  20 hours ago   5 comments top 2
grizzles 18 hours ago 2 replies      
Just be upfront about why you are leaving. One option might be to make it an employee owned company, with the current team gradually diluting out. Have bonus incentives for anyone who can bring new business. Some huge companies like SAIC have been built this way. Maybe hire a part time ceo aka a new sales & marketing person.

My guess is that if you are a developer, then you probably aren't focusing enough on sales with your ceo hat on.

new_hackers 19 hours ago 1 reply      
Have you grown and developed other leaders in the company? I think this is the answer to any "how to transition" question. Is there someone whom you have groomed and wants to take over?
Ask HN: How to open source the code but not the branding?
4 points by new_hackers  21 hours ago   2 comments top 2
0942v8653 4 hours ago 0 replies      
I believe the Apache license is what you want (so long as you trademark the branding).
grizzles 15 hours ago 0 replies      
File a trademark application. It's a couple hundred bucks.
Ask HN: Developers with small AWS clusters, what are your monthly costs?
19 points by lhuser123  2 days ago   15 comments top 10
malux85 2 days ago 0 replies      
AWS Cost Calculator has been pretty accurate for me:


busterarm 1 day ago 1 reply      
We switched several projects to Lightsail and saved a ton of money immediately, so i don't have old figures, but it's roughly around $600/mo today. A couple of other projects we have on hosted services could be moved to AWS that would probably add about $400 on to our bill. Lightsail has saved us a ridiculous amount of money, honestly, at the cost of having to do slightly more complex sysops.

The biggest thing that would eat up cost if we put it on AWS would be our ELK stack. We have on-metal infrastructure with tons of spare capacity that would probably run us about $2.5k/mo on AWS and just under double that on Elastic (but then we'd get X-Pack for free).

Yeah. Logging and monitoring are totally the most expensive part of our infrastructure.

wolfgang42 2 days ago 1 reply      
Not sure if it's possible to edit this, but a better title might be "Ask HN: Developers with small AWS clusters, what are your monthly costs?"

I read the title and thought it might be a proposal for some sort of scheme to partition individual EC2 instances between multiple projects by different people.

jonathanbull 1 day ago 0 replies      
At https://emailoctopus.com we're running around the $2.5k/month mark. Previously $3.5k, but we saved a bunch of money with reserved instances: https://aws.amazon.com/ec2/pricing/reserved-instances/
byoung2 2 days ago 0 replies      
At my last company, about $30k per month when I took over as director of engineering in 2014, but I was able to reduce it to about $20k while increasing the number of instances using no upfront cost reserved instances. We ran a crawling infrastructure of about 150 instances and we increased to 200 while reducing the cost. We also had 3 of the largest instance types they had for our database, and 8 large instances serving the app, reporting, api, and alert services.
technion 1 day ago 0 replies      
I'm running https://ctadvisor.lolware.net for about $22 per month.

It's one EC2 instance, an S3 bucket, EC2 snapshots and cold archives in Glacier.

kingofspain 1 day ago 0 replies      
For a client of mine: couple of large DB instances + some smaller, several EC2, several TB in S3, Elasticsearch and elasticache + some misc bits. Was coming in around $2000/mo before we snagged some free credits. A good 50%+ was RDS costs though.
adamwi 1 day ago 0 replies      
We run a collaboration service [1] on AWS, nothing fancy in terms of infrastructure needs (DB, some EC2 instances and S3). We spend around 500 USD per month, but our largest customers run run our service on prem on their own servers.

[1] www.qlutter.io

OtterCoder 2 days ago 1 reply      
I run a private git repo and anywhere between 0-6 additional instances and lambdas for development and testing. I haven't gone over $50 in a month.
twobyfour 2 days ago 1 reply      
How small is small?
I'm Peter Roberts, immigration attorney who does work for YC and startups. AMA
231 points by proberts  3 days ago   319 comments top 95
dang 3 days ago 1 reply      
I just got an email from Peter asking if it was "ok to take a break" and then another saying he was "beginning to fade". I think you guys burned him out :)

We'll ask him to come back soon and get him to take breaks next time; 90 comments in 3 hours is most impressive but no one holds out against the beast forever. In the meantime, I hope there is enough general info and tips in the thread to be of some use to the people who haven't (yet!) gotten to ask Peter a question.

Roritharr 3 days ago 2 replies      
Hi, currently (and for the forseeable future) I'm a 29 year old CTO at a VC backed Startup with 40 employees in Germany, I've had this position now for nearly two years, before (and on paper now in parallel to) that I've been managing director of a web-development agency for 3 years. I've had several software dev positions before that while working on starting my own companies, a process which made me drop out of university rather early, so I've never finished my degree. I have a wife and child (of 8 months now).

What are my chances of getting a US Visa based solely on work experience without a university degree?

chriswoodford 3 days ago 2 replies      
As someone who has worked with Peter in the past, I can say from experience that he is the real deal! Helped me and my family get back into the US after a CBP agent denied my TN-1 renewal.

Peter, here's my question for you. If Trump pulls out of or re-negotiates NAFTA, as he claimed he would do in his first 100 days... What, if anything, would that mean for TN visa holders? Would it be an instant, no questions asked, return to Canada. Or would there be some sort of transition period?

dheelus 3 days ago 1 reply      
Peter, what advice do you have for Indian nationals on EB2/EB3 GC status given the incredibly long wait times for the priority date to become current?

Is there a good (and legal) way to upgrade to EB1 or similar category (that has shorter wait periods)?

For example, does it make sense to leave the US, work as a manager overseas and return to the US on a L1-A thereby qualifying for a EB1.

Or perhaps work towards publishing papers, applying for patents, etc. to thereby qualify for a NIW?

arikr 3 days ago 3 replies      
I feel unwelcome and uncomfortable when I enter the US on a Visa. The things I've seen border agents say make me feel like many border agents would love to find an excuse to deny anyone entry.

Is there any solution to this, or do I just need to accept that it's a part of it?

canadian103 3 days ago 4 replies      
I'm a Canadian working remotely as a contractor for a US startup. I'm looking for a way to visit my employer on-site for a few weeks for training and to meet the team. I'm not a tourist, and I'm not a full time employee, so seems like no visa apply for me.

I also own a Canadian corporation and I could structure the remote work contract through my corporation instead of with me personally. Would that make things simpler or more complicated? i.e. can my Canadian corporation send me (the only shareholder) to the US on a work-related trip?

Also, is it possible to get a TN visa (assume a new full time job offer in hand) if you have previously worked remotely as a contractor for the same company? Is there an expectation that obtaining a TN visa you have to move to the US or can I continue to work remotely? Do I need to become "resident" for tax purposes if I have a TN, or is that completely unrelated.

austinkank 3 days ago 1 reply      
Can a person on H1B visa use options such as driving lyft,uber, or amazon flex to deliver goods, as they provide 1099 and not W-2. Will it violate the H1B visa status and any complications for filing taxes? Thank you very much in advance.
chollida1 3 days ago 2 replies      
Canadian here.

Most of my friends with Visa's tend to live in a constant state of fear when crossing the border into the US that a border office will just rip the visa out of their passport and deny them entry into the US.

Even the ones with high priced immigration attorney's.

Is there something the average Canadian can do to make crossing the border into the US less of a crap shoot, especially when doing so with a family?

yagyu 3 days ago 1 reply      
Hi Peter,

In this AMA you mentioned a few times that while the EB1A bar is high, it is perhaps not as high as it seems. Any advice for early career academics?, eg

As a reasonably successful postdoc at, say, Stanford (good scholarship, steady publication record, presentations at international conferences, and so on, but no proper 'recognized awards of excellence'), is it even worth considering EB1A, as opposed to a EB2 NIW which in contrast seems likely but would take a long, long time?

The wording 'sustained ... acclaim' makes it sound like you'd have to be a semi-famous professor, so I kind of ruled it out before. Have you seen young scientists pass EB1A? Thanks

proberts 3 days ago 0 replies      
Unfortunately, it looks like I'll need to sign off now but I'll check back in later today to try to respond to all unanswered questions and comments. As usual, this has been a pleasure and very informative for me to hear what's on everyone's mind. Thank you for your insightful questions and comments.
user-on1 3 days ago 1 reply      
Hi Peter,

Can an individual on H1B

- Volunteer for a non profit organization- Mentor an individual assigned by non profit organization in studies like maths, computer science etc,. or extra curricular activities like drawing, coding hackathons, tennis etc,.- Help in fundraising for a non profit.

Kindly advice.


gtirloni 3 days ago 2 replies      
Everything I read about US immigration seems to indicate it's next to impossible and unless I'm some kind of mythical "10x developer", companies wouldn't bother with the visa process. Is that accurate?

I have friends actively avoiding applying to US companies because they think getting a visa is impossible. What should I tell them? Is there a type of visa that's more friendly to foreign engineers?

tombert 3 days ago 3 replies      
What is the best path for my wife, who was brought here illegally when she was 8 and is here semi-legally because of DACA, to go about getting a green card and/or citizenship? I am personally a US citizen.
kentosi 3 days ago 2 replies      
Hi Peter, Australian here on an E3 that's converting to an H1B.

Can I have side-income via blogging ad revenue, youtube ad revenue/etc, so long as it's only earning Australian dollars into an Australian bank account?

I know I'm not allowed to have any other income, but I assumed that was only for the US.

Thanks in advance!

0rgh0 3 days ago 1 reply      
Hi Peter,Appreciate your taking the time to do this. I'm on an L1-B currently with a software product firm, and have been researching ways to move towards an EB1C application for a Green card.My position in the company, in terms of "job level" is at par with Engineering Management. I've been in this role prior to my move to the US and am in line for a promotion here. However, my job description does not involve "hire and fire" capabilities or people reporting directly into me. I lead a functional area and engineering teams within it. Does this then qualify me for an L1B to EB1C application or is this very unlikely?What would your suggestion be in my case? My company qualifies for all other requirements for the EB1C.
projectramo 3 days ago 1 reply      
Can you outline the big changes that have happened over the past year?

Has the H-1B cap lowered? If it still gets booked up within a week, what options do people have?

It sounds like the cap is pushing people to other categories like the O-1 and the EB-1 (if they can afford it).

marlonmisra 3 days ago 0 replies      
Hi Peter,What are your thoughts on going directly from TN to Green Card via EB1/2/3, without going to H1B first?
buremba 2 days ago 0 replies      
Hey Peter, I'm a 25 year old founder who started a company right after the college. I started the company via Stripe Atlas in Delaware and recently moved from Turkey to San Francisco. Now we're in Batch21 of 500Startups and plan to stay here for the next year. I have B1 visa right now and looking for ways to extend it in order to be able to stay here.

1. 500Startups invests $150K similar to YC and since I only have a single company incorporated in USA the investor visa doesn't seem applicable to me.

2. Getting an O1 visa is also may not be easy because I just got my undergraduate degree from the university and my only success story is the company that I have right now.

3. A few attorney suggested me to apply for an MBA program but it's expensive in San Francisco and I don't have enough time for that.

So what are my options right now? I was waiting for the startup visa that will go into effect on July 17 but it looks like Trump might kill it. I feed desperate right now since I really believe that I should stay here because our potential customer base is in SF and our growth rate can be much higher if we can live here.

Vrniles 3 days ago 1 reply      
Hey Peter,

Thank you for taking the time to answer questions.

I am a Canadian looking to work full time in the US and was hoping to obtain a TN visa.

What would be the best possible way to achieve this.

Would it be better for me to first find a company interested in sponsoring me? I feel this would be ideal but may cause potential friction as it is more work on the employer.

Or would it be better to apply with an immigration lawyer such as your self? If so how much does something like this cost and how long does it take?

Sorry for the long winded question and thanks for your help!

wxc123 3 days ago 1 reply      
Hi Peter!

I am an software engineer in a French startup that will be participating in an accelerator in the US for a couple of months.

I am from an african country so I need a visa to travel to the US. Also, I am en employee, not a co-founder, and I don't have any shares or stock in the company. Also, I will continue being employed and paid by the French company.

What visa should I apply for ?

I did a lot of research and I think I should apply for a B1 visa. But since it is not supposed to cover "productive work", I am not sure 100%.

throwaway50000 3 days ago 1 reply      
I am a foreigner that wants to work in a US company, however H1B's quotas have been hit.

For the O-1 visa, i dont have meaningful contributions to software engineering but I have been exceptional in a sports related field(with meaningful community contributions, international representation, etc). Is the O-1 a possibility for me even though I would enter as a software engineer?

Otherwise, is it common to get another kind of visa for a first time job-entry in the US?

ninjakeyboard 3 days ago 1 reply      
Thanks so much! Not sure if off topic but related: I'm a canadian trying to figure out how to provide services to the US market. For people entering on TN-1A or similar, how has the trump administration changed the process? I don't have a comp-sci background. If I do pure consulting (no code) is it feasible to go in under a T1? I make > 200k/year - I think the lowest limit was doubled to 160k?
arikr 3 days ago 1 reply      
If a HN reader wanted to dedicate a few years of their life to making USCIS more friendly to immigrants - particularly to making the border agents focused on user experience and making people feel welcome even if they have issues with their Visa or similar things - how would one go about this?

I suppose the question is - who is the person who decides all of this stuff and has the authority to update the staff?

y248zhao 3 days ago 1 reply      
Hi Peter,

Thanks for the AMA, it is extremely helpful.

I am a Canadian citizen looking to Incorporate a c-corp in US and move to the bay area in the near future to work on the business. What is the best route to take with regards to visa. The company will be based out of the bay area.

Background: I graduated from University of Waterloo last year and have worked in the bay area previously on TN visa.

Sukotto 2 days ago 1 reply      
Hi Peter

I'm late to the party. Posting on the off chance that you are still around. Any reply appreciated, even a couple of words.


How should I think about entering the US and gaining permission to work?


Canadian citizen, married to a (naturalized) US citizen (10+ years, kids), and am the breadwinner in our family.

Worked on System Analyst TN1 for 5+ years, switched to H1B until the renewals ran out, then back to TN1.

Moved out of the US in 2012, now living in Japan.

We're considering to move back but don't have a clear idea of what doors are open and which one to aim for.

TN work permission seems unlikely because I've had so many of them and hard to argue "temporary" when I have a US wife and kids. Greencard, on the other hand seems unlikely because they disregard my current income and earning potential and want my wife to prove she can support me. What is the smart approach?

sthada02 3 days ago 1 reply      
Im on an H1B and hoping to get my employer to sponsor me for a green card when my 6 year H1B term is up (2020). Are there benefits having already worked for this employer, or will the green card application be the exact same as if filing for a foreign national who wasn't already working at the company?
nopinsight 3 days ago 1 reply      
What are the major differences between the standards and the amount of time it takes to get O-1 vs EB-2 with NIW?

Would it make more sense to target O-1 or EB-2 with NIW for a non-PhD founder with US Masters degree who does not have published research papers but have created innovative products with buzzes in the news?

cosureshe 3 days ago 1 reply      
Hi Peter,

I have a question about EB2-NIW (or EB1-NIW). * I'm a recent PhD graduate in Electrical Engineering with a focus on defense related projects. * I do not have any peer reviewed publications, but several conference publications. * I have several nationally acclaimed fellowships from national labs and federal organizations. * Currently, I have an offer that will set me up as a post doc in a completely different field (from engineering to education) with a very high probability of 5 peer reviewed publications in average impact journals within a year.

Should I wait to publish those papers to apply for EB2-NIW? Or should I go ahead and apply for EB2-NIW right now? Will the fact that I've published peer reviewed papers in a different field affect the application?

Spooky23 3 days ago 1 reply      
Are there any pitfalls in the current political environment for a US citizen entitled to Irish citizenship via foreign birth registration taking advantage of that to work in Europe?

More worried about trouble associated with traveling or otherwise using the EU passport than tax or employment issues.

deviarte 3 days ago 1 reply      
Hi Roberts, thank you so much for taking the time for an AMA.

Dutch Citizen, exploring possibilities of moving to the US.Employed as executive at a US based company.

My research shows me that L1-A might be the most viable option for me, are they still very hard to get?

Most other options takes years to get a green card (except EB-*)

marlonmisra 3 days ago 1 reply      
Hi Peter,If you're on H1B and quit your job to do a startup (using O1 or E2 or another visa), and the startup doesn't work out, do you need to pass the lottery again if you need another H1B for a new employer? Any way to skip the lottery the second time?
ma2rten 3 days ago 1 reply      
Two questions:

1. What is generally the best options for current H1B holders to start their own company?

2. Do you foresee any imminent changes in immigration policy, given the current political climate? I know this is not strictly a legal question, but I think it's a question many people have.

ForrestN 3 days ago 0 replies      
Hi Peter,

From your perspective, how related is tech immigration policy to broader immigration policy? Does pushing for better access for well educated, successful people help or hurt the broader plight of people wishing to enter the United States? Is there any relationship between the sorts of questions people are asking here and policy around refugees, for example, or are these subjects completely unrelated? Can members of the tech community who are pressing to make it easier for (relatively) privileged people entering the U.S. be confident that that their lobbying isn't inadvertently disadvantaging other less fortunate immigrants and would-be immigrants?

Thank you for taking so much time for us!

spacejockeys 3 days ago 1 reply      
Peter - thank you for doing this!

For founders that have non-citizen employees: What is the best approach for assessing the risk that Trump's travel ban and/or immigration restrictions will affect your team? How much should one worry about the team's dependents (spouse, kids, parents) either because your team member is affected, or because they are independently affected? (eg, a US citizen employee is married to a non-citizen.) What are the key risks of new policies? If we have folks on different kinds of visas, are some "safer" than others? Any guidelines that founders should put in place in order to avoid risks created by new policies?

Thanks for help, there is a lot of FUD on this topic.

johmathe 3 days ago 0 replies      
Hi Peter, thank you so much for doing this.

I have a question related to the Green Card process with EB2/NIW and simultaneous O1 visa.

Say, someone is on an O1 that is expiring in August 2017. That person also has a Green Card EB2-NIW process ongoing: i140 accepted in December 2016, the NVC immigration visa process is currently on hold, waiting for acceptation of a G28.

Can the O1 visa be extended or can someone apply for another non-immigrant visa while waiting for the immigration visa / Green Card?

How long do you think it would take to get the G28 accepted (it has been 3 months now), and to get the Green card in this way, given the current situation?

How long do you think it would take to be granted an extension of an O1 visa?

Thank you very much.

danfo 3 days ago 0 replies      
Hi Peter, thanks for your time! I'm an Australian currently looking for web development work (on E-3). I have a Bachelor of Design (Visual Communication) and 10 years dev experience.

If the job I apply for requires a 'Bachelor of Computer Science or equivalent' and they hire me based on experience, is it OK that my bachelor's isn't CompSci, to satisfy the E-3 requirements?

Is it better if the job listing requires just 'A Bachelor degree'?

Is it better if the job is front-end/UI related, where my degree is more relevant?

A recruiting manager for a large company had no problem with my E-3 elligibility, but from further reading I'm not so sure. Thanks!

nedwin 3 days ago 0 replies      
Just wanted to say thanks for doing this.

Peter has been an awesome partner to work with on immigration issues in my last company - and we had a lot of challenges* - and even casual advice for myself over the years.

Thank you!

*one founder without a tertiary qualification, one kiwi founder

d33wp41n 3 days ago 1 reply      
Hi Peter! I had a question about H1-B visas. I was approved for a H1-B in the April, 2014 lottery and received my I-797 approval notice. But I never activated it since I changed jobs to work for an international organization under the G-4 visa in September, 2014. I'm now looking to go back onto the H1-B visa with a new employer. Would I need to go back and ask my new employer to apply for my H1-B in the lottery again? Or would it be possible for my new employer to transfer my previously approved H1-B petition?

Also, if it is possible to transfer the old visa, is there any time limit on its validity before I'd need to go back and apply via the lottery again?


on_and_off 3 days ago 2 replies      
Could you elaborate on these misconceptions about the standards for extraordinary ability for O-1 ?

I almost tried to get a O-1 but I was admitted in the H1B lottery.

The criteria are indeed very opaque and you can read very conflicting accounts on HN and elsewhere.

danajp 3 days ago 1 reply      
Hey Peter, thanks for doing this! Two questions:(1) I had an H1B visa that was awarded starting with Oct 2011. However, I ended up never using it because I decided to stay in Europe. I have come back to the US in 2015 to get a 2-year MBA from a top 5 school and am considering applying for the H1B again in April of next year. Does this mean that I can only have the H1B for 3 years? What happens after 3 years? (2) I probably will never stay in the US if my husband cannot come and work here with me. Could you please confirm whether or not the spouses of H1Bs are allowed to work?

Thanks so much!

desdiv 3 days ago 1 reply      
Do L-1A/L-1B visa have minimum stay requirements?

As in, if someone is granted a L-1A/L-1B visa, but their job requires them to be physically present in the US 30% of the time and 70% elsewhere, could their visa be revoked?

ignawin 3 days ago 1 reply      
Hi Peter,

my SO is going to the US to pursue her PhDs. She's on the F1 visa, so even as her spouse I would not be able to work there on F2 visa (if I understood it correctly). I am finishing my masters next June, currently working full time. Is it realistic for me to expect to get H1B as someone with only master degree and 18months full time work experience? Is the $130k/y limitation coming to force any time soon? Is EB1A something I should look more into?

I just started looking more into US visa, apologies if my questions are too naive. Thanks a lot for your input.

0xfaded 3 days ago 0 replies      
Hi Peter,

I'm an Australian planning to set up an Australian LLC equivalent for one of my side projects. In the near term I'm not planning to raise investment or hire employees, I just want to start working on this project full time.

I would also like to leave my options open. I believe that by establishing a company-employee relationship between myself and the company, I can make myself eligible for an L1 or B1 in lieu of H1B in the future.

Is it worth establishing this relationship, and if so what steps should I take? So far I only plan to pay myself a nominal salary.

Thank you

oli5679 2 days ago 0 replies      
Hi, I'm in the U.K. I work as an economist and am really interested in programming (reasonable component of my job, have made a couple of cool side projects and completed some online courses and programming challenges). Is it possible for me to use a Computer Science masters to find a full time programming/analytics job in the US, and if so what do I need to do to get in to the best program possible, given ba was in economics?
watterso 3 days ago 1 reply      
Do H1B visas granted outside the cap to employees of universities or nonprofits differ greatly from those granted to employees subject to the H1B cap?

I seem to remember reading that an H1B visa granted outside the cap could not be used for working for a company subject to the cap, you would have to reapply and be subject to the lottery. Which makes me nervous about green cards.

Could someone with an H1B and working for a university still apply for a green card? Or are H1B's granted for university/nonprofit work not eligible?


Vepe 3 days ago 2 replies      
I'm a photography artist and have recently become also a tech start-up entrepreneur. We're now looking into moving into the US within the next year or so and I'm looking into the visa options. What would be the visa to apply as an start-up entrepeneur? I have also considered applying for the O-1 visa as an artist. Can I work as an artist if I have received my visa on the basis of the start-up and vice versa can I work in a tech start-up with an artist visa O-1? I am from the EU.
uxhacker 3 days ago 1 reply      
A friend was turned down for a B-1 visa, as they said that she did not provide enough evidence that she was settled in Budapest. She applied under B-1 as she was attending a 3 day conference inside a 3 week holiday.

She is from an ex-soviet state but was working for a major US investment bank at the time as a programer. She earns way above the local salary, but does rent an apartment, rather than own one. She was only 23 at the time.

What should she do next she time she applies? Or is it even worth her applying again?

tanishagarwal 3 days ago 0 replies      
Hey Peter, Appreciate your taking the time to do this. I am 21 year old and I have done a course on photography from India. Now am getting internship opportunity in Chicago for 4-6 Months. I was wondering if you can suggest me the best way to enter U.S. and do this internship. My only reason to come to U.S. is to learn and intern under the photographer.Which will be the best way for the same? Thanks in advance.
tastartup 3 days ago 1 reply      
Thanks for doing this Peter.

I am from India I filed for 485 through EB2 and I currently have an EAD when the priority date moved a while ago. The priority date has since receded and will be a few years before I can get my Greencard though.

I am currently working on my EAD and would like to start a startup and will be self employed very soon. Is this ok when my priority date becomes current.. Do you see any issues with my Greencard getting approved ?

Thanks !

throwawayeb2 3 days ago 1 reply      
Hi Peter, I am currently on EAD/AP (Country of Chargeability: India, EB2, dependent applicant) awaiting AOS. It seems it will take another 4 to 5 years for my PD to be current and visa numbers to be available.

I have a startup and we have couple of paying clients. If we decide to setup a India office it is possible to transfer myself to the india subsidiary and get myself transfer back on Eb1 (Multi national executive).

on_and_off 3 days ago 2 replies      
Are there been changes in the H1B process since last year ?

I was lucky enough to pass the lottery step .. but since then .. nothing. Apparently this is supposed to be normal but it is a bit infuriating that the process is that long and opaque.

Are there any classic potential hurdles in the H1B process for a well paid legitimate engineering job ? Or is it just a waiting game until the american government finally examines the dossier ?

calvinbhai 3 days ago 1 reply      
Hi Peter, thanks for doing this AMA. I'm from India. Have used all 6 years of H1b, including the recapture time, and back on F1 visa status with pending CoS (second masters degree in US). I'm working on a few startup ideas, mostly based on Apps. I was hoping for IER, but that seems to be in a limbo.

What are the chances for a founder of a yet to be funded startup to get EB1A? or would you suggest O-1?

pcrate 3 days ago 0 replies      
hey peter, Am living in the US (BayArea) on H1-B and my Green Card has just started - literally just started by submitting the documents via the employer's attorneys. If I want to start my start up, what are my options ? As a single founder ? As a co founder ? Should I be employed in my own company giving myself salary ? And is starting a company while on H1B even possible ?
hvmonk 3 days ago 1 reply      
Thanks for the AMA Peter. My question is about premium processing of H1 visa. With premium processing halted, change of employer would have to go to regular H1 processing - which is a matter of months. What is your advise on employment transfer - one should wait till premium processing is resumed, or start working as soon as transfer receipt is obtained, or any other option/advice?
alvarosevilla95 2 days ago 2 replies      
Hi, I'm a software developer with 9 months experience in a big company with a b.s. In computer science from a top European school.

It seems impossible to get into the US at the moment, and my few attempts have failed. What should my expectations be in terms of getting a good company to accept to sponsor a visa in the current circumstances? Thank you very much for your AMA.

meIias 3 days ago 1 reply      
I have an someone at work who is currently in the process of applying for a greencard renewal (f48 I think). They sent out their application nearly a year ago now and are still waiting for the result.

Is this cause for concern? Should they hire an immigration lawyer? Is there a chance for them to be denied even though they've been here over a decade as a productive, law-abiding member of society?

exabrial 3 days ago 1 reply      
What percentage of and how many YC companies/startups are affected by the travel ban from Iran, Libya, Syria, Somalia, Sudan, and Yemen?
throwawayl1visa 3 days ago 1 reply      
Hi Peter, I'm working with a L1B visa in US right now and will get an H1B approved soon. My employer filed H1B for me and will hold it for a couple of years without activating it until my L1B visa expires. The company is doing this so that I cannot change job. If I get an offer from a startup or Google will they be able to activate my H1B somehow?
hooliengentwbee 3 days ago 2 replies      
Hi Peter,

I am currently working for Hooli and I am awaiting AOS (with an approved I-140), but want to start my own startup. Is it really safe for me if my AOS is still pending for 180 days? How hard is it to show a startup CEO job (with potentially 0 salary) is similar to a Software Engineer job with a few hundred $ks?

Should I wait to get my actual green card and then quit?

vs2370 3 days ago 1 reply      
Thanks Peter for doing this. I have a question regarding the EB1A category. I recently received my I140 under EB2 category. I was wondering if I can apply for another I140 under EB1A category. My question is if I get rejected under EB1A do I keep my existing priority date (EB2) ? Also what are the chances of getting approval on EB2 to EB1? Thanks
gaurav_garg_ 3 days ago 1 reply      
Hi peter,

Thanks for your AMA, I have one question. I am currently software professional in IT company in Germany. I have few plans for opening startup. After getting funding from US investor how much time it take to get O-1 VISA. What is major requirement for getting O-1 visa.

What if my startup fail. Can i continue to work in any other company like startup/MNC ?

Thanks in advance :)

ivl 3 days ago 1 reply      
Hi Peter, thanks for this AMA.

Just because the information isn't perfectly clear: how long can a green card be renewed for? I got mine a couple years ago, but I have to wonder how long it gives me to stay in the states beyond the 10 year term on the card. Is it really 'permanent' or does the renewal problem have any challenges?

_a1 3 days ago 0 replies      
Hi Peter, thank you for the AMA.

If an H1B visa application got accepted for a start date in October 2017, how long after this start date would the person still be able to come to the US to work and still claim the visa? Does the visa expire if it's unused? Can they come a few months late (December 2017 - January 2018)?

JSlocum1 3 days ago 0 replies      
Hi Peter.

It is my understanding that getting a visa is a tough process. Is trying to get a visa as a UK resident whilst having a police caution (not a conviction - but the US doesn't have this distinction) on their record a complete non-starter?

For the wider audience, are there any red flags that will prevent someone from obtaining a visa?


thetruthseeker1 3 days ago 1 reply      
Hi Peter,

Thanks for offering to do this. According to new USCISs rules , if you are on H1b and you were let go, you can be in the US two months to find a new job and have your H1 transferred.

What happens if you stay say slightly over 2 months and find a job later? In what ways can you run into trouble ?

e2visaholder 3 days ago 0 replies      
Hi on the topic of visa mobility-

I am an e2 visa holder from a mid sized company. What are the options for moving on to my own startup? Is the green card process the quickest route? E2 doesn't allow me to work on a side business, but can I incorporate and not pay myself a salary ?

kreeWall 2 days ago 1 reply      
Hi Peter! Firstly, thank you for this!

I'm on OPT (STEM extension) - i majored in actuarial science. Am I allowed to earn money from art on this visa? Why or why not? I haven't been able to find anything in the law stating either way.

ameen 3 days ago 1 reply      
Hello Peter, I'm a Grad Student with 5 years of Industry experience on a non-immigrant visa (F1). I intent to take up residency in the U.S. after graduating.

Is getting a job (H1 -> EB1/2/3 -> GC the only path or could I do a startup (no huge investment)?

ChronoJustin 3 days ago 1 reply      
I have a contractor out of the Netherlands that I'd like to bring full time as an employee to the US (we're a tech company, he does biz dev), what's the best visa we should pursue? Any high level challenges/issues we should expect?
amorphid 3 days ago 1 reply      
What is the optimal way for a USA company to hire foreign remote workers? 1099 contractors?
dansman 3 days ago 0 replies      
Peter and his team are great. They really have the right experience and sensitivity preparing visa applications for tech talent. It took for my EB1a application 8 business days to file. I have recommended him to my friends looking for visas.
bl4ck74ck 3 days ago 1 reply      
Hi Peter,

I am a student who just finished his Masters (F-1) and I am applying for jobs. However, I have not yet received my work authorization from USCIS. Is it legal for me to accept a job offer and receive any relocation/sign up bonus before that happens?

zachperret 3 days ago 1 reply      
This isn't strictly an immigration-focused question, but I'd love to hear about any best practices for equity grants for full-time international employees and employees that might start internationally while waiting for visa approval.
chikathreesix 3 days ago 1 reply      
Hi Peter, I am planning to apply for E-2 visa but 2 concerns.1. I've heard from an attorney that no one shouldn't have more than 50% of its share. What do you think?2. We have raised with SAFE. Do you see any concern?Thank you!
zaatar 2 days ago 0 replies      
Thank in advance! How easy is it for a French Citizen holding a DVM (Doctor of Veterinary Medicine - 5 year degree) to secure a H1B? Are there any other work visa classes they would qualify for?
baristaGeek 3 days ago 1 reply      
If president Trump does abolish the International Entrepreneur Rule, would the requisite to enter the US then be get an H1B1 (get hired by your own company) and get paid a salary that passes the new H1B minimum salary?
d--b 3 days ago 1 reply      
Hi Peter, thanks for doing this. I have a green card and am running a company in the US. I spend most of my time in France, what are the required conditions for me to keep the green card? The criteria seem unclear...
hjoi8783 3 days ago 1 reply      
I'm a US citizen, married to an French citizen, living in France. We are thinking of moving back to the US. If I have an immediate job offer there, is it possible to expedite the Green Card process for my spouse?
deskamess 2 days ago 0 replies      
Given the long(er) times in EB1/management category for green cards, is it better to do consular processing if you have the option?
Bashmaistora 3 days ago 1 reply      
I have some questions regarding the E-2 Visa.

An early stage startup could run extremely lean in the early days so how do you estimate a substantial investment amount?

What are some common pitfalls in the application process?

licensekey 3 days ago 1 reply      
Hi Peter, thank you for taking your time to do it.

What is the difference between O-1 and green card in terms of requirements? If one got O-1 does it mean (s)he can get green card next?

brutus1213 3 days ago 0 replies      
Can a Canadian PhD computer scientist work in the US on a TN visa? Also, I've heard that an EB1 is possible on a TN. Is this so? Any caveats to this?
segaman 3 days ago 0 replies      
Hi Peter, thank you for this opportunity to ask a quick question. Is it possible obtain H1B visa while waiting for asylum interview? Thanks again!
marlonmisra 3 days ago 1 reply      
Hi Peter,

The International Entrepreneur Rule is expected to go into effect July 17th 2017. Do you recommend pursuing that path if you can meet the requirements?

amorphid 3 days ago 1 reply      
Do you help non-USA startups import talent to non-USA countries? If yes, what country have you found is immigration the easiest?
boraturan 3 days ago 1 reply      
What do you think about startup parole? If Trump approves it, should we consider it or go with other options. (US inc owner)
Nimsical 3 days ago 1 reply      
I'm on an O-1 Visa at the moment and thinking about going for a green card. What's the best path way to do this?
user-on1 3 days ago 0 replies      
Hi Peter,

If an individual has 8 years of software development experience and 7 patents, what are his chances of getting through EB1A.

throwaway2915 3 days ago 0 replies      
Hi Peter, I just got an employer-sponsored green card, then got married. Is there a way to bring my wife to the US?
mariopt 3 days ago 0 replies      
Do citizens from countries who are covered by the ESTA Authorization have an easier time getting a VISA?
deathtrader666 3 days ago 1 reply      
Are people of Indian origin eligible for the the EB-5 Visa?

Can two co-founders petition for each other's O-1 application?

jpsim 3 days ago 2 replies      
I can 100% vouch for Peter and his team. They got me my EB1A which led to my green card. Thanks Peter!
mehrdada 3 days ago 1 reply      
Hi Peter,

What is the estimated timeline for each of I-140 and I-485 in an average EB2-NIW case these days?

cingram 3 days ago 1 reply      
Any ideas as to when the premium for skipping the H1B loterry will be reinstated?
marlonmisra 3 days ago 1 reply      
Hi Peter,

Any downside of doing the Green Card diversity lottery if one is already on a visa?

Ask HN: How did you ship your Kickstarter
8 points by crobertsbmw  1 day ago   1 comment top
lumisota 1 day ago 0 replies      
Ask HN: Donate shares of startup to charity for carryable tax deduction?
15 points by SharesToCharity  1 day ago   8 comments top 4
orange_county 3 hours ago 0 replies      
You really need to go see a tax lawyer and report back to us since I don't think anyone has a clear answer to this.

As a non-lawyer, I don't understand how this will zero out your taxes. You will get X amount and then take a X deduction, so wouldn't it look like 0 change on your taxable income on your tax returns?

charlesdm 1 day ago 1 reply      
I'm not US based, but can you offset capital gains against income tax in the US? Most jurisdictions don't allow this. But perhaps there are income tax deductions for donations to a charity.

Honestly, not a bad idea, but perhaps worth getting an IRS tax ruling for, since we're talking tens of millions (paper gains). However, you'd be set for life then, and the IRS wouldn't be able to challenge that decision in the future.

Alternatively, have you tried selling part of your stake to the new investors in the round, at a discount? If you could sell 10% of your stake, discounted, you just figured out the entire (actual) value of your equity stake.

mtmail 19 hours ago 1 reply      
Check if https://founderspledge.com/about-us (https://founderspledge.com/faq) can offer free legal/tax advise here. They have a forum as well.
SirLJ 1 day ago 1 reply      
The problem is there is no way to prove to the government how much they are worth, because as you said they are illiquid and there is no market... the best is to talk to a tax lawyer, because you can get into a lot of trouble for tax evasion...
Ask HN: How to find real problems
18 points by tmaly  2 days ago   13 comments top 12
GFischer 6 hours ago 0 replies      
If you're looking for B2B ideas, one way is to talk to businessmen :) (it helps to know the basics of their business).

Several times, I've tried offering a certain solution, and during the conversation you learn they don't have the problem you think they had, but they have some other problem you might want to solve.

orky56 1 day ago 0 replies      
Although scratching your own itch is sound advice, it's difficult to assess whether's the market size is just you. I recommend being lazier on the finding the problem part since most problems already exist and the variety of solutions just address them. The real innovation and value proposition when building something is whether your solution has the ability to overcome the friction and displace a meaningful segment of the market. This can be a innovation in distribution, performance, scale, cost, etc.

All problems are real. The question is whether they are real to others and how real you can make the solution for someone other than yourself to use it.

HeyLaughingBoy 2 days ago 0 replies      
Assuming you're trying to build software, then find online forums that deal with the domain of software you want to build and lurk for a few days.

If there's one thing people love to do online, it's complaining. You'll find problems galore.

andreasgonewild 2 days ago 0 replies      
I spent the last 32 years coming up with interesting problems to solve. Even though most of them never went anywhere, it's obvious to me that there is a bigger perspective where everything I've learned fits in. Ironically; my best advice I can give is to follow your passion; solve the problems you care deeply about, the best way you can think of, and don't bother so much with other peoples opinions. Unless you're in it for awesome profits, in which case I'm probably the worst person to answer.
mindhash 2 days ago 0 replies      
If you pick a problem that you have faced or are facing, it will be easy to solve and relate to.

Problems are everywhere but jus finding problem is not enough. You need to be able to relate. I am not saying you can't pick a problem that you never seen first hand but that just adds up learning curve and eats away your time to jus learn basics of the domain.

So better focus on what you have seen or are seeing.

meric 1 day ago 0 replies      
Do lots of other activities with other people and learn about the world.
goodpersonon 2 days ago 0 replies      
This has really put me in real problem: https://news.ycombinator.com/item?id=14711385Am I equal as compared to my friend?
1ba9115454 2 days ago 0 replies      
Well you don't know it's a real problem umntil you try it.

You may need to try many things to find something that people actually want. There are ways to try and mitigate this risk i.e. perhaps it solves a problem you already have.

miguelrochefort 2 days ago 0 replies      
If you're looking for problems, you're doing it wrong.

Problems are abundant. So are opportunities.

Is your life perfect? If not, then you found your problem.

edimaudo 2 days ago 1 reply      
Listen intently to people.
mattbgates 1 day ago 0 replies      
Most of my problems are my own. For example, I wanted a place that I could write notes and even have the freedom to use HTML and CSS on the Internet. BUT.. I wanted to not have to enter in my email address or register for an account, so I came up with a web app called MyPost ( https://mypost.io ). MyPost helps me keep track of my URLs, projects, ideas, etc., and I can easily share them with anyone, and have those people edit that very same post with just the password.

I've never advertised it, monetized it for a month before I pulled the cord on the ads because they just got annoying, but mostly just talked about it on here or Twitter, and I let everyone else do the work of spreading it. 3,000 posts later and its being used in at least a dozen countries, including U.S., Russia, Brazil, Philippines, Germany, etc. This project was my first project that taught me a lot about user-interface, databases, etc. Interesting enough: I designed it the way I would like to use it and I've never received any complaints.

I think most founders and developers get upset when their startup or idea fails to gain much traction. One of the biggest reasons for this is the fact that they, themselves, created a system to help people with a problem, without ever having that same exact problem themselves. When it comes to an issue: be selfish. Solve it for yourself first, then solve it for others.

Now I could be wrong, but lets say I'm having a problem and I create a web app to help me deal with my issue. I'm using it everyday, modifying it, making changes, expanding upon it to make it do other things. I'm immersed in it and constantly making it better. When I talk about it, I'm passionate about it and I'm happy when others get to use it. I'm currently working on some other web apps that will be subscription-based, but they too are solving problems that I have... and I'm sure I'm not the only one having problems.

I'm currently working on some reminder and communication apps.. my memory is horrible... so I'm creating useful apps that help me, remind me, and push me to get out of my lackadaisical and relaxed state of mind into a sense of urgency.

I have found that I'm far less upset, even if something doesn't gain as much traction as I would have liked, when I do it for myself and use it for myself everyday. If other people want to use it, enjoy it, and even pay for it, than that is great. If not, I'm sure they'll find some other thing that will solve their problems. I do get a daily email from http://www.oppsdaily.com/ and that shows me problems that other people face -- some are not big issues or the solution already exists, while others -- I might brainstorm on how that might be worth working on, though I think I've only ever come across one opportunity where I looked into it further and decided to do something about it.

Helprace 2 days ago 0 replies      
I think instead of looking for problems, you should look for your passion.. And what you could stick with time and time again to perfect.

But as someone said, problems are everywhere. You can take a random software, pick its weakest point and work from there to create a better version.

Ask HN: Gift for a 11-year-old hacker
4 points by saturnian  1 day ago   3 comments top 3
atmosx 12 hours ago 0 replies      
Not sure if this is going to work, but instead of trying to explain what a function is at a theoretical level - which is a difficult concept to grasp at that age - why not show her the code without too much theory?

I'm not a programmer by profession, so take everything I say with a grain of salt, why not trying to show what a ruby add/multiply function looks like:

 #!/usr/bin/env ruby def add(x,y) b = x + y return b # could be just "b" or omitted but I consider verbosity a *virtue* here end
Of something like:

 #!/usr/bin/env ruby def hello(name) puts "Good morning, #{name}" end
I believe Ruby is a better choice than Python because it can be more verbose, closer to English and doesn't rely on indentation. Javascript might be another option, but explaining the difference between class and function in JS to a novice might be problematic.

There's this book which is rather playful: http://poignant.guide/book/chapter-1.html

babyrainbow 12 hours ago 0 replies      
Try to explain programs as a to do list for computers. This might be hard since her fist exposure to computers is HTML/CSS. kind of sad actually. How did that happen? Just curious...

Maybe show her that she can put dots of any colors on screen using html canvas and javascript. Show her how to draw lines. How to draw circles and color them. Show her how to move them....That should be enough to get her off from Html/Css and move to real computer programs...

May be just leave her alone..encourage her to spend less time with computers and go out and play with other kids..She is 10 year old, right?

gus_massa 1 day ago 0 replies      
What about "hardware"? I bought to my daughter a Snap Circuit kit, but she was younger. https://www.google.com.ar/search?q=snap+circuit&tbm=isch
Partial Google Services Outage?
10 points by anonacct37  1 day ago   4 comments top 4
techjuice 1 day ago 0 replies      
It looks like they have updated the status page and posted information on the issue:https://status.cloud.google.com/incident/storage/17002https://status.cloud.google.com/
techjuice 1 day ago 0 replies      
Google status pages can be found at the following URLs:https://www.google.com/appsstatus#hl=en&v=statushttps://status.cloud.google.com/

Also note that this could be an issue outside of Google's control(network provider in between them) if you do not see any changes in the status page 30 to 60 minutes from now. I did check their social media outlets but do not see anything on any services being down. If they are any issues being worked on, there should be more news about it shortly.

priyadarshy 1 day ago 0 replies      
I'm unable to OAuth in to a variety of Google Services e.g. Asana, FullStory. They all result in some kind of failed auth banner no matter how many accounts I try.

At work, our applications uses Google Calendar V3 and is seeing a ton of 503s in all environments (dev, staging and production).

Where does Google update the status of their APIs?

forkLding 1 day ago 0 replies      
Filed a github issues about a Firebase service outage, turns out it was something related to Google Auth outage
Ask HN: What are some of the best job boards you have seen (any industry)?
295 points by seanpackham  5 days ago   112 comments top 44
thealmightyis 5 days ago 4 replies      
https://unicornhunt.io/ ~ From the peeps behind Silicon drinkabout, it's got a good balance of startups, remotes and SMEs roles.

As an employer too, the pricing model is super.

jads 5 days ago 2 replies      
I recently created Remote Friendly - https://remotefriendly.work - that is a jobs board for remote jobs. It doesn't have many listings right now as I've consciously chosen not to recycle postings from other boards to pad it out. I usually charge $20 but it's currently free to add a listing (and will be for a while).
V-2 5 days ago 3 replies      
pinouchon 5 days ago 0 replies      
dorfsmay 5 days ago 0 replies      
For U.S., the one that worked the best for me is https://stackoverflow.com/jobs

I've also had descent results from the aggregator http://indeed.com

lewisl9029 5 days ago 3 replies      
I'm a huge fan of AngelList Jobs [0], and made extensive use of it during my last job search, for one very important reason: they require all job listings to disclose salary/equity ranges up front.

Some of the listings there have ranges that are more useful/realistic than others, but I find having at least some indication of potential compensation for a position is infinitely better than not having any idea at all, and avoids so much potentially wasted time on both sides of the job search due to unrealistic expectations around compensation. This is especially important for startup jobs, which can vary wildly in compensation from one company to the next.

Their search and filtering tools are top notch too, as you can break down listings by just about any criteria you might think of, such as industry, tech stack, location, size/funding, role, and of course, compensation, for which they even have a dedicated tool [1].

Of course, money isn't everything, and if you're even considering working for a startup like I was, it's probably not your number 1 priority, but nevertheless it's still an important consideration that can pose as a potential deal-breaker for many candidates, especially when looking for jobs in big tech hubs that have higher than average cost of living.

Candidate matching services like TripleByte [2], Hired [3], underdog.io [4] and AngelList's recently introduced A-List [5] can also work well for the right candidates, though I've personally had mixed results with TripleByte and Hired, and haven't yet tried underdog.io or A-List, so YMMV.

The tools I listed are are mostly only useful if you're interested in working for a startup, and not so much if you're looking specifically to work for larger, established companies. But since this is HN, I suspect a non-negligible percentage of people who come across this thread will fall into the former group, so I hope some may find this post useful.

[0] https://angel.co/jobs

[1] https://angel.co/salaries

[2] https://triplebyte.com/

[3] https://hired.com/

[4] https://underdog.io/

[5] https://alist.co/

Omniusaspirer 5 days ago 2 replies      

For anesthesia providers. Simple, and to the point. Job searches are needlessly complicated and so many employers are extremely closed off in terms of revealing compensation and details of the work you'll be doing, which I find minimized on this site.

Paul_S 5 days ago 2 replies      
Any board that allows you to filter out recruiter postings is good in my book. Many claim they do but very few actually successfully do that.
krptos 5 days ago 1 reply      
http://hasjob.co - Used widely by startups in India. I find it clean and simple to use.

And the code is open-source!

lukeHeuer 5 days ago 0 replies      
I started https://www.latitude.work with the goal of featuring quality opportunities for other software engineers in a way that puts the information up front that's important to us. I stayed away from only having paid listings since that seems like a race to the bottom and am focusing on having a great experience for engineers. Would love any feedback on it.
lynaecook 1 day ago 0 replies      
I love https://www.cloudpeeps.com/ to find jobs (esp freelance / contract)

I've had some luck with LinkedIn auto-fill (I got one FT job and I don't recall the interview rate). But not the best.

RBBronson123 5 days ago 1 reply      
Please check out 70MillionJobs.com, job board for the 70 million Americans with criminal records
baybal2 5 days ago 1 reply      
Two best one from Russia:

hh.ru - Russian Linkedin. Main difference - works 10 times as fast( while having a quadriple amount of lines in JS ), best UI of any "webapp" I've ever seen for both mobile and desktop versions.

moikrug.ru - used to be an amateur blogging website/semi-opensource project to which I contributed at around 2006-2007. Now after being resold and respun 10 times over, it has been turned into a job site as the only demographics there were software devs... They managed to best HH.ru at scaling down the UI even further. Currently, they run the best job board for tech talent in Russian speaking countries. They have very select clearing criteria for clients to minimize "spamcruiting," and other bad recruitment practices (thought they did bend over for the biggest players there like MS and Yandex.) That focus on working with right clients is what has been propelling them ahead of others.

shazamfr 5 days ago 0 replies      
The best one in France, for Free Software and Open Source professionals : https://www.linuxjobs.fr
SeanBoocock 5 days ago 0 replies      
The best I've seen for the video game development industry is https://orcahq.com/jobs. Clean and simple.
paule89 5 days ago 0 replies      
Does anybody know a something which features embedded software listings? for me the iot developer of the future
massar 5 days ago 0 replies      
https://ninjajobs.org is a good job board run by people in the "infosec" / security / etc industry.
eggbrain 5 days ago 0 replies      
Not trying to advertise too much, but my cofounder and I have been building out a job website for a while called "TrueJob"(https://www.truejob.com/), which is focused on startup jobs and very recently heavily Michigan jobs. We'd love to have people try it out!

(Also, if anyone wants a quick job board for their community or company, we'd be glad to help them out, just reach out to the email in my profile).

dkmn 1 day ago 0 replies      
What boards or clearinghouses work well for harder-to-define roles? (tech translation, multi-disciplinary, new business development, co-founder-like roles, etc)
knodi123 5 days ago 0 replies      
I just wish every job board in the world would require email validation ("click the link we sent you") for creating accounts. Some people in india have been using my email address to sign up for job sites on the rate of about one a week, and I'm getting so sick of it. I had to disable email alert sounds on my phone solely because of indian job boards that send out their "new job matches" garbage at 3am my ime.
xando 5 days ago 1 reply      
I'm surprised that no one here actually mentioned HN's "Who is Hiring" thread. I'm my personal option this one is most valuable place and good staring point if you are looking for a job.

Also it's happening right now go and check it -> Ask HN: Who is hiring? (July 2017)https://news.ycombinator.com/item?id=14688684

cookiecaper 5 days ago 0 replies      
I think better than Yet Another Job Board would be its inverse. Candidates, especially the busy/currently employed ones who are casually searching for greener pastures, need an interface that's focused on their needs. I've been thinking about how to solve this but I don't know what will actually work.

To my mind, the biggest missing piece is fast-track approval/interview process. Protracted dances around candidacy just waste a ton of time and energy for everyone, candidates and employers, and they're very frustrating for candidates when the employer passes without substantial comment. We should just skip that whole shebang, generate some interest based on something real, send some IMs or async communication in some iterative approval process (the candidate will at least know what group of messages excluded their candidacy), in hopes that this minimizes friction and frustration for both parties.

AngelList is probably the closest thing to this, but its scope is narrow and it seems hard for good candidates to differentiate themselves from spammers or people without any legitimate background, meaning it's hard to pay attention.

500and4 5 days ago 0 replies      
http://zonino.co.uk - We had a stab at building our own that mined jobs directly from the websites of (London) startups. It's mothballed so the data is all out of date but I still think the UI is a good example of how job searching should be really simple and uncluttered.
digisth 5 days ago 1 reply      
The newer matching services (as opposed to boards) are all worth checking out: Hired, Vettery, Underdog.io. I found many good leads through all of them, and my current position is through one of them (Vettery.)

AngelList Jobs is also a place to find interesting positions (startup-centric ones in this case, as one might expect.)

jensC 5 days ago 0 replies      
Anyone knows a good job board for remote jobs in Germany? Thanks!
mattt416 5 days ago 0 replies      
There's https://github.com/wfhio/awesome-job-boards ... looks like it needs to be updated with some of these mentioned boards!
BJanecke 5 days ago 1 reply      

* Upfront Salaries* Talent treated with dignity* Companies/Talent held accountable for showing up to interviews

soneca 5 days ago 2 replies      
Worst: LinkedIn with direct application. Never got even on reply from that.

Tangential: Glassdoor (in my case actually LoveMondays, a local copycat that Glassdoor bought) is very useful when deciding to accept an offer.

motti 5 days ago 1 reply      
http://www.indeed.co.uk has a very clean craigslist-like style which I find a joy to use when recruiting.
jstoja 5 days ago 0 replies      
Almost exclusively French but https://jobs.humancoders.com/ is no fuss and very nice.
gp141 5 days ago 1 reply      
Disclaimer: I work at http://SymbaSync.com/ but, it would be great if you guys could checkout our website, and give us some feedback!

Product currently operates as a job matching platform that facilitates anonymous matching, weighted values towards desired workplace characteristics, and preferences towards different skills.

Let me know what you think!

vilius 5 days ago 1 reply      
www.authenticjobs.com - used it first time around 5 years ago. It looks like they have further polished their UI, job offers look good, solid product.
telekid 5 days ago 2 replies      
I work for a company called untapt (https://www.untapt.com). We're building a Machine Learning-powered hiring platform that focuses on software engineers. We're very proud of what we've built definitely worth checking out.
d--b 5 days ago 0 replies      
efinancialcareers is unavoidable for finance. I wouldn't say they're better than others in terms of features, but they're the market leaders and so they have most jobs. Also they do salary/bonus surveys, which is always really interesting for people in the industry.
jorgemf 4 days ago 0 replies      
steanne 5 days ago 0 replies      
where do tech companies post when they need to fill non-tech jobs?
vram22 4 days ago 0 replies      
Anyone have any experience using flexjobs.com?
lj3 5 days ago 0 replies      
Has anyone here had any luck with oldgeekjobs.com?
kapiljyo 4 days ago 0 replies      
Naukri.com in India is the best
ignawin 5 days ago 0 replies      
startupjobs.cz - it's a czech job board in the IT niche. Pretty neat.
Southworth 5 days ago 2 replies      
Www.unicornhunt.io is about as good as it gets for digital & startups*

*Disclaimer, i'm a co-founder.

Antwan 5 days ago 0 replies      
Ask HN: What does your development workflow look like?
25 points by parfit  3 days ago   5 comments top 4
matt_s 2 days ago 0 replies      
A lot of planning is done before devs get the feature where I work.

1. Read through 'ticket' (feature/bug/whatever)

2. If its a change in an area I haven't worked on, read through the code to figure out what it currently does. If its new think through the problem and ask any questions. Usually don't want to spend a lot of time on this - coding will generate questions/clarifications as you go (literally iterative).

3. Code, inclusive of tests. I occasionally write tests first if it is a well understood change/fix. If there are common libraries or cross cutting concerns in the change, run test suites of other projects against change.

4. Code review plus feedback changes.

5. Deploy to test env, wait for feedback from testing which includes QA and possibly other groups.

6. When testing is done, get approval for deploy and deploy to production.

We have auto-builds after every push to certain branches with test results hitting chat so we all know if something went bad.

We have the ops pieces in place to deploy whenever. Approvals are usually gotten in short order (an hour). Some apprehension exists with deploying on a Friday afternoon. Continuous delivery.

If you're looking for detailed steps in step 3 above, it varies. Sometimes there are DB changes required, sometimes its an external integration, etc.

bsvalley 2 days ago 0 replies      
For a feature for example. Agile with 2-week cycles

1- sprint planning

2- user story definition

3- coding (gathering UX if UI involved, design for backend, then implementation)

4- testing

5- demo

epynonymous 2 days ago 0 replies      
requirements, simple design, coding, code review, pre-commit testing (automated), post-commit testing (automated), functional/integration testing (manual), systems testing (somewhat automated), performance testing (mostly manual).
eps 2 days ago 1 reply      
That's an oddly generic question rendering any type of answer largely useless.
How much do hackers at the CIA/NSA/FBI make?
81 points by mcbobbington  2 days ago   55 comments top 10
strictnein 2 days ago 2 replies      
For the NSA, they list salary ranges on the job postings.


 Cryptographic Vuln. Analyst - Entry: $68,586 - $85,464 Cryptographic Vuln. Analyst - Mid-Level: $79,334 - $105,663 Computer Network Analyst - Entry/Mid: Same Systems Vulnerability Analyst - Entry/Mid: Same Capabilities Development Specialist - Entry/Mid: Same 
The range for Senior positions is $94,796 - $145,629

There's also signing bonuses available, and language bonuses if you know foreign languages that are in demand. They also adjust the pay for living in Hawaii, since it's more expensive.

The CIA pays a little better, but it's more expensive to live near there.

2 days ago 2 days ago 2 replies      
admira1Ackb4r 2 days ago 2 replies      
North of 100k, south of 200k. Assuming some level of seniority or subject matter expertise.

After that, there is a ceiling, so most will work for private firms or consult, making 2x, 3x, or much more.

emerman 2 days ago 2 replies      
Speaking from personal experience (dating an employee) I can tell you it is not necessarily north of 100K. Most I have spoken with from NSA make less thank 100k and that's with 5+ years at the agency, non-management.
techjuice 2 days ago 4 replies      
Hopefully the following helps, it is from research I have done comparing the public sector to the private sector pay and compensation over time, specifically comparing intelligence community pay to regular government agency pay and compensation for the independent agencies (FCC, SEC, CIA, CFTC, FTC, GSA, USPS, SSA, etc.) - https://en.wikipedia.org/wiki/Independent_agencies_of_the_Un...

If they are government employees they are normally paid on the regular government GS Pay scale (title 5) - https://www.opm.gov/policy-data-oversight/pay-leave/salaries... so the really good ones get paid up to $161,900 if they can make it past the GS-14 pay grade.

Though, that is considered generally OK pay for a regular government job that is not extremely high stress, quick turn around and high demand. Though to the private sector's top hackers as many far exceed this as a senior cyber security engineer or CISOs making up to $380,000/year + stock options + other perks. In those cases the government also has Title 10 which limits pay to under the president's salary (section 102 of title 3) $400,000 - https://www.law.cornell.edu/uscode/text/3/102. This allows the federal government secretaries or heads of agency to be able to pay individuals of extraordinary talent and ability the same rate as they may pay a physician or other medical professional if that individuals salary requirements fall outside of the regular GS pay scale and they really want that person on board and want to pay them a competitive salary.

There is also the Senior Executive Service and other equivalents for the many agencies that puts the individual into a senior level(SL), scientific or professional (ST) positions. These positions may come with cash rewards up to $25,000 with approval from OPM/White House, eligibility to be nominated for the Presidential Rank Awards (Distinguished Rank (35% of annual basic pay) or Meritorious rank (20% of annual basic pay) - https://www.opm.gov/policy-data-oversight/senior-executive-s....

Though these positions for hackers would normally be reserved for those with at least 10 to 20+ years in the game with extreme in depth knowledge of the multiple operating systems, hardware and software, SCADA, Satellite, and other embedded/private/public/military communications systems out there. This normally means they are not just specialized in a few things, but have deep knowledge of many systems through practical experience working with them hands on over the years and hacking them to pieces during security audits, product evaluations, quality assurance, security validation and testing through reverse engineering to insure the products do what they say they do, etc.

There are also some agencies that use a pay band system 1 to 5, etc. and normally cap out at around $157,000/year then bump up to around $120,000 to $167,000 for their senior level positions and $120,000 to around $180,000 for their senior executive service compensation.

So in general the best of the best in terms of government employees could be paid up to $400,000/year under title 10 which is more of a government contractor type position that has to be renewed regularly, highly unlikely unless those in top positions see someone they want working for them and really want them badly to work on the inside of government. Normally the title 10 pay is around $160,000-$300,000, so in general the bulk of hackers would fall under the GS pay scale ranging from GS-9 to GS-14 Step 6. Anything higher would have to be negotiated and justified during the hiring process or worked into a promotion for those already working for the government.

brad0 2 days ago 2 replies      
From the sounds of other posts you're making similar money to what you would at the big 4 (5?).

I think another question to ask is what other reasons would you want to work at these companies? The possibility to learn from other smart people? The opportunity to work on problems you couldn't get elsewhere?

ganoushoreilly 2 days ago 1 reply      
Gs scale, +engineering pay band and locality pay(if applicable). The exceptions are military, theyre paid at comparable ranks. Most civilians start around GS9, then get fed up and go contractor for better pay.
firesailor 2 days ago 1 reply      
I have seen well north of $200k.
johnpython 1 day ago 0 replies      
Whatever amount they pay you isn't worth it. Private sector pays more, has less bureaucracy, and will help you sleep better at night.
cypherhacking 1 day ago 0 replies      
Hey everyone ,i have just concluded a deal with a real hacker and i mean real hacker after searching for a while , i am

so exicted thats why i am posting this to inform you guys , i hired him to help me hack my boy friends facebook and he

gave prove before i paid him , he made a complete video of him login into the facebook account as prove ,he said he can

also hack emails , twitter , whatsapp accounts , and phones , i am going to hire him again to hack an email dont hire any

of this fake hackers here just visit http://www.cyphersecurityteam.ga or email him cypher_hacking_services@hotmail.com

Ask HN: Should all corporations be public benefit corporations?
5 points by eximius  1 day ago   2 comments top 2
Top19 1 day ago 0 replies      
Jerry Kaplan says something similar in his book "Humans Need Not Apply: Wealth and Work in the Age of AI".

Michael Porter from Harvard Business School has this point that competition to be the best is usually a mistake, it's about competition to be unique.

So all companies don't have to be like this, but if 5% or 10% were, they would reap a lot of benefits by being unique. They would also, much like Tesla did in aerospace, force the other "normal" companies to change.

Long story short, everyone in business has been so focused on making money, they've forgotten you can do so many other things (like benefit the public) with business. And, this is my prediction, it is these companies that will make a tremendous amount of money in the future. Like a lot of things in life, a good example being relationships, the more you focus on it explicitly, the worse you do. Perhaps business and money plays by similar rules.

ericob 1 day ago 0 replies      
In Long Ago Days, didn't governments hand out benefits that resembled corporations but that were IN EXCHANGE FOR required civic duties? Is there a Historian in the house?
Ask HN: How to make money while studying Computer Science in college?
5 points by jiuol34  1 day ago   5 comments top 4
sotojuan 1 day ago 0 replies      
Make websites for your friends or organizations.

Find work at your school (low pay, but easy). I got ~$600-700 a month just to do basic jQuery stuff part time.

Part time internship (full time in summer) or job like most college students do.


You probably will not make nearly enough money as with Google, but that should be enough. Also, focus on your classes + having fun.

brudgers 1 day ago 0 replies      
In the past, Google's Summer of Code program has had varying compensation and paid less depending on where a person lived.
romanovcode 1 day ago 1 reply      
Quit the university and find a job, get paid 120k in SF.
ThePawnBreak 1 day ago 0 replies      
Internships pay very very well at some companies. Behind every website or app you use daily, there's (usually) a company paying their interns north of $6000 a month.
       cached 8 July 2017 20:05:01 GMT