Assuming you have been offered to join roughly the same team/role at both companies, etc. etc., I would advise you to go with Zynga. Is Zynga as a company on the way down? Probably. But putting aside Zynga's poor product performance, Zynga remains a well-recognized/assessed engineering brand, whereas HootSuite is relative less of a brand. And as you've said yourself, having worked in Vancouver before, it's an opportunity to check out SF.
You should checkout SF, but don't get suckered into thinking its amazing either. There are some great companies but the city itself is expensive and probably not all that livable. Vancouver is a real nice place.
On the other hand, it's sufficiently offbeat that it may not find my adoption for web operators to adopt.
Suggestion #1: make it into a browser extension that works with Reddit, HN etc. Downside: you probably won't make money.
Suggestion #2: make it a little prettier - bigger, smoother UI, color-on-black color scheme, make it work on HN, and then do a Show HN post that will make everyone ooh and aah a lot.
Suggestion #3: make it work on legal citations, build a proof of concept using the Supreme Court database (http://scdb.wustl.edu/), send links to Dean Katz at the CLS department of U. Mich, and then make Westlaw and Nexis duke it out for the rights while you rake in the $.
Feel free to email me.
The first thing I noticed was what anigbrowl mentioned about moving the mouse off the branch. The branch should stay open even if the mouse deviates a little bit.
You should pretty it up a bit. I didn't understand the color theme. Seems like there are different shades of green but they intensity of the colors aren't aligned to the scale. Also the pin icon looks out of place.
Good work I like the idea. Just don't give up on it.
Catch up on this podcast StartUpsForTheRestOfUs.com they have some good advice for what to do next.
Google and read/listen to Patio11, Brennan Dunn, Nathan Barry, and Amy Hoy. All have good advice for the direction you want to go.
For sure you learned a lot in UI design and implementation. That is worth a lot when building your next thing.
"My problem? WHAT THE !?#*@ DO I DO NOW?!"
No idea, but I like the idea of introducing a simplistic visualisation of popularity/impact factor/etc of a post or comment.
i am really interested and would love to share ideas with you guys ... my issue that i am out of the states , from jordan just let me know if you ready to hear from hackers outside the US.
I would recommend seeking out as much feedback as possible -- not just from friends & family, but from people on the street, people in your hypothetical target market, Show/Ask HN posts, meetups, etc. Look before you leap. While you can never fully mitigate the risk of starting your own business, you can certainly get your ducks in a row before jumping completely into it.
Maybe the product you want to build will never get built unless you devote 50%, 60%, or even 100% of your time to it. That's fair. But before you do that, prove the concept. Nothing is more heartbreaking that dropping a secure, comfortable job to leap into a project you haven't rigorously vetted and tested. Trust me; I've done that before. It didn't end well, and it set me back at least a couple of years.
One should never have to make a "cold turkey" move. Nothing about it should be cold. If you're giving up a good job to pursue something else, you owe it to yourself to make sure that something else might be viable. Instead of spending your 3-5% nights-and-weekends time building small chunks of the product, use that time to test the concept and the market.
There are a number of paths available to you:1. Give up. 2. Quit dayjobbing, go full-time on your savings in hopes it will succeed (part-time freelancing is a partial version of this).3. Get funded and work off the funding. 4. Get a revenue-generating product out the door so it starts paying for you to work full-time.
I don't believe in #1. I can't do #2 because my marriage is more important than my startup. I looked into #3, but fundraising is a full-time job that takes your eye off the ball with no guarantee of success. This leaves #4.
So consider a way to build a subset of your product you can sell, or otherwise shorten your takeoff trajectory. That will get you going faster.
As for the freelancing idea... unless you think you can immediately get half-time freelance work and keep a steady flow of it, it's not a good path. It will start intruding on your startup time.
http://betali.st - quite well known, moderated, gets a decent amount of traffic if you get featured, not too many form fields to fill out.
http://www.kickoffboost.com - moderated, and relatively new, easy submission
http://www.reddit.com/r/sideproject - moderated, easy submission
https://www.sideprojectors.com - relatively new, easy submission
http://thestartuppitch.com - moderated, has quite a few more form fields to fill out than others
http://www.erlibird.com/startups - paid $149, last time checked out
http://forrst.com - Easy submission, used to be a great community for feedback - not sure now
http://www.bootstrappist.com - a mailing list of bootstrapped projects - has quite a few subscribers I think.
http://angel.co - Angelist, of course - new startups gets tweeted via various accounts
http://crunchbase.com - Crunchbase - similar to Angelist
We submitted the project to the following websites:
1. CrunchBase http://www.crunchbase.com/company/blogvio
2. Angel List https://www.angel.co/blogvio
3. http://www.betali.st/ 39$ - http://betali.st/startups/blogvio
16. http://www.erlibird.com/ - they ask 199$.
19. http://www.feedmyapp.com/submit/ (http://feedmyapp.com/p/a/blogvio/28928)
23. http://www.aboutyourstartup.com/ http://aboutyourstartup.com/?s=blogvio)
33. http://www.startuptunes.com/ - http://directory.startuptunes.com/b/Blogvio
36. https://www.gust.com - https://gust.com/c/blogvio
We plan to submit it here as well:
Be warned, we still think press plays a major role as a distribution channel, compared to these sites that will only bring you beta users, in the hundreds. :)
So, yeah, go ahead and post to HN but only if your target market is actually on HN otherwise you'll get a lot of tyre-kickers and no actual customers.
Addendum: if you don't know how to reach your customers. Stop what you're doing and find out
Like others have said, you're better off focusing your time and energy finding out where your prospects go for their information and entertainment. TC and the like will give you a big surge in traffic initially, but it won't be the traffic you want, and it'll die off quickly.
Now, a truly great resource for those launching side projects would be a list of sites/magazines broken down my major target market -- eg. pregnant mothers, hackers, foodies, athletes, etc.
Should I post it as "Show HN" or just submit the link?
[edit: removed the link because I don't want to be spammy]
19$ to pitch the idea or launch to a crowd of entrepreneurs -- you get stats, feedback, and emails -- and it's rumored that promo codes for free or super cheap submissions are as simple as emailing email@example.com :)
Full disclosure: I'm on of the guys behind LaunchSky, but we've seen a few startups use LaunchSky.com to launch their project and iterate on it, not just get feedback on an idea that doesn't exist yet.
(Disclaimer: I run the site)
If you want to help gather more startups, I hear they are expanding rapidly and could certainly use your help.
In the end, we went for https://www.passpack.com/. They're clearly a small shop but it's been designed from the ground up for teams, they appear to care and know what they're doing when it comes to security (only have their word for it though obviously). Their web interface doesn't look like much but it's insanely fast and really well thought out, making inputing and looking for password really quick and easy. For some reason their pricing is ridiculously low - it costs next to nothing.
Two bad points: no native mobile app, making it a huge pain to look up password on the go + paranoid on the security front, which means that logging in is always a big pain. That unfortunately means that we were never able to convince anyone to really embrace it. Convenience and security is always a balancing act and Passpack is definitely leaning on the security side (understandable obviously). TBH, if they had a good native iOS app, I think it could make a difference for them. Instead of being this really annoying tool you're forced to use at work, they could become something that everyone uses as part of their daily personal life which would make it easier to get it adopted at work.
p.s. please, please, please do NOT use a cloud based solution to store your passwords! These are your crown jewels, do not outsource this!
We used LastPass  for the following reasons:
1. Works across multiple OS and device types.2. Passwords can be either "shared" (used to auto-fill forms but not viewed) or "given".
When we did a small layoff, I insisted that we quickly change the passwords for everything , and LastPass made it a no-brainer to distribute the new passwords around the organization.
 http://www.lastpass.com/ It felt somewhat harsh at the time, but I'm glad I insisted on this, because shortly after one of the founders started hypothesizing that a software bug might be due to ex-employee hacking. I was able to squash his paranoia by reminding him that the exes no longer had access. Eventually we determined that it was a pre-existing bug.
I generally use 1Password standalone, but it's a bit weak for sharing.
Unlike a lot of other password managers, you don't have to share a whole vault. You can choose exactly which applications various team-members should have access to. Even better, Meldium automatically logs users into their apps on Firefox and Chrome (more to come).
Plus they've been hacked and proven that provided you use safe passphrasing on your part, your data cannot be comprimised.
Next you need to document the procedure for resetting each of these passwords and accounts when an employee with access is fired or quits. Resetting the password needs to happen the minute the employee leaves the building.
As for documenting the password itself, the best approach is a shared document or file with built-in access control and auditing so you can tell exactly who has seen this document (for instance, google docs. Or an "enterprise" wiki).
While you can't use technology to prevent it, there should be a policy that employees cannot distribute these passwords, period. This is why having the password reset procedure is so important.
There's no good way to share the passwords though... unlogged chat / IM / onetimesecret.com
When you have 20+ techs accessing many different systems for many different clients each day, that feature was huge.
So we built a little hackday prototype to help out: http://shhare.io/ . Would love feedback!
Out of the 20+ companies we've interviewed so far one had heard of Okta & none had heard of Bitium and Meldium, the main players in this space. One was using LastPass.
Most do not have a strict password policy and the current solutions include storing them in other web services like Trello and Google Docs, or sharing logins within a team using post it notes or via email.
One trend that I've clearly spotted though is the use of Google Apps to consolidate identity management in the cloud. This is often synced with AD via LDAP. Whenever possible, companies encourage but do not enforce the use of Google for logging into third party services. This makes offboarding a lot easier and that is the main pain point, as opposed to onboarding of new employees. This is further confirmed by SaaS providers saying that they see up to 60% of all their logins being done through Google Apps.
It's from "Savoir Faire Linux", a consultant shop that implements Linux solutions in various enterprises.
We're just starting to look at AuthAnvil. Anyone have experience with this?
: https://github.com/comotion/cpm: https://github.com/comotion/cpm/wiki/Revision-control: http://gitlab.org/
Simplifies a lot of other things, all you have to remember is the master password.
Feature summary: https://addons.mozilla.org/en-US/firefox/addon/lastpass-pass...
It's actually a great excuse to give business and designer types an intro to Git / command line.
It's specially designed for companies that manage lots of passwords across lots of projects. It's a self hosted solution.
 You lose flagging privileges permanently if you flag often in a short period of time. There was some major story in which there were 20+ dupes of every story (maybe Snowden's first day or two IIRC). I lost my flagging privileges after flagging too many duplicates.
So be careful about flagging in /newest
Tangentially related, post-Wikileaks, US payment providers have scrambled to deco uple international branches from US government involvement. Essentially, the US's ability to shut down international payment networks spooked foreign governments enough to consider creating new payment networks and services.
Help us bring Virtual Reality back! Oculus is up to around 40 people (primarily engineers), and we are expanding quickly. In addition to a huge variety of positions in Irvine, CA, Oculus is now looking for software engineers in Dallas, Tx.
A few of the positions that are especially important to us right now are:
* Senior Android Engineer - We're looking for experts in kernel, system level, and/or graphics programming on Android in both Dallas and Irvine.
* Embedded Systems Engineer - We need hardware hackers in Irvine to help define, prototype, and program the systems going into future projects.
* Computer Vision Engineer - We're looking for engineers with a strong 3d math background and experience with computer vision research and algorithms.
* Senior Audio Engineer - This one is fresh enough that it isn't on the job listings page, but we're looking for an audio expert with experience with positional audio and HRTFs.
The full set of job listings you can apply to is at http://www.oculusvr.com/company/careers/
You can also email me directly at firstname.lastname@example.org
Full-time devs. Frontend Backbone.js / jquery. Backend Python work, would likely be working with Django.
We're a two-sided marketplace that does matchmaking between professional artisans / craftsmen and buyers. You post your dreams, we find someone to make it real. People come up with some crazy ideas like a custom made quidditch set / proposal ring: http://blog.custommade.com/portfolio/a-very-harry-potter-pro...
Or and r2d2 engagement ring: http://blog.custommade.com/portfolio/r2d2-engagement-ring/
Or a portal one: http://blog.custommade.com/portfolio/not-your-typical-engage...
We're a small, tightly knit eng team. Boilerplate about stack / team here: http://engineering.custommade.com
Various Engineering Positions open: http://www.custommade.com/careers/
We're funded by Google Ventures and a ton of others: http://www.crunchbase.com/company/custommade-ventures so paying you well is not an issue. We recently raised an 18 million series B! We're growing like crazy, and with that comes scaling challenges. But it's all part of the fun.
We have a great team and a great environment that focuses on customers and product development. When I'm working on product stuff, I get to collaborate with product / UX / support people day to day to build a product that meets a real business need, and makes everyone happy. But when I just need to bang out some code, people leave me alone. When I'm working on platform or architectural stuff, I get great advice and feedback from my coworkers. Expressing opinions and having discussion is encouraged.
Fridays are refactoring / innovation day to scratch your good code itch. Work / life balance is great. Bureaucracy is at a minimum.
Devs get a macbook pro, a huge thunderbolt display, and an Aeron chair.
We love contributing to Open Source, here is a list of what we've released so far, with more to come: https://github.com/SawdustSoftware We also regularly participate in and sponsor the Boston Python group, which is the largest python user group in the world. I've spoken there twice so far. We also often help stream the event for them, check it out here: http://www.youtube.com/bostonpython/
Tech blog here: http://engineering.custommade.com/sawdustsoftware/
You're a low-ego programmer who is always learning, has pushed code to production innumerable times, and doesn't cringe at the prospect of collaborating with a team of non-techies every so often. You know the modern web stack well, and specialize in at least one part of it.
Get in touch with our director of talent & culture at sabrina -at- custommade dotkom. Let her know that "Mali" sent you.
EDIT: If you have any eng-related questions, you can guess my work email.
I'd love for you to come join Buffer for the fun ride. We just crossed 1 million users and are on a $2m annual revenue run rate. There are some super interesting challenges ahead to scale Buffer as we start to focus on Buffer for business.
We're looking to expand our engineering team with the following open positions.
* DevOps Engineer
* Backend Engineer
* Front-end Engineer
Here are some key stats about our technology and scale.
- we have over 150k monthly active users. - 6700+ API clients. Most popular: Feedly, IFTTT, Pocket, Zapier - we release changes several times a day - we have an entirely data-driven process, with Einstein and Buffer-Metrics, our custom built a/b testing and metrics tracking framework. - Some of the tech we work with: PHP, Python, MongoDB, AWS (Elastic Beanstalk/Auto scaling, Elasticache, SQS), Backbone.js, Grunt.js, Android, iOS.
We're a small team of driven hackers and happiness heroes (our support people). Just like you, we're excited and passionate about engineering challenges and have some interesting architecture and scaling problems we work on.
If you're interested in coming on board, you will:
- work closely myself on technical architecture and Joel on product. - ship to hundreds of thousands of people who use Buffer and iterate quickly - work with our metrics team to make smart changes - be friendly and comfortable talking directly to customers on issues and features - be a happy, positive-minded and kind person who has a great approach in dealing with others - be a Buffer user - be anywhere in the world, and if you'd like, you'll have help and support from us to move to where you want to be - have experience working with another startup or building side projects before (would be awesome, its cool if not)
- we are entirely transparent. We raised $450k, we currently have 1 million users and generate $175k/mo. Ask me anything else! - within the company, all salaries and equity are open and we have a formula for the distribution. - we're all very focused on self improvement - we have daily standups where we discuss our current improvements. This could be waking up earlier, starting public speaking, blogging, exercise, learning a language, etc. - here's our culture deck: http://www.slideshare.net/bufferapp/buffer-culture-03
If this sounds fun, let's chat. Send me a note about yourself, why youre interested in Buffer, and any relevant links (Github profile, projects and background): http://jobs.bufferapp.com
- Sunil (CTO) email@example.com
We seek to accelerate the course of human history by developing the technologies necessary for multi-planetary civilization.
We build rockets and spacecraft from the ground up, utilizing much of our own electronics, software, vehicle structures, and engine systems. The Falcon launch vehicle and Dragon spacecraft are among the most ambitious engineering systems in the world. Dragon holds the distinction of being the first commercially developed spacecraft to have achieved orbit, rendezvous with the International Space Station, and a safe return to Earth. SpaceX is advancing the state of the art in a field previously dominated by nation states.
Our next developments include a heavy lift launch vehicle, human transportation, and a reusable launch system that will drastically reduce the cost of access to space.
FLIGHT SOFTWARE DEVELOPERAs a software developer on the flight software team, you will be creating software that is used to design, develop, launch and operate SpaceX flight systems. You will engage with other SpaceX engineers to discover the needs of the mission and code highly reliable software that turns the mission into a reality. You will be responsible for the complete lifecycle of the software you create, from development to testing to operation during a mission. You will accept a large degree of personal responsibility, work on awesome stuff and every day be completely baffled as to how you ever worked anywhere else.
SPACEX SOFTWARE ENGINEERINGThe flight software team is responsible for the software that runs on-board SpaceX rockets and spacecraft, but we do more than embedded software engineering: we also do simulations, distributed data management, and analysis tools used in preparation for a launch. Our problem domains span embedded, fault tolerant, flight control, web, mobile, cloud, and big data computing. The products that we develop run on low-power space computing platforms, mobile devices, desktop systems, and in data centers.
We are an organizationally flat group of a few dozen software engineers. Although we work on and support critical systems, you wouldnt know it from observing our office. When it comes to the code we are unrelentingly meticulous and thorough, but when it comes to people we are big on open communication, flexible hours and a casual work environment.
When considering you as a candidate, we wont be focused on specific experience, skills or keywords. We will be looking for evidence that youre smart, adaptable and exceptionally productive. You will show us that youre an accomplished programmer, capable of working in many problem domains, and that you can ship products. Youre the engineer that other engineers can count onyoure highly technical, you attack every problem with enthusiasm, and you share the teams passionate dedication to the mission.
At SpaceX, the problem domain is full of exciting challenges, and launching the product will be like no other product launch youve ever experienced!
Note for new or recent graduates: If youre a new or recent graduate, show us you have some experience outside of your academic course work. Personal projects (web apps, mobile apps, electronics, etc.), or club projects (robotics clubs, programming clubs, etc.) are a strong indicator that you have an appetite to improve yourself as a professional engineer. This will go a long way with your application.
You can apply online or e-mail your resume to firstname.lastname@example.org. Thanks!
We are a small team passionate about making people's lives better through software.
A little bit about us:
- We write custom software of all shapes and sizes for clients all over the US - Though everyone here is fluent in Ruby, we don't artificially limit ourselves. In the past few months, I've worked with Objective-C, Backbone.js (inside PhoneGap), Angular.js, Ruby (of course) and a little bit of Java and C#. - We practice a sustainable pace. We recognize that we each have lives, activities, and families outside of work. Late nights and > 40 hour weeks are rare by design. - We're agile, but not dogmatic about it. Our process evolves to suit our needs. - We offer competitive salaries, health/vision/dental insurance, quarterly profit sharing, retirement + match, weekly catered lunches, and a top-floor office with snacks, guitars, and your choice of standing or sitting desks.
- 2.5 hours from Chicago and Detroit, less than an hour to the beach. - Lots of great beer. Founders Brewery (a mile from our office) has 3 beers in the Beer Advocate top 15. HopCat is a World Class bar on BA. Just look here: http://beeradvocate.com/beerfly/city/43 - If youre renting anything larger than a breadbox in the Bay Area or NYC, you can afford a house here. I bought a nice house with a mortgage payment 30% lower than the rent of my 1 bedroom apartment in Mountain View. - A growing technology and startup community.
- You love writing software, and you have a few years of experience doing it. - You learn new stuff quickly. Youve used a lot of technologies, but youre not afraid to use more. It would be nice if you use and love Ruby, but not required. - You believe software is written for humans, not computers. - You want to come into work every day and enjoy the people you work with.
* Rails/JS Product Focus - HALF-TIME with benefits
* Rails/JS Product Focus - FULL-TIME
* Product/Infrastructure Reliability/Performance Focus - HALF-TIME with benefits
I mentioned a couple months ago that we have a couple engineers who work half-time-ish (and do their own things the rest of the time) and it got some positive feedback: http://news.ycombinator.com/item?id=5235860
We're looking to hire a couple more engineers who are interested in being part of a team but would prefer to work 24-40 hours per week instead of the usual 50+. We're also looking to hire someone full-time (40ish hours per week). If this sounds interesting let me know (email@example.com)
About us:The college textbook market is currently being disrupted. Verba helps colleges and universities transform themselves so that they a) embrace the power of transparency and the internet, b) become agents of change in the textbook industry instead of agents of reaction and c) continue to make approximately the same profit margin from course material sales.
About 300 colleges and universities use our applications to acquire low-cost inventory and price textbooks competitively. Then millions of students visit our white-labeled sites to transparently compare the bookstore's offers against online competitors, and around 80% of students choose to buy from their local bookstore.
We're looking for people familiar with some of Ruby, Rails, Clojure, MySQL and JS who can help us grow faster. We have a great team, embrace new technologies (we just switched to Puma, we're moving to the JVM so we can use Netflix's Hystrix project to reduce API-related downtime), but also care a lot about producing and maintaining a stable, solid product for our customers.
The ideal person has strong Rails knowledge, solid testing practices, a good head for architecture and knows enough JS to help out on front-end. Additional pluses are a stats background, experience with Hadoop and knowledge of scheduling algorithms.
You can check out our website (http://www.verbasoftware.com) to read about our current products and hear people say nice things about us. :)
Build our deployment infrastructure and open-sourceRexDB SaaS to help medical researchers who study childhood psychiatric disorders.
* Solid Python (You'll be Mentoring Others)
* Strong Written Communication (reST, etc.)
* Experience /w Networking, VMs/LCXs, Packaging
* Experience /w Linux, Processes, Messaging
* Practical Obsession for Clean and Secure Code
* Collegial and Helpful On-Line Demeanor
We manage data for extraordinary research. For over a decade, Prometheus Research has employed our innovative software tools to build, maintain, and manage customized systems for multidisciplinary research projects. We enable clients to acquire, centralize, utilize, share, and preserve their research data in a manner that lowers costs, increases efficiency and ensures data integrity.
You'll be helping us with some of the harder parts: system logistics, process automation, SaaS provisioning, and providing general support to data scientists. You'll be reporting to Clark, who lives in Chicago; you may either work on-site in New Haven or from your home.
Please contact Clark C. Evans <firstname.lastname@example.org>
Launching public cloud to the African continent using OpenStack. Amazon Web Services won't come here so we're building it right now.
The company is in the seed stage but you'll be working with me (former NY startup CTO), this guy James (awesome local DevOps person), and another guy Anthony (Princeton grad with a finance background).
We're just getting started but have a server up already and will be launching to the beta list later this week.
I can pay for a plane ticket and a small salary but this won't be about big monthly dollars - rather it will be about doing something super cool in a place that's super cool and where on the weekend you can literally drive out of the city and camp where you hear hippos at night and see lions during the day and hike an extinct volcano.
Oh, and you'll also become part of an amazing tech community that's thinking big.
Contact me at email@example.com if you're interested in doing 2 months or more or if you just want to find out what it's all about.
"Go where there's growth" - Eric Schmidt
Upverter: Python https://upverter.com/careers/
FreshBooks (Tell them Zach sent you and we can split the $3k): Python, Mobile http://www.freshbooks.com/jobs/
ShopLocket: Rails, https://www.shoplocket.com/jobs
Shopify: Rails, Frontend, Marketing, http://www.shopify.ca/careers
Checkout51: Data Science, PHP, Android, http://checkout51.com/
EventMobi: All sorts of stuff, http://www.eventmobi.com/about/careers/
FULLTIME in SAN FRANCISCO, CA
-------------------------- https://classdojo.wufoo.com/forms/join-classdojo/ --------------------------
We're particularly looking for:
* Frontend Engineer
What's the role?
At the core of ClassDojo is a node.JSON API built on node.js which makes use of multiple services and handles hundreds of requests per second. The frontend web application talks to this API, and it's a single page app that uses our own (soon to be open-sourced) JS framework - mojo.js - which combines the best bits of Backbone, Ember and Angular. That means great templating with powerful and efficient data-binding, but plenty of flexibility to build apps quickly. You'll work on this and other awesome tools, and you'll build a lot of user-facing features that go out to millions of kids around the world every day. It's pretty rare to have impact like this, and as much freedom as we'll give you.Everyone on our team agrees that this is the most exciting phase of the company that we've seen, and we're growing so quickly that we're all very eager to meet and work with you!
What skills are we looking for?
* Having said that, some minimal design chops would be cool...
* ...but not essential. We do have designers.
* A good sense of product and a desire to have a creative role in designing product features is important to us.
* You love building things well and building them quickly - like us!
The best way to show this off is to point to things you've built. We'd love to see personal projects which demonstrate the above.
Is this you? Apply here: https://classdojo.wufoo.com/forms/join-classdojo/
* Backend Engineer * Mobile Engineer * Customer Engineer
Our analytics backend is getting to be quite the beast. We want your help scaling our thousands of events per second and terabytes of data. If you're a fan of distributed systems and like to stress-test a new database every other week, you'll fit right in. And it won't hurt if you like streams, trying out ES6 features, and open-sourcing your work.
Our entire backend runs on Node, with a sprinkling of Redis, Mongo, and RabbitMQ. We're open to running a variety of languages and could still use someone to show our Go and Erlang libraries some love.
Think that might tickle your fancy? We've got a few projects in the pipeline that you can sink your teeth into right away:
Live DebuggerYou'll build a system that helps developers debug requests to the Segment.io API, and whether the request has been successfully routed to all its destinations. The fun part of this one is working at a variety of scale (isn't it always?). You'll have to build a system which helps devs debug on localhost, but also help them monitor production environments sending 500 requests a second.
MapReduce for AllWe'd love to have a way for developers to query the terabytes of analytics data stored in the Segment.io data warehouse. Can you streamline the process until your mother can submit mapreduce queries with ease?
Data Export APIsPerhaps you'd like to build an API to export analytics data from Amazon S3 (or maybe even Glacier?). Exporting will have to stream terabytes of data without waking our ops guys in the middle of the night. Then, you'll deploy the system to EC2 and test it, and announce it to the world!
To apply, email us at firstname.lastname@example.org with:
- a description of your own favorite software project (code is a bonus) - a link to your Github (if you have one) - what languages and frameworks you like to use, and why - any bash command you'd probably use to inspect a logfile
With our new iOS and Android SDKs we want to change the mobile analytics game. The market is flooded with new mobile analytics startups, but underneath they all collect the same data. And anytime you make an analytics change, you have to re-submit your app to the app store. Bummer. :'(
Developers can drop in our SDK and then later enable any of Segment.ios dozens of analytics integrations without writing additional code or even submitting updates to the app store. Both iOS and Android SDKs are open source, so you'll be working closely with the rest of the community (and get a great chance to show off your work).
Here's some examples of what you'd probably tackle at Segment.io:
Best New ToolsAs the maintainer of the SDKs, you'd have total control over which analytics tools get added and distributed across millions of devices. What are the best new tools? Something for an interesting new app category? Help our users find the best-in-breed mobile analytics tools, and build them into the SDKs so that they can enable them instantly.
Community DistributionAs Segment.io's mobile expert, you'll be guiding (and helping write!) lots of the mobile content marketing we produce. We want you to become the world's leading expert on mobile analytics, knowing the business models, industry, tools and problems inside and out. We'll help propel you to become a thought leader in a brand new field.
Xbox, Playstation, RokuYou could also play around on new platforms, bringing analytics bliss to the home entertainment world and gaming platforms.
To apply, email us at email@example.com with:
- a description of an app you worked on (code is a bonus) - a link to your Github if you have one - the most interesting mobile SDK you've worked with and why
At Segment.io, customer support drives the focus of the entire team. We're looking for a hungry engineer (don't worry, we'll feed you) who approaches customer support with an analytical efficiency. You'll keep finding new ways to improve the product, libraries, and docs wherever it's needed. For most of our users, you'll be the face of the company. Are you suave, courteous, and patient? :)
You'll be responsible for analyzing our richest source of data: support requests. "Where is support coming from? Why do customers need help? Which parts of the product need the most love?" You'll be in charge of automating as much of that as possible without sacrificing quality.
Currently we get about 40 support requests per day. Here's the breakdown:
Your analysis of support issues, feature requests, and customer feedback will be absolutely critical to planning tasks with the rest of the team. We want to make sure we're all building things that will benefit our customers.
Segment.io's support team also educates our customers on how the product works. You'll chat with marketers, data scientists, developers, and business owners from all over the world to help make their analytics amazing.
To apply, email us at firstname.lastname@example.org with:
- a description of your own favorite software project (code is a bonus) - a link to your github (if you have one) - think of the last time you taught someone something technical, what was it?
NGP VAN (http://www.ngpvan.com/) is the market leader in integrated political campaign software and we serve only progressive candidates/organizations including the Democratic Party and President Obama's 2008 and 2012 presidential campaigns. We're looking for a few more talented software developers to join ~50 other developers in DC & Boston as we ramp up product development efforts on the next versions of our SaaS products in advance of the 2014 mid-term elections. See a bit more about us, our perks, and our culture on our CoderWall page: https://coderwall.com/team/ngp-van
In particular we're looking for folks that want to help change this country for the better and are interested in filling one of the below two open positions.
- AngularJS (or another SPA framework/library) - node.js - Heroku & AWS - NoSQL databases such as DynamoDB, Redis, MongoDB
- .NET/C# - ASP.NET MVC - ElasticSearch - RabbitMQ
Industry Dive is a mobile focused B2B media startup based in Washington, DC. Weve been named an Innovative Media Startup by the American Business Media association and listed by Mattermark, Inc. as one of the Top 10 Hottest publishing startups. Learn more about Industry Dive at http://www.industrydive.com/
We're are a rapidly growing startup with the following open positions:
- Marketing Operations Manager - FT
- Online Media Sales - FT
- Social Media & Marketing - Intern
And we're always on the lookout for writers who can write intelligently for a business audience and smart mobile/python/other developers in the DC area.
Feel free to contact me if you have any questions: eli-at-industrydive.com
Sift Science (http://siftscience.com) uses large-scale machine learning to fight online fraud. It's a problem that cost U.S. merchants > $10B last year, and 70% of it is organized crime. Attacks have rapidly evolved in breadth and depth, but current rule-based systems don't scale.
We're looking for engineers of all flavors -- distributed systems, web development, data visualization, and of course, machine learning. We're a tight-knit team that likes board games, yummy food, and solving challenging technical problems. Check out https://siftscience.com/jobs
We're also looking for account managers, integration engineers, and someone to lead our B2B marketing efforts.
Feel free to email me personally - jason at siftscience dot com
We believe profits and social good can go hand in hand. At Amicus, you can work for a fast growing startup that's disrupting a really large market and feel great about what you do.
Apply at http://jobs.amicushq.com/
Our engineering team is expanding. We are looking for two polyglot programmers to join us. As our job title suggests, you will come across many technologies at Dropmysite. Our core code base is written in Ruby(Rails & Padrino), Node.js and Scala. We have smaller projects in a variety of technologies including Python, PHP, R, etc. We also have mobile projects which are soon to be launched. Be it front-end, back-end, or rear-end, you will have plenty of opportunities to work on them.
We aren't yet-another-webapp. If you want to learn data mining and data visualization, we are doing that. Our backup system is written in Scala with Akka actors. If you are interested in the business side of things, we happen to have the best in-house SEO-SEM team in Singapore. There are plenty of challenging problems to solve.
Like everybody, we write tests, manage our configuration with Ansible, do continuous integration with Jenkins. And we take security seriously.
Our engineering team composes of:- Several Vimers, two Sublime Texters and one Emacs user.- Two standing deskers, and many sitting deskers.- Android rooters and no iOS fanboys.- One Thinkpad and others all Macs
Join us and add to that variety.
We are based in Singapore, the tech capital of South East Asia. That police state with negligible taxes, crazy expensive cars, and cosmopolitan city state. The weather here alternates between Hot-And-Humid or Rainy-And-Humid. It is never cold. People come in shorts. We are located in the startup hub of Singapore: BLK 71. Developer meetups happen upstairs. There are no strict working hours. You can work at home, in shorts, no shorts, we don't care as long as you ship.
If you are interested, please contact me at email@example.com
At Asana we are building a shared task list for teams in an effort to re-imagine the way people work together. As knowledge workers, we and our loved ones spend most of our time living in programs (email, calendar, document editors, etc.) that help us move and manage data, and get things done. This is an opportunity to improve that part of our lives.
Our founders Dustin and JR started Asana after they saw some internal tools they prototyped at Facebook spread through the company and substantially boost teams' productivity. Since our launch, we've seen tremendously positive response from both press and users.
We've also built some pretty breakthrough web technologies ( http://asana.com/luna ), assembled a best-of-the-best engineering team (including creators of Facebook's News Feed backend, Android's sync, Yelp's ranking algorithm, Aptana's VP Eng, ...), raised $38M in funding (from Benchmark Capital, Marc Andreessen, Peter Thiel, Mitch Kapor, and Sean Parker), built a mature egoless culture, and perhaps most importantly, are earnestly pursuing a vision and opportunity that we believe has great potential for large positive world impact.
See what it's like to work at Asana here: http://qr.ae/IQgg6 and more info on our jobs page: http://asana.com/jobs
Interested? Email firstname.lastname@example.org
Many problems and opportunities facing humanity require science-based solutions:
- Diseases: Curing Alzheimer's, Parkinson's, Cancer, HIV, Malaria - Energy: We need to to find cheap and clean sources of energy - Computing: Computers and robots can achieve so much more than they do now
The scientific process is much less efficient than it could be. Academia.edu's goal is to fix the problems in science so that science becomes faster and more open. We want to get every science pdf ever written on the internet, accessible for free.
Academia.edu is a platform where a scientist can share their research with their followers, and track how many people are reading their research, and from which countries. These metrics help move the needle for scientists when they apply for jobs and grants, and motivate them to share more of their work.
A leading climate scientist in Germany wrote "Academia.edu shows the impact of your work that is not covered by Web of Science and citation indexes of that sort. With Web of Science you only learn how many people have quoted what. But with Academia.edu I can see what is viewed, what is actually read or not. Here I learn something additional, something I would not know otherwise.
4.5 million academics have signed up to Academia.edu, and around 1 million join every 3 months. Currently scientists have uploaded 1.6m papers, of the 57 million papers ever published. The number of papers on Academia.edu is doubling every 7 months. Come and help us get to 57 million papers.
Bijan Sabet from Spark Capital writes "We believe open science is really important. We believe Academia.edu is going to have a profound impact on the world."
We are looking for full-stack engineers, and also designers. Technologies we use include Ruby, Rails, Postgres, Mongo and Varnish. We are a 10 person team based in downtown San Francisco. We just raised $11 million from Khosla Ventures, Spark Capital, and True Ventures.
Some key values we look for are: being motivated to open up and accelerate science, being a do-er ("You must be the change you wish to see in the world" - Gandhi), and having common-sense, boldness and humility.
Watch the founder, Richard Price being interviewed on Bloomberg TV yesterday http://www.bloomberg.com/video/academia-edu-scientific-resea.... Read coverage of the funding round here http://venturebeat.com/2013/09/26/meet-academia-edu-a-startu...
For more information, visit http://academia.edu/hiring. If you are interested to learn more, please email Richard Price at richard [at] academia.edu
We're a fully distributed team (see http://bit.ly/distributed-teams for a post by me, the CTO) -- which is to say, a merit-based, technology-forward, super-bright team of Pythonistas who happen to collaborate using the same methods of major open web projects like Wikipedia, Wordpress, Ubuntu, and Mozilla.
We just closed a $5M series A round. As a result, we're looking to expand our engineering team. We are looking for full-stack engineers and senior engineers, especially focused on our backend analytics technology.
You'd be joining the company at a great time. Our engineering team is still small enough that we all fit in a room, but unlike two years ago, we are making millions in revenue and have a ridiculous amount of data to draw insight out of on behalf of our customers.
If you join us, you'll be part of a well-funded and high-revenue SaaS analytics company that is rewriting the rules of online media. Our software aggregates data on over 5 billion pageviews per month of traffic, and we work with major media companies as customers, such as The Atlantic, Arstechnica, Mashable, The New Republic, MIT Technology Review, and many more.
Get in touch with us directly at email@example.com if you are interested -- mention HN and ask for Andrew.
There are many challenging problems to work on at all layers of the stack: data cleaning and canonicalization, storage, deduping, serving, APIs, improving data using machine learning, etc. A great example is one of our most recent products, Geopulse Audience, which stands at the intersection of high quality places data and large scale analysis of user geo-data: http://www.factual.com/products/geopulse-audience .If you love data, Factual is the place to be. Our main criteria are that you're smart and get things done, but you'll get bonus points for experience with Clojure (http://www.factual.com/jobs/clojure), machine learning, NLP, algorithm design, or Hadoop.
You can email me personally at firstname.lastname@example.org, or view our job postings and apply directly via Jobvite:
Los Angeles/SF Bay Area Software engineer: http://hire.jobvite.com/j/?cj=oQR1Vfwn&s=Hackernews
We're a YC company wrangling SaaS to work together (as they should), starting by bringing the biggest apps our customers use right into Gmail. We've been growing our team over the past few months, and looking to add even more awesome people.We work with dozens of API's to show our users profiles of their customers without having to jump out of the email flow - imagine having http://www.youtube.com/watch?v=WtzqRSlgqkw available when helping customers.
Thousands of people use it every day for hours on end, and are happy to pay for it to make sure they can continue using it. But there's still so much polish and improvement possible.
We also spend time improving our tooling, and tools for other developers. As one example we've recently vastly improved the source-map capabilities of the ClojureScript compiler and added reified keywords to the runtime to make ClojureScript a better citizen on the web. We do it because we want to give back to the communities that have enabled us, because it helps us, and because it's interesting.
Looking for an engineer who loves the craft, who cares about building product, and is excited about helping customers. We're building a team that's able to reduce complexity others balk at into simple, easy to reason about system, so we can continue to move quickly and delight both customers and ourselves.
This is both UI and backend work.
We are creating a platform for developers to build profitable businesses from working on their open-source projects.
We are still a small team (5 people), and the next few hires will have major impact on our culture and future.
Our most pressing needs right now:
* Head of growth - We need someone with proven past experience in growing users and revenue through multiple acquisition channels to head our growth efforts at the company.
* Content marketer - We're looking for someone who has a knack for creating great content in all media formats, and a track record for exposing that content to the relevant audience.
Positions are ideally onsite, but we will consider very strong applicants for remote work (at least initially - hopefully we can convince you to relocate later :)
Compensation: 70k - 110k + 0.1-1.0% equity, depending on experience and background (salary would also depend on location).
If you are interested in open-source and believe open-source developers should get paid - get in touch! send us a message indicating what position you are interested in and why you would be a good fit, or apply through the link above.
San Francisco, CA (SOMA)
As with many startups, we are in a bit of a quiet period. While we can't share substantial details here, our hope is to give you a sense for the scope of our ambitions. Our company will focus on building a multi-platform consumer facing service that we believe has the potential to positively impact a number of industries. We're big believers in the combination of great design, great technology and a compelling business model. We firmly believe that world-changing companies are the output of world-class teams and world-class cultures. With that, we we wanted to share some of the defining values and principles that comprise our culture:
- Unrelenting focus on delighting customers. Everything we do starts with the customer.
- Innovation. We are committed to the relentless pursuit of better ways.
- Tenacity. We believe ours is a closing window of opportunity. Sense of urgency is critical.
- Humility. We believe that those who achieve great things are often also great in humility.
- Ambition. We are defined by thinking big.
- Long term thinking. Were here to build something special and rare, which will require a long term mindset. If youd rather hop from company to company, this is not the place for you.
Email us: email@example.com
Moveline is transforming an industry older than the internal combustion engine. We ship every day and play Settlers on Fridays.
- Were passionate about building software that dramatically improves the customer experience, end-to-end, around moving. Our web product is at the heart of it.
- We are also working with a world-class set of investors and advisors, who youll have the opportunity to meet and interact with on a regular basis. (http://www.angel.co/moveline)
- You are passionate about code and elegant solutions, and want to work with others who are similarly so. You cant sleep at night knowing you left something not DRYd
- You have architected and developed end-to-end products that are currently running business applications on a production environment
- You have an obsessive attention to detail
- You thrive when you are working closely with others on a small team
- You want to build stuff that solves real human problems
- You can explain the differences, chemical and philosophical, between a lager and an IPA
- You have a panic attack if you dont push code before noon
- You dont care that the moving industry isnt sexy
- You would rather make money than make the front page of TechCrunch (though we do that too)
Market salary and meaningful equity is available. Were primarily a remote engineering team, with the company (ops, marketing, customer service) based in Las Vegas in the heart of Tony Hsiehs Downtown Project. Hackers in Vegas or remote in the US welcome. Full Time or Contract-to-Hire only please. No freelancers or recruiters need apply.
Check out https://www.moveline.com/careers or email firstname.lastname@example.org to apply!
I created a small python program to help job seekers to parse through all the jobs posted on Hacker News. It uses keywords like 'New York', 'NYC', 'SF' to only get the jobs in the area you want and it saves it all in a text file.
You can find the code here: https://github.com/sunwooz/Hacker-News-Job-Parser
By the way, I'm looking for a Junior Web Developer position in NYC! Please contact me if you are interested. email@example.com
The Climate Corporations mission is to help all the worlds people and businesses manage and adapt to climate change. To achieve our mission, we have built a unique technology platform to enable, for the first time, the real-time pricing and purchasing of customizable weather insurance. Managing over 200 TB of data, including 34 trillion+ weather simulation data points, 150 billion soil type observations, and more than 3 million daily weather measurements, we are one of the largest users of Amazon Web Services.
Today The Climate Corporation is focused on helping farmers protect and increase their profits in the face of increasingly extreme weather. At the heart of the company is our unique Climate Insights technology platform, which encompasses our core competencies across weather monitoring, agronomic modeling, and weather simulation, and accounts for over 200 TB of data, including 34 trillion+ weather simulation data points, 150 billion soil type observations, and more than 3 million daily weather measurements. This platform powers the companys portfolio of technology-based products and services, which are revolutionizing agricultural risk management and farm management.
At The Climate Corporation, leaving a mark on the world is in our DNA; we want to make a lasting and meaningful real-world impact. We relish big problems because they are the most interesting to tackle, the most rewarding, and typically, the most valuable to solve. We also thrive on finding the possible in the impossible.
If you are the best at what you do, you like solving interesting problems, and you are looking for like-minded people dedicated to having a major impact on the world, we are eager to talk with you.
See our video about what its like to work at The Climate Corporation: http://vimeo.com/63381109
What We Offer:
Our team is composed of some of the most brilliant interdisciplinary minds in the industry. The environment is extremely engaging and fast-paced, with dozens of specialties coming together to provide the best product possible product and experience for our customers.
Competitive salary, excellent benefits, and some of the best perks in the industry, including:Stock options. Our success is your success The opportunity to learn business and sales operations skills at a company experiencing explosive growthWe provide meals and a large assortment of snacks, drinks, fruits, coffees, and teas to help you get through the daySpend 25% of your time (2 solid weeks out of 8) exploring personally compelling topics through independent research/development workCompany sponsored outings, including go-kart races, kayaking, holiday yacht parties, and sporting events, etc.We sponsor hackathons, meetup groups, networking events, tech-talks, and conference trips. If you want to get involved in the tech community, we'll support your effortsWe encourage all employees to better understand our customers by getting out of the office and hearing firsthand from the agents and farmers our products serveEnergetic idea-driven work environment with an exciting cultureExciting world-changing opportunity - we are solving problems that have a massive impact on the worldA driven, talented team that aims to make a large-scale impact through an innovative technology platform
If you'd like to talk, please shoot me an email. I've only been at Climate for a little while, but if you think this is a place that would interest you, please reach out.
Both the website and the app itself are written ASP.NET/C# using MVC. I'm happy to answer any questions you might have :)
AbToBolo is a hindi word which in english means "Speak Now".
I think all of us do so daily without even knowing about it.
The nightlife in Boulder exists but it is pretty chill in my opinion. I think it is because most people here actually do stuff outside (i.e. hike, bike, ski, etc). The nightlife in Denver is a bit better and I would say it is typical of most larger U.S. cities. To be fair, I did not go to school in Boulder so I cannot comment on a university student's version of nightlife.
I might use RBX or JRuby depending on what kind of and the amount background processing. Basically if I need native threads.
For things that might be heavy and require both speed and massive concurrency I might switch that out to either Go or Erlang.
In fact, for some portion of the APIs I suspect not to use ruby and instead Go/Erland. Depends basically on the situation.
I will probably stick to SQL, PostgreSQL to be precise. For heavy relationships, I'd use Redis for associations. Keeping Model IDS in sets or orderedSets. That way I could just keep my SQL light weight and only need indexing the ids and avoid that whole mess of compound index.
Memcache with Rack-Cache.. I'd suspect I'd rely heavily on HTTP Cache. That way I don't need to cache data objects, and have to redo the json all over again. Basically tring to avoid layers of caches, when I could just do it at the user end point. Of course I understand edge cases will turn up. So I'll be prepared for that.
Then the client(s). iOS, just because I'm pretty certain whatever we offer, we can offer it better on the mobile platform as a native, also I can code OBJ-C & design for iPhone.
Web, I'm probably not going to be doing the web-frontend much so I leave it to whoever I deem fit for the web. Whoever this person is, hen will be in charge of both the design as well as the code base for the web front-end. Meaning whatever stack hen choses to work with.
Preferably Bourbon.io with SASS/SCSS and either Ember.js or Batman.js.
If your site is very real time (chat, real-time data), I'd look into meteor. They are a framework built on top of NodeJS and its built from the ground up to be real time. Like ROR, they do many wonders for you app (security) and has built in user authentication system.
If you are looking to build the site for a learning experience and want to learn how the web works and build everything from the ground up, go with NodeJS. Install packages yourself, tinker around with security, etc. Its a great exercise.
Some alternate choices that could be OK if you can find at least one good developer to lead the team, are Clojure, or Erlang/Elixir. With the Erlang virtual machine, RabbitMQ would not be necessary, although I like it because it gives you a lot of points where you can measure/monitor the internals of your application. I would also seriously look at adding Apache Camel to the mix even though Akka does not require Camel to integrate actors. But Camel is a thin layer that makes it easier to reconfigure integration points.
For a lot of cases this will be whatever you are most familiar with. There will be some cases where a piece of tech you haven't used before simply offers enough benefits to make it worth climbing the learning curve. However you want to use the best tool for the job, for startups the job isn't to build an amazing, scalable and maintainable code base, or even a great product. It's to find a "repeatable and scalable business model" before you run out of money.
This means speed is of the essence, choose what ever technology you can launch your MVP and test your assumptions with in the shortest possible time. At the same time balancing medium term scalability and maintainability concerns.
If that product can be well-served with a customized wordpress template (or similar off-the-shelf CMS), that's probably what you should do.
If that website requires process tons of data in real-time, that pushes you to a different stack.
If that website requires storing and processing tons of data, but processing can be batched, different stack.
If that site is an interactive game, different stack.
Do you need to stream data? video? process large uploads? Should it work offline? Should it work on multiple devices that are offline at the same time and sync up later? Is it mainly mobile? Is it a big enterprise-y application? Mainly consumed by teenagers on mobile phones? Serving a population in rural Brazil / India / Bangladesh?
You could go on like this for quite some time.
I certainly have my preferences, like any dev, but the needs of the project are going to dictate what's needed.
For something smaller and quick I'd try to use Parse.
A good CTO will always look at non-technical considerations of this nature because, in most cases, your ability to deliver is not just about the technologies you select.
Redis should be able to handle the most common data for 10k users, with PG for the less commonly requested data.
No particular reason for choosing Ember other than I like it better than Angular/Knockout/Backbone, and same for SCSS as opposed to LESS/Stylus.
I feel like Node would be overkill in this scenario, Sinatra is so much faster to develop with (for me personally, I'm sure there are plenty of Noders out there who could swing it with their eyes closed).
PostgreSQL + Redis + Ember + SCSS + Sinatra; I call it "The PRESS Stack"
Middle: I really like Flask -- essentially django lite, and very very quick to get to writing real code, plugins are pretty good also. BUT, if you want to handle websockets and stuff, you need to get something like tornado/gevent/etc involved... I liked the quickness with which I could work with websockets with NodeJS, but callback hell is no fun. Revel (Go) might be good, if you want to reap some speed benefits.
Database:I would suggest Postgres. Solid as a rock, has new features (9.3 is pretty spiffy). If you're going the non-relational route, I really like RethinkDB -- fantastic management console, really modern functionality (dumping is super easy, etc).
1. if I am a single backend developer for some period of time or have 1-2 people around I would go with what I am most familiar with and what can suit: in my case it is Scala, Playframework, MongoDb or Postgres.
2. If I start with a team to hire and work on the whole stack I would start with something that is both rather hot/new to attract smart developers and keep them motivated and stable, with good stable choice of libraries to focus on the product not fixing issues in half-baked libraries. I believe Node.js MEAN stack or Rails would be my choice.
The frameworks (try to) help you keep from botching things so bad it's painful later, and heroku just because I hate server config.
My preference? Rails, Ember, Mongo, Haml/Sass
Go for being modern, fast and fun. MongoDB or similar for its scalability and being quite good for modern applications. Plus I'm just tired of SQL DBs.
AngularJS for a rich client experience, plus I look at REST servers as serving any type of client and the thick web client is but one such potential user of the service. Expanding to mobile or god-knows-what is easier.
I have more details about architecture I'd prefer and could write a lot on that, but don't want to.
Middle: Node.js + Express (unless using meteor). If not node, then Sinatra.
Database: MongoDB, Redis if necessary.
And don't worry about corps and recruiters. Focus on a problem you want to solve, and update your skills in the context of learning what you need to know to solve that problem. If you can leverage your industry experience in the problem domain, even better.
Data is driving everything so developing a data analysis/machine learning skillset will put you into any industry you want. Professor Yaser Abu-Mostafa's "Learning From Data" is a gem of a course that helps you see the physics underpinning the learning (metaphorically of course -- ML is mostly vectors, matrices, linear algebra and such). The course videos are online for free (http://work.caltech.edu/telecourse.html), and you can get the corresponding book on Amazon -- it's short (http://www.amazon.com/Learning-From-Data-Yaser-Abu-Mostafa/d...).
Python is a good general purpose language for getting back in the groove. It's used for everything, from server-side scripting to Web dev to machine learning, and everywhere in between. "Coding the Matrix" (https://www.coursera.org/course/matrix, http://codingthematrix.com/) is an online course by Prof Philip Klein that teaches you linear algebra in Python so it pairs well with "Learning from Data".
Clojure (http://clojure.org/) and Go (http://golang.org/) are two emerging languages. Both are elegantly designed with good concurrency models (concurrency is becoming increasingly important in the multicore world). Rich Hickey is the author Clojure -- watch his talks to understand the philosophy behind the design (http://www.infoq.com/author/Rich-Hickey). "Simple Made Easy" (http://www.infoq.com/presentations/Simple-Made-Easy) is one of those talks everyone should see. It will change the way you think.
Knowing your way around a cloud platform is essential these days. Amazon Web Services (AWS) has ruled the space for some time, but last year Google opened its gates (https://cloud.google.com/). Its high-performance cloud platform is based on Google search, and learning how to rev its engines will be a valuable thing. Relative few have had time to explore its depths so it's a platform you could jump from.
Hadoop MapReduce (https://hadoop.apache.org/, http://www.cloudera.com, http://hortonworks.com/) has been the dominant data processing framework the last few years, and Hadoop has become almost synonymous with the term "Big Data". Hadoop is like the Big Data operating system, and true to its name, Hadoop is big and bulky and slow. However, there is a new framework on the scene that's true to its name. Spark (http://spark.incubator.apache.org/) is small and nimble and fast. Spark is part of the Berkeley Data Analytics Stack (BDAS - https://amplab.cs.berkeley.edu/software/), and it will likely emerge as Hadoop's successor (see last week's thread -- https://news.ycombinator.com/item?id=6466222).
ElasticSearch (http://www.elasticsearch.org/) is a good to know. Paired with Kibana (http://www.elasticsearch.org/overview/kibana/) and LogStash (http://www.elasticsearch.org/overview/logstash/), it's morphed into a multipurpose analytics platform you can use in 100 different ways.
Databases abound. There's a bazillion new databases and new ones keep popping up for increasingly specialized use cases. Cassandra (https://cassandra.apache.org), Datomic (http://www.cognitect.com/), and Titan (http://thinkaurelius.github.io/titan/) to name a few (http://nosql-database.org/). Redis (http://redis.io/) is a Swiss Army knife you can apply anywhere, and it's simple to use -- you'll want it on your belt.
Oh, and you'll need to know Git (http://git-scm.com, https://github.com). See Linus' talk at Google to get the gist (https://www.youtube.com/watch?v=4XpnKHJAok8 :-).
As you can see, the opportunities for learning emerging tech are overflowing, and what's cool is the ways you can apply it are boundless. Make something. Be creative. Follow your interests wherever they lead because you'll have no trouble catching the next wave from any path you choose.
What do you want, to make a lot of money or to write code?
Then you wrote: "I can't leverage the last 10 years of my career; it would basically become a lost decade for me."
What have you lost (other than time?) are you concerned again that its the money that you're not going to make?
The point I'm trying to get to here is that you are at a pretty critical point in your life. You've got a solid 20 years of 'job' ahead of you, and you're about to turn 40. You are looking back at your previous 10 years as a "lost decade" which suggests you've made some internal value judgement that those years were wasted? (or only wasted with respect to getting a programming job now?)
Here is the thing, you made that choice 10 years ago because you wanted more money. It does not seem like it worked out for you. Consider using a different algorithm for making the next choice. Maybe spend time figuring out what you want to do, leaving money out of the picture for now, and see what answer pops out?
Is it programming? You can test that while in your current 'day job' by doing it in the evenings and on weekends. There are projects from operating systems to data bases to web infrastructure out there, pretty much any programming 'task' can be done in the open source world.
Now after doing that for six months, are you racing home to work on your project? Or are you sad because its your "second job, the one without pay" that you do after you leave your main job? That is a good litmus test for what the next 10 years might feel like.
Of course if you have steady work, and you want to change, I suggest you try a number of things until you find the one that you want to do even if they don't pay you.
The "1%" are called that because they aren't most of us. Most of us spend our lives living and working and then eventually dying. We cannot escape death, but we can choose how we live. You're going to spend a lot of time doing what ever it is you choose to do for "work", and so when you look back at that if it was "good times" you will be happy, if it was "a treadmill" you will be sad. Choice is up to you.
I had to seek for a new job, and i had the very same doubts: am i too old? Will recruiters understand my position and meanings or will they consider me just incapable of long-term commitments? Do i have a chance in the current tech market?
Well, this is what happened: One evening i said "Fuck it" and started to apply for open positions. Companies started to call the very next morning. I had my first interview in less than 24hrs. In less than 2 weeks i had a new career. So, given that i know nothing about your situation/environment, i suggest you to just try and see what feedback you get. You don't really have to abandon your current job while searching and interviewing. In general there are a lot of opportunities as a programmer.
I don't believe there's nothing you've learned that you couldn't apply to programming (not to mention software/application design).
I've applied concepts I've learned in biology class to programming! Also, a lot about programming is management, too: managing memory, managing data, managing workers, threads; just to name a few. Nothing we do in life is a lost to us! :-)
> * my technical skills are rusty
Well, programming is like any other language. If you don't use it, it will start to decay, but you'll never completely forget it. So, it should be relatively easy (with the right motivation), to catch back up, and then pick up from there.
> * I think recruiters are going to give me a weird look
Well, I can't speak for anyone else (maybe I just have weird beliefs), but I don't see why anyone would give you a weird look. The only thing deserving of a weird look is your statement!
> I'd like to get opinions on whether going back to programming as a career in my late 30s is a good idea or not.
I don't think anyone can give you an answer to this question, but you yourself. You should probably try to get into it slowly, without disrupting your current career and if you're comfortable with it, make two sets of lists: one set about personal pros and cons (did you enjoy it? was it more stressful? do you think you're good at it?) and an objective one (do you estimate your current job pays better? is it more convenient? in which job are you more productive?).
I know this whole comment sounds like a "maybe," but you're the one whose opinions matters the most. :-D
If you are focused on getting remunerative work, you can do it. Just keep in mind you might have to abandon the status you enjoyed at other jobs.
Your product management skills might make you an exceptionally good freelancer or consultant.
Right now though, I actually miss managing, in the sense that I enjoyed being in the tech lead/CTO position, and leveraging the combined talent of an excellent team. You may want to shoot for that sort of position, once you get your skillset as an "individual contributor" up to where it needs to be. It would seem somewhat self-defeating to spin your 10 years as "pushing paper", when you could presumably call it "leading a team to victory" or at least avoiding abject defeat.
The truth is, a combo of tech skill and social awareness enough to herd cats is a very valuable thing in our industry, I wouldn't throw it away due to frustration or boredom.
Also, do some personal FOSS projects and get your github account looking active.
I think you have a couple of options:
1. "Write off" the last decade, and leap into a junior-level position as a developer
2. Start learning new technologies & contributing to open-source projects in your spare time. Build up your "coding muscle", and then get hired into a mixed development/management role (e.g. Engineering Manager; Lead Developer)
A suggestion: don't go back into web programming. Go for a less mature, lessy clubby, better-paid, higher-growth segment, where the difference between a guru and a novice is closer to 2 years than to 5 years. Data engineering (Hadoop, Storm, R, pandas, Spark, Incanter, Pentaho, Mahout) is a great example of this.
Good luck! And if you want to contribute to open source data projects, we'd love to get your help at Snowplow :-)
Explaining the reversal is easy ... you followed the traditional promotion track and after too many years of drudgery, you realized your true passion is the technology. Forward looking companies will now have a technical promotion track and you won't hit a ceiling like the stodgy older companies. At one point, I hired a newly-graduated MBA (at half my salary) to do the paperwork parts of my job and made sure I was viewed as a "technical manager".
I don't think it is a good idea to throw away all of your experience as a project manager. It seems to me you would do best to look for a hybrid position. Find a job where you would do some project management and some programming.
I'd look for a job at a small company, where their developers are used to wearing a lot of hats and don't require a full blown project manager. A place where the company could benefit from some reorganization as well as a programmer who can provide support to other devs by helping put out fires, put in code hours on projects falling behind schedule, and maybe build some prototypes.
I was in a similar position you are in and it really resonated with me.
"Remembering that I'll be dead soon is the most important tool I've ever encountered to help me make the big choices in life. Because almost everything all external expectations, all pride, all fear of embarrassment or failure - these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked. There is no reason not to follow your heart."
Regarding recent coding skills, this is not an insurmountable problem. Retraining of skills is something I've had to do a lot of times over the last 25 years that I've been doing programming. The way you overcome this problem is: 1) look at what kind of job you want. 2) Do independent work that you can show off to recruiters and developers as a point of discussion. So, for example, a few years ago, I wanted to get a job working with Hadoop. I did a bunch of things with it so I could show and discuss it. Before that, I wanted to get a job working with C#.
Even developers who have been coding every day still need to retrain themselves to stay relevant for more than a few years. You can do it if you want to: go get em!
If you try to go the tired old route of handing your resume to a recruiter, of course you're going to face ageism.
I don't even have that much stuff on the web and I often get emails about what my rates are for freelance work.
So, do some projects, make sure you really love programming, try to pick up some side work, then eventually you'll find someone who wants to give you a full time job. If you're talented and good you can do this no problem. We are in strong demand right now.
If you go the tired route of resume spamming you're more likely to be glossed over unless you've got something really, really impressive on there.
You should check out my school, http://hackreactor.com -- we've had several students that fit your profile. If you take a couple of months to get rid of the rust, you can reenter at a high salary in a senior role.
- do not look "programming" as an end, just as a tool to accomplish an objective.
- do not focus on recruiters, focus on what really motivates you and see which companies/startups can benefit from your skills and motivation, then write them directly.
- Having an updated programming background is good, even better if you can show in an open source way what you have done or what you are able to do. I mean with this open a github account and start having fun.
- Does not matter what you will do next, its important you refresh your programming skills now .
- Listen to your intuition.
PS it took me a ton of time to get up to speed - I laugh at 'become a programmer in six weeks'.
10 years of project management will not be lost on you. It's a great asset to have at any position. Leadership, conflict resolution, team management, even knowledge of paper work - this will likely put you at an advantage.
> my technical skills are rusty
If you really have a desire to code, it's not a problem. You will catch up fairly quickly. If it's your way of escaping the current pain, then you should think twice. Especially given a potential "huge pay cut".
> I'd most likely have to overcome additional barriers when seeking a job
It's possible. But then again, if you really love programming, don't let "weird looks" to hold you back. Do what you love. It's a good recipe reiterated many times here on HN.
This makes me sad. You want coding because you're realizing most managers are worthless and developers who can empower themselves do without you.
I wish you well in whatever you choose to do, Good Luck.
Organizations often have issues with different departments communicating. If you have experience in both, that can be a big asset.
Most importantly, make sure you enjoy programming, then everything else will fall into place. Good luck!
so keep that in mind and just go for it. get a job and start doing it, and deal with the pay cut. it's not really a big deal. i took a pay cut when i started my business... you just kind of get used to it.
What a fraternity gives as opposed to clubs is the opportunity for unstructured types of social interaction. A fraternity house is where you can just hang out with whoever's around, rather than being always oriented on the tasks and projects of a club.
I wasn't the same guy after college as after high school, a change almost entirely induced by the fraternity. A Greek house is a fantastic opportunity to learn open-ended leadership roles and break out of the task-assignment structure of academia and business grunt work.
Whether commuting can work depends a lot on the particular fraternity, of course. Mine has always had a fair few commuters. It's not quite the same as living in the house, but with effort to show up and be around and involved, commuters can get a pretty good experience as well. It's not too late to join. The relationships and experience will stay with you after graduation.
Some people are somehow able to naturally fit into the college life even though they commute. Other people just don't, and need the continuous hustle of the dorm life to really feel like they are learning something about how people live and interact. You just might be one of the latter.
Let's suppose the equation is
(baseline commuter alienation)*(personal response factor) + (cabin fever) = ):
First term is difficult to change (moving on campus might not make financial sense or that much of a difference if it's still your hometown); but dealing with the second term can be super doable both logistically and financially. Just make sure you have a structured plan of what to do, that you'll be around other people, and that you have a fixed date & plan for coming back to college. You're not dropping out, just ducking in and out really quick for some air.
In addition, you might be surprised, 5 terms of college isn't necessarily too late to transfer. It just depends on the target school in question and how the credits work out.
Good luck, unknown internet buddy!
And by the way, thanks! Looks like some great books.
I especially like the fact that you did a good synopsis and a why you should read it for each book. I wish more posters would of this...
Edit ninja: to give props and why.
As a programmer I think bits are bits, they are meant to be replicated. I make my software free (open) and charge for the service, not the product.
As a musician, pretty much the same thing. I make most of my earnings from gigs. I see albums as marketing, a polished support for what you could get in a digital form for free. Some people still prefer the physical form, especially if you offer something more original than a classic plastic case digipak. I'm actually genuinely happy when I see my albums shared in online forums.
So my advice would be: provide a service valuable enough that users are willing to pay for it even if they could find the contents somewhere else.
1. Make your product pricing reasonable.
2. Invest money into customer support.
3. Take survey and reward users as often as possible.
4. Ask users what they want and actually implement new features (in your case cover the missing topics as quickly as possible.)
A good example is Django Best Practice. I am sure people are pirating that book (and I have pirated other books before too). But I purchased that book because I think the authors are very knowledgeable and they do very good customer support.
People will come to you and buy your service if your contents are great.Give up some content freely and make the rest profitable?
In the end some people will pirate and spread free stuff around.