Ask HN: What side projects landed you a job?

576 points by jessehorne ↗ HN
I'm curious to see what projects members of this community have worked on that contributed to them getting a job.

What's the project?

How did it help you land a job? Did the project itself get you the job or did it help in the interview process? Was the project work related to the job at all?

Edit: Ya'll hirin'?

537 comments

[ 5.2 ms ] story [ 392 ms ] thread
Working on cubesat club for my university. Helped me get 2nd round internship interview @ Mr. Beast studios. not sure if this counts since internship + haven't got job yet, but I think it played a big role in helping me advance.
Did a similar thing. I did a cubesat internship at some university (different from where I was), which played a role in getting a master and then an other internship at a lab working on a part of a scientific satellite to study Jupiter's moons (launched in 2023!).

And so on. It's crazy how pushing a series of little things can put you on the right path, especially early on life.

SpaceX hired most of the kids in the rocket club at my school. Certain companies care a lot about student club participation, especially if it's a leadership role.
https://git.gavinhoward.com/gavin/bc

It got me a C programming job that had nothing to do with the side project.

I would say that it only helped me in the interview process, but it did so in two ways:

* I could actually answer C-related questions on top of the more generic questions.

* It showed that I had skill in C.

Not a job I took. But when I launched https://github.com/nadermx/backgroundremover I got offered a high level position in a a photo company via my email which at the time was on my GitHub profile.
wow just a immediate offer?
I'm sure they did some research on me and saw other projects I had worked on at the time. But for all intense and purposes yes.
Not a side project, per say, but I answered questions on my local Linux User Group almost daily. After applying for a job and not hearing back, I got a request to come in for an interview weeks afterwards. Long story short, the boss told me he saw my responses on the mailing list and it turns out I knew more than the RHCEs and CCNAs walking into his interviews.

That landed me my first job ever in IT as a Junior NetEng and eventually a Linux SysAd.

Brilliant.

Would stack overflow be the equivalent today?

Good question! Not sure. Yeah probably, or Discord/Slack?
SO’s … ‘strict’ rules are in part informed by perceived shortcomings in communities that proceeded it. So, imagine something more chaotic :)
> Not a side project, per say

I'd disagree with that. Community building is every bit as much work, and arguably often more impactful than just putting up yet another OSS repo on github.

It's differently work, for sure. I know from experience: my DevOps Discord is 5000+ members strong :)
(comment deleted)
I’ve learned an unbelievable amount trying to systematically invest on my own.

All of what I have learned is levered in my career and I’ve utilized that knowledge during all interviews.

Care to elaborate? Never had the money to invest but have dabbled with some very basic auto trading algos. Long story short, before I learned any math related to gambling, I didn't understand why martingale can't work in gambling or investment. Now I do. :P
This game I made and released on iPhone way back in the day directly led to me getting my first full-time job making mobile apps for a startup as the Lead Developer. I showed it during my interview.

It's no longer on the App Store as there's just been too many big changes I couldn't keep up with on that codebase. I'm working on a followup right now for Steam that I'd like to port to mobile afterwards.

Gameplay video: https://youtu.be/uy08ohBLGhE

If you still have the IPA file for it, you should look into seeing if it runs on touchHLE [1], an emulator for early versions of iOS. They also have an app archive [2] if you'd like to give permission for them to preserve the game.

[1]: https://touchhle.org/

[2]: https://touchhle.org/app-archive/

Thanks for linking to this project. There are some old games on iOS that I was sad to see go so it's great to see a project like this bringing life back to them.
It was my half hearted attempt at factorio with Clojure: https://github.com/pyrrhic/learning-clojure-factorio-clone

It mostly just showed that I had a genuine interest in programming, and served as a talking point (why Clojure, my experience with it, etc). The project wasn't related to the job at all.

I've put a lot of hours into factorio. This is amazing. I genuinely love the art style in the gif.
The creator of shapez.io has made money on it, I think. It's like Factorio but simpler.
https://audiodiary.ai is a flutter app i’m building atm and it’s helped me get a few contracts. not really a side project and tbh i think it turns some people off
I started https://github.com/thbar/kiba#kiba-etl to scratch my own itch & be able to write properly structured ETL jobs in Ruby. It was a blank-slate rewrite of something larger (activewarehouse-etl) which I could not maintain anymore.

This landed me not strictly a job, but long term consulting gigs with a number of companies in EU, UK & US.

The job was directly related to the project: companies wanted the expertise of data engineering & ETL, often with Kiba directly, but also in general.

This "side project" was totally worth it :-)

(comment deleted)
I built an early HTML5 game engine in 2010 called CraftyJS when Facebook games were starting to become big. The project itself got me the job at a gaming startup and an offer at Zynga.
Nice! I used CraftyJS for my pet project!
My blog https://xeiaso.net (source code: https://github.com/Xe/site) and the stuff I've written for it ended up doing several things to help me get employed over the years:

1. Letting me have a place to write to get better at writing, which makes it easier to do my job in DevRel.

2. Lets me talk about all of the interesting projects I work on (eg: an AI novel writing experiment https://xeiaso.net/videos/2023/ai-hackathon/) that people regularly find interesting. This gets people interested in wanting to employ me, which ends up working up well for me in the long run.

Do side projects, but write about what you did and what you learned.

I've heard from many that writing can help build credibility for hiring purposes. I have committed myself to writing at least something on all future projects because of this. Thanks for the tip.

p.s your use of "Technophilosopher" and "chaos magician" to describe yourself is incredible

I've been meaning to write a longer rant about this, but I'm not an engineer. I'm a glorified product designer and marketer.

Also every title is made up. Some are more made up than others.

Data point for you: In Douglas Coupland's Microserfs the start-up team choose their own titles for their business cards (yes, business cards - it was written a long time ago). Two that I remember were "Personal Trainer" and "Crew Chief".
I have gotten very good engagement of my blog content as I write for fun sometimes

I got to learn a lot of from folks who read my Content.

Also if you don’t mind me asking

How can a blog aid in finding or landing a job

Become an expert in a thing, companies that need expertise in that thing will come knocking.
Great advice thanks for sharing
Stumbled on your blog the other day while trying to figure how to use tailwindcss with Go. Had seen other posts here and the. Also a tail scale fan. Thanks!
Thanks! I don't work there anymore though. I'm at fly.io now.
Not really a side project, but I used to be a lot more active on stackoverflow. A recruiter reached out to me through the job board that stackexchange used to host. Been with the job for about 5 years now.

Pretty lame that they discontinued that job board. It was a lot nicer experience than using linkedin.

> Pretty lame that they discontinued that job board.

I used to hire people straight off of SO. Sometimes skipping the usual process of they has solid answers to the types of questions we’s ask - went straight for culture fit.

I think instead of blaming ai and other esoteric reasons for SO’a downfall leadership should look into the damage cancelling the job board has done. People helping others at least had the incentive of being given a job. Now there’s no point really.

I still like to help people regardless of if it will directly benefit me. It was just a nice perk.

Although, since they made all of these controversial changes, it feels less like helping people and more like doing free work for a random company.

The real killer for me was limiting the data dumps to paying customers. They really let down the community who trusted SO would be a trustworthy steward of the data. The charm of the site is gone.

I used to look at SO on my morning coffee and try and answer a question or two with no incentive. However:

1. Most questions were already answered by reputation hunters with pastes from documentation when I got around to it.

2. SO started discouraging "teach the man how to fish" answers and insisting on code ready to copy/paste. I'd like to help people learn not write their code.

I did get invited to the job board thanks to Google. Some error in their android examples didn't get corrected for years and my answer on SO explaining the 'right way' to do it whored me ... checks ... what, I'm at almost 8000 points now in spite of not logging in in years.

Said job board didn't get me anything but then I never filled anything in. Maybe I had them import my linkedin, but iForget.

I also got a significant job upgrade this way.
I will also note that yes, that job board was hands down the best. Maddening that they killed it off.

Hell, I used to auto generate my resume from it.

My most recent post about my side project [0] got me some freelancing work as well as an internship for this summer. Project was related to both of them! Unbelievably grateful for the opportunities it’s given me.

I’ve got thoughts about the ability for side projects to directly demonstrate not just proficiency, but passion, which is very important in undergrad when looking for opportunities. Might end up writing a blog post about it.

[0]: https://news.ycombinator.com/item?id=38252566

Well, a very long time ago, in a company funded far far away (and since defeated by the empire), I had the "joy" of working with Sendmail. For you youngsters, back then, back when we had dial telephones (tell us more Grandpa!), there were multiple "mail networks", not just this fancy Internet you kids have. Sendmail was a mail processor that could not only arrange to send and receive mail, but it could translate addressing between the different networks (ARPA, Bitnet, CSNET, UUCP, etc.) The problem was, reading a sendmail config file was something like reading assembly code except you weren't allowed to by vowels. It was nearly all symbols -- executable line noise. I got tired of working with it - so I wrote my own sendmail compiler/de-compiler of sorts just to work in English prose. Got me my job at Sun. These days, I'm not sure if it will let me keep my job, or be the justification for my losing it, but I'm working on a programming language for teens called Onyx (after my grandson, who has NO interest in this as he's intending to a be a pilot, but it means unless she works for Boeing, I'm safe for a few more years
Doesn't sound like that was sendmail.mc, but I'm curious what it was.
Not directly related, but I'm working on some short stories inspired by some of the hacker/cyberpunk literature from the 80's and since I grew up and learned programming in the late 90's early 2000's, I feel completely inadequate at writing cheesy hacker stories.

Keep them old timer stories a' comin'.

No one's more old-timer than I am! I am the ultimate legacy system. Just ask my grandkids!
Another candidate for the old-time stories would be Internet before the public Internet. Back then, as noted, we have several "nets" connected by everything from fixed circuits, to dial-up telephones (I still know where my Telebit trailblazer is), and radio. And you had to know how to traverse it all. (I had the wall maps that were about as complex as colossal cave -- albeit no vending machine or Dr. Pepper bottles). Back then, kiddies, people actually communicated, they did more than just consume -- in fact, I'm told, I am responsible for the Anishinaabe word for Internet. (I helped bring their place on line years ago.) It supposedly means "The place where people talk who have never met"
I used to work at Sendmail, it was my first job. The entire premise of the company was "Sendmail is so hard to use, let us run it for you". We had software that added a GUI for configuration and management, and Pro Services to set up big installs.

But also we had all the top maintainers of Sendmail. And we ran Sendmail for our corp mail.

Once we had a problem with the network, so we had to reroute corporate mail over a phone line. One of the maintainers came down, typed what looked like line noise for five minutes, and all of a sudden all the mail was working again.

It was crazy to watch him basically read and write raw Sendmail configs. He didn't even use m4.

I used to do this at Uni, and I actually enjoyed it. It was like a complicated puzzle, and the thrill of solving it was powerful. I remember spending days getting a SunOS <-> Lotus Notes gateway working the way I wanted it to.

Ironically, M4 felt over-complicated and abstracted, so I did not want to learn that. Direct edit all the way.

  vi /etc/sendmail.cf
This seemed like an obscure parlor trick that vanishingly few people could appreciate. I was totally OK with that.

And I was truly shocked to later learn that there were people willing to pay for this service. Ah simpler times.

I was planning to go into grad school for computational biology, but an early Square engineer saw me playing with the thing I'd built on the side of a Waffle House at 2 or 3 AM [1,2].

We exchanged numbers, and after six or so months of talking to me, they convinced me to join them instead. I got in early and had a really good exit. Completely changed the course of my life.

My other passion (apart from biology) was film. I've made a lot of indie films over the last decade, but I always focused on film tech - volumetric video, mocap, etc. I'm currently building a startup in that space that started as one of my side projects. We're doing really well!

Side projects have always led to inflection points in my life. They have more pull than anything else, and they lead me down interesting problem gradients.

I'll get back to biology one day. I have some ideas there, too.

[1] https://youtu.be/5XTi-jf-ans

[2] https://youtu.be/x034jVB1avs

This is cool. If it were written into some movie I’d accuse the writer of lazy writing. Kudos to you.

A similar coincidence happened to me early career. I had finished an internship, wasn’t sure what to do full time after, and ran into my old boss in a grocery store. He had been impressed with my internship work and seeing me reminded him of me and we started talking, soon enough he invited me to be employee #6 at his new venture. It worked out really well.

wow i’d love to watch a film regarding your life
Oh my, this called for me.

I did a side-project related to Second Life in 2007, and it landed me a job at Amazon Web Services in 2008.

I narrated the story back then, and replicated it on Medium [0].

I don't want to brag or anything, but please trust me if I tell you that this is a good story to read.

[0]: https://simon.medium.com/2008-how-i-got-hired-by-amazon-com-...

Hey quick question, how do I get a job at Amazon? ;) jk

I love "A job is not everything in someone’s life, but it’s very, very important to love your job." from your article. After a couple burnouts over a decade in this industry, I truly seek positions I at least think I'll love.

> Hey quick question, how do I get a job at Amazon? ;) jk

(I know you are joking).

First, give yourself an hourly anal probe for a few days. If you can deal with that, then you may be able to deal with working at Amazon.

> I love "A job is not everything in someone’s life, but it’s very, very important to love your job."

There are literally billions of people on earth who go to work everyday not “loving their job”. I don’t dislike my job no more than I dislike using the bathroom everyday. It’s just something I have to do to survive.

(comment deleted)
Not really a side project as I was trying to get traction on my ideas at my former employer.

I do contract work for a pretty niche industry and after you've done a couple big implementation projects, you've seen 80-90% of all user stories, integrations and edge cases.

I started a side project that was a combination of tooling, processes, checklists and methodology to stop reimplementing the same project work and stop approaching every client like it was greenfield work. Not fully productizing our approach but moving in that direction.

My company was not interested. During an interview I pitched my side project ideas and they immediately said they wanted to hire me. Skipped the rest of the hiring process and landed a new role doing exactly what I had wanted to do at my previous company.

did you consider making your own company? sounds like a prime opportunity.

looking to do the same, would appreciate any insight

My AI sandbox game https://www.chesscraft.ca helped me get a great transfer within government to an AI prototyping team at Environment Canada. The job is a bit of a unicorn because it's full remote with tons of freedom.
A long time ago sonos didn't support apple airplay.

I did some protocol reversing and wrote a small program that pretended to be an airplay speaker to pipe audio to a sonos speaker (archive: https://github.com/stephen/airsonos)

I ended up getting recruiting messages from both the airplay team at apple and some folks from sonos. I didn't end up taking either offer, but it was also an interesting talking point when interviewing for the job I did take.

> I did some protocol reversing

This would make for an interesting blog post.

Could you recommended resources to learn to do the same?

I actually forgot that I did in fact write about this! https://medium.com/@stephencwan/hacking-airplay-into-sonos-9...

A bit light on the technical details perhaps, but I recall getting stuck on getting the right airplay parameters, learning how byte endianness works... happy to try to answer any other questions as best I can remember.

EDIT: Sorry, I realized that I didn't actually answer the other question. I first got interested in reversing from console hacking, specifically this talk about wii hacking: https://youtu.be/0rjaiNIc4W8 (including marcan of asahi linux fame!). Their group also had more writing at: https://fail0verflow.com/blog/. Also interesting to read about mgba emulator development: https://mgba.io/tag/debugging/, v8 internals: https://mrale.ph, react internals: https://overreacted.io/

Consuming a lot of literature on how different systems work helped me develop intuitions around how you might take something apart. Then it's a matter of trying things and banging your head against the wall a lot, e.g. at some point I was interested in how compilers worked so I tried hacking typescript syntax support into babel (circa 2017 maybe) - I got pretty far! and got a lot better sense of how compilers work.

Step 1 — study popular protocols to understand how client/server interactions typically work.

Step 2 — deploy the network appliance in question to your LAN and intercept its packets with wireshark.

Step 3 — begin inference of protocol from observed behavior and test hypothesis by sending hand-crafted payloads to the server in question.

Step 4 — rinse and repeat until assumptions are proven to be correct with a high degree of reliability.

A good way to ensure you’ve captured the major parts of the protocol is to record about 72 hours of traffic and then replay it through a proxy that directs traffic to your newly created service.

If you can interpret the vast majority of the messages without error, you’re getting close to a reliable implementation.

Step 5 — use this strategy to develop a deep understanding of both protocols in question.

Step 6 — write an “adapter” that can translate protocol A to protocol B and vice versa.

Step 7 — implement the adapter towards whatever use case you have in mind.

(comment deleted)
> Step 3 — begin inference of protocol from observed behavior and test hypothesis by sending hand-crafted payloads to the server in question.

Curious about common tactics people use for avoiding the ban-hammer from the company at this stage. Surely they can tell the difference between normal operations and this kind of hand crafted probing?

have you written about how you created this? very interested
I too, would be very interestd in this.
So, respective teams from those two companies (or even other companies for that matter) are actively searching GH for any mods to their work?
In my experience it's more like people happen to stumble across your work or hear about it somehow, not a systematic search for people working on X thing.
More likely is employees use their own products and happen to see it while searching for a way to do the same thing.
if you use the right hashtags for the right "latest thing", VCs are actively on github

I added a discord link and they joined that too and just watch and lurk, its a weird world

You didn't miss out because Sonos continues to do an awful job software-wise. One of the things I'm most looking forward to as I de-IOT-ize my life is selling that system and running speaker wire like a true G.
The little amplifiers you can get on aliexpress and the like for about $70 can be quite good although pre-covid there were more like $35. They just have simple bluetooth and analogue in and depending on the model support 2 or 4 speakers plus 0 or 1 subwoofer.

I bought a couple and then found 2 pairs of nice second-hand bookshelf speakers. Presumably everyone is upgrading to smart speakers and dumping their old stuff because it was really easy to find great speakers for a very low price.

There's this guy in my town who is still clinging, somehow, to his life in the as a long-haired metalhead hifi bro and I cannot wait to see the look on his face when I go down there and drop a couple paychecks in his lap and say "enlighten me" ;-)
Sorry but this sounds like LARP, who the hell wouldnt jump on a job offer from apple? Even if it doesnt work out, having Apple on your resume wouldve been an insane career booster, telling people you got an offer from them but didnt take it sounds very unbelievable, atleast personally, I wouldnt have believed you
> who the hell wouldnt jump on a job offer from apple?

Lots of people, including me.

Lots of people love being contrarian in theory. If it happened to you for real, no chance youre gonna say no to that
Not everyone shares your goals or values.

I've used Apple products for years and generally like them a lot as a company, but I have no interest in working for them or any other large US tech company.

The money is good, of course, but the quality of life sacrifices aren't worth it (for me).

That's not contrarianism. That's understanding what matters to me.

Would you say the majority of people who claim to be contrarian aren’t actual contrarians, in your experience? I’m not sure you can infer this in general.
> If it happened to you for real, no chance youre gonna say no to that

100% guarantee I would

There are literally hundreds of thousands of software engineers employed at companies that are of similar prestige and pay as Apple, and many of them will be on HN. If you're getting paid $500k at Netflix/Google/Meta, why work for $400k at Apple?
Uhh no, have you ever dug into compensation that most companies that post on HN are offering? They are offering regular old CRUD enterprise level compensation and “equity” that probably won’t be worth anything
Sure, but that has nothing to do with what I said. There will be many HN users who are earning as much or more as Apple engineers, even if many are earning much less, so assuming that someone here would definitely jump at an Apple offer is not particularly reasonable.
Move to California, go back to an office for 60 hours a week, sign my life away and swear to secrecy about my thrilling position on some compiler team? Yeah I think could say no to that.
> thrilling position on some compiler team

What’s wrong with compilers?

Nothing I'd love to work on that sort of thing. The point wasn't that the kind of job is bad, but that even if you're working on stuff that shouldn't be secret, you still have to jump through all those hoops.

And imagine how many middle-managers they have who think a) they're the next Steve Jobs, and b) that what drove his success was being a dick to his workmates.

amen. the worst thing about STEM, IMO, is STEM people.

yeah I mean you

yawn I guess you're in the wrong place, innit?
compiler enthusiasts catching stays:(
Not everyone on this site is a student with nothing on their resume.
Interesting projection, but to respond to your point: anyone could just put in a decade at Averagecorp inc. or even just hop around and throw together a decent resume. If a random OSS side project lands you an offer from apple thats gotta be jackpot level luck.
Getting a developer job at Apple or other big Tech company isn’t a particularly difficult hurdle. If that’s a personal goal of yours treat it like trying to get into a specific college and set yourself up for success. You may not have great odds applying today, but there’s many options for improving your chances with some effort.
I'm now with the sibling commenter in that I can't tell if this a troll account.

In case it's not, there's an extension of Cunningham's law. If you're wrong and disagreeable to a sufficiently high degree, people will just ignore or quietly ridicule you rather than try and correct you.

Not really. I have someone reach out every couple months because they saw something I worked on that relates to the technology that team is using. If you take a framework and do something cool with it, and the people who work on it find out about it (say, because someone spotted it on social media) they will often look to see if they can hire you. If you want to improve your chances, pick a technology few people are using and make something cool with that: there’s a lot of people who are experts on UIKit but very few who understand how AirPlay works. To get scouted for the former you have to be really, really interesting.
Not if Averagecorp inc. pays as much, if not more, than Apple or has better working conditions.

Do you seriously think someone cares if you work at FAANG outside of those student groups on Reddit?

Not everyone is willing to uproot their life on a whim, even for a theoretically great job and a theoretically great company.
Im sure "uproot your life and dedicate it to Apple" isnt on the job description and apple is very flexible with this stuff. You think all 164,000 apple employees live in silicon valley?
Apple has many large offices outside of silicon valley.
But they don't do the same thing in every office location. Certain offices are only niche locations stemming from the other HW companies they acquired over the years. Apple si super diverse with what it does.

So depending on what job you'll want to do at Apple you might have to relocate.

Apple logistical hubs for shipping and rando 3rd party acquisitions are one thing, but if you're working on a main-effort product you're either in Austin or SV.

You're doing RTO, and you're signing NDAs out the wazoo.

Helluva opportunity if you're young, but I'm in agreement with the parent posters that it's not the end-all, be-all. I'm far enough along in my career that I don't need the prestige line on my resume, and 100% remote somewhere I want to live is worth far, far more to me.

Apple is definitely not “very flexible with this stuff”.
I am genuinely unsure if this is a parody comment. I am assuming that you are fairly green behind the ears? The thing about Big Tech companies is that they hire lots of developers. That’s in large part makes them Big Tech. “Having Apple on your CV” is not as prestigious as you’re making out. It doesn’t mean you have The Knowledge that makes you a ‘10x developer’ or whatever anywhere you work. In fact, it could mean that your mind has been poisoned by a Big Tech working style, and you’ve developed a bunch of habits that aren’t nearly as applicable to most other organisations.

I say this as someone that’s never worked for any tech company anybody has heard of, nor any hip SV startup.

It takes a particular sort of person to thrive in Big Tech. That isn’t just code for ‘really really really good’. It sounds like you still believe that it is. Plenty of ‘really really really good’ people wouldn’t do well at Apple, and plenty wouldn’t want to work there. I wouldn’t necessarily call myself ‘really really really good’, but I know that I don’t want to work at Apple. Not because I think I’m not good enough, not because k don’t think that I could keep up, and not because I don’t like their output as a company.

Putting companies in a pedestal the way that you are is ultimately damaging for the industry. It fosters the increasingly cringey “get a job at FAANG!!!” culture. I’m sick of my YouTube recommendations being poisoned with “here’s how you pass a system design interview at Google” BS. I implore you to stop putting companies on a pedestal. You need only look at accountants talking about working at the ‘big 4’ to see how utterly ridiculous it can get.

From a developers perspective youre right, most of us here probably wouldnt be able to keep up with the amount of work it takes to thrive at apple, sure. Im looking at it from a future employers view, who sees "Apple", has an iPhone, and immediately has an idea in his head about what kind of developer you are, even if its completely inaccurate- Its all marketing. But also, immediately assuming youre not gonna make it at Apple because of what you heard about their work culture alone sounds like a quitter mindset. I mean at least try. If its not right, good riddance. Its not like having been there is gonna cost anything besides the time you invested.
Apple recruiters have the professionalism and organizational skills of a shady manual labor staffing firm. 5 1-hour rounds, low-balled, and treated with what felt like an ad-hoc process. Wasn't impressed with the people, nor the caliber of engineering talent.

The same is true of Microsoft (Azure specifically), Google, and Amazon.

Only two "traditional" big tech companies of any note for having sharp people and all-around good vibes are Meta and Netflix. Otherwise, I'd rather go with a unicorn like Snowflake or Databricks, which feels more what software engineering was like in the aughts: exploratory, pioneering, actually building things that people haven't before, rather than gluing stuff together or being drowned in the machinations of some incompetent director.

I wouldn't make it at Apple, because I would get pissed off and quit. There's more to life than money. I don't want to work with people that see "FAANG" (or use "staffed by ex-FAANG" in their recruiting pitch) and think it's a good signal to be presenting.

Putting in a stint at any of these lower end tech companies would cost me intangibles that I'm not willing to give up at this stage of my life. Namely, my sanity, spiritual well-being, and fulfillment with life.

Good vibes at Meta? That place absolutely oozes phoney hyper-idealized cringey millennial youth culture. It feels like a cult.

I found Apple recruiters very clear and fair.

Haven't noticed it. All of the E5+s I know are real. Might just be luck and selective filtering on my end to not get involved with the... overgrown children.

Apple's recruiters were flaky on comms, rescheduled me a couple of times, and were disappointing for a company I had higher expectations for.

Meta? Out of the BigTech companies I would least want to work for are Meta and Amazon (again).
I can’t really trust anything else you say with the absoluteness which you claim Meta is better vibes than the rest.

Sure, your experience is probably true, but it’s anecdotal and the sweeping generalizations you’re making on limited datapoints makes things untrustworthy

Second, you’re assuming money is mutually exclusive from all else at those companies. You admit not being able to get in, which makes this the equivalent of “money can’t buy happiness” from someone who never had money to know first hand that they wouldn’t be happy

Your values are likely different than mine. You cannot trust what I've written, because it goes against your values. This is fair. I write what I write to express my values, and let those of a similar mettle and spiritual composition get more usable info to navigate their careers. A good example of this is Ludicity. He has values that aren't popular on HN, but that doesn't mean what he's written is untrustworthy or wrong or that his generalizations don't "click" for people who think like them.

Here's what I value: getting shit done, being surrounded by intelligent, hard-working, and perceptive people, not being treated like a peon and gaslit to work to the bone. With that in mind, Meta and Netflix are the only ones that satisfy those conditions. Microsoft is working on some very cool stuff, but those are all in their research orgs, while the rest are effectively the same people that would work at Intel: lifers. Not even coasters, but people who don't care that much at all about tech, and are putting in their hours and moving on with their lives. Nothing wrong with that if that's your value system, but it's not mine. Amazon is a neo-feudalist code mill, no different than Infosys. The people there are better than most devs out in the wild, but that's not a high bar. Google lost its touch when Sundar hopped in around 2015. It's not cool. And Apple I've already lambasted. Netflix's and Meta's engineering cultures are great; I like the people; and I like how none of the people I know there are stressed to the core. Though the problems they're working on aren't interesting to me.

I never admitted to not getting in, that's a conclusion you made yourself. I received offers from all of these companies at various points, but chose not to accept.

Snowflake? You mean the guys who spent 700 million to buy streamlit, a (worse than gradio) python front end.

They’re unicorns for being extremely stupid. I’ll give you that.

They're the only big company that are doing any practical development on database systems (MongoDB doesn't count; and Yandex, while fantastic, is removed from the count for being Russian, in these times).

Every company has their warts. Some warts don't matter to me.

Parent comment:

> Majority wouldn’t want to deal with bullshit at FAANG

Your comment:

> most of us here probably wouldnt be able to keep up with the amount of work it takes to thrive at apple, sure

You have some weird fetish with FAANG?

You have a very idealized view of BigTech. You don’t work any harder at BigTech than anywhere else. I’m not saying that the work is easy and there aren’t crunch times. But if you can deal with corporate BS - something you have to deal with at large companies that pay a lot less - and you have the skillset, you don’t work any harder there than you do at most other companies.

Well Amazon is a well known shit show (been there done that)

There are certainly non big tech jobs that pay well, give people tons of autonomy and have a great work environment, but do you really not understand why many people who write software would want to work at places where:

1. Their software gets used by millions of people 2. They are paid incredible amounts of money 3. They have wonderful working environments and perks 4. Are generally given more autonomy than non big tech companies?

I have the one-time biggest computer company, I guess the Apple of it's time, on my CV, and was pretty good (still am, I think!). Currently out of work. Such things are not the panacea you make it seem.
I wouldn’t accept an offer from Apple if given one because I wouldn’t want to relocate and I really don’t have any interest working for any large company at this point in my life.

Heck, I never wanted to work at a large company. A chance to work remotely at AWS ProServe more or less fell into my lap and from the minute I got there I knew I didn’t want to be there more than four years.

More realistically from my connections and experience I would have a better chance working in the consulting division at GCP (full time position). I wouldn’t work there either even though it would probably pay close to $100K more than I make now.

I would never work for Apple, they are an extremely user-hostile company who bankrolls off of child labor in impoverished countries.
I remember seeing this published when I worked at Sonos. In fact, I might have been the one who put it on the Slack channel.

It was a cool project at a time when a lot of people were saying it was insurmountable to make us AirPlay compatible.

Sorry you didn’t get the job. I hope you didn’t lose much sleep over it. I left in 2020. I wouldn’t say you’re missing much any more.

Why is that? I recently bought a Sonos after getting plenty of recommendations. Even though it sounds great, I hate that they dropped support for Google assistant. Also, the Sonos voice commands can't handle Spotify or YouTube music. Kind of sucks.
I see it as problematic as you. Have two Sonos five and two Sonos one and think about switching to another product more often. But now i‘ve already spent so much money...

However, what should be used instead? I would take the boxes from Apple, but, as far as I know, they are also quite limited (only AirPlay).

Another example of the fact that such things should rather be expanded with open standards.

From my point of view, the best strategy for Sonos would be to be as open as possible.

I read the parent comment to mean he declined the offer, not that he didn't receive it
Sorry, to be fully clear - i had an internship offer from apple that i declined, and i think i also declined to do the interview process at sonos before getting to the offer stage.
I’m curious, why didn’t you accept either offer? Compensation? Relocation requirements?
Huge thank you for airsonos! We used to use turntable.fm/plug.dj in the office on Fridays, but we had to isolate with our headphones on. It was a lot more fun and communal once I found airsonos and was able to play over our Sonos system.
My side project NumPad https://numpad.io got me my current job at Decipad https://www.decipad.com/ (the similar naming scheme is a coincidence!).

I came across Decipad while looking for a job, and messaged the founder, highlighting my work on NumPad. They were impressed enough that the hiring process ended up being just a few interviews, I've been there for almost a year now, and it's been pretty good!

If there's a moral to this story I think it's that you should aim for work that's highly relevant to your side project experience. In my case both NumPad and Decipad have a sort of programming language that can do calculations with units.

But ignore this advice if you can't find that work, or it doesn't seem good for whatever reason. You can still highlight your side project in an application, and they might be impressed anyway.

It's funny you say this. After struggling to find work (but mostly to find meaningful work), I've committed myself to pursuing jobs related to my curiosities/interests. I didn't really do that before. Over time, I've started to narrow down based off of what I'm genuinely interested in. That way I don't have to lie when I say I'm "passionate" about something I'm working on. :-)
> I've started to narrow down based off of what I'm genuinely interested in.

How do you do that if you’re past work is disconnected from what you’re interested in.

you do side projects! More seriously, I'm exactly in this situation and you'll have to find transversal skills, often soft skills when it' very different. And side projects, or courses.

And accept a junior position, even if you're a senior dentist.

At a previous job, my interview was mostly me discussing my side project (and having given some folks on the team my testflight). I had a lot more prepared to talk about previous work projects but it wasn't needed. For context this was for a product design role, but I also built the backend and iOS app.

This was the side project that I ended up writing about in more detail later on: https://paulstamatiou.com/stocketa/

My contributions to SerenityOS[0] helped me get my current job. My team lead (who was also my interviewer) was interested in what I did since I listed some of it in my CV, and I showed him some PRs I made and explained what went into each of them. It was really exciting because I didn't have professional experience with low-level development, and basically got the job due to hobby programming.

[0]: https://github.com/SerenityOS/serenity/pulls?q=is%3Apr+autho...