Guild icon
The Programmer's Hangout
💀 Archive / bosco-needs-archiving
Avatar
Nano BOT 05-Mar-21 09:11 PM
Bosco is answering NotZuckerBerg's Question:
Question: What was the resource which contributed to your learning most and looking back at it now would you describe it as viable
⭐ 5
Bosco: I don't think anyone can follow my exact path to learning, which is completely fine, but people can definitely follow the trends and concepts. I found an interest in programming at a reasonably young age and continuously learned. My learning was multiplied when I started asking more questions from people way better than me in various online communities. There's a lot of theory that goes into Software Engineering but at the end of the day reading and writing code, then learning is the best way in my opinion to improve. So don't focus on what resource teach you the best, focus on surrounding yourself with people better than you and be open to learning!
👍 9
⭐ 1
Bosco is answering jaqq's Question:
Question: Do you like working at Facebook? Why/why not?
⭐ 5
😎 3
Bosco: Yes - I like the interesting problems, I like the people I work with, and I like the autonomy we are given to work. At my first job, butt-in-seat time was heavily favored over work output, and I pretty much did what I was told for a large part of my time there. Unfortunately, that style is really demotivating for me so I find the balance is much better here.
petTheCat 7
catWork 5
👍 1
Bosco is answering HeccinTech's Question:
Question: what was the hardest thing u had to learn the greatest obstacle in life
⭐ 6
PepeHmm 2
🔖 1
Bosco: It's pretty cliche but high school and lower education came very easy to me, and then at the first time of 'hitting a wall' so to speak I felt pretty uncomfortable. I got over that feeling, and had to learn how to actually put effort in to get the results I wanted. Ultimately, I think that was for the best - now I know if I'm feeling uncomfortable it's because what I'm doing will cause me to grow and learn.
🤓 4
blaze 3
SCpoggers 3
MilkFocused 3
🤔 1
🔖 3
Bosco is answering Kibb's Question:
Question: What is your next goal in life?
⭐ 3
Bosco: Learn and grow. Way down the road I could see myself trying to make my own company, but for now I just like to learn a bunch!
🆒 3
👍 5
zoop 6
🇧 3
blob_thumbs_up 4
🇸 3
🇨 3
🇴 3
🅾️ 1
Bosco is answering cros's Question:
Question: What are some of the myths about working in an enormous company such as facebook from top of your head that simply are not true?
⭐ 4
Bosco: This might not fully answer your question, but I think it's pretty important. I think one of the biggest myths surrounding big companies is "If Facebook / Google / ... does X then we should too." -> That's not even close to true. A lot of times the reason these companies do things is because they tried to do the normal way and it literally didn't work at their org size, scale, etc. I see this pretty often and it's probably been the reason behind a lot of bad decisions in smaller companies. If I think of a myth about actually working in the company I will edit this, but I couldn't think of anything. I think it's a great question though!
👍 11
⭐ 5
wesmart 2
Bosco is answering HeccinTech's Question:
Question: do you have any tips for younger people who are trying to land faang jobs in the long haul
⭐ 1
Bosco: I think targeting a specific subset of all the great companies ( where great is relative to what you want out of a company ) is a touch unhealthy. You're basically saying X or bust, and it puts a ton of pressure on yourself. Now, if you're trying to learn, and grow yourself as an engineer I would say what I said in a previous answer - continuously learn and improve. If you can look back 6 months ( maybe even 3 honestly ) and feel like you haven't improved you need to reassess what you're doing. The field moves fast, and if you're regularly practicing, improving, and learning you should see pretty steady results. If you're already looking at these companies and you're about to start reaching out at the new grad level, pretty much leetcode is the answer. Strive to be more than a leetcode engineer though 😉
zoop 3
😊 1
Bosco is answering HeccinTech's Question:
Question: do you have any pets?
⭐ 1
Bosco: My living situation is pretty volatile and no clue where I wanna live so no I don't have pets. That being said my parents' pets are basically what I would also call my pets and they have 2 dogs. Haven't seen them in a couple months which is terrible 😐
doge_cry_devcord 13
sadkek 2
😔 6
🫂 2
dogthink 3
PepeHands 1
Bosco is answering HeccinTech's Question:
Question: what was that one thing that difined you that really brought ur resume out for facebook
⭐ 1
Bosco: Not too sure, a recruiter actually reached out to me from LinkedIn thinking I was still a full-time Software Eng. but I had recently went back to school. She wanted to set-up a full-time loop and I got it switched to an internship loop. I am not sure what got her to take an interest in me but I would guess the full-time work experience was interesting enough!
dv_pikaCute 4
kek 2
blaze 1
Bosco is answering Ayresia's Question:
Question: How do you stay so motivated in projects?
⭐ 1
Bosco: Short answer: I don't. Long answer: Motivation for me is super fleeting, sometimes I will want nothing more than to put my headphones on and grind on side projects, other times I completely let them sit there. I just know that it's all iterative and I don't beat myself up that much, I already work full-time there is room in the day for non-programming things too 🙂
pats 7
worksonmymachine 3
zoop 3
👍 2
blaze 1
Bosco is answering Kakos's Question:
Question: Is it worth working at a big company? such as Facebook? Aren't the employees overworked or kicked out easily due to the high demand people wanting to get into these companies?
⭐ 1
Bosco: They don't want to kick you out, that's bad for both you ( employee) and them ( employer ). I think it's worth it to me, but it depends on what you value and what you want out of an employer. I wanted good compensation, and to work on large / interesting problems with smart people. FB helped me tick all the boxes and I definitely don't feel like I'm about to be fired ... just cause haha FWIW I have better WLB here than at my first company ( small start-up )
👍 5
pogslide 2
var 1
Avatar
Nano BOT 05-Mar-21 09:45 PM
Bosco is answering Elliott's Question:
Question: What set of challenges led Facebook to decide to build an internal continuous integration and delivery platform?
⭐ 3
Bosco: I would say we have custom everything else, so to get the most value out of all our infra, why not custom push. There is the scale challenge, but assuming something like Jenkins could still work at this level of deployment ( and I have no idea if it could ) we also integrate throughout all the other infrastructure non-custom tools would either not know about, or have to write and maintain a ton of plugins to teach it. Things like our code review tool, pushing through our container management system ( think kubernetes ) using our custom source control with our custom file system and all these pieces it just becomes a way to optimize for getting the most value out of all of our tools.
💻 2
👀 2
👌 1
Bosco is answering Xetera's Question:
Question: Since you mentioned switching between many languages, how competent do you feel like you are with the languages you use at work? Enough to get by with overall programming knowledge or do you often need to know about the internals of most of the tools you work with?
⭐ 2
Bosco: I guess it would depend on the language, erlang I basically grep around for similar examples and copy paste. I barely write code in this, but sometimes have to. I pretty much have no clue what's going on. Lol. Everything else I am more or less comfortable enough. With C++ I make sure to get a really solid review because I'm basically forced to keep track of what Rust would do for me, and if there's one thing my brain is not, it's a borrow checker. I would say we have a great internal community about helping people learn our tools, languages, and all that so you're probably always going to be able to get help with your stuff
👍 4
Bosco is answering TrippTrapp84's Question:
Question: What would you say has been the more valuable skill in your field, having the knowledge to do some things right in one try or the ability to learn to do most things, after a few failures.
⭐ 1
Bosco: I definitely think if someone says they are able to do things right in one try you should be wary, ha. But I think one thing I do pretty well is ride the line of building things to be extensible in the future without getting swept up by YAGNI. Meaning I toe the line of over-engineering so in a month you can do all this crazy flexible stuff and whatever you want is already supported versus writing it with one exact use-case in mind end-to-end and a new idea or feature needs a rewrite ( these are obviously two extremes ). I've always felt pretty comfortable and proud of my ability to toe that line and be able to move reasonably quick while leaving the door open for the future improvements!
👍 4
Bosco is answering struggle's Question:
Question: What was the interview process like at facebook?
⭐ 1
Bosco: It was for internships, so two 45 minute phone calls. The entire process took a week end to end. From initial reach-out to signed offer it was Monday -> Monday. Pretty fast.
🕑 5
Bosco is answering oof2win2's Question:
Question: WHat's the difference between working at smaller and larger companies?
⭐ 1
Bosco: Probably too many to write, but in a larger company you need to align on a superset of features and goals from many different areas of the company because you don't want every team to build X. At a small company, the entire system was small enough that I was able to have it all in my head at one time as context. You learn what some people are working on and you're like "oh cool didn't know we did that" or something, but at the small company I knew every tool, every line of code, every service, etc. You kinda have to accept that you don't know a large amount of what's going on when you're at a bigger place
Bosco is answering French Noodles's Question:
Question: what was your first coding language
⭐ 1
Bosco: I learned Java from Bucky! TheNewBoston is the real MVP... although can't say I recommend his resources anymore.
poggg 5
sadpats 4
😔 2
🇹 3
🇺 3
🇳 3
🇦 3
🐟 2
Bosco is answering HeccinTech's Question:
Question: do you think github is important or would u rather have people have a developer site to display there resume and there capabilities
⭐ 1
Bosco: I think what's important is entirely up to you. I've never really found much value in a portfolio, but I like working on side projects. I don't think there is any silver bullet like have X and you'll get hired, it's really about finding out what will make you stand out as an applicant. If a solid GitHub does that, go for it. If a super slick dev site showcases that, all the better.
Bosco is answering Eyepatch's Question:
Question: What steps did you take while learning rust and what first steps would you advice a beginner who has experience in programming but new to rust?
⭐ 1
Bosco: I read the Rust book ( skimmed really ) and worked with very smart people who have been using Rust since the beginning and are great teachers. When I first started with the language we would do a couple meetings a week ramping me up on the language and teaching me. I was also appreciative that they brought many things into Java terms as that was my most comfortable language. Overall, it took about 4 weeks of complete fighting with the borrow checker to feel like I was able to make progress. By week 6 I felt like I was able to do my work without too much hassle. I'm still learning, but it's rare that I'm just sitting there completely stumped on it now, and if I am I can always ask for help!
zoop 1
🇸 1
🇴 1
Bosco is answering Specy's Question:
Question: How is the enviroment like at facebook (or any big company)? how are you treated? what benefits do you have working there?
⭐ 1
Bosco: Environment I would say is fast-paced especially when you assume a big company would naturally have to move slow. We are all treated very well and there are definitely too many benefits to list, but my favorite is the food on-campus ( specifically the BBQ! ). For a random benefit you may not see elsewhere, you can get your oil changed, gas filled up, and tires rotated ( plus a few other things ) on campus you just drop your car off. Also they will do laundry for you as well!
🥩 5
🚙 6
👕 8
🤔 1
Bosco is answering Elliott's Question:
Question: If you could go back in time and give young Bosco a single piece of career advice, what would it be?
⭐ 1
Bosco: Please. Stop. Switching. Languages. Learning how to say "hello" in multiple languages doesn't make you any more proficient. I was like oh I can write a loop in Java, now in Python, Ruby looks cool. I see this trap all the time on TPH, elsewhere, offline, whatever the case may be. If multiple languages interest you, I don't want to discourage anyone from experimenting, but continuously switching and never getting past that beginning stage is such a trap imo and definitely one I fell for.
👍 9
trapped_in_vim 5
500 4
Bosco is answering Gh0sticF0rm's Question:
Question: Indeed and Facebook. Look at you go, Bosco. How does it feel to be part of such a big and evolving platform ? What keeps you motivated ? :BraveryHearts:
⭐ 1
Bosco: I definitely feel happy with everything I've done so far, but there's still a lot to do! Doing a good job and making something people use, rely on, and love basically creates a feedback loop where I keep doing more and want to do more and it just rolls back into itself. I definitely have my moments with no motivation, but overall I just like building things, and lucky for me it's a good career!
zoop 1
Bosco is answering Calcium's Question:
Question: How important would you say is to contribute to open source?
⭐ 1
Bosco: It's only important if it's important to you. I personally find it highlights the social part of coding ( both good and bad ) and open-source has made some really awesome things. The team I interned on was an open-sourced project and I found it really fun to be able to see my code publicly. I would recommend taking a look and seeing if it interests you because I definitely have enjoyed it!
👍 2
cyperpunkkeanu 2
Bosco is answering Sam.'s Question:
Question: what coding language are you most proficient in, and what is your favourite / most preferred?
⭐ 1
Bosco: I can get things done very fast in Java. Lately Rust has been my favorite.
dukedance 8
rust 7
🇷 1
🇺 1
🇸 1
🇹 1
☕ 1
Bosco is answering jotac0's Question:
Question: When will facebook bring back the tool to convert PHP to C++? 👼
⭐ 1
Bosco: I think the HHVM is doing plenty fine atm 😉
👍 1
Bosco is answering CoolShot's Question:
Question: Would you say that Rust has successfully managed to be a language which is low level but still secure(r), and would you say it's going to be adopted more in bigger companies over other languages which traditionally filled the role it does?
⭐ 1
Bosco: For the first point I would in no way call Rust a low-level language, it's quite high-level. I definitely think it's well on its way to gaining more adoption as these big companies start to financially back it. I would love to see more rust opportunities all over as I think it's a great language. I don't think you have to care about performance to get benefit out of Rust, but it's nice that if you do care about performance you're already in a language that can support you. We use it for CRUD services, CLI tools, rpc services, etc. It's great all around and general purpose!
YEEHAW 1
Bosco is answering cros's Question:
Question: Transitioning from a startup/small company to an enormous entity, does the amount of work to do scale up or is there much less to do than before?
⭐ 3
Bosco: The amount of work to do appears to have scaled up at FB but that's only because we have our roadmap for the next few cycles. It may change, but I can still loosely wonder what am I going to be working towards in 2022. That just makes it feel like there's so much work. At the start-up, there was less work to do, but everything was on fire, everything was high priority ( which really means nothing was ) and the amount of context switching made you inefficient, but this "has to get done now". So ultimately I felt more overworked at the start-up because of that.
Bosco is answering TwiN's Question:
Question: What was the biggest mistake you made at Facebook? (e.g. drop a table)
⭐ 2
Bosco: during my internship I caused a SEV ( which is like a severe event has happened ) on the source control team and basically no one could commit for like an hour or two. I'm still here tho!
kek 16
PB_BAN 8
PB_crossover_kek 6
69 5
var 3
Bosco is answering Kibb's Question:
Question: What would you change about modern recruitment practices?
⭐ 1
Bosco: Assuming I'm omnipotent, I would get rid of any low-cost filter companies use where before you even talk to someone they give you like a 3 hour take-home test and then they'll get back to you if they like what they see. That's wild. I don't know how to fix interviewing, because if I did I would probably own a company solving this issue, but overall I think there is too much room for bias ( implicit and explicit ) and too much focus on getting the right answer where right answer is the answer the interviewer was thinking of, not the totally reasonable other answer you came up with.
👍 4
🇦 3
🇼 3
🇪 3
🇸 3
🇺 3
🇲 3
Bosco is answering HeccinTech's Question:
Question: how many of the facebook developed frameworks do you actually work with like hacks react ect
⭐ 1
Bosco: If you mean external frameworks then pretty much none of those. I write mostly service code running in some container somewhere. I do use Hack from time to time though.
Bosco is answering Toby Larone's Question:
Question: If you were to start your own development company, what one thing would you take from the way facebook runs into your company, and what one thing would you absolutely bring into your company?
⭐ 1
Bosco: The thing I would take from Facebook is somehow map engineers to work on the problems they care about. Facebook does this through the bootcamp program. I think if you hire a bunch of smart people, and then let them work on things they think are interesting / care about you start getting a ton of output. No one is going to be a 10x engineer when they literally hate logging on every morning and working on their project. The thing I would set-up early is every team protects their internal data, structures, and otherwise with public APIs other teams must go through to access them as I think historically that has been a pain point on my team.
👍 4
👌 4
Bosco is answering Kibb's Question:
Question: Do you think remote only working can be as good or better than in office work?
⭐ 1
Bosco: For some people I think so yes. I've seen some people excel during remote and others plummet. I think the thing to be careful is allowing a hybrid team could negatively impact those that enjoy in-office. Say you have a team of 8 that is close-knit and you say "choose which style of work that affects you the best" and 4 of those teammates go remote. That isn't only affecting them, but the other teammates who get fulfilled and happier in a close-knit in person team. I think it's tricky to quantify, but I think in a team that is able and willing to support remote work and an engineer who enjoys remote work can definitely be just as successful or more than they might be in-office. There's just plenty of variables to look for.
Bosco is answering Kibb's Question:
Question: If you were to build a company using only staff hired from TPH, who would you hire?
⭐ 1
Bosco: Lana to tell me what I'm doing wrong, Toby to tell me what to build - Unstoppable trio
😄 4
rooaww 2
2
Bosco is answering Dreameh's Question:
Question: Cats or dogs?
⭐ 1
Bosco: Dogs!
🐶 6
dogthink 6
trapped_in_vim 5
zoop 2
sadcat 4
Bosco is answering Cloudfox's Question:
Question: What are the advantages of having an in-house continuous deployment platform vs just using a service like CircleCI?
⭐ 1
Bosco: You get more custom integrations with our infrastructure that doesn't exist anywhere else, you get to make more optimizations around how your push works and get the entire company to standardize on a way of doing things. I have no idea what scale CircleCI can manage either so maybe that too.
Bosco is answering HeccinTech's Question:
Question: what are the main struggles you truely had when it comes to start ups and what causes alot of them to fail
⭐ 1
Bosco: Some struggles included: prioritization and context switching, no clear roadmap as every other week a pivot occurred, listening to your boss sell your work as magic and machine learning when you haven't done anything of the sort. Lol
🍝 3
🇲 1
🇱 1
Bosco is answering Calcium's Question:
Question: Have you ever been burnt out in your time? If yes, how did you manage to recove. I imagine, being in that busy job, you dont get much time to recover
⭐ 1
Bosco: Haven't burned out yet, but my motivation to code on the side comes and goes. I just ride the wave. If I ever were to feel completely burnt out, I would take a hiatus from tech and come back refreshed or maybe with a completely new plan.
worksonmymachine 1
yes 1
peepoheart 1
Bosco is answering cros's Question:
Question: How does facebook deal with co-operation between different teams. As the scale is far bigger than most tech-companies, does facebook make changes to standard practices such as agile and scrum that fit it's needs?
⭐ 1
Bosco: engineers drive cross-functional work ( XFN ) but managers, directors, PMs otherwise may set the stage so to speak. If a team isn't cooperating your manager is essentially your bat, but luckily everyone has been great to work with for me. It's up to the teams how they would like to manage, we don't do anything even close to scrum and I have no idea what process name I would give to us. We just kinda work on what we feel is important and deliver things that bring us closer to our goals. It's abstract, and it feels like that in practice as well.
Bosco is answering Calcium's Question:
Question: If you were to switch to freelancing for whatever reason, how much do you think the tag of <Ex-facebook engineer> jelp?
⭐ 1
Bosco: It would probably help at least somewhat, I think people view regard FB engineers competence at least somewhat I hope. That being said I can't just slap that tag in front of my name and expect clients, it would be a hustle for sure
Bosco is answering Kokoden's Question:
Question: What do you like to do outside of programming? 😄
⭐ 2
Bosco: I really like cars ( currently own 4 oops ), I like to snowboard, hang out with friends + girlfriend, drink, and play video games! ( smite, valorant, dead by daylight, rocket league, etc. )
🚙 4
🏂 4
🎮 4
🍻 4
Bosco is answering Toby Larone's Question:
Question: Do you listen to music while you program? If so what is your jam?
⭐ 2
🎵 4
Bosco: wonderful question, I listen to pretty much anything. A lot of times I will listen to lyrical rap or things with bass. Lately I have been listening to this one repeat while working too https://open.spotify.com/track/5xQskDSiHQeoebxoprn3HL?si=ydi6fp7VTEmcZ9wDGJ-eOg
Tyler, The Creator · Song · 2018
❤️ 6
🎵 6
yahuh 1
Bosco is answering Jew's Question:
Question: Are there any good practices that folks usually forget while writing code?
⭐ 1
Bosco: For sure, and I probably forget them too. In general I like: smaller commits, tests included with commits, update documentation. My team is pretty on-top of all this kinda stuff and we keep moving forward really quickly
👍 6
🇹 3
🇭 3
🇽 3
Bosco is answering cros's Question:
Question: At facebook, is there something you miss about from your time working at a small company?
⭐ 1
Bosco: I liked wearing multiple hats. One of my favorite memories from the start-up was sitting in the massive lobby of a company called Diageo waiting to do a pitch / sell them our product and I was also writing code and putting out one of the many fires. I liked that everyday you really didn't know what you were going to do. Maybe you would go sell, maybe you were fully ops for the day, maybe you did dba stuff, or wrote code, tracked down bugs, etc. It really was a lot of fun
👀 1
Bosco is answering silentscream4's Question:
Question: What do you hope to achieve in life / your ultimate goal?
⭐ 1
Bosco: I don't really have solid goals like things I want to checkoff. I think as long as I'm working on something that improves people's day that is enough for me. That pretty much fits in the domain anywhere with software so I can pretty much do anything and get that kind of feeling. I think ultimately having my own business would be great.
🇨 4
🇴 4
⭕ 4
🇱 4
zoop 4
Bosco is answering OverMighty's Question:
Question: Do you ever write pseudo-code, draw API design sketches, etc, on paper, or on computer, or not at all?
⭐ 3
Bosco: I have a whiteboard right next to me I sketch. A lot of times I like to hack out answers in code as well for proof of concepts. I really enjoy drawing as a way to figure out what the hell I'm even thinking about
👍 5
Bosco is answering peter_chon's Question:
Question: as a user, how often you use Facebook?
⭐ 1
Bosco: I passively use it to remember people's birthdays, I also talk to a few friends on messenger, and sometimes good deals on fb marketplace as opposed to craigslist ( for cars )
stonks 6
Bosco is answering DRS05's Question:
Question: Do you prefer pineapple on pizza?
⭐ 3
Bosco: I love pineapple on pizza, sometimes I gotta go with the chicken bacon ranch though. Fun fact I worked at 2 pizzerias growign up and can make a solid pizza ( from ny ). So me liking pineapple on pizza should have more weight given to its viability as a topping 😉
blobglare 14
seemsgood 2
sad 1
Bosco is answering Jew's Question:
Question: Any ideas/speculation for the future of programming?
⭐ 1
Bosco: I have no idea what the destination looks like for programming, but I do know the journey will involve quite a few more iterations of reinventing the wheel. The next best thing is always coming 😉
Bosco is answering Muse's Question:
Question: Do you struggle with imposter syndrome? Do you have any advice for those who do?
⭐ 1
Bosco: I think I do but minorly. I get like a small feeling of it, but quickly silence it. I do good work, people tell me I do good work, and that's really that. I don't let performance at a job define my value as a person, and if I ever got fired I'm sure i could be successful elsewhere. Overall I do feel for people who are affected very heavily by imposter syndrome. I would offer advice, but I really don't have any other than mental care is just as important as physical care so check out options like therapy if it makes sense for you!
👍 2
Bosco is answering madmike's Question:
Question: Are people without a degree looked down upon in companies? Can you make it without a degree or is it too much of a hassle?
⭐ 2
Bosco: You can make it without a degree, but the path is much less defined. I don't think they're looked down upon. I know quite a few people without a degree that are way smarter than me at FB. It's just that the degree is much more consistent path to get to this end, so it's recommended much more often.
👍 18
Bosco is answering OverMighty's Question:
Question: How often is the need to make internal tools instead of using existing ones felt at Facebook? Is scalability the only reason?
⭐ 7
Bosco: I mean there's probably a good amount of NIH syndrome going on. One thing to think about is when FB was hitting these scale problems the gold standards may quite literally not have existed. Like people find it weird we have our own system that's similar to Kubernetes but our version was being used in production before k8s even released. So sometimes it's timing. I think we are definitely good about using open source stuff where possible and trying to only rewrite it if we have concerns. Also at least in my time since I've been here I've submitted fixes, and improvements upstream to open source libraries which is really neat to be able to help out and then everyone wins!
👍 10
Exported 100 message(s)