andelink (andelinkyle@gmail.com)
2017-11-24 15:07:49

set the channel description: Discussion of professional development.

andelink (andelinkyle@gmail.com)
2017-11-24 15:10:30

I could work on #1 and #3.

Forbes
keenin
2017-11-24 15:11:34

I think I just need to cut my hair...

๐Ÿ˜† andelink, spkaplan
andelink (andelinkyle@gmail.com)
2017-11-24 15:11:46

lol

andelink (andelinkyle@gmail.com)
2017-11-24 15:13:41

One thing I've started doing lately is connecting with every recruiter that reaches out to me on LinkedIn. I used to not connect with them, but my manager shared some sage advice: you will want a different job someday.

๐Ÿ‘ spkaplan
spkaplan
2017-11-24 17:10:05

I connect with every recruiter that reaches out, so someday I have an arsenal of recruiters to reach out to.

keenin
2017-11-24 15:28:52

Yea exactly, I always talk to the recruiters who reach out to me.

andelink (andelinkyle@gmail.com)
2018-09-26 10:18:36

wtf we can absolutely spk

brandon
2018-09-26 10:24:54

Definitely worth following up! Is that through LinkedIn? Why wouldn't they spell out the word speak though? Haha weird. Let us know if it turns out to be legit or not.

andelink (andelinkyle@gmail.com)
2018-09-26 10:32:41

I'm chatting with him tomorrow morning at 10:30am! Will follow up here with what I learn.

Yeah through LinkedIn. And yeah not spelling out speak is quite annoying to me lol

๐Ÿ‘:skin_tone_3: tiaalexa
spkaplan
2018-09-26 11:03:57

Holy shit!! Nice!

keenin
2018-09-26 11:20:41

Clearly his time is worth a lot of money, so he can't waste it by spelling words out all the way

๐Ÿ˜† spkaplan, andelink, tiaalexa
andelink (andelinkyle@gmail.com)
2018-09-27 10:56:43

It's always finance. This was for a data engineering role at Citadel, out in New York city.

brandon
2018-09-27 11:01:26

How did the call go? The salary makes slightly more sense in NY since it's like the most expensive place to live but still, that's a lot of cash.

andelink (andelinkyle@gmail.com)
2018-09-27 11:02:46

Went fine. Just describing the role, team, business etc. What they'd be looking for and if I'd be interested in going through the application process

andelink (andelinkyle@gmail.com)
2018-09-27 11:03:46

Gotta do research on the company, calculate what the compensation would have to be to make up in the COL increase and to justify a move. It's finance in NY so long hours

brandon
2018-09-27 11:25:05

Here's this to give you a ballpark
Looks like the COL increase is almost entirely in housing.

payscale.com
andelink (andelinkyle@gmail.com)
2018-10-22 14:07:27

I just accidentally said "jesus fucking christ" into a conference call ๐Ÿ™ƒ๐Ÿ”ซ

๐Ÿ˜‚ spkaplan
brandon
2018-10-22 14:09:45

haha whoops! How did people react?

andelink (andelinkyle@gmail.com)
2018-10-22 14:10:42

I thought I was muted! But then the room stopped talking and someone said "Kyle what are you saying about Jesus"

andelink (andelinkyle@gmail.com)
2018-10-22 14:11:23

Luckily someone in the room was like "are you finally looking at the relevant transform jobs" and I lied saying "yea there is so much involved" and the guy was like "yeah that was me last week"

andelink (andelinkyle@gmail.com)
2018-10-22 14:11:32

But truth is, I was saying it about the progression of this meeting

brandon
2018-10-22 14:55:07

haha good save ๐Ÿ˜‚

andelink (andelinkyle@gmail.com)
2018-10-22 15:02:36

lol i guess. i still feel like a failure though

tiaalexa
2018-10-23 07:39:26

hahahaha

tiaalexa
2018-10-23 07:39:26

omg

andelink (andelinkyle@gmail.com)
2018-10-23 08:53:43

still have so much growing to do... ๐Ÿ™‚

spkaplan
2018-10-23 08:58:26

I am surprised things like this donโ€™t happen more often

andelink (andelinkyle@gmail.com)
2018-10-23 10:58:33

lol wow @spkaplan think very little of us huh?

spkaplan
2018-10-23 12:01:42

Haha, I am just surprised I havenโ€™t done it myself or heard someone in one of my meetings do it

andelink (andelinkyle@gmail.com)
2019-02-19 10:28:54

Curious, what's your teams ops/oncall load like? Is it non-existent? Light? Moderate? Severe? Death?

tiaalexa
2019-02-19 10:29:49

our team is 2nd line of defense. at max i am paged about 2-3 times in the week and on call once a month

brandon
2019-02-19 10:38:43

I'm primary on call probably twice a year (ish) and it lasts a week. If there are any production issues on the site or in any of our b2b products I have to be the first responder and orchestrate a solution. Sometimes that means restarting a service or fixing something that I'm familiar with and other times it means I have to ping the owners of the product and get them involved if I'm unfamiliar and can't figure it out on my own. I have had wake up in the middle of the night or stop doing what I'm doing before but its not horrible. Usually, the company policy is that if it's not business hours, just put a band-aid on it and we'll figure it out in the morning when we have the right resources.

brandon
2019-02-19 10:38:51

How about you?

andelink (andelinkyle@gmail.com)
2019-02-19 10:38:51

I'm interested in knowing how your oncall works. My team has a ticket queue which the oncall is responsible for managing. Each ticket has a different severity (sev1-sev5), with only sev1 and sev2 tickets resulting in pages. Oncall is expected to go through all the tickets during the work day, but if paged for sev1/sev2 is expected to respond with 15 minutes at any time during their oncall rotation (nights, weekends, etc). Basically no work other than the oncall operations are expected from people when they are oncall.

Is that similar to yours?

We have 7 people in our oncall rotation. So I'm oncall once every 7 weeks.

brandon
2019-02-19 10:43:19

Ah, that's a bit different than mine. If the production pager goes off and it's noon on a Monday, I might not really need to do anything except monitor the situation because the owner of that product will just chime in right away and pick it up. I can go the whole week without really having any "pager duty" if I'm lucky. I'm also only in charge of responding to pages that result from errors outside our expected thresholds. If people want to file a bug/ticket, that goes through JIRA and ends up on the backlog.

brandon
2019-02-19 10:44:49

We also used to have to respond to customer complaints and emails sent to help@payscale.com as part of our "consumer" on call rotation and that sucked (and took up more of my time) but we have a dedicated customer support department for that now.

andelink (andelinkyle@gmail.com)
2019-02-19 10:45:23

Damn responding to customers directly? That would be awful. Doesn't seem like an engineers job.

brandon
2019-02-19 10:47:08

Yeah, it was a leftover artifact from when the company was tiny. It wasn't too much work but definitely wasn't my job. I think that task was gone by the time I came back from my internship though. Growing pains I suppose..

brandon
2019-02-19 10:53:56

It was a lot of "I want to delete my profile" and "my companies name or address has changed". Some companies or schools also want us to take down their page because they don't like the gender or wage stats we display but we are just displaying data we've collected so we aren't legally required to do anything ๐Ÿคทโ€โ™‚๏ธ

spkaplan
2019-02-20 10:51:55

Our on-call is pretty manageable. We only have 1 online (i.e. realtime path) component that would require immediate attention if it goes down. Thankfully that component is bulletproof (knock on wood). So our on-call mainly consists of fixing failures in our offline components, and assisting our data scientists with experiments. Any of those issues can always wait until daytime hours. We also have a team in Belarus who covers on-call from 10pm to 10am. The main purpose of our on-call as I see it is to prevent other team members from being randomized by things that come up during the spring.

andelink (andelinkyle@gmail.com)
2019-02-20 15:13:48

Bulletproof huh...

๐Ÿ˜ณ tiaalexa
spkaplan
2019-02-20 15:14:19

Just meaning it seems to never have any issues ๐Ÿ˜‰

:sassy: tiaalexa, andelink
spkaplan
2019-02-22 23:11:10

Hey all. Yesterday I met with Amber Asbjornsen, the Director of Development for the College of Science and Engineering at WWU. As she described it, her job is to connect alumni with the university to benefit the department and current students. I personally have wanted to give back in some way to the CS department, but have not gotten around to doing it until she reached out to me. If you have any interest, you can let me know, or I can connect you with her. For those that are outside of her area (i.e. the College of Science and Engineering) she said she would be more than happy to connect you with her equivalent for those colleges/departments. Absolutely no pressure. I just want to put the opportunity out there.

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2019-02-23 11:15:59

Not a CS student but happy to get involved if they think it would be valuable

spkaplan
2019-02-23 11:22:59

I think you have two options. Considering you work in computer science/tech/software/data area I bet it is likely Amber would be happy to have you get involved in the CS department. She also offered to connect anyone with her equivalent in other departments (e.g. Math department) if you are interested in engaging with the Math department. Let me know what you think.

andelink (andelinkyle@gmail.com)
2019-02-23 11:29:00

Is there something specific you guys are working on? I'm already involved in this thing so I think they should be familiar with me? Unless not?

cse.wwu.edu
spkaplan
2019-02-23 11:41:31

Nothing specific is decided quite yet. We are currently emailing to determine some first steps. She has suggested various ideas such as student sessions to discuss soft-skills that are important in the industry. I suggested mock interviews, because that is something I found really helpful. Would you like me to send her your name and let her know you are interested? Maybe/hopefully we can collaborate.

Oh yeah, Iโ€™m sure they would be happy to have you involved. I canโ€™t imagine why not.

andelink (andelinkyle@gmail.com)
2019-02-23 11:53:59

That sounds really helpful for students! Yeah feel free to send my name to her. Would be happy to help

spkaplan
2019-02-23 17:51:29

Awesome! I'll send her your name and email address.

spkaplan
2019-02-27 21:34:23

Hey @andelink, I have two email addresses for you, gmail and amazon. Which would you prefer I send to her?

andelink (andelinkyle@gmail.com)
2019-02-27 21:35:32

gmail please

spkaplan
2019-02-27 21:35:54

Thanks! That is what I guessed, but wanted to confirm.

andelink (andelinkyle@gmail.com)
2019-02-23 11:19:04

Have a favor to ask you guys. Do any of you know of internship opportunities at your companies? My mentee, who is a senior CS student, is looking for internships and already got rejected at Amazon so I can't help much there. Also I don't have a lot to offer him from my own personal experiences since we had different majors and I started off as a financial analyst, not a developer. I'd like to help him get his foot in the door somewhere if possible, so thought I'd ask you guys if you knew of any openings or had some leverage you could pull. Any tips on what worked for you guys would be great too. Thanks!

spkaplan
2019-02-23 11:25:54

I just pinged my manager asking how I can refer/direct a student to Expedia university recruiting. I will keep you updated.

๐Ÿ™ andelink
andelink (andelinkyle@gmail.com)
2019-02-23 11:29:43

Thanks man!

keenin
2019-02-25 08:44:09

Yea we have tons of internship opportunities. I can get them an interview here. Just need a current resume.

๐Ÿ™ andelink
andelink (andelinkyle@gmail.com)
2019-02-25 09:41:06

Sweet, I'll reach out to him for his resume

andelink (andelinkyle@gmail.com)
2019-02-25 10:06:37

Here's Ivan's resume. I'm pretty out of touch with what is expected from student resumes. Any feedback on this?

spkaplan
2019-03-02 09:35:45

@andelink Generally looks good to me. Some notes:
โ€ข Recommend he puts his projects (assuming they are not from cs classes) on github and link to them. Recruiters would love to see that. And polish the projects if they are in a rough state. This can take some time, but is very valuable.
โ€ข The line โ€œEffectively communicating technical informationโ€ does not bring much value IMO. Generally, being a mentor implies you can communicate technical information effectively, so I donโ€™t see value in mentioning it specifically.
โ€ข Regarding the Tutoring Queue project, I would recommend he mention what value his project brought or what problem it solved.
โ€ข If the Micro-Make project was part of a class project, I would not mention it. That is just my preference to not mention projects that everyone who took the same class also did.
โ€ข If he worked on any of his out-of-class projects with other students, mention that is was a team project. It will show he can work well with others.

On another note, I am still trying to get my manager to tell me how to refer students to University Recruiting.

๐Ÿ‘ andelink
spkaplan
2019-03-02 20:30:19

@andelink Expedia has already filled all of its 2019 internship positions.

andelink (andelinkyle@gmail.com)
2019-03-04 08:21:20

@spkaplan Thanks for the feedback! I will pass this on to Ivan.

Related to internships: how did you guys go about finding internship opportunities?

spkaplan
2019-03-04 08:23:01

I got lucky at the wwu job fair in fall. One thing I forgot to mention above is that the Expedia University recruiters recommend he start looking for internships in the fall to early winter. I know that isnโ€™t very helpful now, but hopefully it can help next year.

andelink (andelinkyle@gmail.com)
2019-05-09 09:37:40

Hello CS friends, do you mind sharing what your resume and git hub looked at the time you were graduating?

brandon
2019-05-09 09:43:33

This is the most recent one I have handy. Might be my most recent one period. I don't think I've written one since I got my job here at PayScale.

andelink (andelinkyle@gmail.com)
2019-05-09 09:48:33

Sweet, thanks for sharing.

โ€ข Sounds like you worked at DIS Corp while still finishing your degree?
โ€ข When did you start at Payscale? Was it right after graduation?
โ€ข Would you say the "current" date on the resume is sometime between Sep 2016 and Dec 2016?
โ€ข Did you have a Github projects at the time of graduation? Do you have Github projects now?
โ€ข Do you mind if I share this with one of my mentees?

brandon
2019-05-09 10:00:25

โ€ข Yeah, they asked me to stay on part time for my last year
โ€ข I interned at PayScale during Summer 2016, went back to school for Fall quarter, graduated in December and started working full time on January 4th 2017. So yeah, right after graduation.
โ€ข No, I'm pretty sure this draft of my resume was created on 11/4/15. Either that or I forgot to change the timestamp in the name of the file!
โ€ข I have a Github but I never really advertised it. I think it's a good way to advertise yourself though, I just never really made a strong effort. I contributed to a couple projects during school (chess and senior project) but that's about it.
โ€ข No, that's fine with me. How many mentees do you have? Also, it's cool that your doing this. Good job giving back ๐Ÿ‘

andelink (andelinkyle@gmail.com)
2019-05-09 10:08:39

Thanks for the details. I'll pass this onto to my guy.

Two I guess. This last one just messaged me on LinkedIn asking to connect. I like his initiative. We just got off the phone. He's a Math major with a CS minor graduating in a month. No job lined up and it's pretty late to start looking for internships. I told him any extra-curricular work he can demonstrate will help set him apart from other graduates. Doesn't have much so I told him to try to find some Github worthy projects he's worked on and put them on there. He'll be happy to hear you put some school projects on there.

๐Ÿ‘:skin_tone_3: tiaalexa, brandon
spkaplan
2019-05-15 12:14:39

All good stuff! Just advise him not to put any school projects on his Github for courses in which the professor explicitly disallowed it. I seem to remember some professors said they would retroactively fail a student if the student posts the program after the course ended. I am not sure it is possible, but I never wanted to call the bluff.

โ˜๏ธ brandon
spkaplan
2019-05-15 12:19:24

So, I am starting to prepare for interviews. I am building a list of study material (e.g. videos, online coding problem sites, etcโ€ฆ). Please share any helpful resources you know of. Thanks! ๐Ÿ™‚ Does anyone have a copy of Cracking The Coding Interview? The library has a long wait time and trying to avoid paying $20 for it lol, but will if I need to. Also, Iโ€™d love to hear what companies you guys would consider interviewing with, so I can hopefully fill any gaps in my list.

andelink (andelinkyle@gmail.com)
2019-05-15 12:30:42

Consider just interviewing with or consider working for? Two separate things for me. I'd interview with companies I don't care to work for just to get good at interviewing and then I'd interview at the companies I'm interested in.

Companies I'd be interested in working for (in no particular order):
โ€ข Netflix
โ€ข Uber
โ€ข Google
โ€ข Airbnb
โ€ข Apple
โ€ข Maybe Facebook (only for the pay + benefits, fuck everything else about them, and still idk)
โ€ข Maybe MSFT
โ€ข Maybe Snapchat
โ€ข Amazon (if I move I'm more likely to move internally than externally)

I have a copy you can borrow.

I invite you to consider Amazon. If you are interested, let me know and I can refer you.

spkaplan
2019-05-15 12:39:35

You hit the nail right on the head, Kyle! I am interested in both โ€œwould interview withโ€ and โ€œwould work forโ€ ๐Ÿ‘ Thanks for your input!

brandon
2019-05-15 12:41:19

Yeah, those are some obvious candidates as far as good comp goes. I don't really have anything to add. I think the role almost matters more than the company though in terms of job satisfaction. I also have a copy so you can borrow from whoever you happen to see next. Let me know if you want to come check out PayScale.

andelink (andelinkyle@gmail.com)
2019-05-15 12:56:13

I'd interview with any of the companies that recruiters reach out to you about. If trying to get a job at one of the bigger tech companies, I'd want my "practice" interview rounds to be at companies that are still known. Some companies with seattle area offices that come to mind are: expedia, payscale, qualtrics, zillow, redfin, tableau, lyft, rover, offerup, chef, niantic, nintendo, blue origin, ebay, t-mobile, dropbox.

The job itself matters most yes, but I'm going to still try to optimize compensation for a while. If you burnout, it'll be easier to get a job at another company if you are coming from a big name.

๐Ÿ‘ brandon
spkaplan
2019-05-15 13:04:28

I am building 2 lists: companies to interview at but not interested in working atโ€ฆ and a list of companies I want to work for. I agree, I want the companies I interview at to be large enough so they are at least somewhat similar to those I want to work at.

Good list of companies. I am definitely missing some of those.

Thanks for the offers guys. I will try to remind one of you to bring the book next time we hangout.

Itโ€™s kind of crazy thinking about the prospect of switching jobs ๐Ÿ˜ฎ

andelink (andelinkyle@gmail.com)
2019-05-15 13:16:31

Scary right? Too easy to get comfortable, but I think it's the most important in both our field and our age to continually:
1. Re-evaluate our market worth
2. Keep up with changing/desirable tech and skillsets

You won't get the best offer you can get by staying put at a company and simply work to get promoted there. It is challenging to interview and intimidating to actually seek out a new opportunity when your current one is comfortable. So I admire your efforts and wish you the best

tiaalexa
2019-05-15 13:19:12

@spkaplan do you care if itโ€™s pdf?

spkaplan
2019-05-15 13:20:00

Totally agree and thanks Kyle!

spkaplan
2019-05-15 13:20:40

@tiaalexa The pdf would be a great start! I can get the physical copy from someone when we meet next.

tiaalexa
2019-05-15 13:22:51

let me send it to your personal email

andelink (andelinkyle@gmail.com)
2019-05-15 13:41:34

I guess in addition to comp, I find myself interested in companies whose engineering blogs I like. Uber and Airbnb have good ones that come to mind. Might be worth poking around for those when looking at companies

spkaplan
2019-05-15 13:44:11

That is a good idea that I havenโ€™t heard mentioned before. Coincidentally, I have spent a bunch of time reading Uberโ€™s engineering blogs about Michelangelo. I love that they make some of their work/findings available to the public.

andelink (andelinkyle@gmail.com)
2019-05-15 13:45:13

Yeah their Michelangelo work is awesome. It's great when companies share what they've built internally

andelink (andelinkyle@gmail.com)
2019-05-16 11:21:51

The people on Blind talk about leetcode being a big part of interview prep. A fair amount of it is in jest, but still rooted from experience. If I were interviewing I'd leetcode

andelink (andelinkyle@gmail.com)
2019-05-16 11:25:02

This thread has good discussion on interviewing and negotiating:

us.teamblind.com
andelink (andelinkyle@gmail.com)
2019-05-16 11:40:30

I also recommend these ones as well, which *don't require a Blind account*:
โ€ข
โ€ข (this one is about Seattle specifically)

Blind
Blind
andelink (andelinkyle@gmail.com)
2019-05-16 11:54:00

My manager who got a Principal Scientist offer from Google and then turned it down said he'd spend 2 hours a night with Cracking the Coding Interview and Leetcode while interview prepping

/
At this point I'm just rambling

brandon
2019-05-16 11:56:19

I have to ask.. why did he turn that down?!

andelink (andelinkyle@gmail.com)
2019-05-16 12:01:29

He used it to get Amazon to do a "dive and save" - i.e. told Amazon he had an offer from Google for TC of $X and that for him to stay at Amazon he needed his TC to be increased to at least $Y. Very few people succeed at this at Amazon.

He told me after evaluating the Google offer (which required relocation to California) and Amazon's counter offer that, after taking into account higher cost of living in the Bay Area and the inconvenience of moving his family, the Amazon counteroffer was worth more to him than the Google offer.

spkaplan
2019-05-16 12:32:12

Awesome stuff Kyle! I will look through the links more thoroughly tonight.

andelink (andelinkyle@gmail.com)
2019-06-20 11:43:47



Good time to be in tech. @brandon how do these figures compare to those published by Payscale?

hired.com
๐Ÿ‘ spkaplan
brandon
2019-06-20 12:35:20

Cool report! I'll have to take a closer look later but just by glancing at it I'd say that there numbers are slightly higher than ours tend to be which seems pretty standard for our data set and model.

spkaplan
2019-08-06 19:13:45

Happy (and incredibly relieved) to be able to say the job search I mentioned earlier in this channel has finally come to a close! ๐Ÿ˜…

:conga: keenin, andelink
keenin
2019-08-07 07:59:56

So..... what's the verdict?

โž• brandon, tiaalexa
spkaplan
2019-08-07 08:33:35

Salesforce!

keenin
2019-08-07 09:25:42

Boo

keenin
2019-08-07 09:26:31

They're a big competitor of ours lol, but that's awesome! I'm guessing they'll let you work remotely

spkaplan
2019-08-07 09:33:29

I thought I remembered that being the case. I don't know almost anything about the CRM space...lots to learn!

Yeah, the manager was very open to potentially 2 days remote starting mid-2020 and other ex-coworkers I know there, say that Salesforce is generally very open to working from home a majority of the time and maybe close to 100%.

spkaplan
2019-08-07 12:09:16

But, the WFH is a minor motivation for me. I am primarily excited, because I will be incredibly junior. I havenโ€™t met anyone on the team yet with less than 5-6 years of experience. I am excited to learn like crazy and soak up as much knowledge from them as possible.

keenin
2019-08-07 13:11:56

Oh yea that'll be super nice. That is a good thing about joining a well established company/team

keenin
2019-08-07 13:12:11

It sucks when everyone on your team is in their 20s -.-

spkaplan
2019-08-07 13:50:15

Yeah, that is my life right now haha. I love my team members, but everyone has less industry experience than me, so I don't receive much critical feedback on my code and designs.

keenin
2019-08-07 14:06:34

I feel that struggle

andelink (andelinkyle@gmail.com)
2019-08-07 20:33:22

Congrats @spkaplan !!

spkaplan
2019-08-07 20:33:56

Thanks @andelink! ๐Ÿ˜Š

brandon
2019-08-10 10:49:01

Congratulations!

tiaalexa
2019-08-12 09:24:05

WHOOT

spkaplan
2019-08-12 09:24:34

Just 2 more weeks and then 2 weeks off ๐Ÿ˜‚

tiaalexa
2019-08-12 13:26:20

omg swaggy

spkaplan
2019-08-23 20:39:21

It's official, I'm unemployed ๐Ÿคช ๐Ÿ˜…

๐Ÿ˜† andelink, keenin, tiaalexa
:sassy: andelink
:aw_yeah: keenin
andelink (andelinkyle@gmail.com)
2019-08-23 20:40:12

Congrats on your unemployment lol

B25FDENA2
2019-08-23 20:53:11

[ MESSAGE TEXT EMPTY ]

andelink (andelinkyle@gmail.com)
2019-08-25 22:00:01

Do any of you mind taking a look at my resume? I feel like I've just vomited onto a page here.

Also, thanks @spkaplan. My format is heavily influenced by yours.

spkaplan
2019-08-26 10:00:57

Capitalize "data" under Technical Skills-->Focus section/

spkaplan
2019-08-26 10:09:46

I would recommend, for lines that slightly overflow to a new line, to try to fit them onto the previous line. Examples:
โ€ข "Supported scientists with feature engineering and ML productionization efforts, as well as business users with engagement metrics and customer behavior analyses. ".
โ€ข "Lead on data architecture and pipelines laying the scalable foundation for the orgโ€™s personalization-related APIs and ML products, such as"
โ€ข "Admin of the data lake (mix of Amazon Redshift and S3/Glue), owning access, data ingress/egress, monitoring, health, and data quality"
โ€ข "Owned the GDPR compliance/enforcement of our various data systems, including S3, Redshift, HDFS, DynamoDB, & ElasticSearch"
โ€ข "Significantly improved visibility of top-line, bottom-line, inventory, pricing drivers, customer shopping behavior (Share of Wallet, basket-building, etc.) and web traffic results at all levels of the organization (including senior management)"

spkaplan
2019-08-26 10:10:17

Overall it looks very solid ๐Ÿ‘

spkaplan
2019-08-26 10:14:00

IMO, you can remove the words "the orgโ€™s" in the first bullet under Data Engineer II section.

spkaplan
2019-08-26 10:19:05

You do a very good job of explaining your direct involvement/role in each project.

spkaplan
2019-08-26 10:19:37

"customer-grain" --> "customer-gain"?

andelink (andelinkyle@gmail.com)
2019-08-26 10:25:10

Thanks for the feedback Sam! In a meeting rn will take a closer look in a couple hours

spkaplan
2019-08-26 10:26:30

For sure man!
I really like your resume. It makes it very clear all that you have accomplished. You provided a lot of great detail where detail counts.

brandon
2019-08-27 10:30:26

If you can get it down to 1 page I think that would be awesome. Maybe reduce from 3 bullets to 2? From what I've read (cracking the coding interview), recruiters spend less than 30 seconds per resume so it's important to keep it as brief as possible so you can be sure they read the important parts.

๐Ÿ‘ spkaplan
andelink (andelinkyle@gmail.com)
2019-08-27 11:53:52

Jeez 30 seconds is short

spkaplan
2019-08-27 11:54:42

I would aim for 1 page for sure. I would first focus on lines that just barely go onto the next line. That will buy you a good amount of space.

andelink (andelinkyle@gmail.com)
2019-11-11 18:49:37

Thanks all. FWIW here's the resume I'm sending companies. I've taken maybe 50% of your suggestions here. I trimmed the last part off and I got my latest professional experience section (Data Engineer) to single-line bullet points only. The rest below that I don't care about.

๐Ÿ˜ spkaplan
๐Ÿ‘ brandon
brandon
2019-11-12 09:38:41

Looks great!

andelink (andelinkyle@gmail.com)
2019-08-26 09:47:52

When recruiters ask for your compensation target? Do you tell them?

spkaplan
2019-08-26 10:25:41

I avoid doing so. It can be a double-edged sword. Keenin is totally right that it helps them know if they can afford you, but it also can be used against you. If you low-ball yourself, they may make you an offer lower than they otherwise would have. I recommend reversing the question on them by, politely of course ๐Ÿ™‚, asking what they consider someone with your skills is worth. This gives you the leverage instead of them and is totally professional.

brandon
2019-08-26 12:27:56

Yeah, this is what I've seen suggested as well

andelink (andelinkyle@gmail.com)
2019-08-26 12:53:17

Hmm that's interesting. I haven't heard that suggestion. Thanks for that!

brandon
2019-08-27 10:25:57

They talk about it a bit in cracking the coding interview

keenin
2019-08-26 09:50:27

I do, I think it lets them know whether or not they can actually afford you.

brandon
2019-09-04 11:53:39

Alright, here it goes. First resume edit since 2015 ๐Ÿ˜ฌ If you guys could take a look, that would be great. Hoping people can point out the bits that are fluff or unclear without context.

๐Ÿ’ฉ r.taylor, keenin
spkaplan
2019-09-04 15:11:46

Minor: be consistent ending bullets with periods or not.

๐Ÿ‘ andelink
spkaplan
2019-09-04 15:12:47

Is it possible to share it (or a copy) as a Google doc so we can highlight and comment right there?

brandon
2019-09-04 15:20:04

Yeah, I'll get a share link

spkaplan
2019-09-04 15:20:19

Thanks!

brandon
2019-09-04 15:22:07



That link should give you permission to view and comment.

spkaplan
2019-09-04 15:59:27

@brandon Got a little carried away ๐Ÿ™‚

brandon
2019-09-04 16:01:17

haha not a problem! Thanks for the feedback!

spkaplan
2019-09-05 16:41:54

@brandon Let us know when you're ready for a second go?

brandon
2019-09-05 16:49:31

Sounds good. I've been picking away at the comments but there's a couple I'm not sure how to address yet. I also need to consolidate a lot now and it's been tough.

spkaplan
2019-09-05 16:50:05

No hurry :)

spkaplan
2019-09-05 16:52:59

Colsolidation is really tough, especially because you have to try to understand where someone reading your resume is coming from, since they have a very different perspective than you. It is so hard

brandon
2019-09-05 16:54:28

Yeah, exactly. Putting everything in terms they will understand and value is hard.

brandon
2019-09-06 06:22:23

Ok, I managed to trim it back down to one page. Bring on round 2 if you're willing!

tiaalexa
2019-09-17 07:55:47

hi all - just wanted to tell you that I got a TPM role within expedia! working with the vacation rentals team for brand expedia and moving to chicago next month! iโ€™ll be throwing a shindig so i can see everyone before i head out. iโ€™ll send it along and would love to see you all before i move!

andelink (andelinkyle@gmail.com)
2019-09-17 07:57:04

Oh dang! Congrats on the new gig! And Chicago sounds exciting! Sad to see you go though

tiaalexa
2019-09-17 08:04:58

Thanks - iโ€™m very excited!! Iโ€™ll be visiting quite a bit for the first year. Doing long distance for 6 months until Michael can move

brandon
2019-09-17 08:20:21

Wow, that's exciting! Congrats! ๐ŸŽ‰ Definitely looking forward to seeing you and hearing more about it before you leave.

keenin
2019-09-17 08:31:39

Shit, that's awesome! That'll be a cool experience! Can't wait to hear more about it

tiaalexa
2019-09-17 08:56:42

tentative date of a party or gathering is oct 5th!

tiaalexa
2019-09-17 08:56:59

canโ€™t wait to see you guys before i go!!

spkaplan
2019-09-17 09:05:15

Congratsss! ๐ŸŽŠ So glad you got the role you were looking for!

:sassy: tiaalexa
keenin
2019-09-17 09:14:12

Shit, I'll be gone Oct 5th ๐Ÿ˜ž

๐Ÿ˜ข tiaalexa
tiaalexa
2019-09-17 09:50:45

NO

brandon
2019-10-09 10:29:35

I'm excited to announce that I have accepted a new position at Microsoft on the Cognition team! The Cognition team is in charge of the development of the HoloLens platform and other AR/VR related tech.

:aw_yeah: spkaplan, andelink, keenin
๐Ÿ‘ spkaplan, andelink
๐ŸŽŠ spkaplan, andelink
๐Ÿ’ฐ spkaplan, andelink, r.taylor, tiaalexa
๐ŸŽ‰ spkaplan, andelink
andelink (andelinkyle@gmail.com)
2019-10-09 11:23:33

Huge congrats man!! Sounds like a very cool job!

tiaalexa
2019-10-09 11:36:27

CONGRATS BRANDON!!!!

r.taylor
2019-10-09 12:30:00

Does this mean you'll have free tech to hand out..?

๐Ÿ˜† brandon
brandon
2019-10-09 13:33:04

Thanks guys!

keenin
2019-10-09 13:40:12

Oh shit dude that's awesome!! Congratulations!

keenin
2019-10-09 13:44:11

Where is your office located?

brandon
2019-10-09 13:55:11

Thanks! It's in Redmond. So, I'll need to see how the commute is and might need to make changes if it's unbearable. They have a shuttle that comes to West Seattle though so at least transportation is provided and I'll have wifi on the way to and from work.

andelink (andelinkyle@gmail.com)
2019-10-09 13:56:39

Yeah bring a book or something and youโ€™re good! When do you start?

keenin
2019-10-09 13:57:49

^^
Yea the shuttle seems pretty nice!

brandon
2019-10-09 14:03:11

Onboarding is supposed to email me tonight or tomorrow about the whole process. I'm going to put my 2 weeks in tomorrow and I'll probably take a week off so I'll probably start in 3 weeks or so.

๐Ÿ‘ andelink
keenin
2019-10-09 14:07:46

*Thread Reply:* None

๐Ÿ˜ brandon
r.taylor
2019-11-04 15:19:18

Is it bad practice to interview just for the sake of it? Last year, I had an interview with a company that ended up not leading to anything. However, they just emailed me to let me know they were going to be on campus and would like me to stop by and chat. If it goes anything like last year, that would lead to an interview in the next couple days. However, I'm not sure our interests align very well at the moment, meaning there is a very small chance I would pursue any kind of employment with them, if given the opportunity. I was thinking it may be a good idea to talk to them and see where it takes me, for the networking and professional experience at the very least, but I'm unsure if this is a good idea or how honest to be about it. Does anybody have any input? All is welcome.

andelink (andelinkyle@gmail.com)
2019-11-04 15:22:43

In this case you describe, Iโ€™d chat with them and do the interview for the interview practice. Should help with confidence. If you donโ€™t get an offer, it will tell you that there are areas you could work on. Iโ€™d go all the way to an offer letter if possible. Not sure how that works with smaller companies / students though.

When do you graduate?

r.taylor
2019-11-04 15:26:51

Should be next Fall if I've added it all up correctly. The company is FAST, who I'm sure you've all heard of since it seems they like Western. They did say they're looking for people to fill full-time positions, so I'm assuming they're trying to pick people up for next summer and after.

spkaplan
2019-11-04 15:46:14

Without a doubt do any interview all the way to an offer letter. It is great practice, and you can always be honest with them when you turn them down, explaing that it isn't the right fit for you.

tiaalexa
2019-11-05 07:21:47

+1 on everything. Interviews always are great practice. Also, if you do get it- itโ€™d be good leverage to help with negotiating other offers. I guess itโ€™s internships but still good to do

andelink (andelinkyle@gmail.com)
2019-11-09 15:49:45

Have you guys ever had to implement and optimize a linked list in your real jobs? Ever needed to think about the right insert/delete methods, or whether to use a singly, doubly, or circular linked list? How about designing your own strategy to resize a dynamic array? Do you actually implement your own O(1) amortized-time hash tables?

Is this something you do in your jobs?

spkaplan
2019-11-09 16:57:16

Nope haha

andelink (andelinkyle@gmail.com)
2019-11-09 16:58:41

I hate this stuff. So much.

andelink (andelinkyle@gmail.com)
2019-11-16 10:44:04

How about BIT MANIPULATION? Yโ€™all ever use it in your day-to-day?

๐Ÿ˜‚ spkaplan, keenin
spkaplan
2019-11-16 14:32:11

Lol, no, thank goodness

tiaalexa
2019-11-18 07:40:17

i really enjoy that in school but no, never used

keenin
2019-11-18 09:52:40

Not unless you want to be a systems/OS developer... even then probably pretty rare ๐Ÿ˜‚

spkaplan
2019-11-19 08:27:22

I remember hearing that Google asks bit manipulation questions. Of course, take it with a grain of salt, since every interviewer is different

andelink (andelinkyle@gmail.com)
2019-11-19 09:03:59

So many concepts to cover. Can you guys quick/merge/insert/bubble sort off the top of your head?

spkaplan
2019-11-19 09:08:58

I know the general idea, but can't do all by hand at the moment, but I did recommend cramming that for interviews, as you mayyy be asked about them.

andelink (andelinkyle@gmail.com)
2019-11-19 09:19:02

I am confident with stacks/queues, trees/graphs/tries, and their common algos (bfs, dfs, pre/in/post order traversal, recursive and iterative) but realized I donโ€™t have simple array sorts down. For sure going to squeeze those into my brain.

spkaplan
2019-11-19 09:20:25

It sounds like you're in a pretty good position with all that memorized ๐Ÿ‘

tiaalexa
2019-11-19 09:38:35

ha reason why i switched to tpm

tiaalexa
2019-11-19 09:38:48

jkjk!!! but i only knew that stuff when i was interviewing

tiaalexa
2019-11-19 09:39:15

i got a lot of oop questions and design pattern stuff

andelink (andelinkyle@gmail.com)
2019-11-19 10:15:34

Design is something that you donโ€™t need to grind out whenever you want to interview. Hopefully itโ€™s something you gain with your experience. Like Iโ€™m going to do a light review of some design material but itโ€™s mostly just talking about our field/professional work so itโ€™s much more interesting to me than algorithms

spkaplan
2019-11-19 11:05:47

I completely agree. I think design questions are the most insightful interview questions.

tiaalexa
2019-11-19 11:06:55

totally agree, main thing they will ask is what you currently worked on and being able to explain your projects

andelink (andelinkyle@gmail.com)
2019-11-24 19:07:07

What TC/year ($$$) would be enough to get you to relocate to the Bay Area for work?

spkaplan
2019-11-24 19:10:16

Oh jeez, it would have to be a lottt. I like visiting the Bay area, but I would have to be paid A LOT to live there.

๐Ÿ‘:skin_tone_3: tiaalexa
andelink (andelinkyle@gmail.com)
2019-11-24 19:22:30

I think SF is an amazing city, but yeah it would have to be a lot. At least 25% increasing simply for the cost-of-living difference. +10% for CA state income tax. So at least 35-40% bump just to get equal take home income. There may be other tangible differences Iโ€™m forgetting about.

And then youโ€™d need it to be worth uprooting your established life here. So Iโ€™d probably need a 100% increase in TC.

spkaplan
2019-11-24 19:23:21

That is pretty much what I was thinking ๐Ÿ˜‰

keenin
2019-11-26 14:22:48

I agree, at least 100%

andelink (andelinkyle@gmail.com)
2019-12-02 14:31:11

Lyft has put Thursday Dec 12th for interview day and Facebook has put Friday Dec 13th for interview day. What do you think? Too close together for me to do well?

spkaplan
2019-12-02 14:31:38

Nice, congrats!

spkaplan
2019-12-02 14:32:18

I didnโ€™t interview for either company, so I donโ€™t know how tough they are from firsthand experience. How much have you prepared so far?

andelink (andelinkyle@gmail.com)
2019-12-02 14:32:22

lol thanks but donโ€™t congratulate me yet. The hard part is still to come

andelink (andelinkyle@gmail.com)
2019-12-02 14:33:44

I was leetcoding for their phone screens which I did early last week. Since then Iโ€™ve eased up on the prepping. I still need to prepare for the behavioral and design stuff, as well as do whiteboard practice

spkaplan
2019-12-02 14:35:12

Itโ€™s hard to say. I would lean towards saying you can do enough preparing before then, but its near impossible to say for sure, since it depends so much on you personally and the companies.

tiaalexa
2019-12-02 14:36:10

i would have a break in between if you can

๐Ÿ‘ spkaplan
spkaplan
2019-12-02 14:37:17

Good call. It would be ideal to have time in between to take away and apply any learnings from the first interview

โž• tiaalexa
1๏ธโƒฃ tiaalexa
andelink (andelinkyle@gmail.com)
2019-12-02 14:38:54

Yeah, I agree. I also want to do fb first because Iโ€™d rather do better in the Lyft interview

๐Ÿ‘ spkaplan
andelink (andelinkyle@gmail.com)
2019-12-02 14:42:26

It's just a real pain in the ass because they are doing the interviews in their Bay Area offices, so I have to fly down for them. A one day interview requires two days off work.

spkaplan
2019-12-02 14:42:50

Both are in bay area!? even fb?

andelink (andelinkyle@gmail.com)
2019-12-02 14:43:12

Yeah, the interviews are. The job would be in Seattle.

spkaplan
2019-12-02 14:43:37

Right, of course, but I am surprised a company as large as fb is making you go to bay area

spkaplan
2019-12-02 14:43:44

That is a bummer though

andelink (andelinkyle@gmail.com)
2019-12-02 14:44:07

Yeah and time is a factor right now. The later I push out the less likely it will happen before the new year.

andelink (andelinkyle@gmail.com)
2019-12-02 14:45:50

The plus side to back-to-back days like this is that it's only one trip down, and less disruption at my current job (which I am running thin on since I just took all of last week off)

andelink (andelinkyle@gmail.com)
2019-12-04 11:41:44

Leetcode CLI to LC at the office and still look like you are working.

GitHub
andelink (andelinkyle@gmail.com)
2019-12-05 08:31:46

Alrighty, can you tell me about time you failed?

spkaplan
2019-12-05 08:33:18

Related to interviewing, or in general?

andelink (andelinkyle@gmail.com)
2019-12-05 08:46:30

Interviewing. As if you were asked that in an interview. Look for examples of โ€œdegree of failureโ€

andelink (andelinkyle@gmail.com)
2019-12-05 08:47:02

I have bigger failures and smaller failures. Wondering if there is an optimal failure to talk about

spkaplan
2019-12-05 08:47:43

Ahhh, I see.

spkaplan
2019-12-05 08:47:50

Interesting questionโ€ฆ

andelink (andelinkyle@gmail.com)
2019-12-05 08:49:45

Actually I wonder this about every behavioral question they might ask. With years of experience you can choose from a number of professional experiences/projects - how to choose? Just most recent? Some other criteria? Idk

keenin
2019-12-05 09:16:22

Related to this question, I'd answer with the one where you learned the most from your failure. Turn it into a positive ๐Ÿ˜‰

๐Ÿ‘ andelink, spkaplan, tiaalexa
andelink (andelinkyle@gmail.com)
2019-12-05 09:17:06

Smart Keenin. I like that

spkaplan
2019-12-05 09:19:19

I definitely agree with Keeninโ€™s point. If you explain a failure you learned little from, that wonโ€™t be much of a story. Additionally, I would bias slightly toward more recent occurrences.

tiaalexa
2019-12-05 10:27:41

Talk about how a team scenario failed to show the importance of other roles and team dynamics matter so itโ€™s less on your performance.

andelink (andelinkyle@gmail.com)
2019-12-05 11:06:47

Hmm to me that seems a bit like deflection and may show an inability to be self-critical. Any good company wouldnโ€™t reject someone because of their failures (within reason). Not owning ones failures (or unable to be self-critical) might be a red flag though. I certainly wouldnโ€™t want to see an interviewee blame someone else and not be able to demonstrate their fault in something.

But who knows, I could be wrong in my thinking

andelink (andelinkyle@gmail.com)
2020-01-13 13:34:00

Great article on the psychology and culture of salary negotiation (and negotiation in general) in tech (and everywhere):

andelink (andelinkyle@gmail.com)
2020-01-13 14:44:59

More good ones:

haseeb qureshi
haseeb qureshi
andelink (andelinkyle@gmail.com)
2022-03-11 17:23:39

fyi @r.taylor

andelink (andelinkyle@gmail.com)
2020-01-13 13:36:34

Just stumbled across Candor, the "career service portal for tech" -

Very helpful guides. Haven't used their paid service yet but if their claims on their website are true, it sounds very worth it.

candor.co
andelink (andelinkyle@gmail.com)
2020-01-13 13:37:26

Useful AMAs/posts from the Candor and Levels.fyi guys about comp and negotiations:

reddit
reddit
BE07UNCNT
2020-01-21 12:10:15

Created by @andelink with /poll

brandon
2020-01-24 12:02:18

I rarely use my laptop at work but my desktop is Windows too.

spkaplan
2020-02-19 09:37:02

@brandon @keenin @andelink You guys may have seen Brianโ€™s email about the alumni panel. Just FYI, I am planning to attend since I am already up in bham on those days. Maybe Iโ€™ll see you guys there!?

andelink (andelinkyle@gmail.com)
2020-02-19 13:27:54

Nah Iโ€™m gonna pass

spkaplan
2020-04-02 10:40:21

Have your teams adapted any existing practices or adopted any new ones related to WFH? My team just started something new where we are all in a Google Meets meeting together from ~10am-5pm, unless you have another meeting. Mostly we are muted/no-camera, but the goal is to simulate being in an office together (e.g. make it easier for quick conversations/check-ins, helloโ€™s/goodbye, etcโ€ฆ). I am curious to see how it goes. So far it has already made me feel more like I am still working with a team rather than working in such isolation.

tiaalexa
2020-04-02 11:51:19

Very interestingโ€ฆ my team isnโ€™t the most social. Eng team does weekly chats but EM in my opinion is not the best at prioritizing โ€œgetting to knowโ€ his team.

spkaplan
2020-04-02 11:52:13

My team is relatively anti-social too. That is probably why my manager is trying this out haha

spkaplan
2020-04-02 11:52:32

Thatโ€™s a bummer your manager doesnโ€™t try to get to know the team

tiaalexa
2020-04-02 11:57:11

Yeah itโ€™s a bummer but the EM and myself share a manager. Starting today we will have a new manager and he seems much more easier to jive with than my previous one.. Hoping itโ€™ll rub off

tiaalexa
2020-04-02 11:57:41

My last manager was super smart and great at tactical strategy but could not get to know people on a personal level.

tiaalexa
2020-04-02 11:57:51

I think culture your manager establishes is crucial

andelink (andelinkyle@gmail.com)
2020-04-02 13:56:42

We started doing virtual happy hours I think every two weeks. Our daily stand ups were formerly just slack updates but now have switched to VC. We have a meeting tomorrow to talk about extended WFH practices so I imagine more might come out of that

andelink (andelinkyle@gmail.com)
2020-04-02 13:57:28

Glad to hear you like the virtual working sessions. idk how much I would like that

brandon
2020-04-02 14:21:16

That's a lot of time on the phone ๐Ÿ˜ณ Would keep people connected and honest though. We have standup everyday and two "tech review" sessions a week but those all existed prior to WFH. They are just VC now.

Alex Kipman just did an AMA this morning to discuss WFH strategies and one of the things that came out of it was a permanent "water cooler" channel/video chat room where you can go and join a call with other people in the org just to hang out for a bit. We'll see how that goes... not sure I'll ever participate lol

andelink (andelinkyle@gmail.com)
2020-04-02 14:25:20

Yeah the water cooler thing isnโ€™t really my style either

andelink (andelinkyle@gmail.com)
2020-04-22 19:59:08

Interesting article on the Makerโ€™s Schedule vs Managerโ€™s Schedule:
http://www.paulgraham.com/makersschedule.html

Never heard of them before, but they resonated with me. Read about it in the GitLab Data Team handbook, which states that they have Meeting Tuesdays - they aim to consolidate all meetings into Tuesday - because most of their team members identify more strongly with the Makerโ€™s Schedule instead of the Managerโ€™s Schedule. Amazing!

andelink (andelinkyle@gmail.com)
2020-04-22 19:59:52

GitLabโ€™s Data Team handbook if anyone was curious: https://about.gitlab.com/handbook/business-ops/data-team/

GitLab
andelink (andelinkyle@gmail.com)
2020-04-27 17:55:21

How do you all deal with frustrating coworkers?

spkaplan
2020-04-27 18:13:31

I am fortunate enough not to have had any yet. Only a frustrating manager at Expedia

andelink (andelinkyle@gmail.com)
2020-04-27 18:29:30

Nice. I hope you never have to.

andelink (andelinkyle@gmail.com)
2020-04-27 18:37:06

The senior engineer on my team (my immediate coworker) published a PR that broke ~80% of our tests in this particular project. For reasons I will not get into here, these tests are not run as a part of CI/CD and thus do not block or show up in his PR. Also note that the test failures are isolated to our dev environment. His changes are fine when ran in prod. But if anyone were to pull his changes and then run in dev, the tests would fail.

The fix is one line change, I kid you not. One. Fucking. Line.

But no, he didn't want to update with his PR with an additional commit to fix the problem. He wanted to address it in a subsequent PR. So I just spent literally an hour trying to convey what was wrong here. Literally one whole hour. And it culminated with him dismissing my Slack messages and wanting to hop on a call.

I can't understand if I am at wrong here or if he is at wrong here. But why do I have to fight so hard for the correct thing to be done. Do we push breaking changes? No. Why just why why do I have to work so hard for something so painfully obvious

andelink (andelinkyle@gmail.com)
2020-04-27 18:38:36

Maybe I should have let it go? idk, but I feel like that is the wrong thing to do. Even if he was fast to follow-up with a new PR for the fix, someone could pull those changes and then have their tests fail for no reason related to them. Why should we voluntarily let that happen?

andelink (andelinkyle@gmail.com)
2020-04-27 18:39:19

Real question: do I bring this up with my manager? This is not the first time something like this has happened. I have lost so much time to this fucking guy being stubborn and wrong. Like fuck

andelink (andelinkyle@gmail.com)
2020-04-27 19:23:48

Iโ€™m not gonna bring it up with my manager. But when he asks me โ€œhowโ€™s brad?โ€ I just have to smile through it. Itโ€™s weird. Ugh. Anyways. Sorry for the rant.

tiaalexa
2020-04-28 06:55:57

I would try and think about how this can not happen through process (proposing an idea in retro) is always a good option or in the team in general.

Maybe approach it as, yes this sucks but this is how we can avoid it. And above all, donโ€™

๐Ÿ‘ andelink
tiaalexa
2020-04-28 06:56:04

t throw the guy under the bus

๐Ÿ‘ andelink
tiaalexa
2020-04-28 06:56:40

The team will feel the tension. Itโ€™ll just be like letโ€™s make sure we donโ€™t let these slips happen and be held accountable

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2020-04-28 07:44:16

Good suggestions. Process > trust

๐Ÿ˜Ž tiaalexa
tiaalexa
2020-04-28 08:01:26

yep!! this worked well in my team

tiaalexa
2020-04-28 08:01:30

we had a similar issue

spkaplan
2020-04-28 08:35:50

Wow, that is a tough situation. Now that I think about it, I do have more trouble on my new team (with the engineers who have more years of experience) not following the best practices. They focus more on getting the job done and let somethings go by the wayside (e.g. clean code, enough tests, taking the simplest approach, long-term maintainability, etc...). This isn't anything like pushing code that breaks 80% of tests, but it is somewhat similar. That is a great suggestion Tia! I definitely agree with Tia that retro is a good time to bring it up and phrasing it like "how can we improve our processes?".

tiaalexa
2020-04-28 09:27:11

Yep - our team actually does engineering principle debates and see what we could incorporate within the team and have opportunities to discuss as a group.

It doesnโ€™t have to be this big formal thing, but more of making sure everyone has the same understanding and leveraging different experiences / perspectives.

tiaalexa
2020-04-28 09:28:34

But that is a tough situation and Iโ€™d be very upset / frustrated about it. Every team has these issues, so youโ€™re not alone or wrong to feel the way you do!

andelink (andelinkyle@gmail.com)
2020-04-28 09:44:46

I think I just needed to vent and tell someone/anyone about my wasted hour. Maybe I should have let it go? These occasions really make me question whether or not Iโ€™m arguing for something unreasonable or my โ€œstandardsโ€ are too high or something. Makes me feel bad.

tiaalexa
2020-04-28 10:23:51

I donโ€™t think thatโ€™s a bad thing. I would say bring it up and see if others agree

andelink (andelinkyle@gmail.com)
2020-05-04 12:46:01

Do any of your managers just talk and ramble about ideas that you know definitely are not immediately relevant? Like just nod and agree through the conversation and then mentally discard those comments upon conversation close?

tiaalexa
2020-05-04 13:16:27

YES i had one previously that did

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2020-05-04 13:18:19

Glad to hear Iโ€™m not alone lol

spkaplan
2020-05-04 13:51:01

OMG YES, my 2nd manager at Expedia did this literally all day every day. She wasnโ€™t technical, and didnโ€™t know anything.

spkaplan
2020-05-04 13:51:21

She would turn a 30min meeting into 90min and just ramble

๐Ÿคฏ andelink, tiaalexa
andelink (andelinkyle@gmail.com)
2020-05-04 13:55:04

Thatโ€™s rough lol

andelink (andelinkyle@gmail.com)
2020-05-04 13:55:40

I wonder if these folks really think theyโ€™re helping when they do this

tiaalexa
2020-05-06 08:58:37

ugh - I had the WORST grooming session. I love it when the EM rambles nonsense of this doesnโ€™t address the use case - do we want to do this or this or this or this and FINALLY settling on an item (I already pitched) 20 minutes later.

tiaalexa
2020-05-06 08:58:54

Not my boss but I do not like the EM I partner with

tiaalexa
2020-05-06 08:59:04

Also my tech leads dont actually take initiative on stuff

andelink (andelinkyle@gmail.com)
2020-05-08 10:53:07

Dang Tia it sounds like the leaders around you are lackluster. That's tough to work with, sorry to hear that. As a TPM what do you do here? How do you whip them into shape?

spkaplan
2020-06-04 11:30:06

So, how is everyone liking/not liking WFH now that it has been a few months?

andelink (andelinkyle@gmail.com)
2020-06-04 15:59:44

Lazier than ever

andelink (andelinkyle@gmail.com)
2020-06-04 16:00:03

Ready to return to the office for catered lunches

andelink (andelinkyle@gmail.com)
2020-06-04 16:00:13

My life is slipping

andelink (andelinkyle@gmail.com)
2020-06-04 16:00:31

My closet is a mess, laundry undone, body unwashed

andelink (andelinkyle@gmail.com)
2020-06-04 16:01:21

I eat broccoli every day for lunch and trail mix the remainder of the day for sustenance

andelink (andelinkyle@gmail.com)
2020-06-04 16:01:34

I no longer take pleasure in prior hobbies

tiaalexa
2020-06-05 06:10:29

Cons:

  • no free coffeee

  • miss a office chair + standing desk

  • sometimes I get lazy and watch tv but more rare

  • more meetings being remote


Pros:
  • easy to work out immediately after work (i did this before but still kept on routine and with uncomfortable chair I do this often)

  • make my lunch and will take this habit when returning to the office

  • listening to more music with lack of people coming to my desk

  • more focused and start my days early โ€” full 8 hours actually working

๐Ÿ‘ andelink
tiaalexa
2020-06-05 06:13:02

I set rules for myself to avoid some of those things kyle ^^^

  1. I shower and dress like I would if I were to go into an office.

  2. I carve out 30-45 minutes for lunch and take the full time to cook something and sit down and eat.

  3. We have chore responsibility and frequently defined in the house to avoid a queue of dishes, clothes, etc to be washed.

tiaalexa
2020-06-05 06:13:23

Sometimes we are lazy and not perfect BUT so far itโ€™s helped

brandon
2020-06-07 14:45:26

Honestly, I'm liking it a lot more than I thought I would. At this point, I don't really want to be expected to commute to the office 5 days a week anymore.

It took some getting used to but I feel like I'm at least as productive at home now compared to when I was in the office, probably more. I work on my own schedule and am less prone to interruptions because all meetings and communications are filtered through Teams (Microsoft's Slack). I'm thankful for the work space and amount of space in general I have at home. I know some people that don't have dedicated places to work at home and this has been harder for them.

I've also adopted some more healthy habits since quarantine started. I take an extended break in the middle of the day to work out and make lunch with Kelli and we are eating out and drinking less than before. I'm working out 6 days a week and it was just hard to make time for that after a commute home from a long day at work.

Now, that being said there are some things I miss about the office. The level of human connection definitely feels dampened but I think it would be a lot worse if my team wasn't as good about using video when meeting with one another. I also miss white boarding. It can be harder to share ideas without being together. I still want to have a desk at work, I just want it to be more normalized to WFH a couple times a week if you want to.

Also, another bonus perk to all of this is we have been spending less money ๐Ÿ˜„ Less gas money, less prepared food, etc

๐Ÿ‘:skin_tone_3: tiaalexa, andelink, spkaplan
spkaplan
2020-06-07 22:27:16

Great, well-thought-out response! ๐Ÿ‘

andelink (andelinkyle@gmail.com)
2020-08-27 16:14:27

Please tell me stories of the worst teammates youโ€™ve ever had to make me feel better about my teammate

tiaalexa
2020-08-27 16:45:02

lol oh boy where to beginโ€ฆ.

tiaalexa
2020-08-27 16:46:44

At Sirqul โ€” I had a really creepy co-worker who told me a story about how he was speaking with his wife on wondering which coworkers were single or not in the office and then mentioned my name because he thought I was single.. He then proceeded to tell me that she asked โ€œwhy is a women working thereโ€??? and that it was โ€œfunny she got offensiveโ€โ€ฆ (yes his legit words) and he laughed it off like isnโ€™t that funny..?

He said this in front of the whole office which was 9 dudes.

tiaalexa
2020-08-27 16:47:32

At Sirqul โ€” my boss got mad I missed too much work because I had the flu โ€ฆ (I threw up at work) and then awkwardly made me buy my coffee on our 1:1. (we were in line at a cafe)

tiaalexa
2020-08-27 16:49:09

At Hotwire - I had an extremely lazy and bad engineer who basically fucked up our repo because he couldnโ€™t use git and said his sourcetree was โ€œbrokenโ€.

He was the most annoying person to โ€œpair withโ€.

tiaalexa
2020-08-27 16:51:46

At Expedia - I had a manager who is now the program lead so we are teammates and she is the type of person who is scatteredโ€ฆ pings you on slack for questions like
(New Message) Tia
(New Message) had a question
(New Message) what is x??
(New Message) I need this by (10 minutes later)

She also just adds to anyones plate and wants to standardize everything like a common runbook across application and stuff like that.. She also tries to influence engineering excellence but not an engineer.

andelink (andelinkyle@gmail.com)
2020-08-27 16:55:13

Your Sirqul experience sounds like a straight up nightmare...

andelink (andelinkyle@gmail.com)
2020-08-27 16:55:29

Your Hotwire experience makes me feel a little better thanks lol

tiaalexa
2020-08-27 16:56:36

Yeah what a timeโ€ฆ this is probably why I went out and drank too much

tiaalexa
2020-08-27 16:56:45

But now I am more put together

andelink (andelinkyle@gmail.com)
2020-08-27 16:56:58

Nice ๐Ÿ‘

andelink (andelinkyle@gmail.com)
2020-08-27 16:57:07

I also drank a lot at Amazon to cope

andelink (andelinkyle@gmail.com)
2020-08-27 16:57:20

Now I am more put together lol

andelink (andelinkyle@gmail.com)
2020-08-27 16:57:26

Look at us go ๐Ÿ˜

๐Ÿ˜† tiaalexa
andelink (andelinkyle@gmail.com)
2020-09-16 12:57:04

Anyone ever heard of or used this?

huntr.co
spkaplan
2020-09-16 12:58:42

Nope

andelink (andelinkyle@gmail.com)
2020-09-16 13:11:29

Same. A friend of mine just shared it with me saying he used it a couple years ago when he was interviewing with 40+ companies. I was surprised (i) by that number of interviews, and (ii) that I had never even heard of it.

tiaalexa
2020-09-16 13:53:55

Lol cool concept but I do not think I apply with that many places in parallel to make it worth it

andelink (andelinkyle@gmail.com)
2020-09-16 13:56:16

It was surprising. He said he interviewed with 43 places, and only got offers from #41,42,43

spkaplan
2020-09-16 14:36:05

That sounds exhausting

r.taylor
2020-09-24 16:14:01

I have a request for anybody with any insight from either side of the hiring process. My roommate and I are hosting a site as a way to get some practice while having an online resume of sorts and I'm a bit curious about how this would be received during the hiring process. I'm assuming it would never replace an actual resume, as someone would have to take the time to actually navigate to the site. But, would the site be looked at at some point, maybe further down the line? If it was, would linked works also be looked at, such as technical write-ups and hosted programs? If yes to that, what works would be the best to host? SRSs and project conclusions? Research summaries on new file systems? Hosted recreations of Pong? If linked works weren't a priority, what should be? What would make the site different than just a rephrased resume? Should the site itself be a show of skill with a lot of different pieces to interact with? What would you like to see as a hire-er and what would you in my position as a hire-ee? Feel free to give as much or as little as you feel, in terms of a response. I was mostly throwing out questions as food for thought. For reference, here is the site: jatas.org/ryan. However, it is mostly just a reformatted resume at this point.

spkaplan
2020-09-25 11:35:22

Thoughts:

  • This is cool!

  • Before even getting into the content, having a website at all helps distinguish you a bit from those that donโ€™t.

  • The MOST valuable thing to an interviewer is to see code you have written for a project. Provide Github links. This gives them the best idea of whether you can build clean/solid software. However, I donโ€™t recommend to include class projects, because everyone did the same project. It is best to highlight projects you did outside of class, on your own volition. As an interviewer, I want to get to your code quickly and look through it. As an interviewer, I will often ask a candidate questions about the code they have written.

  • Regarding whether to make the website itself very interactive, etcโ€ฆ I think depends on what kind of role you are going for. If you are looking for a role with a front-end focus, then yes. I have only done backend work myself, so when I interview someone for backend work, I would rather see their code for a project than an interactive website. But ultimately, it depends what kind of role you are interviewing for.

r.taylor
2020-09-25 11:49:14

Thanks for the thoughts! For context, I'm graduating this quarter and I've only had a years worth or professional experience at this point. I don't have too much in the terms of personal projects aside from this site; it's my first real personal project. Would you have slightly different recommendations for my situation, or is it just to get some personal projects out as quick as possible? If it is to get them out as quick as possible, are there certain smaller projects (so not a whole self-hosted website from scratch haha) that pack a bigger punch, in your experience?

brandon
2020-09-25 13:24:42

This is very cool and just including it is going to make your name more memorable so you're on the right track. I think Sam's points were spot on. If the frontend is the focus, it needs to look good. If backend is more of a focus, keep the site simple and make the link to your github really big and bold. ๐Ÿ˜†

I remember when we were getting ready to graduate Sam had the idea of collaborating on a github project so that we had something to put on our public github that wasn't class work. The project was a console based chess game in Java where the main focus was around object oriented design. It was a cool idea because each chess piece has unique characteristics but can also inherit from a base class. Object oriented design was an important topic to be competent on for the sort of jobs/internships we were looking at.

Also, don't get too worried about "only having 1 year of professional experience" because most of your classmates don't have any. I think I'd encourage you to iterate on your professional experience section some more. I want to see specific languages and frameworks (Java, Spring, JUnit, JavaScript, Groovy, etc) you worked on as well as how you applied them. What are some of the projects and deliverables you have accomplished in your time there? I think that info is more important than the bullets your currently have. This advice goes for your resume as well.

๐Ÿ‘ spkaplan
brandon
2020-09-25 13:27:19

Also, if you are graduating soon I would encourage you to iterate on your resume a bit more and apply to a couple companies just to get an idea of what your options are. Interviewing is a skill on it's own and it's a good idea to get some experience now so you aren't stressed when you get the call from that company that you really want to impress. And you can always say no if you get an offer and aren't interested in the job.

๐Ÿ‘ spkaplan
brandon
2020-09-25 13:28:38

This is a crazy time to be interviewing because you can probably find a bunch of listings for remote jobs that don't even require you to move.

spkaplan
2020-09-25 13:49:01

+1 to getting some interviewers done early, so you get some practice in.

I think of interviews like penalty kicks in Soccer. They have nothing to do with soccer, but they can determine the outcome of a game. Interviews have very little in common with being a good software engineer, but they determine whether you get a job as a software engineer. So, it is good to practice interviewing and taking some interviews for practice.

๐Ÿ‘ r.taylor, brandon
r.taylor
2020-09-25 13:49:25

I did mention a lot of the languages and frameworks you mentioned under the technologies section, but that leads to another question, I suppose: is there a better layout to my page to highlight certain aspects? Your other advice is great, I'll try to better capture my experience. A final question, hopefully: since I have a limited amount of time to spend currently, would it be better to work on personal projects to showcase or study and practice for interviews and their puzzling questions?

r.taylor
2020-09-25 13:50:21

I just got similar advice from my boss, start applying now and just see what sticks while keeping my eye out for something that actually interests me.

spkaplan
2020-09-25 13:53:11

If I had to choose between the two with 3 months left before you graduate, unfortunately I would recommend studying for interviews. There is a huge difference in interview performance between someone who has practiced interviewing for 1-2 months and someone who hasnโ€™t at all. They may be equally good engineers, but one will do better in the interview, which unfortunately is how we determine who to hire.

Of course, if you have the spare time, it would be ideal if you could do both. But if you had to choose only one, I would say interview prep.

Would be good to hear what others think though ๐Ÿ™‚

spkaplan
2020-09-25 13:56:57

Responding to your earlier question, I would choose a project that focuses on and showcases a specific piece of technology (e.g. web services, REST API, distributed systems, Databases, Spring, Gradle), or programming concept (e.g. object oriented). As Brandon mentioned, we did a command line game of Chess (no fancy interface, etcโ€ฆ), but it demonstrated we could work on a project with others, use Git, use Objected orientied programming.

๐Ÿ‘ brandon
brandon
2020-09-25 13:59:20

Yeah, I would put that concepts and technology section at the top (this goes for your resume too). I also think you should probably focus on the resume right now because that is what most companies are going to ask for (even though the site is way cooler). Happy to look that over if you want to post an updated draft of that as well.

I'm with Sam. You have to prioritize the interview prep. The personal project probably isn't going to have as big of an impact. I would suggest reading the first ~100 pages of Cracking the Coding Interview and then leet code, leet code, leet code (this is just what I did last time). You need to write out the problems, talk out loud if you can, and time yourself. Kelli had some window markers that I used instead of a white board and it made a huge difference when I started writing the code out.

๐Ÿ‘ spkaplan
r.taylor
2020-09-25 14:52:32

Alright, thanks all for the advice! I have an idea of how I should proceed from here now, which is nice haha

๐Ÿ‘ brandon
r.taylor
2020-10-20 13:55:51

So, reviving this thread for another request. If anybody finds an extra moment, would they mind looking over my resume real quick? Mostly just looking for fluff I can remove, things I should emphasize, or things I forgot to include altogether. But any comments are certainly welcome. I also couldn't decide on a third project to include, so I have a few options in right now. A vote on which I should include, if any, would also be helpful. Thanks in advance!

Link to current resume:

If desired, link to a previous iteration of my resume in case I've somehow made it worse:

๐Ÿ‘ spkaplan, brandon
๐ŸŽ—๏ธ andelink
brandon
2020-10-20 19:50:14

It's looking good! I like that you moved education to the bottom. I ended up adding a lot of comments. Some of the questions I want answers to, some are just prompts to make you think, and some are both.

I don't have a vote for the project yet because I need more information. I also think you might be able to get away with more than one of them. Especially if you keep the description brief and have a link to a git repo with a readme.

r.taylor
2020-10-20 20:37:27

Yea, I wasn't too sure about including links on a resume. Seems like resumes are usually on paper and a link would be weird... But should I add some?

brandon
2020-10-20 20:43:56

Yeah, I guess it could go either way but I feel like github links are usually pretty human readable/typable. I guess a link to your github profile would work too.

Also, resumes are actually exchanged mostly digitally these days if you think about it.

r.taylor
2020-10-20 20:57:59

Yea, that's fair. I'll make some changes tomorrow, thanks all!

andelink (andelinkyle@gmail.com)
2021-01-18 21:13:12

Yea, I wasn't too sure about including links on a resume. Seems like resumes are usually on paper and a link would be weird... But should I add some?

Definitely include links. PDF hyperlinks are clickable and reviewers will most likely be looking at your PDF resume, not printing it out.

andelink (andelinkyle@gmail.com)
2021-01-18 21:13:41

Super late to this. We got talking about job hunting offline. I'll poke around my network and ask about new grad positions. Will let you know.

Looking at this thread for the first time, gonna add my two cents. Sorry in advance for the wall of unorganized text. And these are just my quick thoughts after a first pass through all of this.

Most importantly: I think it's awesome you have all of this content already. Really dope and more than what I could quickly share with people about me and my work. I think there are a couple things could help it be really impressive and polished.

Also I took an edible an hour ago so this is my high feedback.

andelink (andelinkyle@gmail.com)
2021-01-18 21:13:55

Quick notes/questions:

  • On your website profile (), clearly link to your LinkedIn. On your LinkedIn, clearly link to your website.

  • Your profile page is sometimes written in 3rd person and sometimes in 1st person. Should be consistent. My personal preference is 1st person. It's friendlier, more welcoming, imo.

  • What is JATAS? Does it stand for something?

  • On your resume you mention Graduate Program Monitor website. Can you link to the website? From your description it sounds like it is still live today and used by people.

  • I wanna see your code. If there is anything you can move to Github, that'd be super. (The site is driven by... something. Can you just commit and version the site files (and any assets) in a Github repo? Or any of the Matrix stuff?)

andelink (andelinkyle@gmail.com)
2021-01-18 21:14:48

For the website....

When I land on your site (either the home page or your profile), I struggle to know what to do / where to go next. I don't design websites, so I don't have concrete suggestions. But the content you want to surface is (i) your profile, and (ii) your Cool Stuff articles/posts. Maybe put your articles on the home page instead of a separate page? Maybe ditch the Cool Stuff page altogether? If you wanna keep that page, consider making it so that doesn't 404 and instead redirects to .

Regardless of whether you keep the page, I would really emphasis that the Cool Stuff write-ups are your own original content/articles. I just thought that Cool Stuff was just random tech stuff you thought was cool. Wasn't clear for me that you wrote them until clicking on the articles. And if am reviewing your job application, I probably wouldn't click on the links if I didn't think you were the author. And do they have dates?

Is it possible to transclude part of the articles in a scrolling news feed type style? So I can peak at the article content without needing to open a new window/tab and then only actually navigate to the article itself when I know I am interested in reading the whole thing.

Speaking of original content: what did you do vs what did Alec Jackson do? On the site design/creation overall as well as what articles? To find the articles written by you, I need to open up every article and check the author. Too difficult.

And honestly I think having a second person on your site as the owner/creator takes away from the focus - you. I just start wondering about what did Alec do here vs what did you do. Too many times I clicked on an article and did not see your name. Even the website - who actually built it or what pieces of it?

I would consider making your own personal website without Alec (or anyone else). You don't even need to design/build it from the ground up. It's about the content on it and showing you have an interest in tech outside of school/work. Actually this might be a good opportunity to get some GitHub action going by using for your site. A clean site can do wonders for engagement and sentiment.

๐Ÿ’ฏ brandon, r.taylor
andelink (andelinkyle@gmail.com)
2021-01-18 21:15:29

Also! Your Matrix setup and home server and everything is actually usable and something you put together (and wrote about!). Highlight it for sure! I definitely think this is noteworthy. What are your top few things you would want people to see when visiting your site?

r.taylor
2021-01-18 21:38:18

Thanks! A bit too much for me to get around to tonight, but I'll definitely come back to this tomorrow!

r.taylor
2021-01-23 11:06:56

One thing I'm having a hard time doing is separating our work out because that was just never something this site was really about. It was more born out of curiosity of what we could do and a want to try new things, not with the pure intention of being a representation of us as individuals. Separating the work gets extra difficult when I always had a focus on more of the backend stuff and Alec on the stuff you can actually see, as well as the fact that Alec took more electives that had him write articles, so he also has most of those. The main three things I worked on, besides my personal page, were the Nginx server, the Matrix server, and MariaDB. Bit of a word vomit with no clear question, but I'm having a hard time applying a couple of your points, which I think are valid in a certain context, and I guess I'm just wondering if you have any further insight. The last thing I want is for this site to be a detriment to me in some way.

andelink (andelinkyle@gmail.com)
2021-01-23 11:33:35

Hmm yeah, I can see the challenge. I donโ€™t think it would be a detriment in any way. And if thats what the site is built for then thatโ€™s fine.

Thinking about how you might tweak things in order to highlight yourself a bit more and make it more digestible in the context of resume review would be a good exercise to do, but completely optional. Iโ€™m just approaching this from the context of trying to get a job, which is different from the original intention of the site

brandon
2021-01-30 17:39:13

You might want to explore how to create a subdomain and "sub-site". You could brush up on your frontend skills since you didn't do that part the first time around and it would allow you to create your own personal site without changing this co-created one. Basically, just a new set of urls/pages that link to each other but not back to the other shared site.

r.taylor
2021-01-30 20:07:41

Yea, we already have some stuff like that set up, just not for our personal pages. I ended up just setting up a GitHub Pages site, pretty rudimentary so far tho

tiaalexa
2020-10-09 04:58:40

this is a toot my own horn but also very happy my solution is working.

My engineering team spans across 4 timezones - India, London/Hungary, Chicago and Seattle. My most critical project is mainly done with engineers in India/London/Hungary. Due to the limited overlap I decided to switch my hours from 6am-3pm.

  1. I am up at this time with my dog and then work out before work

  2. There are so many moving pieces and usually my 8-11 is slammed with meetings with barely time to prep

  3. I am unproductive past 2.

And honestly, itโ€™s great. Most people in India sign off at 7-7:30am my time and then I have 2 hours of heads down time before the CT/PST folks get online.
Also I am off at 3pmโ€ฆ I can go run errands at odd times when people are still working or go workout or just enjoy the sun before sundown. aw_yeah

๐Ÿ’ฏ andelink
:1000: andelink
:10000: andelink
:100000: andelink
:1000000: andelink
:1000000000: andelink
๐Ÿ’ช brandon
andelink (andelinkyle@gmail.com)
2020-10-09 09:17:13

Damn nice @tiaalexa that is impressive! I bet you feel great too. I felt great when I was accommodating my London partner timezones by doing weekly syncs at 7:00am LOL

๐Ÿ‘:skin_tone_3: tiaalexa
tiaalexa
2020-10-09 10:01:58

yeah it is so nice and just to be done earlyโ€ฆ this may change once I potentially switch teams and work with EUR/Seattle ๐Ÿคท

tiaalexa
2020-10-22 06:16:21

How often do you switch teams โ“

tiaalexa
2020-10-22 06:17:02

Every year /year and a half I get the itch. I am getting ready to interview for a new team. For me, I want to change the problem space and people.

I have been most familiar with breaking down monoliths into microservices and now interviewing for data platform teams so I can expand my knowledge in an area I am not familiar .. plus the management will be more focused on my career versus the org looking good

andelink (andelinkyle@gmail.com)
2020-10-22 09:57:11

It's common to switch every ~2 years I think. But I think as you become more senior you are expected to stay longer for impact and longer-term projects.

andelink (andelinkyle@gmail.com)
2020-10-22 09:58:52

I joined Lyft ~8 months ago and I'm in the process of switching teams now teeth

tiaalexa
2020-10-22 10:02:00

What is making you switch?

andelink (andelinkyle@gmail.com)
2020-10-22 10:06:25

The team I'

andelink (andelinkyle@gmail.com)
2020-10-22 10:06:28

whoops

andelink (andelinkyle@gmail.com)
2020-10-22 10:06:33

accidentally hit enter

andelink (andelinkyle@gmail.com)
2020-10-22 10:06:34

redo

:1000: tiaalexa
andelink (andelinkyle@gmail.com)
2020-10-22 10:14:21

The team I'm joining is the team I was supposed to join when I started at Lyft (team A). I was really excited for their roadmap and the day-to-day technical work. Some shit get moved around and my manager lets me know I'm actually going to be working on this other team (team B; my current team) for a few months and then will switch over to team A. I was under the same manager though - he led both team A and team B. But I never switched back and actually got reorged to a different manager. But now head count has opened up on team A and I'm the person they reached out to first. I got to know that team while working under the same manager and we all get along well. I'm excited to join for real this time and they seem really excited too. Also, the work is just sooooooo much better than what I'm doing now. It's more platform/framework development for the data org itself - rather than being in the data org and writing pipelines using the existing platforms/frameworks. Different skill set and career/growth trajectory and I don't want to miss this opportunity.

So that's why I'm switching even though I haven't been there a year. So they need to get PBP/HR to approve it but I've been assured it won't be a problem ๐Ÿคž

๐Ÿฅ‚ tiaalexa, andelink
andelink (andelinkyle@gmail.com)
2020-10-22 10:15:02

Also, my current (and primary) teammate don't work well together so I'm looking forward to a change of teammates

tiaalexa
2020-10-22 10:19:53

ahh got it got it. that's so exciting!!! very cool and happy that you'll be in a better team soon

:tyty: andelink
andelink (andelinkyle@gmail.com)
2020-10-22 10:21:20

Thank you! I'm really excited ๐Ÿ˜

tiaalexa
2020-12-14 08:08:31

omg... put out a PR in over a year and it took me a solid 20 minutes just to remember git workflow ๐Ÿ˜…

spkaplan
2020-12-26 13:02:01

Props for remembering!

spkaplan
2020-12-26 13:03:35

Any chance anyone has been also playing with the idea of future career changes towards something that has a more direct positive impact on the world/future/people?

andelink (andelinkyle@gmail.com)
2020-12-27 12:09:14

Nope. Gotta get that guap first. Are you?

spkaplan
2020-12-27 12:23:40

I am thinking about it, but for the future, not going to make a change anytime soon...like you said, gotta make that guap first

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2020-12-27 12:30:27

Nice yeah Iโ€™ve thought that when I โ€œretireโ€ I will do something like that. Not sure what yet. And nothing grand, but like something more meaningful than our tech jobs. Have any ideas?

spkaplan
2020-12-27 17:25:34

I am thinking along the same lines as what you described. Currently, I want to do something related to climate change.

tiaalexa
2020-12-30 19:49:16

Yes actually. This is a long term idea and not sure how I could actually make this into a profitable business.

But I want to find a way to build a grocery experience that is affordable, sustainable and also can be a market where there is access to goods that support minority owned businesses.

๐Ÿ‘ andelink
tiaalexa
2020-12-30 19:49:47

I know a lot going on in that sentence but one day I would love to start a business when I retire or maybe on the side where I can do some good in the world

tiaalexa
2020-12-30 19:50:02

But I mean I am "bringing the world within reach" so

spkaplan
2020-12-30 19:53:37

I love the vision!!

tiaalexa
2020-12-30 20:16:42

thanks all!

tiaalexa
2021-01-08 06:28:29

Does anyone have a TPM that schedules every 2 week check-ins?

tiaalexa
2021-01-08 06:30:09

I am in a situation where I have been managing (just TPM role) a team in India and Hungary. We have had 3 people and now one on the way where someone is leaving.

All that left have said it has nothing to do with the team or project. More on uncertainty of travel. This team has all engineers on rotations to build something new.

We don't really have a EM and the PM is about to leave on mat leave. I am trying really hard to find ways to invest in the team.

tiaalexa
2021-01-08 06:32:14

I have been working with the team to figure out ways of working. Things I am piloting -

No meeting Fridays.
Day Aways 1x a month - full day to just learn something new
Team Games every 3 weeks - 1 hour to play jackbox or some sort of team activity.

I am now adding a check in with each engineer every 2 weeks. This way I can surface any info to leadership to try and keep people happy. The team is full of senior engineers or high performing 2's. Management wants to keep but their current manager within the brand is in India and lots of attrition there.

tiaalexa
2021-01-08 06:33:08

My question is - would you feel comfortable chatting with your TPM? This is also to just get to know my team more on an individual basis since there is no office to actually chat in and naturally bond

tiaalexa
2021-01-08 06:39:00

Also I know that I am going WAY outside of my role. But I also lack trust in others right now and I really enjoy the people I work with so I am doing anything I can to keep them happy

andelink (andelinkyle@gmail.com)
2021-01-08 09:30:39

I wish I had a TPM and I would love to have regular syncs

:this: spkaplan
tiaalexa
2021-01-08 09:48:27

Yeah reached out to a few different devs and they say they enjoyed TPM syncs

andelink (andelinkyle@gmail.com)
2021-01-08 10:07:20

+1 to No Meeting days

Day Aways seem cool. Wondering does that take the place of No Meeting Friday one week per month? Or does that end up being one week per month where there are two days with no meetings?

Recurring team socials are always hit or miss imo. Can easily become too forced and not as enjoyable, but every 3 weeks might be alright. Depends on the team I think

:this: spkaplan
tiaalexa
2021-01-08 10:08:54

Day Away replaces a No Meeting Friday - risky putting on a Friday but we shall see.

tiaalexa
2021-01-08 10:09:28

Yeah team socials can be hit or miss. Giving it 3 weeks but these folks really miss social time. One engineer wanted to code over bluejeans just so they could chat so hope they will enjoy it

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2021-01-08 10:12:21

great then 3 weeks sounds perfect

andelink (andelinkyle@gmail.com)
2021-01-08 10:13:33

At Amazon I had No Meeting Fridays and it was great. At Lyft it is No Meeting Tuesdays. pros/cons for either. I think I'm a bit more focused on work on Tuesdays than I am Fridays. But I love both

๐Ÿ‘ spkaplan, tiaalexa
tiaalexa
2021-01-08 10:18:42

Yeah I push for Fridays because I work with folks in India and I hate that we have standup like 5:30pm their time

tiaalexa
2021-01-08 10:19:02

I want them to enjoy US centric rules as well aka sometimes you end at 3:30pm

andelink (andelinkyle@gmail.com)
2021-01-08 10:28:55

Ahh yeah I didn't consider that. Definitely do Friday then let them have their weekend start on time. I think that's a great idea

tiaalexa
2021-01-08 11:52:22

Thanks for being a sounding board! I just dont want to assume and get folks opinion on stuff

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2021-01-14 11:34:08

tfw 2+ hours of meetings get cancelled ๐Ÿ™Œ

๐Ÿ˜… tiaalexa
๐Ÿ˜† spkaplan
andelink (andelinkyle@gmail.com)
2021-01-23 12:44:58

Good reads https://staffeng.com/

staffeng.com
๐Ÿ‘ keenin
tiaalexa
2021-01-25 05:12:10

My boss provided end of the year feedback. Anyone have tips on how to "scale yourself". Looking for articles/books so I can figure out how to work smarter not harder.

andelink (andelinkyle@gmail.com)
2021-01-25 09:01:43

You gotta be a โ€œforce multiplierโ€

andelink (andelinkyle@gmail.com)
2021-01-25 09:23:38

This is the same feedback I get usually

tiaalexa
2021-01-25 09:35:31

ah yes that is the other phrase.... any luck on how to do this

tiaalexa
2021-01-25 09:35:53

so far i've only referenced thinking about this article

Medium
Reading time
5 min read
andelink (andelinkyle@gmail.com)
2021-01-25 09:43:26

Yeah that article reflects some of my comments. Low-hanging fruit in this area is documentation, recorded trainings/brown-bags, and delegation (like the article mentioned). Basically you are a proven contributor with a high-bar of quality output. People trust you and your work and if they could have more of you, they would. If they could have you do more of the tasks rather than divying up the tasks to others, they would. So how can you either (i) free up your time on automatable shit so you can do more important work, or (ii) get others to do work like you at your same caliber. So suppose your team doesn't have runbook on ops or something, write that up. Or if people come to you a lot to ask how to do XYZ, write a wiki on frequently asked questions to cover these things that you can point people to rather than spending time with them on it. Mentor one or more juniors so that their work is highly influenced by you and your style/quality of work.

andelink (andelinkyle@gmail.com)
2021-01-25 09:43:44

^ a couple quick thoughts

andelink (andelinkyle@gmail.com)
2021-01-25 09:45:41

This has also been said to me in the context of more cross-functional or cross-team/org influence. Working in such a way that my output doesn't benefit just my direct team, but can also be leveraged and used by teams across the org for a wider net of impact

tiaalexa
2021-01-25 10:08:30

Yeah for me it'll be slightly different. I am trying something new where every engineer will own a workstream. A workstream definition is a feature or tangible outcome (usually at an epic level).

Being an owner they will create tickets, run the grooming session for that time and coordinate with me to help me determine the priority of individual tickets. What they know is the outcome and the timeline. The requirements are somewhat there but sometimes it requires to meet with folks and figure it out. I am in a migration project so it's straightforward but that's what I am doing to free up my time.

How do I invest in processes so the team can keep going. We also started spot grooming in slack so we dont need to jump in an hour call but there is visibility of pulling tickets in. We shall see but the goal is that I build the trust and ownership within my engineers at all levels.

keenin
2021-01-25 19:55:18

I see it as basically expanding your influence. I.e projects that touch multiple teams or organizations. Leading an initiative where multiple teams and stakeholders are involved and report back to you.

tiaalexa
2021-01-26 05:35:59

Yeah that is a good point Keenin. I have found some ideas on where the org should invest time in which will expand influence but in order to be able to invest time there, I need to delegate tasks in parallel.

So scaling is essentially

  1. Delegating small stuff

  2. Expanding influence across business units/teams/etc

keenin
2021-01-26 08:26:20

Thatโ€™s how i see it. Looking at your manager and their manager, you see how far their reach is and all the projects/teams they touch.

And usually, from my experience, the projects that involve more teams, are inevitably multi-quarter lol

๐Ÿ‘:skin_tone_3: tiaalexa
spkaplan
2021-01-27 20:11:03

This is an awesome thread (taking notes)

tiaalexa
2021-01-28 05:41:35

Set up a confluence page to address how do I scale with a 2 step program lol.

tiaalexa
2021-01-28 05:43:18

  1. Delegation - wrote out everything i do and what I can handoff or adjust working models so I have less influence

๐Ÿ‘ spkaplan
tiaalexa
2021-01-28 05:43:56
  1. Influence - first I identified gaps that are in the org and what tasks we should to do invest our time in to address the gaps
๐Ÿ‘ spkaplan
andelink (andelinkyle@gmail.com)
2021-01-28 09:03:24

damn

brandon
2021-01-30 17:14:48

Shit, nice work Tia :the_horns: That is very organized and actionable information to review by yourself and also with your manager to discuss areas they would like to see you dial up or dial down your attention/efforts.

And yeah, I think it's all about making the people around you more efficient, being a good teacher/educator, and being the "go to" person when people want an opinion or answer regarding projects you are a part of. That's what I have been focused on as I work on "scaling myself" up to a senior/team lead role.

๐Ÿ‘ spkaplan, tiaalexa, andelink
tiaalexa
2021-01-31 19:24:29

Thanks Brandon! I met with my manager and he was really receptive to it. I think he also wants to make sure I get to work on the technical stuff because that is what I enjoy more but I have been filling gaps in areas (product and EM) which is fine as a temporary step.

My boss actually is sharing my doc to help someone else out to which is good. He gave me some choices about how I can extend my role and fully supports me delegating some stuff off as a step 1 to get there.

Wow, go all of us making ๐Ÿ’ฐ moves

๐Ÿ‘ spkaplan, andelink
spkaplan
2021-01-31 19:27:03

I love the mini community we got here

:this1: andelink, tiaalexa
:same: andelink, tiaalexa, keenin
๐Ÿ‘ andelink, tiaalexa
:this: tiaalexa
spkaplan
2021-01-28 13:36:48

So, our team is too big. As part of an org-wide upcoming reorg, our team is splitting into 3 teams. This is a much needed change. My current manager (who I worked with at Expedia and followed to Salesforce, great engineer and manager) is offering me a manager role for one the the new teams, reporting to him :shockedfacewithexplodinghead: Still mentally processing this. Would love to hear your guysโ€™ thoughts!

andelink (andelinkyle@gmail.com)
2021-01-28 13:40:03

Have you been interested in the manager path for a while now and have considered the transition thoughtfully?

Me personally I have several more years of being IC before I consider management. May not even go into management if I continue to do well as an IC.

๐Ÿ‘ spkaplan
tiaalexa
2021-01-28 13:44:47

I think it depends on what areas you want to grow in your career. I will say I jumped from dev to TPM with not as much IC experience but I think if you continue to grow and make sure you don't become stale and enjoy the EM work then go for it.

๐Ÿ‘ andelink, spkaplan
spkaplan
2021-01-28 13:48:25

When my manager has asked about my interests in the past, I have always answered with something very similar to you, Kyleโ€ฆ โ€œI see a lot of value in staying an IC for at least a few more years to continue building the skill set before deciding whether to go the manager route vs stay ICโ€.

My main unknown in this situation is whether this role might be kind of a hybrid between IC and manager, since I will be reporting to my current manager who would then potentially deal with all of the managerial stuff above him. In other words, I might be somewhat isolated and be able to still focus more on the technical side of things ๐Ÿคท At the core I guess I am wondering about the balance between meetings/planning vs tech work I would be doing. This is one of the questions I plan to ask him.

spkaplan
2021-01-28 13:49:53

I am very confident that if I tried the manager role for at least 1 year (just guessing a minimum reasonable amount of time) and wanted to go back to IC, that they would support my decision/preference.

๐Ÿ‘ andelink, brandon
andelink (andelinkyle@gmail.com)
2021-01-28 13:50:01

Agreed with @tiaalexa. If that's where you want your career to go, then this may be a good opportunity to start. Your first manager job should be at a company you've been IC at for a while and ideally have a good relationship with your to-be manager. You should have a good support system and it sounds like you do. Ideally, I would also want it to be understood that I may not like or be good at being an EM, with an option to go back to IC if it doesn't work out.

spkaplan
2021-01-28 13:52:07

You two make great points. I am taking notes as we speak ๐Ÿ™‚ I wasnโ€™t planning to take a manager role this soon, if ever, but I am tempted to try it out, b/c of exactly what you said Kyle about it being a good environment, good to-be manager, etcโ€ฆ and if I have an option to go back to IC at some point if Im not feeling it

andelink (andelinkyle@gmail.com)
2021-01-28 13:52:53

My main unknown in this situation is whether this role might be kind of a hybrid between IC and manager
I'd want this to be super clear, with expectations and how my performance would be assessed to be well defined.

Lyft has formal IC-Manager hybrid role... ICM. Does Salesforce have something similar?

:this: tiaalexa
๐Ÿ‘Œ spkaplan
spkaplan
2021-01-28 13:54:20

Great point. I will definitely ask about his expectations of me, if I were to take the role, and how I would be assessed.

I havenโ€™t heard of ICM equivalent at SF

spkaplan
2021-01-28 13:54:31

(taking notes)

tiaalexa
2021-01-28 13:55:56

As long as he/she knows it's temporary and your long term goals I would consider it BUT... let's say that person left. Would it be easy to go back to just an IC?

:this1: andelink
tiaalexa
2021-01-28 13:56:03

Consider best and worst case scenarios

๐Ÿ‘ spkaplan
:this1: andelink
spkaplan
2021-01-28 13:56:21

Great point!

spkaplan
2021-01-28 13:57:00

Generally, it is easy to move around SF, and my org is very progressive in providing folks with new opportunities, so donโ€™t think it would be a problem, but you make a great point nontheless!

brandon
2021-01-30 17:30:52

Congrats Sam! What would the composition of your team look like? Would you have a dedicated PM? How many reports? If you are being given an Technical Manager position then I would guess you would still have some time for coding but it would probably be less hands on the larger your team is. I see this as your boss wanting to trust you with the design/architecture decisions on that team which is very cool! You would probably have more meetings but that's just because you would have a broader influence. You would also have to deal with 1:1 meetings and stuff like that.

I think it's a cool opportunity if you want to spend more time on "big picture" stuff. More architecture and decision making, less coding/scripting.

It's a hard choice! If the team is small and you will still have a manager that manages the larger (three) team, then it might be more like a "team lead" engineer role which I would personally be excited about.

spkaplan
2021-01-31 09:53:59

Thanks! The team would be roughly 5 engineers and PO/PM (SF calls then Product Owners ๐Ÿคท).

I am thinking same thing about the role potentially looking more like a โ€œteam leadโ€, which is more intriguing to me. I will be clarifying this with my manager before making a decision.

brandon
2021-01-31 14:21:00

Cool! Keep us posted on what you decide!

โž• tiaalexa
spkaplan
2021-01-31 14:21:29

With out a doubt!

spkaplan
2021-02-05 09:24:53

Sooo, I am giving the manager thing a shot. I have told myself I will give it a go for at least 1 year and then reassess at that point.

Mind if I pick your brains a bit?
If you recently got a new manager (especially someone who used to be an IC alongside you), what are some things you would want them to do in the first few days, first month, etcโ€ฆ?

๐Ÿ‘ andelink
๐Ÿฅณ brandon, andelink
tiaalexa
2021-02-05 09:46:28

First days, establish expectations of you moving in the role and what you're looking for out of the team. Sync with your PM/TPM if you have one on a working model and just get to know one another.
First month, take observations and identify gaps and work with the team / your peers to experiment on processes or work to fill those gaps.

๐Ÿ‘ brandon, andelink
tiaalexa
2021-02-05 09:46:54

also CONGRATS ๐Ÿพ

andelink (andelinkyle@gmail.com)
2021-02-05 13:47:20

Congrats @spkaplan!

andelink (andelinkyle@gmail.com)
2021-02-05 13:47:27

First off, I agree with @tiaalexa on all points

andelink (andelinkyle@gmail.com)
2021-02-05 13:47:59

Next I will share my own experience with this:

If you recently got a new manager (especially someone who used to be an IC alongside you), what are some things you would want them to do in the first few days, first month, etcโ€ฆ?

So this is gonna be negative, but you gotta pivot totally to your new role and make sure to 100% support your engineers reporting to you or risk people leaving. This did happen to me at the end of my stint at Amazon. My colleague who I had worked very closely with for 3+ years became my manager. We had a great relationship until he became my manager. He didn't support me and at times it felt like he actually betrayed me. I won't go any more into too much detail but that whole situation is the main reason I left Amazon. It was so bad I switched to a new team within Amazon while closing out my job hunt just because I needed to get away from him ASAP. He's like 15 years senior to me and I attribute so much of my own growth and career to learning from him. So it's a real shame how things went.

I don't know all the context around your role and responsibilities so this is my thought from my own experiences. Maybe they will apply maybe not do what you will with it...

BUT knowing you I am optimistic you will be a good manager. My advice coming out from my own shitshow of situation is this: stop doing IC work and focus on being a supportive manager to your reports. Like all the way. You don't have manager experience so it is understandable that there will be a lot of learning-by-doing the first couple years. But your reports have real goals and timelines for their career and might think about how that impacts their own progression with respect to promos, feedback, advocacy and recognition. Like can you put together a promo packet for them and convince others that they should be promoted. Are you able to give feedback in a constructive way. Can you advocate for them/the team during broader org/company discussions. Can you unblock them effectively. Can they be honest with you. Can they trust that you are working for them. Can they vent to you if needed.

I guess the tldr is: you play a big part in the team culture and on each individuals day-to-day AND longer-term career life. If you can recognize and live by that you'll be great. They need to know they are supported and you have their back and you are doing everything you can to enable their best work and growth and blah blah blah. Prioritize being a manager for them. Drop in on PRs but don't do too much coding yourself unless it's like an all-hands on deck situation... and even then idk. I mention the coding stuff because my shitty manage clearly didn't prioritize supporting us, as he spent most of his time coding and doing the same shit he did as an IC but we needed him as a manager now - we did not need him to take our sprint items midway through the sprint because he was worried about them not getting done.

:this: tiaalexa
andelink (andelinkyle@gmail.com)
2021-02-05 13:48:31

Wow that's long. Sorry for the vent. Hopefully you can glean something helpful out of my bad experience.

andelink (andelinkyle@gmail.com)
2021-02-05 16:33:09

You could see some experiences on Blind with "manager peer" "manager teammate" "manager colleague"

brandon
2021-02-05 17:27:12

we did not need him to take our sprint items midway through the sprint because he was worried about them not getting done.
Yikes, that's just overbearing. You've got to be willing to delegate and show trust in your team.

spkaplan
2021-02-05 17:31:51

Thank you @tiaalexa and @andelink that is all super helpful!

brandon
2021-02-05 17:33:28

I don't have any new advice. I think you're going to kill it though! Did you get clarity around your title and what your manager expects from you? I think checking in with them regularly will be important.

I think Kyle makes a good point. Because managing is a new job/role for you it should definitely be your top priority at least until you feel like you have settled in and "taken command". There will be a lot of new things to learn!

That being said, my manager does a lot of coding and prototyping still but he is a principal engineer and has been a manager for a while as well so he's probably learned how to juggle things appropriately.

spkaplan
2021-02-05 17:38:03

I absolutely agree. Once I wrap up my current project, I will be doing very little coding for a while so I can focus on understanding what it means to be a manager and such.

Yeah, i checked w/ my manager on the role and responsibilities. At salesforce, the manager role is a classic manager.. no hybrid w/ IC. Im sure I can do some coding if I find the spare time in the future, but coding is not part of how i will be assessed in the role.

brandon
2021-02-05 17:39:40

Gotcha ๐Ÿ‘

andelink (andelinkyle@gmail.com)
2021-02-05 19:22:28

Personally, Iโ€™m thrilled to have a manager in this group. Your perspectives will be very interesting. You gotta share the deets. Like what are the tools managers have that we donโ€™t know about. What is the most bs youโ€™ve seen in calibration cycles. Who is the dramatic engineer that you donโ€™t like managing and how do you deal. Can you see that Iโ€™m using the company laptop for leetcoding and blind

andelink (andelinkyle@gmail.com)
2021-02-05 19:24:07

You are going to grow so much in different ways we mere ICs wonโ€™t

andelink (andelinkyle@gmail.com)
2021-02-05 19:24:46

Also: do you get a comp change immediately or at the next perf review?

andelink (andelinkyle@gmail.com)
2021-02-05 19:24:56

When do you officially start as EM?

spkaplan
2021-02-05 19:25:41

I will definitely make sure to pass on any EM secrets I uncover ๐Ÿ˜‰

๐Ÿ™ andelink
andelink (andelinkyle@gmail.com)
2021-02-05 19:26:01

ty u r doing the lords work

spkaplan
2021-02-05 19:26:19

No comp change, since Manger is the same level as Senior Eng. However, my manager was recently promoted from Sr EM to Directory, so there would be room for me to be Sr EM under him at some point

๐Ÿ‘ andelink, tiaalexa
spkaplan
2021-02-05 19:26:51

Sr Manager is same level as Lead Eng, but Sr Manager seems to much less attainable lol

andelink (andelinkyle@gmail.com)
2021-02-05 19:38:27

my manager was recently promoted from Sr EM to Director

That is great for you. Quite literally raises your ceiling

Sr Manager seems to much less attainable

So negative! Youโ€™re a proven contributor - your manager (erm director) literally asked you about this position. You think heโ€™s thinking โ€œSr Mgr is unattainable for Samโ€... nonsense. You absolutely will get Sr Mgr if you want it

:thankyou: spkaplan
andelink (andelinkyle@gmail.com)
2021-02-05 19:41:00

What levels are the engineers you are leading?

spkaplan
2021-02-05 19:46:43

I appreciate those words of encouragement Kyle.

andelink (andelinkyle@gmail.com)
2021-02-05 19:47:39

Iโ€™m long on $SPK

๐Ÿ˜„ brandon
spkaplan
2021-02-05 19:51:29

I will have 3 seniors and 1 normal (not sure how to call thisโ€ฆthey are not senior, but not associateโ€ฆjust eng). There are 2 Leads that will report to my manager, but be working on my team for now. My manager has them reporting to him, so they can switch between teams when needed

andelink (andelinkyle@gmail.com)
2021-02-05 19:51:30

If you want a book to read check out โ€œThe First 90 Daysโ€

๐Ÿ‘€ spkaplan
andelink (andelinkyle@gmail.com)
2021-02-05 19:51:46

lmfao normal

andelink (andelinkyle@gmail.com)
2021-02-05 19:52:21

It goes associate โ€”> normie โ€”> senior?

:this: spkaplan
๐Ÿ˜† spkaplan, tiaalexa
spkaplan
2021-02-05 19:52:48

Salesforce level naming is weird. They have AMTS, MTS, LMTS, PMTS. MTS is โ€œMember of Technical Staffโ€. I think it must be left over from old Salesforce days or something, because it sounds so old

andelink (andelinkyle@gmail.com)
2021-02-05 19:54:41

SMTS between MTMS and LMTS?

๐Ÿ‘‰ spkaplan
spkaplan
2021-02-05 19:59:32

Oh yeah, missed that oneโ€ฆ

Updated version: AMTS, MTS, SMTS, LMTS, PMTS.

andelink (andelinkyle@gmail.com)
2021-02-05 20:18:34

Gotcha gotcha. Thatโ€™s pretty common, higher level ICs reporting to director while partnering with different teams in the org

andelink (andelinkyle@gmail.com)
2021-02-05 20:19:38

Right now Iโ€™m reporting to director (two kinda) but thatโ€™s only because the manager was fired and they havenโ€™t backfilled yet LOL

brandon
2021-02-05 21:28:26

Ooh, that sounds like a good story ๐Ÿ˜

andelink (andelinkyle@gmail.com)
2021-02-05 21:30:32

Itโ€™s actually very juicy and I legally canโ€™t say why he was fired and how heโ€™s responding

๐Ÿ˜ฎ brandon, spkaplan
spkaplan
2021-02-06 09:46:38

Was he a spy?

andelink (andelinkyle@gmail.com)
2021-02-06 09:46:59

Not a spy

spkaplan
2021-02-06 10:01:51

Isnโ€™t that what you would say if he was a spy? ๐Ÿ˜‰

andelink (andelinkyle@gmail.com)
2021-02-06 10:26:13

Idk what to say Iโ€™m innocent!

spkaplan
2021-02-06 11:57:10

Alright alright I believe you.

spkaplan
2021-02-06 11:57:18

You've passed the test

andelink (andelinkyle@gmail.com)
2021-02-06 11:59:45

lololol itโ€™s actually fairly serious I donโ€™t want to be any part of it Iโ€™d maybe speak vaguely about it in person or on a call - or if I can find it already mentioned someone online

tiaalexa
2021-01-28 13:56:34

When a team member has left - have they ever asked to exchange on social media?

andelink (andelinkyle@gmail.com)
2021-01-28 13:59:14

In order of what I've most commonly seen:

  1. LinkedIn

  2. Personal email

  3. Instagram


If I'm particularly close with the person, phone number (if already didn't have it).

:this: spkaplan
andelink (andelinkyle@gmail.com)
2021-01-28 13:59:36

Are you being asked for something surprising? Or given something surprising lol

tiaalexa
2021-01-28 14:02:46

lol welllllll.... this is very unprofessional of me but an attractive team member is leaving and he added me on instagram. I asked to stay in touch and he suggested that first over 1 and 2 (which is usually what I see as well)

tiaalexa
2021-01-28 14:02:59

and I found out that I am one of his first coworkers he has added as well

tiaalexa
2021-01-28 14:03:23

I put this in this channel because of the irony

andelink (andelinkyle@gmail.com)
2021-01-28 14:05:44

lit

andelink (andelinkyle@gmail.com)
2021-01-28 14:06:03

congrats, go get it

:aw_yeah: brandon
tiaalexa
2021-02-04 06:18:19

Looking for articles around API design, microservice architecture and service domain responsibility if you have any good resources

tiaalexa
2021-02-05 13:13:35

This week I really pushed the ask for forgiveness vs permission. I think given my initiatives I started without being told set myself up for potentially being up for promotion at the half year mark. ๐Ÿคž If all goes well I could look at going from a TPM 1 --> Senior in 1.5 years.

๐Ÿ”ฅ andelink, keenin, spkaplan, brandon
keenin
2021-02-05 13:16:47

fuck yea
giphy logo
Posted using /giphy

:this: spkaplan
andelink (andelinkyle@gmail.com)
2021-02-05 14:04:08

fuck yea
giphy logo
Posted using /giphy |

spkaplan
2021-02-05 17:31:13

Nice!!!

andelink (andelinkyle@gmail.com)
2021-02-06 12:06:34

@brandon were you at this all hands meeting?

brandon
2021-02-06 13:11:45

Yikes, I was not ๐Ÿ˜ฌ

andelink (andelinkyle@gmail.com)
2021-02-06 12:13:36

lmfao omg

๐Ÿ˜ฎ brandon, tiaalexa
andelink (andelinkyle@gmail.com)
2021-04-02 13:37:41

Do you all copy+paste from StackOverflow frequently? My teammate got hit with this April Fool's yesterday and got me thinking... I almost never directly copy straight from StackOverflow. I reference, but rarely copy+paste. Wondering how common that is actually

keenin
2021-04-02 14:46:37

rarely copy/paste

andelink (andelinkyle@gmail.com)
2021-04-02 15:11:09

yah the code i see is never good enough for me to use directly

spkaplan
2021-04-03 09:19:19

Yeah, same

brandon
2021-04-10 15:03:55

same, just reference it and implement myself.

tiaalexa
2021-04-05 11:22:28

Humble brag โ€” but wanted to share I am officially the TPM for the team building out the new search ecosystem to empower all of Expedia and our brands. By end of year it will be integrated for our top 3 brands. Wild to own such a large, high visibility project AND the trifecta (PM, TPM, EM) is 3 women which I have yet to see.

๐ŸŽ‰ andelink, keenin, brandon
:woohoo: andelink, keenin, spkaplan
:claps: andelink, keenin
andelink (andelinkyle@gmail.com)
2021-04-05 11:41:13

Congratulations @tiaalexa !!!

tiaalexa
2021-04-05 11:45:28

Thanks!!!!! Pretttttty stoked

spkaplan
2021-04-05 11:50:44

Humble brags are always welcome! Huge congrats!!

keenin
2021-04-05 12:18:19

That's awesome!

tiaalexa
2021-04-05 12:27:56

๐Ÿพ

tiaalexa
2021-05-20 10:42:49

how much do you care about the product you are building? or how โ€œsexyโ€ the work is

andelink (andelinkyle@gmail.com)
2021-05-20 10:53:49

Lately I've been caring less about the product and more about how interesting/enjoyable/technical my work for the product is

โฌ†๏ธ keenin, r.taylor, brandon
andelink (andelinkyle@gmail.com)
2021-05-20 10:53:56

But it flip flops

keenin
2021-05-20 10:59:37

Mainly how interesting my work is. Can't control the product really, but I can choose what type of work I pickup

โž• tiaalexa
tiaalexa
2021-05-20 13:14:51

Yeah good call okay - ty fam

spkaplan
2021-05-20 15:21:10

Current product: the work is technically challenging and interesting, but I don't particularly care much about the product itself.
Ideally: I would love to work on a product I love. Hopefully some day when the paycheck doesn't matter as much.

spkaplan
2021-06-01 09:36:26

Started the week with coffee on my laptop โ˜•๐Ÿ’ป๐Ÿ˜ญ

:alphabet_yellow_f: andelink, keenin, tiaalexa
๐Ÿ˜ญ andelink, keenin, tiaalexa
spkaplan
2021-06-01 15:43:44

New laptop in the mail, arriving tomorrow, woot! Ever need an upgrade?? Drop coffee on it

๐Ÿ˜† andelink
andelink (andelinkyle@gmail.com)
2021-06-30 20:26:32

#ManagerTips

andelink (andelinkyle@gmail.com)
2021-08-02 12:20:30

Lyft just extended their RTO (return to office) date by six months to Feb 2, 2022. Whenโ€™s your guysโ€™ RTO date?

spkaplan
2021-08-02 12:45:13

Recovery time objective?

andelink (andelinkyle@gmail.com)
2021-08-02 13:01:56

Should have clarifiedโ€ฆ. Return to office

spkaplan
2021-08-02 13:04:55

Ah, no solid word from salesforce yet.

spkaplan
2021-08-02 13:04:59

Still waiting...

spkaplan
2021-08-02 13:05:21

Current state is we can work from home through at least 2021

andelink (andelinkyle@gmail.com)
2021-08-02 13:09:06

Will covid ever endโ€ฆ

andelink (andelinkyle@gmail.com)
2021-08-02 12:43:51

Just got the newsโ€ฆ FINALLY promoted to T5 SWE at Lyft!!! U kno I already updated the LinkedInโ€ฆ now onto staff!!

:this: tiaalexa, keenin
spkaplan
2021-08-02 12:44:38

Way to go man!!

spkaplan
2021-08-02 12:44:45

Make that dough ๐Ÿ’ฐ

๐Ÿ’ฐ andelink
andelink (andelinkyle@gmail.com)
2021-08-02 12:49:19

Thank you! Iโ€™ve grown so bitter with being a T4 so long. Literally everyone thought I was being promoted to T6 (staff; levels arenโ€™t public info at Lyft) and Iโ€™ve been mentoring two T5s for the past 1.5 years since joining as a T4โ€ฆ I just fucked my interview I should have come in as a T5. I got a unanimous YES from everyone in my promo committee so they didnโ€™t even need to meet to discuss just pushed it through. My manager said the committee feedback was largely just surprised Iโ€™m a T4 given my work and delivery and professionalism blah blah blah so I am going to try to shoot for T6 in one years time. I already wrote my T5 promo packet as if it was for T6 so hopefully I can just reuse it and then add another year of awesome work to stack it up 100000

:fiesta: keenin
spkaplan
2021-08-02 12:50:44

That is fantastic! I couldn't be happier for you!

:tyty: andelink
โค๏ธ andelink
keenin
2021-08-03 12:17:14

That's awesome dude, you deserve it!

:tyty: andelink
โค๏ธ andelink
spkaplan
2021-08-03 12:28:47

Ready to retire soon? ๐Ÿ’ฐ

andelink (andelinkyle@gmail.com)
2021-08-03 13:03:21

I would love to! But I have years to go if I want fat fire

andelink (andelinkyle@gmail.com)
2021-08-03 13:03:27

$25M

๐Ÿ‘€ spkaplan
andelink (andelinkyle@gmail.com)
2021-08-03 13:03:33

jk

andelink (andelinkyle@gmail.com)
2021-08-24 07:10:36

stackoverflow is down y'all it's the end of the world time to pack it up and go home

keenin
2021-08-25 10:07:37

everyone stay calm... STAYING F**ING CALM

andelink (andelinkyle@gmail.com)
2021-08-25 10:08:13

๐Ÿ™ƒ

andelink (andelinkyle@gmail.com)
2022-03-01 12:57:05

@spkaplan as manager are you able to see how your directs spend time on their laptops?

spkaplan
2022-03-01 12:58:00

Not sure. I haven't tried or heard of the capability to do so inside salesforce

andelink (andelinkyle@gmail.com)
2022-03-01 12:58:10

That's good

spkaplan
2022-03-01 12:58:17

I don't think I would look even if i had the opportunity

andelink (andelinkyle@gmail.com)
2022-03-01 12:58:26

I wouldn't want to either

andelink (andelinkyle@gmail.com)
2022-03-01 12:58:47

btw, seen you playing lost ark. How do you like it?

spkaplan
2022-03-01 12:58:53

yeah, i don't want to see how the sausage is made ๐Ÿ˜„ just make good software

spkaplan
2022-03-01 12:59:30

mixed feelings on lost ark so far. I haven't gotten to level 50, which is apparently where all the fun starts due to end-game content

spkaplan
2022-03-01 12:59:39

once i get to 50 i will see if it gets more interesting

spkaplan
2022-03-01 12:59:53

i havent played WoW, so I don't have much to compare it to of similar the genres

andelink (andelinkyle@gmail.com)
2022-03-01 13:01:02

Ahh gotcha. It looked fun to me, like a game I would want to try. Hopefully lvl50 comes soon and is fun for you

spkaplan
2022-03-01 13:02:12

fastest way to get to level 50 is to just run through the main missions and nothing else. I think ive heard it can take as little as 12 hours. I am probably around 12 hours and at level 40 now. leveling seems pretty linear, so I figure I am 4/5ths of the way

spkaplan
2022-03-09 16:08:51

the time of year i have to decide how much money people get for raises and bonuses cringe

andelink (andelinkyle@gmail.com)
2022-03-10 06:50:15

Please tell us your process for doing so

spkaplan
2022-03-10 09:54:09

I am still learning, but this is how I understand it so far. There are two parts:

  • Raise

  • Managers are given a budget that equates to enough money to give everyone an X% salary increase, where X is the same for all engineers.

  • Now, I can give everyone X% raise, but if I want to reward someone for being a high performer by giving them, for example, X+1%, I have to give someone else X-1%...which is tricky. What if I have a high performer, but no under performers? The incentive to reward for high performance is muddied by that fact. It wouldn't be such a problem if X was higher than what it is. If X was, for example, 10%, I wouldn't feel bad giving someone 8% in order to give a high performer 12%, since 8% is still good (not considering the current inflationary environments for simplicity).

  • Bonus

  • Everyone has a % target bonus that came with their original offer (let's call it bonusPercentage), which is a percentage of their salary. Then the company provides a companyMultiplier based on company performance. Then I have to assign them an individualMultiplier. Similarly to raises, I have enough budget to give everyone a 100% individualMultiplier. If I want to give personA more than 100%, I have to give personB less than 100%.

Still thinking through how to balance it out, but man it is sure tough not to just given everyone X% raise and 100% individualMultiplier, since I don't have any under-performers I would could justify to take anything away from.

andelink (andelinkyle@gmail.com)
2022-03-10 09:58:11

Yikes. Not good to be on a high performing team. Could perhaps incentivize not helping teammates as much as one would like.

enough money to give everyone an X% salary increase
What is X?

spkaplan
2022-03-11 09:20:31

Thankfully my team is super collaborative, so it doesn't seem to be incentivizing folks to not work together. If anything, folks will just leave to other companies.
X is 4 this year. Same as last year ๐Ÿ˜‘

andelink (andelinkyle@gmail.com)
2022-03-11 09:52:36

Yeah the not working together thing is an extreme example I've heard people talk about in the Amazon URA context.

4% for everyone, or less than 4% for some to give high performers more. Is this in base salary or does it include RSUs? Same with the bonus allocation. That's rough.

I sympathize with managers during this time because I know they want to give their ICs more money and to walk out of these comp discussions feeling really good, but are constrained by things out of their control.

it is sure tough not to just given everyone X% raise and 100% individualMultiplier

This is the easy route and would be very tempting. How many ICs do you have? Is there really no standout engineers? I feel like on every team I've been on there is clearly one or two (usually one) really high performers that the team leans on.

Same as last year
This is especially brutal with the CPI-based model hitting 7.9% last month. And the CPI basket is a poor measurement of our actual spending these days, I wager inflation for more typical expenses is higher

andelink (andelinkyle@gmail.com)
2022-03-11 09:52:50

btw, this is a 12-prong question - go ahead

spkaplan
2022-03-14 10:52:59

4% for everyone, or less than 4% for some to give high performers more. Is this in base salary or does it include RSUs? Same with the bonus allocation. That's rough.
I am given enough $ to give everyone 4% raise. If I want to give someone 5% I need to give someone else less than 4%. It is 4% of base salary.

This is the easy route and would be very tempting. How many ICs do you have? Is there really no standout engineers? I feel like on every team I've been on there is clearly one or two (usually one) really high performers that the team leans on.
I definitely do have standout engineers. The tricky part is that I don't have any underperforming engineers, so there isn't anyone that I want to take from in order to give someone else more. Like, it's hard to justify in my head giving a solid performer less than 4%.

This is especially brutal with the CPI-based model hitting 7.9% last month. And the CPI basket is a poor measurement of our actual spending these days, I wager inflation for more typical expenses is higher
this

andelink (andelinkyle@gmail.com)
2022-03-30 07:15:05

Did you make the tough decisions?

spkaplan
2022-03-30 09:14:48

My standout engineers got rsu refreshers, so that helped a lot. One of them is in Canada and has a very low salary, so we were able to also give her a huge raise, since we had new hires that we took money from, since they aren't expecting a raise already. My lowest performing engineer got 90% individual multiplier for his bonus, so not a big hit.

spkaplan
2022-03-30 09:15:13

refreshers are way too rare at salesforce. it is super common to leave after rsu cliff at 4 years

r.taylor
2022-03-29 11:18:22

So, quick resume question (maybe for @spkaplan, as a manager):

I had a personal site in the past but I'm now relying on my old roommate to continue hosting it and uptime may be spotty. Should I still include it on my resume if there's a chance it'll be down if someone actually goes to look at it?

๐Ÿ‘ andelink
spkaplan
2022-03-29 15:20:35

Hmm, I am inclined to say you should keep it on. How much effort would it be to host it elsewhere?

๐Ÿ‘ r.taylor
r.taylor
2022-03-29 17:58:42

A decent amount of effort, depending on the route I take, and it isn't something that I necessarily want to revisit haha. The CSS and a portion of the site are on my GitHub, and I'll probably set something up to notify me if the site goes down, and then I can let him know. So, as long as it wouldn't be like a major red flag if it's down, then I'll probably just leave it as is for now.

spkaplan
2022-03-29 18:40:00

Personally it wouldn't be a big red flag for me, but I also don't typically have candidates with personal sites since we are a backend team, so I don't want to speak for managers hiring for front end engineers. So, take what i say with a big grain of salt ๐Ÿ˜„

r.taylor
2022-03-29 18:45:26

I'm mostly looking for backend positions anyway so it should be fine haha the point of it was mostly to show that I could do everything necessary to host a site on a Pi, more than the site itself

spkaplan
2022-03-30 09:13:01

Gotcha, yeah I wouldn't worry about it, personally ๐Ÿ™‚

๐Ÿ‘ r.taylor
r.taylor
2022-03-30 09:18:32

Awesome, thanks!

r.taylor
2022-03-30 09:18:16

Hey, all! Beginning a job search here, so if any of all your respective companies have a referral program, I'd really appreciate a referral.

I have ~1 year of full-time experience, mostly with Java SpringBoot REST API development, but I am a full-stack developer and would love to try something new, so I should be pretty open for anything, but I am more interested in backend development. If helpful, a full list of my experience can be found on my resume, which is attached. Also, feel free to lemme know if you see anything weird on there ๐Ÿ™‚

Thanks in advance!

spkaplan
2022-03-30 09:19:09

Exciting!

spkaplan
2022-03-30 09:19:27

If you find any job listings here that interest you, let me know and I will refer you.

salesforce.wd1.myworkdayjobs.com
โค๏ธ r.taylor
spkaplan
2022-03-30 09:26:07

Resume tip: For your bullets under Fedex Ground, quantify as much as possible. For example

  • Spearheaded and optimized the development of new API services..., optimized in what way and by how much?

  • Developed and maintained multiple SpringBoot REST APIs that created access to a variety of data and relationships stored in an Oracle database., Numbers such as TPS and number of clients/customers calling your APIs will help give a sense of the importance of your service.

  • Wrote and refactored a number of SQL queries... , what was the motivation for refactoring (e.g. maintainability, performance)? If performance, quantify the improvement.

  • Contributed to the design of, and worked as the primary developer on, full-stack applications throughout their whole life cycle, from concept to release., Name a few services as examples. Again, can you give numbers such as TPS or tp99 to illustrate any stringent technical requirements.

๐Ÿ‘ andelink
๐Ÿ’ฏ brandon
r.taylor
2022-03-30 09:30:05

Thanks! I've always struggled with that as I've never had access to or been aware of those details. The best I could do with my current information would be something like "with a 500ms average response time for 1000 concurrent users" or something along those lines.

spkaplan
2022-03-30 09:30:47

Do you have access to logs in Splunk, or metrics from your service?

r.taylor
2022-03-30 09:32:35

That's a good question... I'll go check if I still have access to our old services, but management is constantly shuffling which teams are working on which services, and we have no users for our current one as it is too new.

spkaplan
2022-03-30 09:34:15

Ah gotcha. If you can get numbers like that, cool, but don't stress if you can't ๐Ÿ™‚ If you can't get access yourself, can you ask someone currently working on the service(s) for those numbers?

r.taylor
2022-03-30 09:41:34

Looks like I still have access, but now I have to learn Splunk and AppDynamics ๐Ÿ˜†

spkaplan
2022-03-30 09:42:38

You probably only need splunk, assuming your service logs incoming api calls, which you can use to calculate TPS. Start by googling for a splunk query to give you TPS, then tweak it for your use case

๐Ÿ‘ r.taylor
andelink (andelinkyle@gmail.com)
2022-03-30 09:43:02

Donโ€™t worry about listed job requirements! They for some reason donโ€™t matter

Edit: actually reading the thread for the first time, and see now that Splunk wasnโ€™t a listed job requirement and I totally misunderstood the previous two messages

:this: spkaplan
r.taylor
2022-03-30 09:44:10

Good, because I haven't found any for salesforce that don't require at least three years of experience lol

3๏ธโƒฃ andelink, r.taylor
spkaplan
2022-03-30 09:45:00

If you'd like, I can also forward your resume to my recruiter, and she can see if she has teams looking for folks with your amount of experience.

โค๏ธ r.taylor
r.taylor
2022-03-30 09:45:50

That'd be awesome!

spkaplan
2022-03-30 09:53:15

Your resume is in the hands of my recruiter. She supports a bunch of other teams.

๐Ÿ’ฏ andelink, brandon
andelink (andelinkyle@gmail.com)
2022-03-30 10:17:04

Graduate Program Monitor โ€“ Capstone Project
  • A website built for WWUโ€™s Computer Science graduate program โ€ฆ


@r.taylor can you link to this website you built?

r.taylor
2022-03-30 10:24:34

@spkaplan: Amazing, thanks a ton!

r.taylor
2022-03-30 10:25:11

@andelink: I can see if I can find it, it just isn't much to look at without being able to access the admin portion.

andelink (andelinkyle@gmail.com)
2022-03-30 10:25:56

Fair enough, was curious to look if it was handy

andelink (andelinkyle@gmail.com)
2022-03-30 13:30:05

You are officially referred in the Lyft hiring system

โค๏ธ r.taylor
spkaplan
2022-03-31 11:39:47

@r.taylor The recruiter from Salesforce will be reaching out soon

โค๏ธ r.taylor
r.taylor
2022-04-06 08:50:32

@spkaplan - So, back on your recommendations for resume updates.

  • Is TPS/99 still worthwhile if the APIs haven't had time to be widely adopted? As in, maybe 10 calls a minute with an average response time of 10ms (post gateway, so maybe not true response time).

  • Similar question for number of users, the services are so young that only a few other services are currently calling them, at most. How should I frame this?

  • Name services, how and why? I'm just trying to ascertain the value in saying something like, "like the Station Service Area Management Service and Organization View Service", which is how I initially interpret it.

spkaplan
2022-04-06 08:55:10

Great questions! It is pretty subjective how you decide to include these data points in your resume. If they are young services you worked on, then instead of highlighting the number of requests or customers calling your service, I would focus on the fact that you delivered a new service, onboarded the first customers, and that the customers have been using your service with, hopefully, 0 significant issues for X months, years, or whatever. Shipping a new service and successfully onboarding the first customers is an impressive task.

Name of services isn't too important probably, but it is helpful if you can convey what use cases your service supports within the company. In other words, without your service what in your company would not work? This helps highlight the importance of your service and it demonstrates you understand what role your service plays in the company, who your customers are, etc...

๐Ÿ‘ r.taylor
r.taylor
2022-04-06 08:55:36

Oh, and, what timeframe should this data be from? A day, week, lifetime?

spkaplan
2022-04-06 08:56:37

Again, pretty subjective. I would use whatever timeframe you feel is enough to give a fair representation of your service's tp99. Probably a week or month is fine.

๐Ÿ‘ r.taylor
r.taylor
2022-04-06 08:57:47

Awesome, thanks for the quick reply! I'll process your answers, make some adjustments, and probably have a few more questions in the near future ๐Ÿ™‚

๐Ÿ‘Œ spkaplan
r.taylor
2022-04-06 12:13:16

Alright, took a crack at it, but some of it just feels like fluff...

  • Spearheaded and optimized the development of new SpringBoot REST API services through API-first development techniques alongside Swagger/OpenAPI code generation and abstraction, reducing development time for new endpoints by 16 work hours.

  • Contributed to the design of, and worked as the primary developer on, full-stack applications throughout their whole life cycle, from concept to release, and on-boarded initial users, who encountered no significant issues in the first six months and experienced an average response time of less than 150ms.

  • Wrote and refactored a number of SQL queries that sent and fetched large datasets across multiple tables and conditions, improving readability and maintainability and ensuring an average response time of under 50ms.

  • Created and maintained OpenAPI contracts and documentation that thoroughly defined the requirements for APIs based on business discussions and established a point-of-reference for future business discussions.

r.taylor
2022-04-06 18:38:10

@spkaplan - Also, aside from any normal edits for the above, is there anything that I may just be missing that might look good? Like, how you said, "without your service what in your company would not work". Is there anything like that that I should prioritize? Sorry for bugging you on it, just trying to finish it up and get it to Devon.

andelink (andelinkyle@gmail.com)
2022-04-07 15:30:06

Spearheaded and optimized the development of new SpringBoot REST API services through API-first development techniques alongside Swagger/OpenAPI code generation and abstraction, reducing development time for new endpoints by 16 work hours.
16 hour reduction in engineering effort. Baller. Two qโ€™s that may or may not matter:
  • What was it previously / what is the percentage change here?

  • Can you annualize this? Like 16 hours ** number of new endpoints per year = X hours saved annually . Big number good



Contributed to the design of, and worked as the primary developer on, full-stack applications throughout their whole life cycle, from concept to release, and on-boarded initial users, who encountered no significant issues in the first six months and experienced an average response time of less than 150ms.

Very wordy. In the beginning you talk about applications (plural), but the later half sounds like details about a specific service (onboarding new users, 150ms response times). Did you launch multiple new services?

  • Change โ€œon-boardedโ€ to โ€œonboarded.โ€

  • โ€œwho encountered no significant issues in the six months since launchโ€

  • sounds a little less like there were issues at the six month point ๐Ÿคท

  • โ€œโ€ฆ and experienced an average response time of less than 150msโ€

  • This is saying the initial users of your service had response times of less than 150ms?

  • The 150ms means nothing to me. Is that good? Sorry if Iโ€™m displaying ignorance but I actually donโ€™t know how to really think of this. Is this commonly known as really good?

  • Is this about a specific service you launched? Or is this for all the full-stack applications you mention earlier in the sentence?




Wrote and refactored a number of SQL queries that sent and fetched large datasets across multiple tables and conditions, improving readability and maintainability and ensuring an average response time of under 50ms.

I feel like if you ran a SQL query, it is implied that you โ€œsent and fetched data.โ€ Letโ€™s rewrite this. Letโ€™s also talk about what the purpose was. Why did you write these queries / what were they for?

โ€ฆ joined, filtered, and aggregated across multiple large tables in order to XYZ. (was there even aggregating? i threw that in)

Was it transactional? Was it your services operational db? Or was it analytical? What did the queries produce? Also, 50ms doesnโ€™t mean anything to me.

Created and maintained OpenAPI contracts and documentation that thoroughly defined the requirements for APIs based on business discussions and established a point-of-reference for future business discussions.

I want to make some slight tweaks to the wording here while also simultaneously a little confused. A couple questions:
  • What are the types of API requirements are you talking about here? Like the actual API interface, as specified in your OpenAPI contracts? Or technical requirements like TPS, latency, uptime, etc?

  • What do you mean by โ€œestablished a point-of-reference for future business discussions?โ€

โค๏ธ r.taylor
r.taylor
2022-04-07 15:59:37



The bulletpoints were getting too deep, and my responses to the individual questions might not matter if you don't care, so I threw it in a post for reference but won't put them in here. It seems the main point is that I wasn't able to quantify my points in a meaningful way, so what might mean more to you than time? I can use a percentage for the work hours, but not for the response times since there is no point-of-reference for the new services.

spkaplan
2022-04-07 16:57:19

For response times, exact values probably don't matter too much. I would focus whether you delivered response times that met your customers' needs.

r.taylor
2022-04-07 16:59:02

Would a percentage of the given SLOs/SLAs be better? Like "with response times averaging less than 10% of the initial SLAs" or something?

r.taylor
2022-04-07 16:59:41

Or, less specifically, what is the proper way to communicate that we did in fact meet our customers' needs?

spkaplan
2022-04-07 16:59:57

Yeah, that conveys you focusing on customer's needs and delivering well within their needs.

๐Ÿ‘ r.taylor
r.taylor
2022-04-07 17:04:43

What about when referring to the SQL queries? We didn't have SLAs or anything for them, so should I just not quantify the time?

spkaplan
2022-04-07 17:06:09

You refactored the SQL queries, right? Did you improve the runtime? If so, by how much absolute or percentage decrease? Or did you simplify them for maintainability?

r.taylor
2022-04-07 17:07:14

Maintainability. I have no point of reference for a decrease.

spkaplan
2022-04-07 17:07:36

Ah, then probably no way to quantify anything for the sql queries๐Ÿ™‚

๐Ÿ‘ r.taylor
andelink (andelinkyle@gmail.com)
2022-04-07 17:07:55

Percentages are good

๐Ÿ‘ r.taylor
r.taylor
2022-04-07 17:08:46

Awesome. Thanks, both of you!

Got this now:

andelink (andelinkyle@gmail.com)
2022-04-07 17:09:03

Can you share the diff

r.taylor
2022-04-07 17:09:23

Okay, that'll take a minute though.

andelink (andelinkyle@gmail.com)
2022-04-07 17:09:33

lol thanks

r.taylor
2022-04-07 17:14:15

I tried. Bold is new, strikethrough is old:

andelink (andelinkyle@gmail.com)
2022-04-07 17:16:02

I think that reads better claps

andelink (andelinkyle@gmail.com)
2022-04-07 17:16:46

When you say you wrote SQL that sent data, does that mean you loaded tables?

r.taylor
2022-04-07 17:17:20

Oh, I forgot that diff

r.taylor
2022-04-07 17:20:43

There, I updated it. Just copied what you said. I assumed that the "improving readability and maintainability" covered the XYZ portion? Or should I actually describe the function of the queries? That might be weird...

andelink (andelinkyle@gmail.com)
2022-04-07 17:32:14

Sometimes the purpose can be useful, but it might not be in your case

andelink (andelinkyle@gmail.com)
2022-04-07 17:32:42

Was just trying to sniff out the outcome/impact from you

r.taylor
2022-04-07 17:44:30

I see. Okay, then, I think I'm happy with where it's at. Thanks, again!

andelink (andelinkyle@gmail.com)
2022-04-11 16:55:54

A friend of mine has been interviewing and shared some questions she got asked from the following companies companies. Thought Iโ€™d share here for anyone who might be interested.

Coinbase
  • In memory file system

  • Buy-sell order book

  • Hash map implementation


Stripe (ordered list because these are the five rounds)
  1. [coding] Load balancer. Every request comes with a weight, and your goal is to find the machine to host the minimum weight. If there is a repeat, go with alphabetical order.

  2. [design] Tracker library, design dashboard for people to see how frequent a metric has been queried during a time period

  3. Behavioral/manager interview

  4. [debug] Debug the code you wrote for round #1

  5. [integration] Go back to #1 and integrate this feature for replay request case


Dropbox
  • In memory file system (same as Coinbase)

  • Hash map optimization (need dfs)


Roblox
  • DFS leetcode medium

  • Random leetcode medium


This is what I got from her verbatim so I canโ€™t help with any further detail.

โค๏ธ spkaplan
๐Ÿ‘ r.taylor
r.taylor
2022-04-12 06:37:36

What position/level was that for?

andelink (andelinkyle@gmail.com)
2022-04-12 06:38:00

It was a mix of backend and de positions

andelink (andelinkyle@gmail.com)
2022-04-12 06:38:32

Leveling not sure. Usually the design/architecture interview performance dictates the level a candidate comes in at

spkaplan
2022-04-15 09:41:19

@keenin At aws now!?

โค๏ธ tiaalexa, andelink
:sassy: keenin, andelink
:very_nice: keenin, andelink
keenin
2022-04-15 10:30:02

I am baby! S3 Buckets ๐Ÿชฃ

spkaplan
2022-04-15 11:34:05

Nice! When did you start?

keenin
2022-04-27 11:15:57

Feb14โค๏ธ

spkaplan
2022-04-27 11:16:08

How are you liking it!?

keenin
2022-04-27 11:17:34

Loving it! So much to learn and do, it's been great so far. Haven't joined oncall so check back in a few weeks ๐Ÿฅฒ

spkaplan
2022-04-27 11:18:18

Glad to hear it! You joining tomorrow's call?

keenin
2022-04-27 12:14:00

Hopefully, depending on work haha

๐Ÿ†’ spkaplan
andelink (andelinkyle@gmail.com)
2022-04-21 07:36:26

Iโ€™ve interviewed with Chainlink and have gotten to the final stage - a take-home project. Check out this project description (attached). Seems like a lot, especially for someone who doesnโ€™t have GCP experience (me). What do you think?

spkaplan
2022-04-21 08:40:56

Wow, quite the project!

andelink (andelinkyle@gmail.com)
2022-04-21 11:00:55

Yeah no kidding. Considering replying with โ€œI donโ€™t think this is a good fitโ€ LOL

spkaplan
2022-04-21 11:20:25

Nah, you got this ๐Ÿ’ช

andelink (andelinkyle@gmail.com)
2022-04-21 14:24:25

Itโ€™s more about the time it would take. Iโ€™m lazy

spkaplan
2022-04-21 14:24:55

Oh yeah, it definitely seems like it would take a good amount of time.

spkaplan
2022-04-21 14:25:16

I guess depends how much you want Chainlink

andelink (andelinkyle@gmail.com)
2022-04-21 14:28:39

Yup, and I'm not really sure. Maybe I could moonlight there while keeping my job at Lyft

spkaplan
2022-04-22 18:14:06

I heard rumors of people doing that during covid wfh

keenin
2022-04-27 09:57:25

Just seeing this and seeing they expect you to make an account and actually pay them for their service in order to do the projectโ€ฆ like wtf. Can't they just make you a burner account? Too much effort lol

keenin
2022-04-27 09:57:43

Sure you're reimbursed, but shitโ€ฆ

andelink (andelinkyle@gmail.com)
2022-04-27 09:58:43

Yeah lol

andelink (andelinkyle@gmail.com)
2022-04-27 09:58:44

Reminds me

andelink (andelinkyle@gmail.com)
2022-04-27 09:59:02

They sent an updated version

spkaplan
2022-04-27 10:33:04

haha, they updated the instructions part way though?

keenin
2022-04-27 11:15:41

Wooowโ€ฆ so it's a page shorter, but I have no idea what changed at first glance

:same: spkaplan, andelink
spkaplan
2022-04-27 09:02:14

I keep being so tempted to interview, with the crazy high TCs out there these days. Anyone else feeling that way?

๐Ÿ‘ brandon
andelink (andelinkyle@gmail.com)
2022-04-27 09:59:18

Yeah 100%

spkaplan
2022-04-27 09:59:54

The problem is I like my team, org, culture, so much. work life balance is also great

:this: brandon
andelink (andelinkyle@gmail.com)
2022-04-27 10:00:24

Same here. For the first time I would feel bad leaving for a new job

spkaplan
2022-04-27 10:00:33

ha same ๐Ÿ˜„

spkaplan
2022-04-27 10:01:00

I would hate to end up in a bad cuture/team/etc... and have it not feel worth the extra money

andelink (andelinkyle@gmail.com)
2022-04-27 10:11:44

Yeah but that will always be a risk anytime you change jobs. IMO itโ€™s not a reason to stop you from interviewing and seeing the sort of offers you can command. And if you do accept one, you can always bounce back to your last gig

spkaplan
2022-04-27 10:30:45

IMO itโ€™s not a reason to stop you from interviewing and seeing the sort of offers you can command
I totally agree

And if you do accept one, you can always bounce back to your last gig
I feel like less so as a manager, right? Would be weird for moral. Also, coming back to same team as an engineer would be fine by me, but also probably weird for folks

andelink (andelinkyle@gmail.com)
2022-04-27 10:31:32

Hmmm yeah, I see what you mean about being a manager vs IC. Thatโ€™s more gray for sure

:plusone: spkaplan
andelink (andelinkyle@gmail.com)
2022-05-10 19:15:39

lol @ microsoft

๐Ÿ˜‚ r.taylor
andelink (andelinkyle@gmail.com)
2022-05-10 19:16:42

Org charts. Source

brandon
2022-05-12 15:44:27

Yeah, so true. My org is the only competent one...

andelink (andelinkyle@gmail.com)
2022-06-21 19:31:44

Great, informative post
https://us.teamblind.com/s/2GFpyBNk

andelink (andelinkyle@gmail.com)
2022-06-21 19:34:03

"My TC is more than my house - four 400K+ remote offers in a LCOL area (Software Engineering Career)"

TL;DR: I'm moving from HCOL (NYC/SF) to LCOL area (Midwest USA) to be closer to family and bought a house for 350K. My spouse is getting a COL adjustment (salary is getting cut) so I thought I would try to get a higher paying job to makeup the difference. I ended up doing better than I thought.

Old TC: 275K
New TC: 420K
YOE: 5

From @enBT65:
Study leetcode, system design and pay for mock interviews, then interview at the most famous tech companies and take the highest offer.

โ€” โ€” โ€”

Iโ€™ve always wanted to write one of these posts and now I can! As the TL;DR says, Iโ€™m moving to a LCOL area to be closer to family and my spouse is getting a pay cut in salary due to cost-of-living adjustment. Iโ€™ve been at my current company for a while, so I figured I would try to get a new, better paying job to makeup for what theyโ€™re losing.

This post is going to outline how I was able to get four 400K+ TC (first year) offers in a LCOL area.

This post is mainly aimed at other people in LCOL area to show what kind of offers are possible with enough interview prep, negotiations, and luck. Though other people may find it interesting/useful as well.

The Offers:

Datadog SE2: 190K base/450K RSUs/100K sign-on bonus
First year TC: 400K
4 year avg TC: 300K

Google L5: 200K base + 15% bonus/490K RSUs/50K sign-on bonus
First Year TC: 440K (due to RSU vesting schedule)
4 year avg TC: 350K (not including refreshers)

MongoDB Senior SWE: 200K base/800K RSUs/30K sign-on bonus
First Year TC: 430K
4 year avg TC: 400K (not including refreshers)

Airbnb Senior SWE: 215K base + 20% bonus/650K RSUs/50K sign-on bonus
First Year TC: 470K
4 year avg TC: 420K (not including refreshers)

It was a tough pick between Airbnb, MongoDB, and Google. There were things I liked about each of them. I ended up with going with Airbnb due to a mix of comp, WLB, team fit, and interesting work/impact. They were also the most cash-heavy offer, which I put a premium on - especially during this current economy

When I first started my job hunt, I had Google in my sights due to the allure of FAANG. I tried to get Google to match Airbnb, but the offer I listed above was the best they could do even with VP approval.

Also, MongoDB has unlimited PTO and 20 weeks parental leave and has really interesting tech. But I went with Airbnb because there were more experienced people to learn from on the team.

I donโ€™t know why MongoDB is shit on so much on Blind. Itโ€™s a great company - look at their Blind score. More people should check them out.

One thing to note is that now is definitely a tough time to interview. Multiple companies are going on hiring freeze and have high interview standards.

Tech screens/onsites I failed:

  • Uber

  • Multiple startups


Companies that stopped my interview process due to hiring freeze/slowdown:
  • Meta

  • Lyft (onsite canceled)

  • Stripe (I passed the onsite for L3 and was in team match when they told me they were slowing down hiring and wouldnโ€™t be moving forward with me)


Interview Prep:

Leetcode, Blind 75, Grokking system design, Youtube videos for system design, etc. I pretty much just did what everyone else suggests on Blind.

I prepped for about 1-2 months before I started applying to my top choice companies. I studied for a couple hours in the evening after work and a bit more on weekends. I have a kid so donโ€™t have too much free time.

A couple days before an onsite or tech screen, I would search Glassdoor for all the interview questions that company asks and made sure I practiced them.

Another thing that helped me a lot was paying for mock interviews (both coding and system design) with FAANG engineers. I dropped 1k+ on mock interviews, which sounds like a lot, but it was really worth it. The interviewers gave great advice and helped prep me a lot, especially for the Google interviews.

I also paid for Algo monster because they have good guides for learning the more difficult algorithm patterns (Graph, DP, sliding window, etc). And I subscribed to Leetcode premium so I could get the tagged company questions.

I paid quite a bit for interview prep materials, mainly because I didnโ€™t have a lot of free time and wanted high ROI. It was worth it in the end for me, but YMMV.

If you're short on money, I would just stick to LeetCode, Youtube, and maybe Grokking the System Design Interview.

I also interviewed with some startups before applying to FAANG, though I probably wouldnโ€™t do it again. I felt bad using them as interview bait when I knew I wouldnโ€™t take their offers. Some of them really liked me and wanted me to join. Next time Iโ€™m just going to stick with mock interviews to not lead anyone along.

I didnโ€™t really practice behavioral. Iโ€™m pretty personable and I donโ€™t have trouble getting along with interviewers. Though I did take some time to list out all my accomplishments, projects I've led, major features, personal anecdotes, etc. for the experience interviews.

Since Iโ€™ve lead projects from start to finish before and Iโ€™ve been a part of multiple product launches, I have a good amount of stories and that helped me get leveled for senior at most companies I applied to.

Interviewing:

I started out interviewing with some startups first and progressed to larger companies when I felt more confident. It was definitely tough trying to schedule interviews while working full time and with a family. I would take tech screens during lunch or towards the end of the work day.

I took an entire work week off so I could cram as many on-sites as possible in one week. It was brutal but helped me get multiple competing offers at the same time. It helped that my current company has really good WLB, so I was still able to do my work while interviewing.

Negotiations:

This was the most crucial section. Many of the companies I interviewed with pay based on the location and adjust for COL. I knew this going in, but I was curious if, with enough negotiations, I would be able to get close to SF/NYC pay.

One thing to note is that most of the offers I got were out-of-band and required VP/Director approval. And the main reason I was able to get this was a mixture of good interview performance, competing offers, and confidently telling the recruiter what I wanted.

Both Mongo and Google wouldn't budge on their top-of-band offers, but when Airbnb came back with a really strong offer, they both tried to match with out-of-band offers.

I got downleveled to mid-level at Datadog, but even then, they gave me a top-of-band offer plus a 100K sign-on so that the first year TC would be 400K.

I wish I could give really in-depth negotiation advice here, but I really feel like I got lucky in many ways. Look up โ€œHaseeb Qureshi salary negotiationโ€ for some really great in-depth negotiation advice.

What Iโ€™ll say is that itโ€™s really all about leverage. Interview performance, competing offers, and how badly the company/team wants you to join all factor in. Also, knowing what TC range I wanted and confidently asking the company for more worked out well for me.

Googleโ€™s initial offer was 330K first year TC. I simply told them that they were my lowest offer and that I was targeting the 400-420K range. They then came back with 390K first year TC. Thatโ€™s a 60K jump just for asking for it. Though I did have to show them my Airbnb offer for them to get to 440K.

But when it comes to getting high offers in LCOL area, FAANG isn't the way. People will always apply to FAANG, so they don't have a reason to pay more. It's going to be smaller companies that're trying to pull talent away from FAANG that will pay the most.

Had I gotten a senior offer from Datadog, I know I could've gotten a high 400k offer from them. Also, a lot of startups are offering same pay regardless of location. The highest base salary I was offered was 230k, and had multiple offers with bases ranging from 200-215k.

Conclusion:

When I first started looking for a new job, I was hoping to get a 350K offer, but I really wanted 400K+.

I knew it would be tougher since many companies pay based on location, but it's definitely possible. In the end, I got a 470K offer. And with refreshers, that could go be 550K+ in a couple years. Iโ€™m both very excited and kind of mind blown. To give some perspective, thatโ€™s equivalent to ~1M in SF/NYC when adjusted for COL.

Our household income is now 750K, so weโ€™ll be living nicely in our new home.

โ€”โ€”โ€”

I know this post is a bit of a flex but I do want to give back to the Blind community because I couldnโ€™t have done this without all of you TC degenerates. So feel free to ask any questions and Iโ€™ll try to answer when I can

๐Ÿ‘ r.taylor, brandon
:wow: brandon
andelink (andelinkyle@gmail.com)
2022-06-21 19:34:49

*Thread Reply:* None

keenin
2022-06-21 20:34:28

Super interesting post

spkaplan
2022-07-13 15:17:56

Looking for advice/suggestions/ideas on the following: In this new remote world, does your team have ways/processes/practices to help everyone be aware of what others are working on, keep up with developments in other people's projects, etc...? Sort of like an equivalent to overhearing conversations in the office between coworkers. I find, without overhearing those conversations, my team operates more as a group if high performing individuals, rather than a cohesive unit. I find myself playing match-maker, to ensure knowledge one person has gets shared with someone else, b/c there isn't an efficient way for a SME in one area to "overhear" that someone is working in that SME's area could use some help/direction.

r.taylor
2022-07-13 15:55:38

This is definitely something my team has struggled with, and it was recently exacerbated by a complete rotation of developers, except for me, left to give all the KTs necessary ๐Ÿ˜ฌ

I'd love to be proven wrong, but I think it is just one of the downsides of remote work. It's just not an environment for spontaneous interaction, somebody has to make that first contact. I do think that the "somebody" in that last sentence can be a number of people in a number of ways though. There can be a mentorship program at the company, leads can play match-maker like you said, or the team can work to create a culture of pulling in SMEs when doing related work. That last one is something the UX designer on my team is a huge proponent of, he asks us to sit on a call with him pretty much any time we're doing UI work to try to recreate that in-office experience.

It also just helps if everybody on the team is at least friendly. I've noticed that on days where we are maintaining a semi-casual chat for one reason or another, people tend to reach out more or drop random work questions into that casual chat.

In short, I think it's a problem with no easy solution, but can be mitigated with culture adjustments at almost any point in the process.

andelink (andelinkyle@gmail.com)
2022-07-14 10:17:07

This is definitely a downside of remote work. I personally feel like I donโ€™t have enough visibility/context into what all the different workstreams on the team are and how I contribute to them (or how I can contribute to them). I would like to be more involved or at least have a complete working knowledge of them. For BUS factor reasons, but also just personally I like to have a holistic up-and-down familiarity with everything on the team.

Iโ€™m on an applied science team composed of four scientists, three server swes (myself + two others), and a couple of rotating android/ios engineers who split their time between us and other teams. Oh and a TPM. Here are our scheduled syncs:

  • 30 minute Monday morning standup (includes the mobile devs and a two person sister team).

  • One hour Wednesday standup with just the core team (not the mobile devs and sister team). More detailed and in-depth discussions than the Monday standup.

  • Bi-weekly Monday afternoon sprint planning with just the core team.

  • Every-other-month one hour retrospective with just the core team.

  • 30 minute weekly on-call handoff for us engineers, but of course its just ops stuff.

  • I believe the scientists have an additional one hour long bi-weekly meeting for themselves, engineers donโ€™t attend.


This has been the most chill team from a management / planning perspective. I love how low our meetings overhead is. But at the same time I do wish I was better connected with the different initiatives we work on. I donโ€™t think more meetings solves this though (for me at least).

We are really good in Slack, which I think is key in a distributed workplace. Slack is constantly going off and Iโ€™m very active, in both a casual chitchat way and in a work-oriented way. This can be hard for a lot of people and for new hires I mentor, I do my best to communicate how important Slack comms is and that they should view Slack-ing as doing work. It counts as work. Iโ€™ve seen new hires sort of โ€œfail silentlyโ€ due to idk an aversion to pinging people (in either team channels or DMs).

Also, my team is super good with docs. We have docs for projects going around all the time. But I personally struggle with this because all the burden is on the reader. With so many pretty detailed docs, it takes a lot of time away from your own deliverables to stay just well informed, let alone being a meaningful contributor to discussions/feedback on the docs. Iโ€™ve been trying to view doc reading / staying informed as a deliverable, but I struggle with it. I just donโ€™t read enough of these straight up books being written and passed around. But I still think they are worthwhile for when I do take the time to catch up on things or jump into another existing project.

andelink (andelinkyle@gmail.com)
2022-07-14 10:17:09

my team operates more as a group of high performing individuals

Thatโ€™s great if everyone on your team is one. My last team here at Lyft didnโ€™t have a manager. It was a team of two data engineer ICs, and then me (three ICs total). I was on loan to them until they could backfill someone who just left Lyft. And booooyyyyyy fuck that whole situation. This one guy on the team was a nightmare. Just didnโ€™t do anything. Would take on / assign himself important tasks but then literally never finish them. Straight up in like the eight months I was there, he had <5 commits. This fucking guy. Me and the other engineer would talk about how we would actually get more done if he was not on the team. Then a new person joined and she eventually brought up his performance with me only like two months in. So bad for the members of the team who actually work.

spkaplan
2022-07-14 10:25:03

I personally feel like I donโ€™t have enough visibility/context into what all the different workstreams on the team are and how I contribute to them (or how I can contribute to them).
This is exactly the problem I am trying to solve on my team. It is so tough ๐Ÿค”

andelink (andelinkyle@gmail.com)
2022-07-14 10:50:00

Iโ€™m a fan of slackups, where threads can form for any more in-depth discussion. Still the burden is on the reader

andelink (andelinkyle@gmail.com)
2022-07-14 10:50:09

What are you doing now?

spkaplan
2022-07-14 10:57:52

What are you doing now?
  1. We have a very similar meeting schedule as you

  2. We use slack heavily for discussions, but as you said burden is on the reader. Recently we have started having a dedicated slack channel per project, where the engineer can post regular updates for others to follow along and provide input. This has helped some.

andelink (andelinkyle@gmail.com)
2022-07-14 12:05:18

2 is a good one for sure

brandon
2022-08-24 13:06:36

Hey guys, I'm looking for feedback on my resume. As some of you know, I'm shopping around and need to make sure my resume is still looking fresh! ๐Ÿ˜„

๐Ÿ‘€ spkaplan
keenin
2022-08-24 13:19:03

Main thing off the bat, is to add numbers and metrics. You want to quantify the work and improvements you did. I.e. like your description about decreasing page load time at payscale

๐Ÿ‘ brandon
andelink (andelinkyle@gmail.com)
2022-08-24 18:30:43

If I see โ€œpassionโ€ in one more rรฉsumรฉ Iโ€™m gonna scream

๐Ÿ˜† brandon
andelink (andelinkyle@gmail.com)
2022-08-24 18:31:57

Itโ€™s fine, just a personal disdain

keenin
2022-08-24 19:06:07

I have a passion for stacking racks and Iโ€™m a go-getter for the scratch and optimize the synergies to think out side the box on how to collect them bags and back up the Brinks trucks

andelink (andelinkyle@gmail.com)
2022-08-24 19:40:56

I will preface this that I donโ€™t know what a good resume is. I donโ€™t know anything. By the time I look at a resume it means that Iโ€™m interviewing that person soon, thatโ€™s all. No decision making happens with the resume at least by me.

My understanding is that resumes are (i) for getting to the phone screen phase, and (ii) topics for conversation during the onsite.

Weโ€™re at the stage in our careers where we could list only titles/companies on our resume and still get to the phone screen, meaning our resume is only being used as conversation fodder for the onsite. So really the only essential thing for us is that we must be able to talk in great depth and detail about anything we list on our resume. Need it be truthful? Nay. Need it be impressive? Nay. Need it be something I can speak about convincingly? Yay.

Thatโ€™s my opinion and I could be wrong about all of it.

----

Now, I will critique your resume raw with the first thoughts that come to mind.

Format
Does this guy love numbers? Numbers in the title/header are disproportionate in size to everything else. All I see is 425 and 1994. Same with forward slashes /

This guy is making me copy paste his linkedin to view it. Itโ€™s 2022 PDFs support hyperlinks. Iโ€™m not physically printing this resume unless Iโ€™m interviewing you in person, which may never happen thanks to covid. Does he not follow advances in the Portable Document Format?

Iโ€™m squinting to see the dates of this guys job history. It doesnโ€™t look like space was an issue. Whatโ€™s he hiding?

Profile

โ€ฆ with a passion โ€ฆ
Fuck me another one. (โ€ฆ proceeds to Github profile and see zero contributions to anything in the past several yearsโ€ฆ passion)

In my current position
Hmm. Current position is only one year. Graduated in six years ago. Big gap.

Opinionated advice: Get rid of โ€œin my current positionโ€ and just summarize your overall experience. Or even better, get rid of your profile overall. As a lazy/busy interviewer, Iโ€™ll see a summary and think, yep, nailed it, thatโ€™s all I need to read, back to my work.

Skills
wtf is linq.

I had a similar section in my resume, but while trying to iterate on it I just felt spammy and very nit picky. Like listing Git as a skill. I felt petty, maybe. Or way too in the weeds like of course I have Git experience, and if I didnโ€™t, it certainly would not impact whether or not I get a job. You know? So I removed my whole Skill sections. Up to you. Maybe I just donโ€™t like my skills.

If I were interviewing you Iโ€™d drill you on your distributed systems and data pipelines skills, since you listed them.

Education
Opinion: move it to the bottom. You have 5+ years of professional experience. Your degree is quickly fading into irrelevance (which is a good thing, I think).

Experience
Overall I think your experience reads really well. All sounds good to me and Iโ€™d go into interviewing you excited to talk more in depth about some things youโ€™ve listed. There are some items that are vague but like I said I donโ€™t know what a good resume is, let alone a one-page resume.

nit: save some newlines and put your team/project after your company/org e.g.
Senior Software Engineer | Microsoft, Mixed Reality, Microsoft Mesh

blank nevermind your payscale section has two of these.


nit: un-italicize your project summaries. I donโ€™t like reading that much italics. Makes me nauseous.

I had โ€œseniorโ€ in the job listed on my resume, but then I saw other more tenured engineers like staff+ never once mention โ€œseniorโ€ so I removed it from mine. But then an old manager of mine reviewed my resume and told me to put it back on ยฏ_(ใƒ„)_/ยฏ idk just an anecdote for you. I have kept all other levels off my resume though like SWE I, SWE II, etc. You donโ€™t want your resume to limit what level you are being considered for. Only your interview performance should do that. On your resume, the only indication of level should be the contributions you describe. For example, with your resume, Iโ€™d have one Senior Software Engineer Microsoft section that has two subsections/projects: Microsoft Mesh and IVAS Contract. Donโ€™t list SWE II or your promo date on there.

I agree with Keenin about trying to quantify things here, BUT Iโ€™m not good at it, nor do I think it is a good indication of technical competencies, but people do give disproportionate value to it. IMO in reality $$$ impact most often comes down to luck in getting the right opportunity and doesnโ€™t speak to you as a teammate or an engineer. Regardless, in an interview Iโ€™d ask about impact / why anything you did mattered.

what the hell is IVAS.

----

Takeaway
Solid dude, good mate, strong hire.

๐Ÿ’ฏ brandon
๐Ÿคฎ keenin
:awesome: spkaplan
andelink (andelinkyle@gmail.com)
2022-08-24 19:41:31

I have a passion for stacking racks and Iโ€™m a go-getter for the scratch and optimize the synergies to think out side the box on how to collect them bags and back up the Brinks trucks
This is an acceptable use

brandon
2022-08-24 19:46:46

This is great. I need a new lens. Thanks for taking the time!

keenin
2022-08-24 19:47:20

The blob of text is atrocious though

andelink (andelinkyle@gmail.com)
2022-08-24 19:48:00

Indeed. Good thing itโ€™s mostly for reading and not wall art

spkaplan
2022-08-24 19:48:08

Context: most of my feedback will probably be around making things specific enough that it is clear to the reader that you know what you're talking about. One of the main things I don't like to see in resumes is a lack of specificity, b/c without specificity, I can't tell if the candidate really knows/understands the work they did.

Notes:

  • Profile

  • Can "API development" be more specific? API development on what kind of system? Possibly "backend web service API development"?

  • "distributed systems" - Great keyword, never remove it ๐Ÿ˜„

  • "scalable cloud architecture via Azure cloud services"

  • It comes across that you are highlighting your experience with cloud/azure, which is great.

  • The "scalable cloud architecture" part is not quite clear, mainly due to the word architecture being too widely used and therefore is almost meaningless nowadays ๐Ÿ˜… What exactly did you develop in a scalable way?

  • Skills

  • Technology

  • Any experience with container orchestrations (e.g. Kubernetes), Infrastructure-as-code (e.g. Terraform)?

  • Focus

  • This bullet is a bit repetitive with the Profile. I would consider removing the line.

  • Experience

  • Microsoft Mesh

  • "Led the design and implementation" - Were you the owner of the design? If so, I would suggest finding a stronger word than "led" to make it clear you were the directly responsible owner of the design. As for implementation, did you lead other engineers? if so, how many?

  • "Developed services in ASP.NET" - Is this a catch-all for all your work on the services? It isn't a very strong line b/c it isn't very specific. Anything we can do to make it more specific, or highlight a specific accomplishment?

  • "Focused on mentorship" - your message is great, but the phrase not specific enough. How many mentees did you have? Were they all on your team, or other teams as well?

  • "widening impact across broader team objectives" - your message is great, but the phrase not specific enough. Can you highlight specific team objectives you influenced/impacted?

  • "advocating for best practices" - your message is great, but the phrase not specific enough. Can you call out specific best practices that you influenced the team to start following?

  • Mixed Reality

  • "Developed a cloud driven" - Were you part of team doing this development, or did you lead a develop it all yourself?

  • "Developed a cloud driven" - What do you mean by "cloud driven"?

  • "Developed a cloud driven data analysis platform for IVAS contract with US Army" - It is missing the impact. In other words, what did your data analysis platform enable and for who (e.g. an upstream customer/team)?

  • "Led sprint planning and design discussions to fuel customer driven development." It is not clear to me how leading sprint planning and design discussions is related to customer-driven development. Is your intent to say that you led sprint planning and design discussion with a strong focus on your customer?

  • PayScale

  • "A distributed system comprised of serverless functions, queues, and blob storage in the cloud." - Missing the verb.

  • "created written proposals to fuel discussion around architecture decisions" - "fuel"-ing discussion is good, but I would instead highlight what "architecture decisions" you specifically influenced with your written proposals.

  • "and advocated for best practices" - Same as before, mention specific best practices you influenced the team to start following.

๐Ÿ”ฅ keenin
:10000: andelink, brandon
spkaplan
2022-08-24 20:01:49

Thoughts on Kyle's awesome reply

My understanding is that resumes are (i) for getting to the phone screen phase, and (ii) topics for conversation during the onsite.
๐Ÿ’ฏ

So really the only essential thing for us is that we must be able to talk in great depth and detail about anything we list on our resume. Need it be truthful? Nay. Need it be impressive? Nay. Need it be something I can speak about convincingly? Yay.
๐Ÿ’ฏ

If I were interviewing you Iโ€™d drill you on your distributed systems and data pipelines skills, since you listed them.
+1

I had โ€œseniorโ€ in the job listed on my resume, but then I saw other more tenured engineers like staff+ never once mention โ€œseniorโ€ so I removed it from mine. But then an old manager of mine reviewed my resume and told me to put it back on ยฏ_(ใƒ„)_/ยฏ idk just an anecdote for you. I have kept all other levels off my resume though like SWE I, SWE II, etc. You donโ€™t want your resume to limit what level you are being considered for. Only your interview performance should do that. On your resume, the only indication of level should be the contributions you describe. For example, with your resume, Iโ€™d have one Senior Software Engineer Microsoft section that has two subsections/projects: Microsoft Mesh and IVAS Contract. Donโ€™t list SWE II or your promo date on there.
Hmm, this is an interesting proposal. IMHO, Listing your levels is a double edged sword, and should be used depending on the scenario. In Brandon's case some things to consider 1) his promo progression speaks to his development/progress as an engineer. 2) If brandon is targeting levels at other companies that are in the ballpark of MSFT 63, then calling out he is 63 is beneficial. I see what you mean though, if he is targeting like AWS L7, then he should try to get by on his skills, not his MSFT 63 level.

Takeaway
Solid dude, good mate, strong hire.
๐Ÿ’ฏ

andelink (andelinkyle@gmail.com)
2022-08-24 20:02:26

Samโ€™s comments are excellent. Exactly the questions that come to mind.

@spkaplan Iโ€™d love your manager insights. How much does a resume matter? Maybe from my reply you can tell, but I donโ€™t value them very much

spkaplan
2022-08-24 20:07:45

@andelink You nailed it with:

My understanding is that resumes are (i) for getting to the phone screen phase, and (ii) topics for conversation during the onsite.
As a manager deciding whether you go to phone screen, covering the basics in the resume is par for the course (i.e. technologies, backend/frontend, leadership, customer focus, etc...). Bonus points come when I can tell they REALLY understand what they did, and why, and can explain it crystal clear. As best as possible, I should be able to understand exactly what you built, and its most important/challenging characteristics (e.g. high availability, low latency, high throughput, etc...). Extra bonus points come when I can tell the candidate understands the bigger picture...not just their projects, but how their projects fit into the team's/org's/companies goals/accoplishments/objectives.

spkaplan
2022-08-24 20:09:30

Those bonus points matter more when you are targeting a role where you'd be expected to make larger technical decisions for the team, influence other team members' projects... i.e. tech lead rather than just a solid/experienced engineer.

andelink (andelinkyle@gmail.com)
2022-08-24 20:16:29

In Brandonโ€™s case some things to consider 1) his promo progression speaks to his development/progress as an engineer.
This is a good point I didnโ€™t consider. I think fast promos are always impressive (unless maybe its facebook, still impressive, but take it with a grain of salt).

Extra bonus points come when I can tell the candidate understands the bigger picture...not just their projects, but how their projects fit into the teamโ€™s/orgโ€™s/companies goals/accomplishments/objectives.
This is money right here. Really speaks to professional maturity and ability to make a wide impact outside their specific team/domain. Such a strong differentiator IMO. Gotta remember this when its my turn to shop my resume around ๐Ÿ”–

brandon
2022-08-30 12:54:46

Alright, here's my follow up after combing through your guys' feedback and comments. Hopefully it's trending in the right direction! I wasn't able to apply everything and may have interpreted some things incorrectly so if you see something that you strongly disagree with or think could be interpreted negatively, I would appreciate you taking the time to call it out. A couple things to consider:

  • Did I overdo it on the hyperlinks? I decided to include hyperlinks to articles about the projects I worked on. This was partially inspired by Kyle's "what the hell is IVAS" comment ๐Ÿ˜

  • I rewrote the profile. Is it better or worse?

  • I left the skills section but reorganized it a bit. I'm hoping that it's still a good high level overview of my strengths and interests.

  • I removed phone number and email address. Seemed irrelevant, and wasn't really something I need to be sharing out anyways.

brandon
2022-08-30 12:57:06

Clicked enter too soon. Here's the attachment.

spkaplan
2022-08-30 20:14:45

Love it! ๐Ÿ˜

This guy is going straight to the phone screen for sure โœ…

โœ… andelink
๐Ÿ™Œ brandon
andelink (andelinkyle@gmail.com)
2022-08-31 05:19:50

It does look quite good! +hyperlinks for 100

๐Ÿ™Œ brandon
brandon
2022-08-31 06:38:39

Thanks guys! I really appreciate you taking the time to help me out.

๐Ÿ‘ andelink
spkaplan
2022-09-05 20:21:16

@brandon Are your ready for me to share your resume with my recruiter? No commitment, just would be a call with her to let her know where you're at and what you're looking for.

brandon
2022-09-06 02:49:37

Yeah, that would be great! I'm on my way back from NY today so this would be a good time to get the process started.

spkaplan
2022-09-06 09:30:38

Cool!
@brandon nit: I would suggest putting your name in the resume file name.

brandon
2022-09-06 10:13:53

Oh yeah, the version I have been using has my name in it. I'll send it to you later today when I get home.

spkaplan
2022-09-06 10:28:00

No worries, I changed the name :)

๐Ÿ‘ brandon
spkaplan
2022-09-06 10:28:34

Hi-Tech ๐Ÿง‘โ€๐Ÿ’ป

๐Ÿ˜† brandon, andelink
andelink (andelinkyle@gmail.com)
2022-09-28 09:00:55

This is a wild read. Makes me want to check if there is a fake profile of me on UpWork. Probably not enough public GitHub contributions to be considered but still

Connor Tumbleson
Written by
Connor Tumbleson
Filed under
Personal
andelink (andelinkyle@gmail.com)
2022-10-07 22:38:28

reddit
โค๏ธ brandon
spkaplan
2022-10-12 12:21:20

still reading... ๐Ÿ˜„

andelink (andelinkyle@gmail.com)
2022-10-12 12:22:08

Itโ€™s a massive post. Followed up with a massive self-reply as a comment

spkaplan
2022-10-12 13:39:57

oh shit, i didnt' see the self-reply...the reading continues

spkaplan
2022-10-17 21:55:08

Do ya'll get feedback from your peers? In the open or anonymously, ...? Quarterly, yearly, as part of promo prep, ...? What are your thoughts about getting peer feedback?

andelink (andelinkyle@gmail.com)
2022-10-18 06:46:14

We have bi-annual review cycles where itโ€™s expected to give and receive peer feedback. They recently changed the model to โ€œanytime feedbackโ€ and any feedback you receive through the anytime feedback tool will show up in your perf review for that given half.

I give only positive feedback through the tool. Negative feedback I give in-person

brandon
2022-10-18 08:56:59

This about sums up my experience at Microsoft as well.

andelink (andelinkyle@gmail.com)
2022-10-18 09:26:16

I think it also depends on my relationship with the person. A spectrum from casual to formal. At review time I will also usually ask the person who requested a review from me if there is any specific language or attributes I should target/highlight that would help them with promo or something

spkaplan
2022-10-18 13:30:47

Awesome, thanks!

brandon
2022-10-18 17:13:23

@andelink that's really thoughtful ๐Ÿ’ฏ I should start doing that.

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2022-11-02 08:11:06

Whatโ€™s your excuse in team standup when you havenโ€™t done something you were supposed to do two days ago

spkaplan
2022-11-02 08:12:10

Depends on the reason I didn't do it. I'm usually truthful.

andelink (andelinkyle@gmail.com)
2022-11-02 08:12:22

Me too

andelink (andelinkyle@gmail.com)
2022-11-02 08:12:40

โ€œI have no updates because Iโ€™ve made no progressโ€

๐Ÿ˜† spkaplan
andelink (andelinkyle@gmail.com)
2022-11-02 08:13:03

what have you done instead

โ€œNothingโ€

spkaplan
2022-11-02 08:14:11

Then I usually lie that I was spinning my wheels on something

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2022-11-02 08:14:47

Nice thatโ€™s a good one, the language โ€œspinning my wheelsโ€ Iโ€™m gonna use that

๐Ÿ˜‚ brandon
andelink (andelinkyle@gmail.com)
2022-11-02 10:19:49

Iโ€™m in love with my teammate Iโ€™m doomed

๐Ÿคญ brandon
spkaplan
2022-11-02 10:21:29

For real!? Tell us moreeee drama

andelink (andelinkyle@gmail.com)
2022-11-02 10:22:14

She lives in Tennessee ๐Ÿ˜ญ ๐Ÿ’”

spkaplan
2022-11-02 10:24:40

Ahh noooooo

spkaplan
2022-11-02 10:24:51

virtual date?

โค๏ธ andelink
keenin
2022-11-02 10:27:54

Sheโ€™s the only Ten You See ๐Ÿ˜

:this1: andelink
andelink (andelinkyle@gmail.com)
2022-11-02 10:28:56

maybe virtual date. but if she ainโ€™t moving to the west coast not really worth my time

spkaplan
2022-11-02 10:29:29

but if she ainโ€™t moving to the west coast not really worth my time
who knows, love can make people do all sorts of things ๐Ÿ˜‰

andelink (andelinkyle@gmail.com)
2022-11-29 09:17:20

@spkaplan can I get your manager advice? Iโ€™ve spent the last week reflecting on things and at my current comp Iโ€™d rather quit Lyft than continue to grind out some more time here. So my options are get comp adjusted to stay at Lyft or quit and take a few months off from working.

Two questions for you: (i) Do you think there is any chance of me getting a comp bump in this case?

(ii) Iโ€™d rather go to my director with this first (my skip-level) instead of my manager. What do you think of that? Would it be a bad move? I reported to my director for many months before my current manager (who was formerly my peer) became my manager. My director got me promoted, and is someone Iโ€™ve already discussed comp goals with. I havenโ€™t had comp talks with my EM yet and Iโ€™d be more comfortable doing this with my director instead of my EM.

spkaplan
2022-11-29 10:56:51

Do you think there is any chance of me getting a comp bump in this case?
There are certainly a lot of variables, so it's hard for me to say, based on the info I have. Specifically, I know about YOU, but I don't know about Lyft's current internal financial stance (i.e. are they tightening their belts, still spending to retain top talent, etc...).

Iโ€™d rather go to my director with this first (my skip-level) instead of my manager. What do you think of that? Would it be a bad move?
I doubt they would take action against you (i.e. firing), there is a good chance they do nothing, and there is a good chance they would try to get your comp increased. Based on my assumptions, it seems like a worthwhile endeavor. Also depends on you risk tolerance (whether you are okay if it goes south for some reason).

andelink (andelinkyle@gmail.com)
2022-11-29 10:58:25

Iโ€™m less concerned about being fired and more concerned about disappointing/betraying my EM

spkaplan
2022-11-29 10:58:39

ah gotcha.

andelink (andelinkyle@gmail.com)
2022-11-29 10:58:48

And honestly being fired would be great because then Iโ€™d get severance. Was gonna ask if thatโ€™s possible

spkaplan
2022-11-29 10:59:02

Can you convo w/ your director be kept between the 2 of you?

spkaplan
2022-11-29 10:59:49

I don't know much about severance...i probably should

andelink (andelinkyle@gmail.com)
2022-11-29 11:00:25

I can ask him to keep it between us

andelink (andelinkyle@gmail.com)
2022-11-29 11:00:49

How would you feel if one of your directs went around you and spoke to your manager/director instead?

spkaplan
2022-11-29 11:07:08

I wouldn't be upset about it. Personally, I would reflect on what I need to change/improve so my report feels comfortable coming to me in the future.

spkaplan
2022-11-29 11:08:04

I want the best for my reports, and if they feel their skip is their best resource at the moment, so be it.

spkaplan
2022-11-29 11:08:33

But again, I would take it as a piece of feedback that I need to make some improvements.

spkaplan
2022-11-29 11:08:45

I can't gaurentee your manager wouldn't be butt hurt though ๐Ÿ™‚

andelink (andelinkyle@gmail.com)
2022-11-29 11:11:30

cool. scheduled a meeting with my director for this afternoon

spkaplan
2022-11-29 11:12:05

I hope it goes well!

spkaplan
2022-11-29 11:12:14

Are you feeling burnt out?

andelink (andelinkyle@gmail.com)
2022-11-29 11:14:51

August my team had three engineers (me and two others).
September my staff eng left.
October my other eng teammate was let go during layoffs.
Now itโ€™s just me.
My director and manager scrambled to find me a teammate, so reassigned a new hire from Minsk to work with me. So now Iโ€™m onboarding a new hire Minsk engineer onto the team but heโ€™s in Minsk so it sucks and I have 6:30am meetings every week with him.

I wouldnโ€™t join a new company/team under these conditions with this compensation so why should I stay with this one.

spkaplan
2022-11-29 11:18:48

holy shit, yeah, i can understand why you either want more comp or to leave

andelink (andelinkyle@gmail.com)
2022-11-29 11:19:32

Literally everything I joined this company and team for is gone. Nothing good left. I donโ€™t need the paycheck. Might as well piss off for a while

spkaplan
2022-11-29 11:20:23

yeah, given your stance, i would definitely be transparent with your director

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2022-11-29 11:21:25

yep. thanks for the chat. will let you know how it goes

๐Ÿ€ spkaplan
spkaplan
2022-11-29 11:21:43

happy to chat ๐Ÿ™‚

andelink (andelinkyle@gmail.com)
2022-11-29 13:42:53

Went well I think. No commitment on comp but he got the message that Iโ€™m on the verge of walking away and he is going to talk to our SVP about it

spkaplan
2022-11-29 14:23:56

That's great โค๏ธ

spkaplan
2022-11-29 14:24:15

We are all adults, so I am glad they are able to talk transparently with you about it.

brandon
2022-11-30 08:29:09

So glad it went well!! And it's exciting that you have the "fuck you" money to back up this negotiation ๐Ÿ‘

๐Ÿ’ฏ spkaplan, andelink
andelink (andelinkyle@gmail.com)
2022-11-30 10:05:36

Yeah, it was a really empowering moment realizing like hey I donโ€™t have to work for a while if I donโ€™t want to. Like a big relief. Obviously I am nowhere near retirement but a few months off to do whatever sounds amazing

โค๏ธ brandon, spkaplan, r.taylor
r.taylor
2022-12-02 10:01:23

@andelink do you have a timeline for when you may hear back? Curious what the outcome will be ๐Ÿ’ฐ ๐Ÿคž

andelink (andelinkyle@gmail.com)
2022-12-02 10:10:21

Mike said heโ€™s going into the office next week and will speak to Ashwin about it in-person

๐Ÿ’ฏ brandon
r.taylor
2022-12-02 10:10:56

Nice, straight to the big man himself

andelink (andelinkyle@gmail.com)
2022-12-02 10:11:57

thatโ€™s right

spkaplan
2023-01-09 14:11:40

@andelink update?

andelink (andelinkyle@gmail.com)
2023-01-09 14:24:35

Wow nice timing Sam. I met with my director earlier today to follow-up on this. He says he doesnโ€™t think heโ€™ll be able to get me any comp changes outside of the normal perf cycle. I told him Iโ€™m going to stay until the next vest date (Feb 20), and then will leave if they still canโ€™t/wonโ€™t do anything about my compensation. Not gonna make it through another three months until the May vest date. He honestly seemed helpless, without any tools to at his disposal to help me in this regard. I gave him an example of someone else I know at Lyft who successfully did what Iโ€™m trying to do, and heโ€™s going to ask around to learn more about that. But Iโ€™m not optimistic. Pretty disappointed. But oh well. Iโ€™m looking forward to not working for a while

spkaplan
2023-01-09 14:25:55

That sucks that he WANTS to get you more comp to compensate for the extra load youโ€™re carrying but canโ€™t, and the company will get screwed by it ๐Ÿ˜ž

andelink (andelinkyle@gmail.com)
2023-01-09 14:27:27

yeah. i know he would happily throw me more money if he felt like he was empowered to

brandon
2023-01-09 14:27:28

Agreed. That sucks for everyone.

andelink (andelinkyle@gmail.com)
2023-01-09 14:28:29

i was surprised at him not really being aware of the dive-and-save process. but he is pretty pessimistic because of the company and economic state right now

๐Ÿ˜ข spkaplan
spkaplan
2023-01-09 14:29:05

can we quantify the impact if you were to leave, and show that it will cost less to give you more $ than whatever they will have to do if you leave?

andelink (andelinkyle@gmail.com)
2023-01-09 14:29:53

lol lyft doesnโ€™t give a fuck they want me (and all other us-based engineers) to leave

spkaplan
2023-01-09 14:30:41

haha wow, they want everyone abroad?

andelink (andelinkyle@gmail.com)
2023-01-09 14:30:45

my director has told our vp and the head of rideshare about the situation, and their reponse was โ€œso how are you gonna mitigate the impactโ€

spkaplan
2023-01-09 14:31:12

ummmm, by preventing the impact!? facepalm

andelink (andelinkyle@gmail.com)
2023-01-09 14:34:24

yeah, thatโ€™s how i see it as well. like just toss me another $100k to get me back to the compensation i had when i was a T4 and then weโ€™re all good. (Iโ€™m a T5 now)

spkaplan
2023-01-09 14:36:18

is there only that 1 ukrainian guy left if you leave?

andelink (andelinkyle@gmail.com)
2023-01-09 14:36:53

yeah and heโ€™s still new to lyft

spkaplan
2023-01-09 14:37:21

seems like that is motiviation to not let you go. unless the systems you support arenโ€™t important if they go down?

andelink (andelinkyle@gmail.com)
2023-01-09 14:38:22

theyโ€™re pretty important to lyftโ€™s bottom line

andelink (andelinkyle@gmail.com)
2023-01-09 14:39:06

not to mention i support a team of five scientists. their productivity grinds to a halt if iโ€™m not around

brandon
2023-01-09 14:39:56

I still think you should just take a vacation, turn off your phone, and let em find out the hard way lol

spkaplan
2023-01-09 14:42:06

haha thats not a bad idea

andelink (andelinkyle@gmail.com)
2023-01-09 14:47:37

lol not trying to burn any bridges

spkaplan
2023-01-09 14:48:02

would it be burning bridges? You canโ€™t take vacation atm?

andelink (andelinkyle@gmail.com)
2023-01-09 14:50:24

oh i might have misinterpreted brandonโ€™s suggestion. for some reason i read it as just stop going to work one day, unannounced. idk why i thought that

spkaplan
2023-01-09 14:50:35

lol no ๐Ÿ˜„

andelink (andelinkyle@gmail.com)
2023-01-09 14:50:53

i just took a few weeks off over the holidays. but i guess thatโ€™s different because everyone else is also off

andelink (andelinkyle@gmail.com)
2023-01-09 14:51:29

maybe iโ€™ll try to swing 2-3 months PTO after next months vest

spkaplan
2023-01-09 14:52:10

2-3 months!? baller

andelink (andelinkyle@gmail.com)
2023-01-09 14:56:53

one of my friends did that right before she left lyft. she told her manager that she was leaving, but ended up negotiating weeks months pto in exchange for her coming back afterwards to spend three weeks onboarding/training/knowledge transfer her backfill that they would hire while sheโ€™s OOO. pretty sweet deal. worked out great for her because they werenโ€™t successful in hiring a backfill for her so when she came back she had nothing to do for her last couple weeks and didnโ€™t have to work at all, and timed it so her last day was one week after a vest date

andelink (andelinkyle@gmail.com)
2023-01-09 14:57:54

she suggested i try doing that in my situation. something lyft might be able to compromise on if they canโ€™t do anything for my comp. i forgot to bring it up with my director though

spkaplan
2023-01-09 14:58:38

wow, that is sweet

spkaplan
2023-01-09 14:59:24

definitely do what is best for you, as long as it doesnโ€™t tread into bridge burning territory, but I donโ€™t think that does at all. It is honestly kind of you to stick around on rampup the next person

๐Ÿ‘ brandon
andelink (andelinkyle@gmail.com)
2023-01-09 15:00:38

i would love that to be the outcome. but i canโ€™t help but feel like my teammates would be a little salty in that situation, as opposed to me just quitting outright

spkaplan
2023-01-09 15:19:45

donโ€™t you only have 1 teammate?

andelink (andelinkyle@gmail.com)
2023-01-09 15:25:44

ah yeah. technically yes i have only one teammate, he is the software engineer in minsk. i work really closely with the scientists i support, way closer with them than my actual eng teammate. when i said i thought my teammates would be a little salty, i was thinking about my science partners and my tpm. didnโ€™t even consider my actual teammate lol

spkaplan
2023-01-09 15:26:07

ah gotcha ๐Ÿ™‚

andelink (andelinkyle@gmail.com)
2022-12-01 10:54:20

Companies that are hiring:

andelink (andelinkyle@gmail.com)
2023-01-11 10:51:44

someone try this out and lmk how you like it

rxresu.me
keenin
2023-01-11 10:59:16

Lol why donโ€™t you try it out?

:mindblown: brandon
andelink (andelinkyle@gmail.com)
2023-01-11 11:19:51

donโ€™t want to put in the effort

andelink (andelinkyle@gmail.com)
2023-01-11 12:22:52

I mentioned to a couple of you some small annoyances with my minsk teammate, such as his โ€œrefactorsโ€ for โ€œreadabilityโ€ that just move single-line hard-coded statements into separate functions, or how he responds to simple questions (from me and even our scientists) with several paragraphs citing computer science principles and blah blah blah. Thought Iโ€™d share some examples.

Screenshots of a PR that took three days to resolve (technically still open) and convo in ๐Ÿงต

:excited: keenin, brandon
andelink (andelinkyle@gmail.com)
2023-01-11 12:24:19

Here is the PR description. And an example of the diff. The diff screenshot shows two instances of what was changed, there are four others exactly like it in the same file.

andelink (andelinkyle@gmail.com)
2023-01-11 12:25:16

Hereโ€™s the review I left, a reply from him and then from me again.

andelink (andelinkyle@gmail.com)
2023-01-11 12:26:21

A day or two goes by and he wants to hop on a call to discuss. We continue to disagree. He then pings four other people to review his PR instead of me.

And then my manager chimes in with the kill.

๐Ÿ™Œ brandon, spkaplan, r.taylor
andelink (andelinkyle@gmail.com)
2023-01-11 12:27:42

I find this so exhausting. It takes so much of my energy responding to these things. Itโ€™s like itโ€™s not broken it technically works but I donโ€™t think itโ€™s an improvement and to convey that diplomatically when really itโ€™s a matter of opinion is tiresome. He opened another PR in a different repo that does this exact same thing and itโ€™s like here we go again

andelink (andelinkyle@gmail.com)
2023-01-11 12:31:12

In a Slack thread about a refactor of our some of our library modules he is working on, I asked the simple question:

what will be the new call pattern for our backend service?

To which he replied with citations to Google studies.

andelink (andelinkyle@gmail.com)
2023-01-11 12:31:21

Sorry. Heโ€™s a nice guy. Iโ€™m just being a dick. I think Iโ€™m burned out

keenin
2023-01-11 12:40:56

I donโ€™t think he used the word โ€˜functionโ€™ enough in the first PR commentโ€ฆ

andelink (andelinkyle@gmail.com)
2023-01-11 12:42:23

lol right

keenin
2023-01-11 12:47:58

He can be a nice guy and still be a pain in the assโ€ฆ

:this: spkaplan
keenin
2023-01-11 12:49:19

His logging refactor literally just took up cycles from you, your manager, and those 4 other people, while achieving nothing. And then did it again, learning nothing. Lose, lose, lose.

keenin
2023-01-11 12:50:57

Thatโ€™s a long winded responseโ€ฆ just reading it burnt me out. Too many external links to follow.

keenin
2023-01-11 12:52:01

I feel like the only reason links should be in a slack message is if the person needs to action something. I.e. read this doc, code link to function in question, ticket in question, etc.

andelink (andelinkyle@gmail.com)
2023-01-11 12:53:10

Yeah. Everyone has to learn at some point, one way or another. Iโ€™m just super negative right now, bitter at Lyft and the situation since they keep throwing me Minsk engineers to essentially manage but not paying me for it and I never wanted this role

brandon
2023-01-11 15:09:38

Yeah, he's well intentioned, but he's being a babbling fool. his long winded responses remind me of ChatGPT's response to everything lol very verbose and informative, but there's usually something off about it.

๐Ÿ˜‚ andelink, r.taylor
brandon
2023-01-11 15:10:57

Did you have to call in your manager or did they just step in on their own?

brandon
2023-01-11 15:13:41

what will be the new call pattern for our backend service?
Just answer the damn question. You don't need to try to teach me something or cite your work unless your answer warrants further discussion.

๐Ÿ˜‚ andelink
andelink (andelinkyle@gmail.com)
2023-01-11 15:33:53

After my teammate and I had our little back and forth on the PR comments, I asked my manager what he thought of the PR, just to sanity check how I thought about it. He agreed with me, but didnโ€™t leave a review at the time.

Then eventually my teammate requested reviews from a few other engineers, some in our org, some not in our org. When I saw that I formally added my manager to the PR for him to leave a review

๐Ÿ‘ brandon, keenin
andelink (andelinkyle@gmail.com)
2023-01-12 09:12:09

*Thread Reply:* None

keenin
2023-01-12 09:35:20

At least he takes the criticism well. Hopefully he learned something.

๐Ÿ‘ brandon, andelink
spkaplan
2023-01-14 16:19:42

Wow, just wow, at all of his comments.

I value being concise, so his long winded comments drive me nuts.

spkaplan
2023-01-14 16:20:17

@brandon I literally had the same thought about him sounding like ChatGPT, and then I saw your comment saying the same thing! ๐Ÿ˜‚

andelink (andelinkyle@gmail.com)
2023-01-14 16:40:09

Very long winded in everything, even his final reply when closing out the PR was soooo long. Idk if itโ€™s a language barrier thing or what

andelink (andelinkyle@gmail.com)
2023-01-19 20:41:19

invaluable comments

๐Ÿ˜† spkaplan, r.taylor
r.taylor
2023-02-21 17:19:52

Super late to the party but:

The last thing I see here (which is underestimated across all of Lyft) is that extracting the logging statements provides a sound foundation for the future codebase's evolvability
No, that is already secured by the fact that the line he extracted is coming from a core library. Creating six different functions that need to be updated in the rare chance that anything ever changes does not provide any solid foundations.

Seems like he's great at storing knowledge but often misses the point of it...

:lolbold: andelink
๐Ÿ’ฏ brandon
andelink (andelinkyle@gmail.com)
2023-02-21 17:27:53

Thanks for bringing this up again for me to relive lolsob

๐Ÿ˜‚ r.taylor, brandon
spkaplan
2023-01-14 16:13:44

What do you think about the following behavior: Ask the team a question about the codebase that could be answered by reading the code.

andelink (andelinkyle@gmail.com)
2023-01-14 16:45:16

I think it depends on who is asking.

If itโ€™s the team EM (or adjacent like PM or something), itโ€™s fine. If it happens a lot maybe the team needs better documentation.

If itโ€™s an engineer on the team, I just want to know that they at least tried to answer the question themself before reaching out. More tolerance for a newer team member, but still would want them to try to figure it out first.

spkaplan
2023-01-14 16:48:02

Agree about EM/PO.

I also agree about engineers. I have one engineer on my team, and another on an adjacent team who have stated their philosophy is: it is faster to ask, so ask first, then look at code if no one knows. I find this to be inconsiderate of others' time and short-sighted, as it is a missed opportunity to learn about the part of the codebase in question and adjacent portions of the codebase.

๐Ÿ’ฏ brandon
spkaplan
2023-01-14 16:48:51

I wanted to check if I'm crazy

andelink (andelinkyle@gmail.com)
2023-01-14 16:50:21

I agree with your position on the matter. I quickly start to lose respect and patience for someone who repeatedly demonstrates an inability to do something on their own.

:plusone: spkaplan
spkaplan
2023-01-14 16:52:31

I always figured I would have to coach folks to be confident enough to search for the answer on their own first, especially junior engineers. But I wasn't expecting to come across senior engineers who firmly believe short-term speed is more important, and so they should ask before looking. I was befuddled, and still am.

andelink (andelinkyle@gmail.com)
2023-01-14 16:53:25

Yeah, I donโ€™t get that either. Shortsighted is the perfect way to describe it

andelink (andelinkyle@gmail.com)
2023-01-14 16:54:48

Of course donโ€™t lose hours or days trying to figure something out, but definitely be self-sufficient and considerate of other peoples time

andelink (andelinkyle@gmail.com)
2023-01-14 16:54:54

Context switching is costly

spkaplan
2023-01-14 16:56:33

Yeah totally. Waiting hours or days is a bad practice on the other end of the spectrum. But not taking 5min to look before asking blows my mind. One of them is a Lead and the other is a Principal. They are both ~20 years older than us.

andelink (andelinkyle@gmail.com)
2023-01-14 16:57:21

I hate to say it, but sounds like you must fire them

๐Ÿ˜‚ brandon
andelink (andelinkyle@gmail.com)
2023-01-14 16:57:38

jk ๐Ÿ™‚

andelink (andelinkyle@gmail.com)
2023-01-14 16:57:53

But yeah, very weird that this is coming from them

spkaplan
2023-01-14 16:59:00

The one on my team (the lead) is my worst performer. His mindset and behavior/approach definitely drags the team down. So it isn't out of the question, but it is super hard to fire people at Salesforce.

๐Ÿ˜ฌ andelink
andelink (andelinkyle@gmail.com)
2023-01-14 16:59:01

Episode 335: Senior questions and overly optimistic of the Soft Skills Engineering podcast talks about this very thing

Soft Skills Engineering
โค๏ธ spkaplan, brandon
andelink (andelinkyle@gmail.com)
2023-01-14 17:00:59

yikes. Thatโ€™s a shit situation. Iโ€™m of the opinion that big tech is way too slow at firing people. A low performer on a team has such negative impact on everything around them

spkaplan
2023-01-14 17:01:27

Couldn't agree more.

spkaplan
2023-01-22 15:18:01

This podcast is pure gold. I've been painting our upstairs with every spare minute I've had for the past few days and listening to this podcast the whole time.

โค๏ธ andelink
andelink (andelinkyle@gmail.com)
2023-01-22 15:19:03

Haha nice! Glad you like em. Iโ€™ve burning through their backlog

spkaplan
2023-01-22 15:20:01

Nice! I've made it back to 307, so 31 episodes.

โ€ผ๏ธ andelink
andelink (andelinkyle@gmail.com)
2023-02-03 16:47:12

Lol @ the latest listener question:

He keeps procrastinating on tasks that I know wouldnโ€™t take much effort. I think it would be great for the team and the company to substitute this engineer for someone with more passion. One idea I have is to volunteer this person to my director to be laid off.

I laughed out loud at this lol Iโ€™ve done this with two different people in the last three years

spkaplan
2023-02-05 19:49:16

I'll give it a listen! I'm still working my way backward haha. I would probably do the same, since it is the best thing for the team.

spkaplan
2023-01-28 14:54:58

My manager, who I followed to Salesforce is leaving soon :( He told my privately yesterday. He hit the 4year point where his initial great falls off, and Salesforce generally sucks at extending the carrot any further with RSUs, so he's bouncing. I hit 4 years in Sept...have lots of thinking to do.

andelink (andelinkyle@gmail.com)
2023-01-30 10:43:08

time to quit

brandon
2023-01-30 10:58:35

Yeah, unfortunately it seems like that is where your employer is pushing you.

spkaplan
2023-01-30 11:07:27

Yeah, I will definitely leave shortly after the 4-year drop at the latest.

andelink (andelinkyle@gmail.com)
2023-02-21 17:59:55

https://stkbailey.substack.com/p/elitism-as-the-mid-career-growth

Pretty entertaining read.

Technical excellence begins in wonder but is honed by disgust

^ that subtitle alone is a banger

stkbailey.substack.com
andelink (andelinkyle@gmail.com)
2023-03-03 12:19:23

lol holy shit

๐Ÿ˜ฌ spkaplan, keenin, brandon, r.taylor
andelink (andelinkyle@gmail.com)
2023-03-09 12:46:28

It is perf review time at Lyft, which means writing feedback for your self, your manager, and your peers. Each has a strict character count. If youโ€™re like me, and I like to write everything in Google docs, youโ€™ll need a way to easily view the character count, which Google docs does not show for you.

I made this wc shortcut and configured it to be triggered to ctrl+shift+c. It will take your selected text and then show you the counts for it. See the attached gif.

You can install it via this link:


Note that unfortunately Google Docs is a little b**tch and wonโ€™t give ๏ฃฟ Shortcuts your selected text. So to work in Google docs, you must first copy the text, then run the shortcut (it will pull from your clipboard instead).

r.taylor
2023-03-09 13:04:42

In Google docs: Tools -> Word Count

r.taylor
2023-03-09 13:05:50

It shows character count of the highlighted text, and you can set it to be persistent on the screen

andelink (andelinkyle@gmail.com)
2023-03-09 13:06:12

siq

andelink (andelinkyle@gmail.com)
2023-03-09 13:06:36

Actually, thatโ€™s word count

andelink (andelinkyle@gmail.com)
2023-03-09 13:06:43

We need character count

r.taylor
2023-03-09 13:06:49
It shows character count of the highlighted text, and you can set it to be persistent on the screen
andelink (andelinkyle@gmail.com)
2023-03-09 13:06:53

Oh I see it

andelink (andelinkyle@gmail.com)
2023-03-09 13:07:04

wowowowow

andelink (andelinkyle@gmail.com)
2023-03-09 13:07:07

fuck

๐Ÿ˜‚ brandon
andelink (andelinkyle@gmail.com)
2023-03-09 13:07:10

why isnโ€™t this default

๐Ÿคทโ€โ™‚๏ธ r.taylor
r.taylor
2023-03-09 13:08:24

I like that it shows how much more patience you have for writing your own tools than for looking at the existing ones though lol

andelink (andelinkyle@gmail.com)
2023-03-09 13:08:57

lol yea, NIH is a real problem in techies

r.taylor
2023-03-09 13:12:25

That link doesn't work on Windows

andelink (andelinkyle@gmail.com)
2023-03-09 13:12:38

why are you on windows

andelink (andelinkyle@gmail.com)
2023-03-09 13:12:50

itโ€™s the workday

andelink (andelinkyle@gmail.com)
2023-03-09 13:13:00

everyone here should be on their mac. which is what i hyperlinked for

r.taylor
2023-03-09 13:13:30

Because I maintain a personal/professional separation

andelink (andelinkyle@gmail.com)
2023-03-09 13:13:42

welp, too bad for you

r.taylor
2023-03-09 13:14:00

... I think I should go edit my feedback

andelink (andelinkyle@gmail.com)
2023-03-09 13:14:34

Yes. On your work computer. You can then also open my link

r.taylor
2023-03-09 13:15:05

That logic does not follow as the link is not currently accessible on my work computer

andelink (andelinkyle@gmail.com)
2023-03-09 13:15:26

Sign into soundstack

r.taylor
2023-03-09 13:15:35
I maintain a personal/professional separation
andelink (andelinkyle@gmail.com)
2023-03-09 13:15:52

I know. Iโ€™m saying forget about that

r.taylor
2023-03-09 13:16:04

No, thank you

brandon
2023-03-10 13:24:08

Wow, a tool complete with a gif and everything. Came here to say the same thing as Ryan though lol Love the problem solver attitude, but you might need to work on the "work smarter, not harder" part! This one was a quick google search away.

andelink (andelinkyle@gmail.com)
2023-03-10 13:43:24

anything to procrastinate on my self reflection!

r.taylor
2023-03-10 13:52:25

He says in one chat while complaining to me about having too many things to write today in another ๐Ÿ‘€

andelink (andelinkyle@gmail.com)
2023-03-10 13:53:12

very different writing

spkaplan
2023-03-13 08:20:19

Favorite things about your desk setup ๐Ÿงต(As always, I'm hoping to lean from ya'll to improve my game)

brandon
2023-03-13 09:03:46

plants, monitor arm, and standing desk?

andelink (andelinkyle@gmail.com)
2023-03-13 09:43:18

My desk is pretty bland

andelink (andelinkyle@gmail.com)
2023-03-13 09:43:39

and messy

spkaplan
2023-03-13 10:59:27

ooo, i like the plants idea

spkaplan
2023-03-13 10:59:32

mess is key

spkaplan
2023-03-13 11:01:50

One of my favorite recent additions. It's one of those bright lights to help make up for not seeing the sun for 7 months of the year. 1 hour in the morning while I work, and I seriously feel happier. Actually, id say I feel more energized, rather than happier. I'm already pretty happy ๐Ÿ™‚

๐Ÿ‘ brandon
brandon
2023-03-13 11:24:47

I used one of those this morning as well!

:nice2: spkaplan
andelink (andelinkyle@gmail.com)
2023-03-13 11:28:25

I want one of those lights. What ones do you guys have?

spkaplan
2023-03-13 11:29:15

I didn't do much research. This one was my "try it out" purchase, but it's doing wonders so far.

brandon
2023-03-13 11:38:11

Here's a crappy fish eye photo of my office. Featuring Lily though!

brandon
2023-03-13 11:40:52

I have this one. https://a.co/d/1NiHXPR

spkaplan
2023-03-13 11:43:19

Ugh, your space is so clean and organized... ๐Ÿคค

spkaplan
2023-03-13 11:43:33

I love it! Inspiration.

spkaplan
2023-03-13 11:44:19

The L-shaped is a must I've found.

๐Ÿ’ฏ brandon
brandon
2023-03-13 11:50:44

Kelli definitely helped with the organization! I'm not this organized by nature, but it definitely helps!

andelink (andelinkyle@gmail.com)
2023-03-13 14:18:43

Would you say your respective teams have a more bottom-up or a more top-down culture when it comes to roadmap/planning/sprints? ie do the engineers and ICs decide what gets done or do the managers and leadership decide?

spkaplan
2023-03-14 10:50:09

We have a pretty good mix.

r.taylor
2023-03-17 11:23:28

Management/leadership. We just mash the buttons pepe-hacker

r.taylor
2023-03-17 11:24:03

They do accept requests on if there is a certain project or something you want to work on though

andelink (andelinkyle@gmail.com)
2023-03-17 11:26:36

i canโ€™t remember why i asked this

๐Ÿ˜† r.taylor
andelink (andelinkyle@gmail.com)
2023-03-17 11:27:08

but by and large in my experience at lyft it is bottoms up, with the engineers/ics defining the roadmaps

andelink (andelinkyle@gmail.com)
2023-03-28 20:46:34

An actual good post on blind:
https://us.teamblind.com/s/AcXKTwrb/

Lessons learned: Amazon, Facebook, Microsoft, and Google

After working for at least a few years in 4 huge software companies, here is the main lesson from each experience.

Amazon: Prioritize or burn out. I learned to prioritize and say no. Each time a manager came with more work, I would show the list of what I was doing and ask for the position of that new item. Always made it clear where was the line of the things I could do.

Microsoft: Tech is not everything. Worked on promising projects that failed miserably in the market, and some didn't even reach the market. Worked on other projects that I couldn't believe were sponsored, and those made it to the short list of products/services with more than $1bi/year revenue.

Facebook: Let the customer decide. Similar to the lesson from Microsoft, but more intense, experimental, and data-driven. The customer may not know what they want or need, and you also don't know. Put the options before the customer, do A/B testing, and look at the results without bias.

Google: It is harder to cancel an ongoing project than to start a new one. Google has had many public failures, mainly in social networking, because once projects are in motion in tech, you have a hard time canceling them and removing the VP, the GMs, the directors, and other high-level personnel. The ICs are easy to convince and move around, but telling all the director+ to seek another project, or leave, takes a lot of courage.

There are some other main lessons across companies:
1) Your manager is more important than the company or project. Had excellent managers at Amazon and terrible managers at Microsoft. Go figure!
2) That fight is not worth it. Be the first to compromise. Know that bug fix, variable name, project design, or any topic that made you debate with a co-worker and both got upset with each other? It is not worth it. Period. In a couple of months, years, or decades, you will laugh at why you even cared.
3) Focus. Make short lists of priorities, not lists with 10+ items. Put your health and family at the top, which already takes 2 positions. Then prioritize aggressively and protect your time. It is the only resource you won't get back!

EDIT:
Being clear: I worked "for at least a few years in 4 huge software companies". It was at least 2 years for each company. It is not "worked on these companies in 4 years" (which would be demand moving fast, at an average of 1 year/company).
TC: >1M (as long a GOOG stock doesn't continue going down!)
YoE: >15 years

๐Ÿ‘ r.taylor
andelink (andelinkyle@gmail.com)
2023-03-30 18:19:21

Location
United States
URL
<http://epicgames.com>
Repositories
11
Followers
14992
๐Ÿ‘ brandon
r.taylor
2023-04-03 09:12:36

๐Ÿงต What are people's opinions on commit messages?

r.taylor
2023-04-03 09:14:40

I try to be descriptive in my messages to accurately describe what is included, and I get annoyed when other people just push a bunch with "fix", but I am actually struggling to come up with a good reason as to why descriptive is better... The best I've got so far is that it can help tell if I need to re-review a PR after changes were pushed. Something like "adding comments for clarity" I probably don't need to check, but "changing core logic" I'd probably want to haha

andelink (andelinkyle@gmail.com)
2023-04-03 09:17:07
git commit -m "$(curl -s )"
r.taylor
2023-04-03 09:18:19

Then it'd at least be funny

andelink (andelinkyle@gmail.com)
2023-04-03 09:20:02

I make sure to use meaningful commit messages. Everything I do, I do to help reviewers more easily grok my PR. Good commit messages help with that

๐Ÿ‘ brandon
andelink (andelinkyle@gmail.com)
2023-04-03 09:20:17

I dislike commit messages that are just โ€œfixโ€ or a JIRA issue.

andelink (andelinkyle@gmail.com)
2023-04-03 09:20:57

Although, I am not on the extreme end like conventional commits

๐Ÿ‘ r.taylor
r.taylor
2023-04-03 09:21:01

I guess that's a point I forgot to include: if the PR description is good enough, do commit messages matter?

andelink (andelinkyle@gmail.com)
2023-04-03 09:21:45

They wonโ€™t when you squash and merge. But if you logically break up commits, then descriptions can be very helpful

andelink (andelinkyle@gmail.com)
2023-04-03 09:22:00

Most people dgaf though

andelink (andelinkyle@gmail.com)
2023-04-03 09:22:10

Like most things, I do it for myself

๐Ÿ‘€ r.taylor
๐Ÿ‘ r.taylor, brandon
keenin
2023-04-03 09:32:50

https://cbea.ms/git-commit/amp/

cbeams
Written by
cbeams
Filed under
development, essentials, articles
andelink (andelinkyle@gmail.com)
2023-04-03 09:38:01

I still think my first suggestion is the best

r.taylor
2023-04-03 09:41:57

That explains how but not why, and is again irrelevant once squashed

r.taylor
2023-04-03 09:42:11

So, back to PR descriptions mattering more

andelink (andelinkyle@gmail.com)
2023-04-03 09:43:02

Just put good messages so your teammates donโ€™t hate you

r.taylor
2023-04-03 09:43:57

I think every one of the PRs I have reviewed has "fix"

r.taylor
2023-04-03 09:44:04

I am the one that does the longer form

r.taylor
2023-04-03 09:44:31

But we have a meeting on the agenda to set PR expectations and I was wondering if this is worth bringing up

andelink (andelinkyle@gmail.com)
2023-04-03 09:44:47

I guess I donโ€™t understand the point of this post. It sounds like youโ€™re trying to convince yourself to not care lol

andelink (andelinkyle@gmail.com)
2023-04-03 09:44:55

Oh I see

andelink (andelinkyle@gmail.com)
2023-04-03 09:45:50

I donโ€™t see an issue with expecting good PR descriptions and good commit messages from peers

andelink (andelinkyle@gmail.com)
2023-04-03 09:46:08

I do expect it. And am let down constantly

๐Ÿคฃ brandon
andelink (andelinkyle@gmail.com)
2023-04-03 09:47:24

This is good timing I just listened to this episode this morning:
https://softskills.audio/2019/08/12/episode-170-code-rage-and-code-review-etiquette/

^ it will give you the answers you seek

Soft Skills Engineering
andelink (andelinkyle@gmail.com)
2023-04-03 09:48:25

I mean this sincerely. You should really listen to it before your meeting.

๐Ÿ‘€ r.taylor
๐Ÿค” r.taylor
r.taylor
2023-04-03 09:50:06

I guess I donโ€™t understand the point of this post
Like most posts, discussion
It sounds like youโ€™re trying to convince yourself to not care
I am in a way. Realized my opinions held no solid reasoning other than "because it's proper", so am playing devil's advocate to see if I can be reconvinced.

r.taylor
2023-04-03 09:50:36

I donโ€™t see an issue with expecting good PR descriptions and good commit messages from peers
The only issue is if I am the outlier in my team

andelink (andelinkyle@gmail.com)
2023-04-03 09:51:08

The episode provides some great food for thought

andelink (andelinkyle@gmail.com)
2023-04-03 09:51:28

It talks about how impactful good PRs are

andelink (andelinkyle@gmail.com)
2023-04-03 09:52:48

And about setting expectations on the team that you will be evaluated on PRs and it will be a contributing factor to performance reviews, promotions, and part of the definition of a high performing engineer

andelink (andelinkyle@gmail.com)
2023-04-03 09:52:59

Also, those guys are hilarious

andelink (andelinkyle@gmail.com)
2023-04-03 09:53:25

to see if I can be reconvinced.
see if the soft skills guys can reconvince you

๐Ÿค” r.taylor
๐Ÿ‘ brandon
keenin
2023-04-03 14:20:15

That explains how but not why, and is again irrelevant once squashed
@r.taylor Did you even read the article? Literally the first section.

Introduction: Why good commit messages matter

...

The contributors to these repositories know that a well-crafted Git commit message is the best way to communicate context about a change to fellow developers (and indeed to their future selves). A diff will tell you what changed, but only the commit message can properly tell you why. Peter Hutterer makes this point well:

Re-establishing the context of a piece of code is wasteful. We can't avoid it completely, so our efforts should go to reducing it [as much] as possible. Commit messages can do exactly that and as a result, a commit message shows whether a developer is a good collaborator.

r.taylor
2023-04-03 14:42:20

@keenin did you even read the thread? Literally in the first couple messages:

if the PR description is good enough, do commit messages matter?
They wonโ€™t when you squash and merge.

The situation described in the article is a commit-centric one, and I live in a PR-centric world. I will revise my statement though: that goes in-depth on the how but only brushes over the why.

r.taylor
2023-04-03 14:42:46

Can one be a good collaborator if they write poor commit messages but beautiful PRs?

keenin
2023-04-03 15:10:44

I see what you are saying. Yea, in a PR centric world my view is commit messages are less important, but still have a purpose. i.e. as a tool to find the correct PR or give context to a change.

Can one be a good collaborator if they write poor commit messages but beautiful PRs?
No. Poor commit message can make it difficult to find the correct PR and/or give incomplete context on why a change was made.

keenin
2023-04-03 15:11:34

These things are tools and if they are not solving the problem they are meant to solve they have no value.

andelink (andelinkyle@gmail.com)
2023-04-03 15:18:41

Can one be a good collaborator if they write poor commit messages but beautiful PRs?
I might disagree with you here @keenin. If I had to choose between the two, I would choose good PR descriptions, providing context into why the author is approaching the problem a certain way, with line-specific comments left in places where questions might arise.

Iโ€™d prefer both for sure. but if i had to pick one. it would be good pr presentation

andelink (andelinkyle@gmail.com)
2023-04-03 15:18:42

Also, I think individual commits and their messages become more important after the initial code review. If the author has to make changes based on the PR feedback, I want very clean commits for when I come back to review their next round of changes. It makes it so much easier to narrow in on what has changed since I last looked.

r.taylor
2023-04-03 15:40:54

If the author has to make changes based on the PR feedback, I want very clean commits for when I come back to review their next round of changes. It makes it so much easier to narrow in on what has changed since I last looked.
I don't trust anybody enough to rely just on the commit messages. In the past, when I really haven't trusted my teammates to not sneak something in that completely breaks the logic behind a commit message like "small comment change", I'd just compare the last commit I reviewed the branch at and the current head.

r.taylor
2023-04-03 15:41:08

Luckily, I haven't felt the need to do that with my current team... yet...

keenin
2023-04-03 17:48:58

@andelink if I had to choose, I would choose the same. Good thing we live in a world where we can, hopefully, have both :)

๐Ÿ˜Š andelink
keenin
2023-04-03 17:50:06

"small comment change"
Is a shit commit message though. The reason you can't trust anybody, is because they're all untrustworthy lol.

keenin
2023-04-03 17:51:07

If the commit message was good, you could trust them and use the commit message as good context.

andelink (andelinkyle@gmail.com)
2023-04-03 17:52:42

Is it really a bad commit message if thatโ€™s all you actually did? Iโ€™ve definitely published PRs and then notice silly code comment or doc string typos once Iโ€™m looking it over in the GitHub UI. And then make a small commit to fix

keenin
2023-04-03 17:53:48

It's like with anything, no one notices the good commit messages because they work as intended. You only notice the shit ones, cause they make your life incredibly harder.

keenin
2023-04-03 17:57:47

LOL of course it's good if that's all you changed. But the whole point is that these commit messages don't encapsulate the whole change.
The dude should have add more info to the commit message or split the change into two commits, one for comments and another for actual logic.

keenin
2023-04-03 17:58:36

Also, it's not written in the imperative, so technically it is a bad commit message.

andelink (andelinkyle@gmail.com)
2023-04-03 18:00:48

Oh I see

andelink (andelinkyle@gmail.com)
2023-04-03 18:01:03

Yeah

andelink (andelinkyle@gmail.com)
2023-04-10 13:52:22

@r.taylor did you listen to the episode?

r.taylor
2023-04-10 14:24:20

Nope, completely forgot about it

๐Ÿ‘Ž andelink, keenin
keenin
2023-04-10 15:33:41

shame
giphy logo
Posted using /giphy

andelink (andelinkyle@gmail.com)
2023-04-12 08:18:08

Did you listen @keenin?

andelink (andelinkyle@gmail.com)
2023-04-12 08:19:40

@r.taylor hereโ€™s another one with a lot of good PR discussion (in the second question):
https://softskills.audio/2019/05/06/episode-156-how-to-move-from-web-development-into-other-software-engineering-roles-and-dealing-with-slow-code-review-processes/

Soft Skills Engineering
andelink (andelinkyle@gmail.com)
2023-04-12 08:20:38

@keenin talking to you recently it sounds like you should also give these two episodes a listen

keenin
2023-04-12 11:40:14

yea

andelink (andelinkyle@gmail.com)
2023-04-03 17:27:48

Ask HN: Who is hiring? (April 2023)


Ask HN: Who wants to be hired? (April 2023)

r.taylor
2023-04-03 19:17:10

You should provide context, I usually ignore random links, especially ones with completely unhelpful URLs

andelink (andelinkyle@gmail.com)
2023-04-03 19:18:03

Eh, click or not makes no difference to me

๐Ÿ‘Œ r.taylor
andelink (andelinkyle@gmail.com)
2023-04-03 19:18:21

Hn is safe

andelink (andelinkyle@gmail.com)
2023-04-03 19:18:30

They just donโ€™t unfurl

r.taylor
2023-04-03 19:20:03

Not a safety concern

r.taylor
2023-04-03 19:20:32

Also, if I did end up caring about the content, would be a lot harder to find in the future

r.taylor
2023-04-03 19:21:22

But if you're just putting it here for you then doesn't matter I suppose haha

๐Ÿ™‚ andelink
andelink (andelinkyle@gmail.com)
2023-04-04 10:18:30

follow-up:

Counting the comments in the who wants to be hired thread and dividing by the number of comments in who is hiring = 0.94.
A year ago it was 0.23. Hereโ€™s a plot with the data from the past couple of years -

second graph is the data going farther back:


Peak was March 2020 (1.19).

We have definitely lost bargaining power

spkaplan
2023-04-04 10:21:58

Yeah, will stay this way for a year+. Salesforce isn't planning on open hiring for 1-2 years.

andelink (andelinkyle@gmail.com)
2023-04-04 10:22:47

Lyft is only hiring outside of the US. Mostly in eastern Europe. We donโ€™t even operate outside of the US.

andelink (andelinkyle@gmail.com)
2023-04-04 10:35:55
andelink (andelinkyle@gmail.com)
2023-04-10 07:55:17

How do I find a mentor at my company?

โค๏ธ spkaplan
spkaplan
2023-04-10 07:58:49

Mentors are great. Highly recommend it. I spend a surprising amount of time seeking out high quality mentors for my reports. A few ideas off the cuff:

  1. Ask you manager if they can suggest potential mentors

  2. Reach out directly.

  3. Sometimes there are slack channels dedicated to matching up mentors and mentees. Trying searching for channels with mentor in the title.


The tough part is finding people who have the right qualities and are aligned with your career goals.

spkaplan
2023-04-10 07:59:55

Note: It's hard to tell if someone will be a good mentor up front. Don't hesitate to try them out, and part ways if it isn't a good fit.

andelink (andelinkyle@gmail.com)
2023-04-10 08:02:33

Yeah. I asked my manager this morning this over slack. No response yet. I know Lyft used to have a formal program for this but I havenโ€™t heard about it in a while. Good job thinking about this for your reports

r.taylor
2023-04-10 09:44:57

I know Lyft used to have a formal program for this but I havenโ€™t heard about it in a while.
I think they still do? I at least remember it being a part of my onboarding and that was less than a year ago

andelink (andelinkyle@gmail.com)
2023-04-10 09:46:43

yeah i found it at go/mentorship

๐Ÿ‘ r.taylor
r.taylor
2023-04-10 10:05:20

Are you wanting a leadership mentor or something?

andelink (andelinkyle@gmail.com)
2023-04-10 10:28:08

nah just someone to bitch to

๐Ÿ˜‚ r.taylor
andelink (andelinkyle@gmail.com)
2023-04-10 10:28:33

thatโ€™s what theyโ€™re for right

๐Ÿ’ฏ r.taylor
andelink (andelinkyle@gmail.com)
2023-04-10 09:46:25

Have you experienced pushback in PRs in the name of โ€œreadabilityโ€ or โ€œfellow engineer understandingโ€ when youโ€™ve applied (what you believe to be) standard practices? For example, the two following situations have happened multiple times in my PRs.

> I make use of a languages standard library features, either standard library modules (e.g. Pythonโ€™s functools.singledispatch or well-documented pieces of the languages data model (e.g. using Pythonโ€™s sub to define how to apply the subtraction operator for specific object types).
I receive comments saying we should implement our own logic with more basic language features because a typical engineer wonโ€™t understand what is going on when reading this.

> I apply a ds+algo commonly found in interview questions e.g. most recently interval set operations like insertion and removal.
I receive comments saying Iโ€™ve overcomplicated it and should use some (with I consider to be) convoluted nested loop + dictionary tracking implementation.

I struggle with responding to these comments. To me, we should be using standard library features so that more engineers actually do encounter these things and improve their understanding (there is a balance; just cause a language does support something, doesnโ€™t mean you should do it). And basic algorithms is how once passes job interviews, yet we canโ€™t use them??

Idk I feel like Iโ€™m going insane. Has anyone experienced this? Am I not considering something else that I should be?

spkaplan
2023-04-10 09:59:13

To me, we should be using standard library features
๐Ÿ’ฏ
Code is a liability. Features are assets.

๐Ÿ’ฏ r.taylor, keenin
r.taylor
2023-04-10 10:20:09

I make use of a languages standard library features
For sub, that's literally the point of it, any comments saying otherwise are just plain wrong. For something like an obscure (to me and maybe most?) decorator, I can understand it a bit more. singledispatch seems pretty innocuous, but I also don't immediately get why it's necessary since it seems to just provide information, but I just skimmed the docs you linked. For other more complicated decorators, I think concerns over unintended consequences may be valid if there isn't enough understanding to confidently get what's happening without extensive research.

I apply a ds+algo commonly found in interview questions
This seems more like a case-by-case basis. Maybe you did overcomplicate it for your specific use-case? But, if it is the standard use-case for the algorithm, then trying to come up with a "better" one is definitely the worse path forward. I'd also expect there to be some common libraries to implement these algorithms in a standard way, which would be even better.

andelink (andelinkyle@gmail.com)
2023-04-10 10:54:50

Yeah, maybe I did overcomplicate it. Our problem is the following.

  • We have a request time window defined by start/end timestamps.

  • We pull data for the requested time window.

  • The disjointed intervals within the request window that do have data can be categorized as either PARTIAL or COMPLETE.

  • Note that COMPLETE data can only exist within periods of PARTIAL data

  • We need to subdivide the request time window into disjoint MISSING / PARTIAL / COMPLETE intervals, and return this as a list to the caller


I view this problem as set algebra, with our sets being comprised of real numbers, which are represented as intervals. Given the following:
Requested = {[start1, end1]}  # start with the whole time window as "missing"
Partial = {[start1, end1], [start2, end2], ...} # pull data, partial intervals
Complete = {[start1, end1], [start2, end2], ...} # within our partial intervals, we have intervals of complete data

We just need to calculate:
missing_intervals = Requested - Partial
partial_intervals = Partial - Complete
complete_intervals = Complete

result = missing_intervals | partial_intervals | complete_intervals

An example of what one of these interval differences looks like:
# Single interval
a = {[100, 200]}
b = {[125, 175]}
a - b == {[100, 125], [175, 200]}

# Multiple intervals
a = {[100, 200], [300, 400], [500, 600]}
b = {[125, 175], [180, 190], [300, 400], [500, 550]}
a - b == {[100, 125], [175, 180], [190, 200], [550, 600]}

๐Ÿ˜ตโ€๐Ÿ’ซ r.taylor
keenin
2023-04-10 11:47:47

Makes sense to me, not complicated. Seems similar to the problem where you need to find the right meeting room/time.

Always use standard libraries when possible. Like how someone say itโ€™s too complicated if it is by definition the standard?

Also, decorators are meant to make code more readable and intuitive. If someone is getting confused by decorators and standard librariesโ€ฆ theyโ€™re a garbage dev.

๐Ÿ’ฏ spkaplan
๐Ÿ”ฅ spkaplan
keenin
2023-04-10 11:48:35

Who gave you this PR feedback?

andelink (andelinkyle@gmail.com)
2023-04-10 12:31:56

Yes itโ€™s exactly the meeting room/time problem!

andelink (andelinkyle@gmail.com)
2023-04-10 12:32:39

Re: decorators. I just happened to link to a standard lib decorator as an example. Decorators are an aside. They do take some work to implement correctly though, at least in Python. Creating your own decorators, that is.

andelink (andelinkyle@gmail.com)
2023-04-10 12:34:22

Iโ€™d also expect there to be some common libraries to implement these algorithms in a standard way, which would be even better.
@r.taylor yeah agreed. I would rather not roll my own solution at all. I wasnโ€™t able to find an existing, reputable library for this particular case.

๐Ÿ˜ž r.taylor
keenin
2023-04-11 14:39:52

Writing your own logic means you have to maintain it ๐Ÿ˜ฌ .... ~ideally~

andelink (andelinkyle@gmail.com)
2023-04-12 07:53:53

How involved in your team/work are your managers? Generally. But also, do they assign sprint items to ICs or do the ICs self-organize their tasks?

spkaplan
2023-04-12 09:25:03

Generally speaking, I aim to have my team be as self-organizing as possible. I find that when I involve myself into certain processes, folks are less likely to contribute, probably due to the power dynamic. The best outcomes come when as many people on the team participate in the decision making process.

๐Ÿ‘ andelink, brandon
spkaplan
2023-04-12 09:25:29

Still constantly learning a lot in this area. I try new things out as much as possible.

andelink (andelinkyle@gmail.com)
2023-04-12 09:56:58

That makes sense to me, and is also how my team works

keenin
2023-04-12 11:39:48

Yea, it's pretty self service on my team, especially since we haven't had a manager for 6 months

andelink (andelinkyle@gmail.com)
2023-04-12 11:43:30

lol thatโ€™ll do it

andelink (andelinkyle@gmail.com)
2023-04-12 11:43:48

@keenin you def need SoftSkills podcast in your life

keenin
2023-04-12 14:58:46

I listened to the **CR one today

andelink (andelinkyle@gmail.com)
2023-04-12 15:16:27

lol @ CR

andelink (andelinkyle@gmail.com)
2023-04-12 15:16:41

whatโ€™d ya think?

r.taylor
2023-04-12 16:42:51

Self-serve until a random ticket with half my capacity gets shoved into my next sprint for me

andelink (andelinkyle@gmail.com)
2023-04-12 17:05:50

Solution: donโ€™t do task estimates at all!

andelink (andelinkyle@gmail.com)
2023-04-12 17:07:04

I think you did the exact right thing in this instance Ryan, getting your manager and the ticket creators together to have them prioritize it for you

๐Ÿ™Œ r.taylor
:nice2: brandon
andelink (andelinkyle@gmail.com)
2023-04-18 12:13:01

Best friend I ever had. We still never talk sometimes.

๐Ÿ˜† spkaplan, r.taylor, brandon
โค๏ธ spkaplan
andelink (andelinkyle@gmail.com)
2023-05-02 11:58:45

Weโ€™ve made it through three layoffs together ๐Ÿ’ช

andelink (andelinkyle@gmail.com)
2023-04-20 15:08:41

Cool new feature from levels.fyi - job listing filterable by location, title, level, etc, but most importantly, TC!



For example, here are United States Senior SWE positions with TC > $400k.

๐Ÿ†’ spkaplan, brandon
r.taylor
2023-04-21 22:07:35

None of the listed estimates are over $400k though? Am I misunderstanding it?

andelink (andelinkyle@gmail.com)
2023-04-21 22:09:51

I could be misunderstanding. I read the amounts at the top as the base salary, and then the TC for the different levels below (level usually determined by interview performance).

r.taylor
2023-04-22 09:05:45

Ah, I see, I didn't click into any specific roles

andelink (andelinkyle@gmail.com)
2023-04-24 10:44:04

https://github.com/derwiki/layoff-runbook

Stars
123
Last updated
2 minutes ago
:thisisfine: keenin, brandon
๐Ÿ‘€ r.taylor
keenin
2023-04-24 13:01:11

Great resource we hopefully never have to use!

andelink (andelinkyle@gmail.com)
2023-04-24 13:10:42

indeed!

andelink (andelinkyle@gmail.com)
2023-04-26 10:35:18

@r.taylor i uploaded everything in my ~/.config directory to google drive. along with the following.

โฏ grep -viE 'lyft|tars|token' .zshrc > /tmp/export/.zshrc
โฏ brew bundle dump --all --file=- | grep -vi lyft > /tmp/export/Brewfile

andelink (andelinkyle@gmail.com)
2023-04-26 11:36:26
hey all, just wanted to share my contact info in case any of you want to reach out to me outside of work:
tomwans@gmail.com /
happy to connect you with anyone I know or be a reference. good luck to all
โ“ brandon
andelink (andelinkyle@gmail.com)
2023-05-03 10:24:06

Anyone have team member(s) that ramble on for way too long during meetings?

r.taylor
2023-05-03 10:24:26

Yea, David Risher

andelink (andelinkyle@gmail.com)
2023-05-03 10:25:00

lol

spkaplan
2023-05-03 10:57:29

Yeah. My lowest performing engineer can't possibly manage to give his standup update in less than 5mins, often 10 facepalm

andelink (andelinkyle@gmail.com)
2023-05-03 10:57:46

dude itโ€™s so painful

andelink (andelinkyle@gmail.com)
2023-05-03 10:57:55

dread when they begin to talk

andelink (andelinkyle@gmail.com)
2023-05-03 10:58:09

youโ€™re manager though you should handle this with your supreme soft skills

spkaplan
2023-05-03 10:58:56

Yeah, I'm approaching it by coaching our scrum master to keep updates short.

andelink (andelinkyle@gmail.com)
2023-05-03 10:59:26

do you have a real life role officially titled โ€œscrum masterโ€

andelink (andelinkyle@gmail.com)
2023-05-03 10:59:40

iโ€™ve only ever heard about this in mythology

spkaplan
2023-05-03 10:59:41

no, she is an eng that plays the role

andelink (andelinkyle@gmail.com)
2023-05-03 10:59:46

gotcha

andelink (andelinkyle@gmail.com)
2023-05-03 10:59:54

tbh idk what a scrum master is supposed to do

spkaplan
2023-05-03 11:00:41

o.g. Scrum guide

scrumguides.org
:til: andelink
spkaplan
2023-05-03 11:07:56

its very concise

andelink (andelinkyle@gmail.com)
2023-05-03 11:09:16

matches wikipedia definition pretty well: scrum master

andelink (andelinkyle@gmail.com)
2023-05-03 11:09:42

so you have a dedicated eng on your team who takes on the scrum master role. does that take up a lot of their time? does it ever rotate?

spkaplan
2023-05-03 11:13:37

so you have a dedicated eng on your team who takes on the scrum master role.
yes

does that take up a lot of their time?
no. Once a team gets how to do scrum, they are pretty self-organizing. Like in the case of a manager, if the team is a mess, there is a lot of work. If the team is functional, there is much less work for a manager.

spkaplan
2023-05-03 11:14:08

does it ever rotate?
i was scrum master for ~1.5 years. Now another eng on our team has been for ~2 years.

spkaplan
2023-05-03 11:14:49

you could rotate more or less, probably up to the team. i find if you rotate too often, then folks don't invest in making improvements while they are scrum master.

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2023-06-25 19:14:16

fossfox.com - job board for developers wanting to work on open-source software

fossfox.com
๐Ÿ‘€ r.taylor
andelink (andelinkyle@gmail.com)
2023-07-22 13:34:30

lol

Labels
question
brandon
2023-07-24 09:17:26

Wonder what he wants to ask them.. ๐Ÿค”

andelink (andelinkyle@gmail.com)
2023-07-24 09:37:38

Yeah me too!

andelink (andelinkyle@gmail.com)
2023-08-07 18:19:23

Company WFH policies in case anyone is interested:

spkaplan
2023-08-07 20:01:34

That's a helpful resource, thanks!

andelink (andelinkyle@gmail.com)
2023-08-08 12:37:37

But of course. Here to serve the people ๐Ÿ™‡โ€โ™‚๏ธ

โค๏ธ spkaplan, brandon
andelink (andelinkyle@gmail.com)
2023-08-22 15:46:24

another fucking day where a scientist on my team has come to me after spending weeks, weeks, working on something and now is ready to โ€œproductionizeโ€ it aka hand me the shit and they say this fucking thing is a requirement:

keenin
2023-08-22 15:50:10

Fuck that. Anything that needs cmake to build never fucking works.

andelink (andelinkyle@gmail.com)
2023-08-22 15:51:41

Not at all a part of the toolchain here at Lyft, not really supported by the central dev platform whatever folks

andelink (andelinkyle@gmail.com)
2023-08-22 15:51:53

29 GitHub stars

andelink (andelinkyle@gmail.com)
2023-08-22 15:51:59

Last activity 2 years ago

:thisisfine: keenin
andelink (andelinkyle@gmail.com)
2023-08-22 15:52:35

Like, whatever he/our team is doing is not that unique how on earth did he land on this and determine itโ€™s essential

keenin
2023-08-22 15:53:51

Yea I saw how little this thing was used and maintained and just scratched my head. Is that his or his friendโ€™s repo? There has to be something more streamlined he can use.

andelink (andelinkyle@gmail.com)
2023-08-22 15:54:49

I know dude! Like what on earth! Iโ€™m just so flabbergasted

keenin
2023-08-22 15:54:55

โ€œLast activity 2 years agoโ€ and Iโ€™m sure it still works great

andelink (andelinkyle@gmail.com)
2023-08-22 15:57:17

I asked him what the support/maintenance plan is. Well, I asked him a lot more than that but I told him he needs to write up something to explain why this is necessary and what alternatives were considered. I genuinely hope he does put this all down in writing because Iโ€™m so curious. But whenever Iโ€™ve asked this guy to write something down he has always chosen to instead just drop the issue altogether

โค๏ธ spkaplan
keenin
2023-08-22 16:00:27

Good on you, cause maintaining this POS would be impossible. They canโ€™t just give you something that โ€œworks on my machineโ€ and ask you to โ€œproductizeโ€ it. Fucking scientists living in their theoretical little bubbles ๐Ÿซง.

He should definitely drop the issue all together. HPDBSCAN is not a hill anyone should die onโ€ฆ

andelink (andelinkyle@gmail.com)
2023-08-22 16:03:06

Yeah man it gets old fast having someone drop a not very well architected thing in your lap and expect you to then own the operation of it. smh

andelink (andelinkyle@gmail.com)
2023-08-22 16:03:17

I donโ€™t even know what hpdbscan is

keenin
2023-08-22 16:04:02

Itโ€™s the repo he linked and yea idk wtf it is either ๐Ÿ˜‚

๐Ÿ˜… andelink
๐Ÿ˜‚ andelink
:lolsob: andelink
andelink (andelinkyle@gmail.com)
2023-08-24 08:14:23

Yesterday dude announced his last day at Lyft will be Sep 15. So, definitely a dump and run job

๐Ÿ˜‚ keenin
brandon
2023-08-24 09:12:28

Yeah.. you're never getting that write up lolz Do you guys use C/C++ for other things already? I would guess it's beneficial for some things, since python is so slow.

andelink (andelinkyle@gmail.com)
2023-08-24 11:32:14

Yeah Python was built to be a glue language built around a core C extension system, allowing you to push any performance critical stuff to C. Boy has it evolved into something else lol. But a lot of popular numerical computing libraries are largely C extensions with a bit of Python wrapped around it as the entry point e.g. numpy. We definitely use those existing 3P packages. But what we donโ€™t do at Lyft, from what I can tell, is roll and maintain our own custom C extensions. I havenโ€™t seen any C at Lyft except for firmware for some of our devices e.g. Amp.

Our language tooling team primarily supports Go and Python for backend, Typescript for front-end, and Swift and Kotlin for mobile. There is some support for Java, but only as necessary largely only in the data platform context (Yarn, Hadoop, Hive, Spark, Trino are all JVM software). Iโ€™ve tried to get support for Scala but nope.

andelink (andelinkyle@gmail.com)
2023-08-24 11:33:32

*Thread Reply:* None

brandon
2023-08-24 16:37:08

That's a cool breakdown of the supported languages. Very clear and concise, with slack channels to go to for help ๐Ÿ‘

๐Ÿ‘ andelink
spkaplan
2023-08-25 14:15:18

I'm late here. Good on you for asking him for maintenance plan. This is a great example why it's common practice now for the same team/people to own everything from design to production support/ops.

spkaplan
2023-08-26 06:58:25

I'm so jealous your company has a guideline on languages. It's free for all at Salesforce, and too much freedom can be a problem.

๐Ÿ’ฏ brandon, andelink
andelink (andelinkyle@gmail.com)
2023-08-28 09:31:15

Yeah I really love our backend language tooling team. Theyโ€™re great

spkaplan
2023-08-28 09:32:09

Sooo jealous. Salesforce is too old (in the mind) to invest enough in dev tooling and support. They're trying, but it's pretty horrid

spkaplan
2023-08-28 09:32:48

Maybe with enough time it will get better, but each team reinvents the wheel WAY too much

andelink (andelinkyle@gmail.com)
2023-08-28 09:32:59

Amazon didnโ€™t have this either. Every team rolled whatever they deemed was the appropriate solution for their problem space

spkaplan
2023-08-28 09:33:17

Really? I thought Amazon had good internal tooling

andelink (andelinkyle@gmail.com)
2023-08-28 09:33:29

I was about to say maybe itโ€™s a smaller company thing, but then I remember Facebook also has a similar language support model like we have at Lyft

spkaplan
2023-08-28 09:34:18

It's a balance. But the right amount of standardization is beneficial, because the company can invest in the standards.

andelink (andelinkyle@gmail.com)
2023-08-28 09:35:16

They have decent internal tooling. Itโ€™s all super internal to amazon. Nothing at all youโ€™ll see at other companies. Brazil, Apollo, Pipelines, etc. They have popular open-source counterparts though.

For choosing your language stack though, teams are free to choose what they need. Reasonable engineers will consider support models and community etc when making their decisions, but if a team wanted to use Haskell no one is stopping them

spkaplan
2023-08-28 09:35:46

Ah gotcha!

andelink (andelinkyle@gmail.com)
2023-08-28 09:35:46

Itโ€™s a balance. But the right amount of standardization is beneficial, because the company can invest in the standards.
I agree. Itโ€™s been great having centralized support/standards

spkaplan
2023-08-28 09:36:01

Again, so jealous ๐Ÿคค

andelink (andelinkyle@gmail.com)
2023-08-28 09:37:55

Hereโ€™s the Facebook version:


Itโ€™s a cool read. They go into what it means to be a โ€œsupported languageโ€ at Meta, what their primary support languages are (for server they are Hack, C++, Rust, and Python), and how they arrived at those languages

andelink (andelinkyle@gmail.com)
2023-08-28 09:39:13
What is a supported language at Meta?
Before we get into the individual details, hereโ€™s what supported means (and doesnโ€™t mean) within Meta:
  • If a language is supported, developers can count on getting a good experience with code editing, debugging, build, and deployment, as well as core libraries and interoperability. Developers can also count on that experience not going away โ€” they wonโ€™t be asked to move off a supported language. For most cases, Meta recommends choosing a supported language for new projects and services.

  • Fully supporting a language is a major investment for Meta, so โ€œlong tailโ€ languages are community supported. For those languages, there are far fewer guarantees, and teams adopting them will have to take on the maintenance burden. In most cases, teams should avoid using them for new applications, unless a team already has a significant investment in the language.


Metaโ€™s primary supported server-side languages are Hack, C++, Rust, and Python.
  • For performance-sensitive back-end services, we encourage C++ and Rust. Rust is a new addition to this list. Thereโ€™s a rapidly increasing Rust footprint in our products and services, and weโ€™re committing to Rust long-term and welcome early adopters.

  • For CLI tools, we recommend Rust. This is a new recommendation for this year.

  • For business logic and relatively stateless applications, the Hack ecosystem has the highest level of automation and support at Meta and is the recommended language.

  • Finally, Meta continues to heavily support our Python developers. For data science, ML applications, and Instagram, Python continues to be the language of choice, and we continue to invest in the experience with this ecosystem.

  • For specific use cases, we support other languages, including Java, Erlang, Haskell, and Go. These languages are currently not widely supported outside of specific use cases.


How did we arrive at our list of supported languages?
Letโ€™s explain why we have a supported language list and why weโ€™re generally reluctant to add languages to that list (although Rust is a new addition). The main reason is that it takes a significant engineering investment to support a programming language at Meta scale, and that cost is broadly distributed โ€” not just borne by its users. Some examples:
  • Support for core libraries. There are very few isolated services, and the fewer languages we have, the less burden there is on core libraries.

  • Security and privacy. A fragmented stack raises the complexity of building important security and privacy features into our services.

  • Operational risk. If some service encounters a critical issue, it will require immediate assistance. Weโ€™ve built up incredible amounts of expertise in diagnosing and resolving production issues, and our incident response relies on being able to read, understand, and debug services to help in a major incident. Avoiding fragmentation reduces operational risk.

  • Expertise. We build and maintain a critical mass of engineers with expertise in each of these languages.

  • Developer experience. Supported languages have teams working on improving areas like IDE support, build speed, debugging experience, and more.

โค๏ธ spkaplan, keenin
spkaplan
2023-08-28 09:43:28

The clarity is so refreshing.

andelink (andelinkyle@gmail.com)
2023-08-22 15:46:33

iโ€™m so over it

keenin
2023-08-29 09:05:58

Hey guys, as some of you know I am in the market for a new job and would love some feedback on my resume. Took some pointers from Brandon's resume from last year (so thank you for that initial discussion) ๐Ÿ™‚

:chefkiss: r.taylor
spkaplan
2023-08-29 09:21:52

Always an exciting adventure! Just out of curiosity, what's promoting the move?

spkaplan
2023-08-29 09:23:48

Based on your resume, id definitely give you an interview

keenin
2023-08-29 10:38:17

Just out of curiosity, what's promoting the move?
"Department reorganization" lol. It's a long story, but basically the two other new engineers and I that were hired at the same time last year are all getting let go (via PiP) after my skip found some career Amazonians to join our team instead. But honestly I'm glad because the team culture is not good to say the least.

spkaplan
2023-08-29 10:44:56

Wow, you're getting pip'd just because they want to reorg ๐Ÿ˜ฎ I hope you'll land somewhere with better culture for sure.

๐Ÿ’ฏ brandon
keenin
2023-08-29 10:47:31

Basically that's my interpretation of the events that unfolded, but yea. Didn't help that they combined another team with ours when our manager left and the other team's manager is now our manager, i.e. why let go your OG team when you can let go people on the team you are combining with.

spkaplan
2023-08-29 10:55:32

Yeah that makes a lot of sense. Well, I hope it gives you the opportunity to get to a better place. Are there certain companies/fields your interested in?

keenin
2023-08-30 11:04:37

I don't have any specifics really, but I do know most likely not frontend ๐Ÿ˜ฌ as I don't have too much experience in that.

brandon
2023-09-07 13:07:18

sorry for the delay. The resume is in pretty solid shape as it is, well done. Some nit picky details...

  • The first sentence of the summary paragraph is a mouthful and I have trouble getting through it, although I don't have a good alternative that conveys the same good buzz words ๐Ÿ™‚

  • Missing space after "Software Engineer" in latest experience

  • There may be varying opinions on this, but I'm not sure including your GH adds value here since there haven't been any contributions in quite a while. It might not be an accurate representations of your code quality or output.

  • LinkedIn

  • Your about section seems outdated, maybe you can just use the same summary from your resume? "endusers" should be hyphenated or two words.

  • About section includes a non hyperlinked reference to which still says you work at thePlatform. You should update that page, or remove the reference. It's not indicative of your status or experience anymore.

  • Not super important, but you can reorder your skills so that HTML isn't one of the two featured ones showing up. You can also take short quizzes to get a LI endorsement for that skill which adds a bit more weight. The quizzes are a bit finicky, but there is no penalty for failing.

andelink (andelinkyle@gmail.com)
2023-09-07 13:48:26

this guy is getting interviews by simply applying on company websites ๐Ÿคฏ

brandon
2023-09-07 14:01:50

Haha that's a great place to start if you know where you want to work! What the alternative in this statement? Like aggregate job boards or recruiter outreach emails? Or do you just mean to say he's getting interviews without the help of our referrals! ๐Ÿ˜„

keenin
2023-09-07 14:05:22

All I can say is, I guess I look good on paper ๐Ÿ˜‚

๐Ÿ’ฏ brandon
andelink (andelinkyle@gmail.com)
2023-09-07 15:25:40

I only apply via referrals and if I donโ€™t have a referral I message the company recruiters on LinkedIn

brandon
2023-09-20 14:20:54

@keenin Checking your online presence today for updates that properly reflect your status in the past 5 years... no change ๐Ÿคจ

๐Ÿ˜‘ andelink
brandon
2023-09-20 14:21:49

Actually, that's not true. Your website doesn't say you work at thePlatform anymore ๐Ÿ“ˆ

andelink (andelinkyle@gmail.com)
2023-09-21 09:27:05

just typical

keenin
2023-09-21 09:32:33

@brandon what specifics are you referring to when you say my online presence doesnโ€™t reflect any changes within the past 5 years?

keenin
2023-09-21 09:32:48

@andelink stfu lol

andelink (andelinkyle@gmail.com)
2023-09-21 09:36:23

Comments
1
๐Ÿ˜‚ brandon
andelink (andelinkyle@gmail.com)
2023-09-21 09:36:39

Comments
1
๐Ÿ”ฅ brandon
keenin
2023-09-21 09:37:17

Wow and after all that bs of having me keep my repos public you throw it in my face

andelink (andelinkyle@gmail.com)
2023-09-21 09:37:23

itโ€™s for the best

keenin
2023-09-21 09:37:30

Kyle sucks

andelink (andelinkyle@gmail.com)
2023-09-21 09:37:31

indeed

andelink (andelinkyle@gmail.com)
2023-09-21 09:37:35

not to you

keenin
2023-09-21 09:37:41

Too late

๐Ÿ˜ž andelink
brandon
2023-09-21 12:04:18

lol wow, you have some dedicated users! ๐Ÿ˜†

brandon
2023-09-21 12:08:54

I was just circling back to see what suggestions you ended up implementing. At first I didn't notice anything but I see several things updated now ๐Ÿ‘Œ

๐Ÿ‘ andelink, keenin
andelink (andelinkyle@gmail.com)
2023-09-07 10:28:42

facepalm what a waste of time. this is in our #lyft-ama channel, where employees post questions that are then answered by leadership during all-hands. swear to god iโ€™m gonna scream if leadership graces this with a response instead of one of the other actual meaningful questions

r.taylor
2023-09-07 10:29:49

lolol that is my team's PhD Staff UX Researcher, so maybe they know something you don't ๐Ÿ‘€

andelink (andelinkyle@gmail.com)
2023-09-07 10:31:51

well she doesnโ€™t even know that itโ€™s spelled simply as โ€œdogfoodingโ€

๐Ÿถ r.taylor, andelink
spkaplan
2023-09-07 10:37:28

It's probably not the case since you know this person, but it sounds like someone who doesn't have enough important work to focus on.

๐Ÿ˜‚ r.taylor, andelink
๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2023-09-07 10:37:39

boom roasted

r.taylor
2023-09-07 10:41:17

Maybe, I'm very separated from their day-to-day. But, since safety issues are actually very rare on the platform, most of the impact my team delivers is on customer perception. So, maybe they're just used to focusing on the details.

๐Ÿ‘ andelink
r.taylor
2023-09-07 10:41:34

For the record, though, I thought the question was silly when I saw it as well lol

:pepe_hacker: andelink
brandon
2023-09-07 12:42:52

I guess it's a reasonable comment for someone in that position to make, but it's not an appropriate AMA question at all lol nobody cares..

๐Ÿ‘ r.taylor
r.taylor
2023-09-07 11:27:42

My team has been having stand-ups on Monday and Thursday, which are now required in-office days, and, between conflicts and commuting, we just decided to skip stand-up today when very few people showed up. I brought this up in a team channel, saying we may want to move it to non-office days, and a good number of the engs agreed and nobody disagreed... Other than my manager, who said "I think the current standup is reasonable" ๐Ÿคฆโ€โ™‚๏ธ I don't even have to RTO and I'm already getting fed up with the friction it is causing

๐Ÿ˜‘ andelink
andelink (andelinkyle@gmail.com)
2023-09-07 13:49:15

wow

andelink (andelinkyle@gmail.com)
2023-09-07 13:49:33

so the whole team agreed they should change the schedule

andelink (andelinkyle@gmail.com)
2023-09-07 13:49:50

but itโ€™s not happening because of the manager?

andelink (andelinkyle@gmail.com)
2023-09-07 13:51:53

i feel you on the friction though. iโ€™m in the office today and i donโ€™t like it. an hour lunch. loud floors. chit chat at desks. i just wanna go home

r.taylor
2023-09-07 13:53:04

Yea, all US engs +1ed and then he said that, but he added that we "could reevaluate", so not a hard no

r.taylor
2023-09-07 13:53:24

Still more friction in that we have to move the meeting and argue about moving the meeting

andelink (andelinkyle@gmail.com)
2023-09-07 13:59:23

whoever owns the calendar event could just move it

andelink (andelinkyle@gmail.com)
2023-09-07 13:59:25

unless itโ€™s him

r.taylor
2023-09-07 14:33:37

It is him lol

r.taylor
2023-09-07 16:27:49

A project my team is working on is two weeks into a four week experiment and has gotten two (yes, two) interactions and we were just yesterday talking about if we should end the experiment early and start iterating. Come to find out today that our CEO went ahead and brought up the feature to the biggest industry reporter out there and now we've got some communications person all up in our business asking for info that they "have to share with these reporters by tomorrow, as soon as possible". ๐Ÿ™ƒ

brandon
2023-09-07 16:39:47

So you're pretty much releasing the feature now, huh? ๐Ÿคช

r.taylor
2023-09-07 16:41:30

Guess so lol kinda works out, because we thought it was a marketing issue anyway since the product and implementation are sound. Just, uh, accelerates our timeline a bit...

andelink (andelinkyle@gmail.com)
2023-09-07 21:43:57

Wow lol

r.taylor
2023-09-08 08:42:12

How often do all your companies get DDOSed? Second time in a week for us ๐Ÿ™ƒ

brandon
2023-09-08 09:18:31

I hear about it from time to time, but hasn't happened on any of my services. all of our traffic is authenticated and we have rate limiting filters in place. I think there also might be some DDoS protection built into our AWS infra as well? I still don't have all that infra side figured out though.

r.taylor
2023-09-08 09:24:10

Yea, I think our rides aren't impacted this time, luckily, but they definitely were last time. My team doesn't have to do much mitigation, but I still have to ack all the pages, it's hard work ๐Ÿ˜“

r.taylor
2023-09-08 09:25:05

We have "protection" as well via AWS Shield and stuff, but it doesn't seem to work super well. Especially because I think it's in testing mode right now, so it creates rules in watch mode where it just logs what it would do and we have to go in and manually enable them lol

r.taylor
2023-09-08 09:25:39

Mostly, it's just us updating rules and scaling services to account for the traffic

andelink (andelinkyle@gmail.com)
2023-09-08 10:59:56

Dude, for real. Seeing the one this morning was a big what the fuck moment

andelink (andelinkyle@gmail.com)
2023-09-08 13:47:54

I went to request feedback from my teammate for my T6 promo packet, and then he also requested feedback from me for his T6 promo packet ๐Ÿค”

๐Ÿค” r.taylor
brandon
2023-09-11 11:05:28

Looks like you've got some competition!

andelink (andelinkyle@gmail.com)
2023-09-12 10:06:34

yeah lol

andelink (andelinkyle@gmail.com)
2023-09-12 10:06:47

my director says itโ€™s not a problem ยฏ_(ใƒ„)_/ยฏ

Slackbot
2023-09-21 09:37:24

Kyle is the best.

๐Ÿคทโ€โ™‚๏ธ brandon
andelink (andelinkyle@gmail.com)
2023-09-25 14:32:48

pretending to do work at the office..,.'

๐Ÿ˜‚ keenin
andelink (andelinkyle@gmail.com)
2023-09-25 14:33:32

they ran out of food for lunch before i got here

spkaplan
2023-09-25 15:05:40

Jealous you get food!

andelink (andelinkyle@gmail.com)
2023-09-25 15:43:09

lol you work from home full time donโ€™t you?

spkaplan
2023-09-25 16:01:50

Haha yeah, but id love food for when I do occasionally go to the office ๐Ÿ˜…

๐Ÿ˜‚ andelink
andelink (andelinkyle@gmail.com)
2023-09-25 16:02:58

Haha yeah it is really nice

andelink (andelinkyle@gmail.com)
2023-09-25 16:03:23

Honestly no real reason to go in unless there is food, since I work with nobody in the Seattle office

spkaplan
2023-09-25 16:05:23

Which office are you at?

andelink (andelinkyle@gmail.com)
2023-09-25 16:09:06

Seattle office 83 King Street

andelink (andelinkyle@gmail.com)
2023-09-25 16:09:26

But my team is in San Francisco/ New York / Europe

spkaplan
2023-09-25 16:20:38

Ah right, I forgot your team wasn't there

andelink (andelinkyle@gmail.com)
2023-09-27 15:47:24

director put a 1:1 on my calendar for in 2.5 weeks from nowโ€ฆ what do you think itโ€™s about?

spkaplan
2023-09-27 15:49:43

They've always just been skip-level checkins in my experience

spkaplan
2023-09-27 15:49:55

Doesn't hurt to ask. Shows you're aware

andelink (andelinkyle@gmail.com)
2023-09-27 15:50:12

My manager is going on paternity leave that week

andelink (andelinkyle@gmail.com)
2023-09-27 15:50:41

Iโ€™m guessing itโ€™s a meeting to check-in then because Iโ€™ll be reporting directly to him for a few months

andelink (andelinkyle@gmail.com)
2023-09-27 15:50:54

but thatโ€™s boring

andelink (andelinkyle@gmail.com)
2023-09-27 15:50:56

whereโ€™s the drama

andelink (andelinkyle@gmail.com)
2023-09-27 15:51:02

the spice

spkaplan
2023-09-27 15:55:58

Yeah probably will be boring

brandon
2023-09-28 07:26:08

Here's some for you, I got a "mandatory company meeting" invite at 6pm last night scheduled for 8am this morning ๐Ÿ˜ฎ What could it be?!

andelink (andelinkyle@gmail.com)
2023-09-28 09:14:09

oh wow lol i would hate that!

andelink (andelinkyle@gmail.com)
2023-09-28 09:14:15

what did it end up being?

brandon
2023-09-28 09:23:38

Layoffs ๐Ÿ˜ž 16% (870 jobs). I wasn't affected.

andelink (andelinkyle@gmail.com)
2023-09-28 09:33:45

Damn

andelink (andelinkyle@gmail.com)
2023-09-28 09:34:36

That sucks man. Very glad to hear youโ€™re safe though. How did your team/org fare?

brandon
2023-09-28 09:46:01

Still trying to figure that out. Slack was disabled all morning.

๐Ÿ˜ฎ andelink
brandon
2023-09-28 09:46:35

They published the email Tim sent out this morning.

andelink (andelinkyle@gmail.com)
2023-09-28 09:48:02

I didnโ€™t realize Epic owned Bandcamp

brandon
2023-09-28 09:49:00

I think the severance package is really good so I'm proud of them for that.

andelink (andelinkyle@gmail.com)
2023-09-28 09:49:11
Weโ€™re offering a severance package that includes six months base pay and in the US/Canada/Brazil six months of Epic-paid healthcare. Weโ€™re offering to accelerate peopleโ€™s stock option vesting schedule through the end of 2024 and are giving two additional years from today to exercise the options. In the US weโ€™re also offering to vest any unearned profit sharing from their 401k. And weโ€™ll provide benefits including career transition services and visa support where we can.
andelink (andelinkyle@gmail.com)
2023-09-28 09:49:20

^ yeah i was just about to say!

brandon
2023-09-28 09:49:33

Yeah, me neither lol we have our hands in a lot of products!

andelink (andelinkyle@gmail.com)
2023-09-28 09:51:26

six months is solid. an extra 2 years to exercise any options is super good (well, idk if doing this is standard or not, but having to exercise or forfeit immediately after being laid off would suck, so to me it seems good)

brandon
2023-09-28 09:55:03

Yeah, 6 months seems amazing. I don't think I've heard of other companies doing that, but I don't really know. The stock options policy is nice, but the company is private so I'm not really sure what I would do with that offer. The profit sharing is cool too though. Epic has this extra backdoor to your 401k via profit sharing (I think it's like 5% or something), but it has a vesting time of 2 years. Getting all of that extra retirement money cashed out to you on your way out is awesome.

andelink (andelinkyle@gmail.com)
2023-09-28 09:55:57

Yeah, Iโ€™d be happy with that severance

andelink (andelinkyle@gmail.com)
2023-09-28 09:56:55

Hopefully you donโ€™t turn bitter about not getting severance!

brandon
2023-09-28 09:57:45

haha yeah, it sure would be easy to look on the bright side.

brandon
2023-09-28 10:00:25

I'm not really ready to move on though so I'm thankful to be sticking around. I'm just settling into my groove and building out my work relationships. It would be a bit exhausting starting over less than a year after starting over. However, we'll see how my team fared. If I lost a lot of coworkers, it's going to be tough.

andelink (andelinkyle@gmail.com)
2023-09-28 10:01:48

Totally, it would suck to be let go with <1 year under your belt. Me, however, well Iโ€™ve survived three layoffs and have turned cold as ice

andelink (andelinkyle@gmail.com)
2023-09-28 10:01:58

However, weโ€™ll see how my team fared
You donโ€™t know yet?

spkaplan
2023-09-28 10:02:10

Wow, I'm glad to made it out unscathed!

andelink (andelinkyle@gmail.com)
2023-09-28 10:03:46

Is this my fault because of all the free games I claimed?
Discussion:

๐Ÿ˜† spkaplan, brandon
๐Ÿ™ brandon
brandon
2023-09-28 10:20:18

Iโ€™ve survived three layoffs and have turned cold as ice
Understandable!

brandon
2023-09-28 10:21:36

Just got out of a meeting with my direct team. Sounds like nobody was impacted, but most of the comms have been in regards to FTEs so far and we have a lot of long term contractors so everyone is still unsure about their future.

brandon
2023-09-28 10:24:53

From the discussion thread:

"Shouldn't there be games coming out fairly soon (next 1-2 years) that take advantage of Lumen/Nanite/Quixel/Metahuman? From my POV, the future looks bright for Unreal because those technologies give it a pretty crazy edge over its competitors, and that's not even taking into account the Unity fiasco."

I like this guy's attitude! I agree! I think we were just spending way too much money on superfluous ventures that didn't drive the core business forward.

:nice2: andelink
andelink (andelinkyle@gmail.com)
2023-09-28 10:26:20

Iโ€™d say not spending enough money on the gems like Harmonix / Rock Band ๐ŸŽธ :drumwithdrumsticks: ๐ŸŽค

brandon
2023-09-28 10:28:57

Stay tuned ๐Ÿ˜

:pepe_hacker: andelink
andelink (andelinkyle@gmail.com)
2023-10-09 13:25:16

I never want to โ€œjump on a quick call to resolve/clarify.โ€ why is written communication not enough??

spkaplan
2023-10-09 13:26:55

I do find myself hopping on calls when typing is the bottleneck. But I prefer written comms most of the time, and I definitely prefer it over scheduling a meeting for hours or days in the future.

keenin
2023-10-09 13:27:46

I would assume itโ€™s because some people canโ€™t communicate/understand effectively via the written word.

andelink (andelinkyle@gmail.com)
2023-10-09 13:28:47

I deliberately did not reply to the request for a quick call. But in two minutes I have a new 1:1 on my calendar

andelink (andelinkyle@gmail.com)
2023-10-09 13:28:57

This guy talks soooo much

brandon
2023-10-09 15:12:22

I find a 5 minute huddle is sometimes more effective than repeating myself via text for the third time. I can share my screen to give them a visual and get a better understanding of their comprehension or reaction. I'm happy to pivot to a call if necessary, and will suggest it from time to time if I feel that it would benefit myself or the other person.

brandon
2023-10-09 15:13:25

The outcome of the discussion should of course be documented via text though if applicable.

andelink (andelinkyle@gmail.com)
2023-10-17 17:30:38

Wowโ€ฆ what a hard choiceโ€ฆ

spkaplan
2023-10-17 17:37:49

That equity is wild

andelink (andelinkyle@gmail.com)
2023-10-17 17:41:28

Yeah itโ€™s making me thirsty

spkaplan
2023-10-17 17:42:44

Thirsty beyond belief. That would seriously accelerate financial life plans/goals

andelink (andelinkyle@gmail.com)
2023-10-17 17:44:19

I was just doing the mental math of how many years at that TC until I could feasibly step away from the big tech workforce. Like 5 years. Time to hustle to E7

spkaplan
2023-10-18 08:00:31

If only I wanted to work hard enough, and was smart enough to reach that level

spkaplan
2023-10-18 08:00:42

You could definitely do it though

andelink (andelinkyle@gmail.com)
2023-10-18 08:05:51

Any one of us can reach that level

andelink (andelinkyle@gmail.com)
2023-10-18 08:07:41

Iโ€™m regularly surprised by people I see reach staff. If they can do it, we can do it

โค๏ธ spkaplan, brandon
andelink (andelinkyle@gmail.com)
2023-10-19 16:04:29

Leaked Microsoft pay bands:


Level   Base pay               On-hire stock awards    Annual stock award range
70 $231,700 - $361,500 $310,000 - $1.2M $0 - $945,000
69 $202,400 - $316,000 $235,000 - $1.1M $0 - $750,000
68 $186,200 - $291,000 $177,000 - $1M $0 - $490,600
67 $171,600 - $258,200 $168,000 - $700,000 $0 - $336,000
66 $157,300 - $236,300 $75,000 - $600,000 $0 - $160,000
65 $144,600 - $216,600 $36,000 - $300,000 $0 - $90,000
64 $125,000 - $187,700 $24,000 - $250,000 $0 - $60,000
63 $113,900 - $171,500 $17,000 - $200,000 $0 - $44,000
62 $103,700 - $156,400 $11,000 - $125,000 $0 - $32,000
61 $92,600 - $138,100 $6,500 - $75,000 $0 - $24,000
60 $83,500 - $125,000 $4,500 - $50,000 $0 - $16,000
59 $74,400 - $110,800 $3,000 - $30,000 $0 - $12,000
58 $70,300 - $92,600 $2,500 - $20,000 By career stage
57 $63,800 - $83,000 $1,500 - $10,000 By career stage
56 $60,700 - $77,900 $1,500 - $10,000 By career stage
55 $55,200 - $71,300 N/A By career stage
54 $51,600 - $67,000 N/A By career stage
53 $46,600 - $59,700 N/A By career stage
52 $42,500 - $54,600 N/A By career stage

Some titles according to the article:
  • โ€œSeniorโ€ starts at 63

  • โ€œPrincipalโ€ starts 65

  • โ€œPartnerโ€ starts at 68


The article doesnโ€™t make clear if the โ€œOn-hire stock awardsโ€ is a package that vests over 3/4 years. I assume so, but not certain. If that is the case, itโ€™s kinda low numbers for a title like principal.

brandon
2023-10-23 14:34:45

Yeah, the on hire awards are vested over four years. These bands seem pretty aligned with my experience, but I think I was personally seeing things shifted up a bit. Maybe due to the team/org I was on, not sure. Looks like I was at the top of the L63 band "upon promotion". I wish Microsoft paid better, because I actually really liked working there. The most valuable thing I got from my time there was definitely just the promotions. Here are my values during my year at L63 for reference ๐Ÿฅœ

Salary: 171k 
Bonus: 26.5k
Stock Vesting over next 12 months: 48k
(401k match: 10k)

โค๏ธ andelink
andelink (andelinkyle@gmail.com)
2023-10-23 14:42:07

After I posted this I read a bit more online and there msft folks echoing what you said about bands shifting up. They were saying these numbers look a few years old

๐Ÿ‘ brandon
andelink (andelinkyle@gmail.com)
2023-10-24 11:50:46
โค๏ธ brandon, spkaplan
brandon
2023-10-24 16:55:50

That is very cool. More projects should do this for sure. Having runnable examples always helps me start iterating with the tool much quicker, and this is an improvement on that.

spkaplan
2023-10-24 16:57:05

Wow, I hope this gets adopted by other projects

spkaplan
2023-10-24 16:57:54

Do ya'll have a fav note taking app? Do you use an app with any special functionality? If so, would love to hear about it.

๐Ÿ‘€ brandon
brandon
2023-10-25 08:47:39

I asked something similar recently so just dropping the thread here. I still haven't found a great solution though. I used to use OneNote on Windows. I might start using that again on my mac since it's web based now anyways.


This is also a good reminder to check out the Orion note taking features since I've switched over to that browser on my work machine now.

Kyle Andelin (https://soundstack.slack.com/team/U2494HTLP)
spkaplan
2023-10-25 09:09:14

Ah yeah, thanks for reminding me of that thread!

I came across a note taking app (paid) called Reflect, which has some functionality I've been looking for, specifically rich linking between various notes. It pitches it as "creating a second brain". I'm thinking of trying it out, to help remember associations between projects, people, etc...at work.

r.taylor
2023-10-26 09:16:31

I don't personally take too many notes, but there are some recommendations here:

privacyguides.org
:tyty: spkaplan, brandon
andelink (andelinkyle@gmail.com)
2023-11-15 12:40:35

Obsidian is what I would try if I were you

andelink (andelinkyle@gmail.com)
2023-11-15 12:42:00

Hereโ€™s a quick video overview

https://youtu.be/DbsAQSIKQXk?si=GSOYHr_HzXuFJvQx

YouTube
No Boilerplate (https://www.youtube.com/@NoBoilerplate)
spkaplan
2023-11-17 07:14:20

Do you use obsidian?

spkaplan
2023-11-17 07:23:56

Good intro video. Im convinced. Gonna try it. I just feel it would be worth the time investment to take more notes a in more structured and queryable way.

andelink (andelinkyle@gmail.com)
2023-11-17 10:17:39

I watched that video a couple days ago and was pretty impressed. I think Iโ€™m gonna try it too

:plusone: spkaplan
r.taylor
2023-11-17 13:26:59

Obsidian seems pretty cool. A bit frustrated with their delivery model though (as in, how they deliver their app to their users). I usually grab APKs directly from the developer, if I can, to install apps on my phone, sometimes through an Fdroid repo if that's the best option, but Obsidian only releases it through the Google Play Store (but have a releases repo with everything but the APK??). I also usually use Flatpacks to download apps on my desktop, but the "official" Flatpack is community maintained. A PWA would solve both of these issues, but they don't want to figure out file system access, even though there is an API for it, and they could then just distribute to most platforms through the PWA, especially now that app stores are able to distribute PWAs directly.

r.taylor
2023-11-17 13:28:10

Still cool enough that I'm giving it a shot, but that very nearly stopped me

andelink (andelinkyle@gmail.com)
2023-11-17 14:31:56

That is disappointing. I was gonna say itโ€™s open-source so you could work towards making these changes. But itโ€™s not open-source

r.taylor
2023-11-17 14:59:37

Yea, they seem pretty adamant about not making it open-source too

spkaplan
2023-11-23 11:33:37

Started diving into Obisidan... There is a deep rabit hole to determine how to structure your notes, leverage useful plugins, and leverage/write custom scripts. I've got a long reading list. I'll keep you guys posted as I make progress

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2023-11-23 16:35:12

Same here. Yesterday I imported all my apple notes. Immediately realized a strategy is needed to use all it offers

spkaplan
2023-11-23 16:36:49

Cool! Keep me posted on what you find most useful.

spkaplan
2023-11-23 22:49:08

So far, I'm creating some simple templates for meetings and people. Next, I added a DataView in the Person template, that will link to all the Meeting notes that person is linked from.

๐Ÿ”ฅ andelink
spkaplan
2023-11-26 14:23:49

I can certaiy say, having a tool that makes note linking and retrieval easier, im already finding myself taking notes on things i usually would think "if I take a note on this, ill never find it again, so ill just try to remember it".

spkaplan
2023-12-11 07:11:44

Awesome integration between Obsidian and Anki. https://github.com/Pseudonium/Obsidian_to_Anki

Stars
1192
Language
TypeScript
spkaplan
2023-12-13 10:36:03

With the obsidian --> Anki integration, I can notate my notes, resulting in the creation of Anki cards, which then get synced to the Anki mobile app. This makes it easy to quiz yourself on info in your notes periodically throughout the day.

spkaplan
2023-12-13 14:55:58

This is seriously such a streamlined process for learning new topic, at least for me, it will be a big game changer in my ability to learn new things. Often times, I read something and think: "cool". Then I never look at it again (whether its a youtube video, blog, etc...), b/c I have no reason to go back to whatever it was, or I forget where I read/saw it, and I forget the fact. Now, if I take a quick note on it, and annotate it, an Anki card will be created, synced to the app, and the app will prompt me periodically with a flashcard on it.

andelink (andelinkyle@gmail.com)
2023-12-13 14:57:09

Dope! Iโ€™m gonna have to look at the setup more closely. I havenโ€™t spent much time with anki cards

spkaplan
2023-12-13 14:58:35

Yeah, i hadn't used anki in a long time. I'm finding it really helpful to get info to stick (the whole Spaced Repition thing). I just came across anki again when I was looking at Obsidian plugins. Im taking notes on the setup, so lmk if you're interested.

โค๏ธ brandon
andelink (andelinkyle@gmail.com)
2023-12-21 16:08:56

the anki ios app is $24.99??

spkaplan
2023-12-21 16:09:31

Lol what!?

spkaplan
2023-12-21 16:09:42

"AnkiDriod" was free

andelink (andelinkyle@gmail.com)
2023-12-21 16:10:36

๐Ÿคฆ spkaplan, brandon
spkaplan
2023-12-21 17:43:38

Well, it might be a case it's worth dropping the cash for it ๐Ÿคทโ€โ™‚๏ธ would be nice if there was a free trial

andelink (andelinkyle@gmail.com)
2023-12-21 18:01:31

I saw the web app. Definitely not buying anything until I feel I need it. Weโ€™ll see how I do without it

๐Ÿ’ฏ spkaplan
andelink (andelinkyle@gmail.com)
2023-11-15 12:41:19

https://www.newyorker.com/magazine/2023/11/20/a-coder-considers-the-waning-days-of-the-craft

The New Yorker
spkaplan
2023-11-17 07:10:38

Do you think coding will die, or we will write more code? Those seem like the two main camps on this topic.

andelink (andelinkyle@gmail.com)
2023-11-17 10:18:22

I think we will read more code

andelink (andelinkyle@gmail.com)
2023-11-17 10:31:39

I donโ€™t even check the code it writes

Quote from a convo I had a couple days ago

andelink (andelinkyle@gmail.com)
2023-11-17 10:32:11

Although even after almost four years I can never tell when this guy is being sarcastic

andelink (andelinkyle@gmail.com)
2023-11-17 10:33:00

I donโ€™t think coding will die. But this article did make me think fuck I gotta start using it

spkaplan
2023-11-17 16:37:15

Haha I bet that is some amount of sarcasm. I agree with you that we will read more code, and write at least somewhat less.

Slackbot
2023-11-17 13:26:59

Kyle is the best.

spkaplan
2023-11-23 08:12:37

Do you guys have any info about working at Doordash? Know anyone who works there, heard anything about culture, etc...?

๐Ÿ™… r.taylor
brandon
2023-11-27 10:04:33

I haven't heard anything. Not sure if @r.taylorโ€™s reaction is saying it's "no-good", or "no, I don't have any info" ๐Ÿค”

spkaplan
2023-11-27 11:43:17

Haha good point. I assumed the latter, but you're right it could be the former ๐Ÿคทโ€โ™‚๏ธ Let us know @r.taylor :).

r.taylor
2023-11-27 11:43:35

๐Ÿชœ

๐Ÿ‘ spkaplan, brandon
andelink (andelinkyle@gmail.com)
2023-12-07 08:10:38

Do you want a referral? I know some folks there

andelink (andelinkyle@gmail.com)
2023-12-07 08:11:08

Nvm I see your other thread you already are in a loop with them

spkaplan
2023-12-07 08:23:52

@andelink Thanks for the offer. I'd love to know what they think of DoorDash. Any chance you could connect me with them?

andelink (andelinkyle@gmail.com)
2023-12-08 07:35:16

kk just checked my linkedin and i guess my engineering friend doesnโ€™t work there. i thought he said he was taking their offer but i guess not. sorry dude. the only other contacts I have are a recruiter I used to work with - Jacob Arnall. Heโ€™s cool but not sure if a recruiter is the type of role youโ€™re hoping to get info from lol. And then a data scientist whose work overlapped with my teams work for like two months at Lyft. I can ask if you want still

๐Ÿ‘ spkaplan
andelink (andelinkyle@gmail.com)
2023-12-08 07:41:18

Hereโ€™s what I did when I was evaluating Facebook and Lyft:

  • Searched Blind and read every thread related to work culture at these companies

  • Searched LinkedIn for engineers currently at Facebook/Lyft who took a sort of similar path I was on i.e. either came from Amazon and/or came from data eng and was not a server eng. I then simply messaged them asking if theyโ€™d be willing to answer a couple questions I had. This was actually a fruitful exercise for me. People responded.

  • Asked my Facebook/Lyft recruiter to setup a call between me and some other engineer or eng manager at the company who wasnโ€™t on my interview loop so I could just pick their brain a bit. They were happy to do this.

๐Ÿ’ฏ brandon
spkaplan
2023-12-09 14:24:32

All good! Thanks for checking.

I found surprisingly little on Blind for DoorDash.
I will definitely try out your other two approaches. Thanks!

spkaplan
2023-11-26 15:30:16

Have ya'll bought webcams for work? I just got a new monitor, and now my laptop (with its webcam) will be much further to my side than before. I'm thinking I need a webcam to go on the monitor. Curious if you guys have had experience with webcams, did you buy a nice one and appreciate/regret it, etc...?

brandon
2023-11-27 10:10:33

I was given one by Epic when I started. It's a logitech 1080p webcam and it works great. I use airpods for audio+mic though. I had the 720p version before that which was ok as well, but I think it's worth getting the higher resolution one for work.

spkaplan
2023-11-27 11:42:41

Thanks! I went with a 1080p (actually might have been 2k), but at least 1080 seemed like a good move from what I read.

๐Ÿ‘ brandon
andelink (andelinkyle@gmail.com)
2023-11-28 17:22:11

Iโ€™ve been using the Logitech 1080p webcam for years now. Put it on my monitor and close my laptop lid

๐Ÿ‘ spkaplan
spkaplan
2023-12-04 14:06:12

Anyone know what 'TPS' meaning in the context of a job interview type? Context: I have an interview with DoorDash. The first call is called "Eng Management TPS", the next round is called "Eng Management Onsite" .

brandon
2023-12-04 14:41:47

My guess is "technical phone screen"

spkaplan
2023-12-04 14:42:00

Ah yeah, that seems obvious now ๐Ÿ˜„

brandon
2023-12-04 14:42:00

Just based on the "onsite" suffix of the second one

brandon
2023-12-04 14:42:17

Good luck with the interview!

spkaplan
2023-12-04 14:43:06

Thanks! It is me dipping my toes in. I wasn't planning to start looking, but the recruiter reached out, and the TC is 2x what im making now lol

spkaplan
2023-12-04 14:43:50

It won't be until Jan, so I have lots of time to prep, which I desperately need lol. I haven't practiced interviewing in forever, and I've never prepped for an EM interview

brandon
2023-12-04 14:45:21

Very cool! Moving around is a great way to boost TC for sure!

spkaplan
2023-12-04 14:45:48

My TC is def behind industry, since when I joined I didn't have much leverage for stock

brandon
2023-12-04 14:46:14

Yeah, I have no idea what to study for EM interviews ๐Ÿค” I still use the system design docs you shared with me in drive years and years ago though haha

brandon
2023-12-04 14:46:44

And the stock dropoff is pretty significant, right?

spkaplan
2023-12-04 14:47:53

Haha yeah I have those docs too ๐Ÿ˜„
I've managed to accumulate some refreshers to avoid a cliff, but it's just roughly maintaining my level of RSUs, which is, 4 years later, way less than I could get starting a new job

brandon
2023-12-04 14:52:13

Oh, well that's good! But yeah, starting a new job is always a big boost. Let me know if you'd like a referral at any point along your new job journey! ๐Ÿ™‚

spkaplan
2023-12-04 14:56:51

I certainly will! I'm very early, honestly before I even wanted to start looking, so I'm using this as an opportunity to study and prepare for upcoming interviews over the coming year.
I don't even have criteria for the company (e.g. how much of a TC bump I want, how many days id be willing to come to the office, etc...) that I need to think through

spkaplan
2023-12-04 14:57:04

Are you really happy with Epic?

spkaplan
2023-12-04 14:57:34

You need to get more EPic EMs to put TC into into Level.fyi haha

spkaplan
2023-12-04 14:58:20

Any tips/learnings from your recent round of interviewing I'd love to hear!

spkaplan
2023-12-04 14:59:59

Did you use any negotiation service? i recall us discussing that, but it's lost in Slacks history (or lack there of)

spkaplan
2023-12-04 15:00:24

Open eneded question for any tips about the overall process. Absolutely no pressure to reply now ๐Ÿ™‚

brandon
2023-12-04 15:10:51

Are you really happy with Epic?
Yes, I'm really happy at EG. They treat their employees incredibly well, better than any other company I've heard of honestly. Unlimited PTO + 4 weeks of office closures built in per year. $0 copay for the family. There are some teams that have to push hard on deadlines, but I feel pretty protected from that on the online platform side of things. Mostly it's the gaming side that deals with that.
You need to get more EPic EMs to put TC into into Level.fyi haha
Yeah, when I was interviewing there wasn't even enough data for it to break out the levels into a chart. The data is a bit better now for SWE. Although anecdotally, the values still seem low. The offer is also all cash which is a bit unique.
Any tips/learnings from your recent round of interviewing I'd love to hear!
I can share some of my prep docs with you in DMs maybe. But basically, it was just leet code and studying system design. And then lots of interviews to hone my talking points, leaving the ones I cared more about for the end.
Did you use any negotiation service? i recall us discussing that, but it's lost in Slacks history (or lack there of)
No, I didn't. I didn't really end up having any leverage in the end because EG was my best offer and a lot of the other companies I was hoping to use pulled out during mass layoffs.

โค๏ธ spkaplan
spkaplan
2023-12-04 15:23:47

All awesome, thank you. Yeah, any resources you're comfortable and willing to send in DMs would be greatly appreciated! No rush

spkaplan
2023-12-05 15:47:31

Holy shit, i forgot how much surface area there is to study for interviews ๐Ÿ˜“...and I don't even have to do coding interviews

brandon
2023-12-06 06:30:47

Yeah, it can be a lot!

andelink (andelinkyle@gmail.com)
2023-12-07 08:13:14

Here are some system design resources if yโ€™all are interested in more recent stuff:
https://github.com/donnemartin/system-design-primer
https://github.com/ByteByteGoHq/system-design-101

Stars
237054
Language
Python
Website
<https://blog.bytebytego.com/>
Stars
47486
โค๏ธ spkaplan, brandon
spkaplan
2023-12-07 09:14:12

@andelink thank you so much! These are going to save so much time! I can't believe I didn't look for system design overviews like this before.

spkaplan
2023-12-07 14:37:05

@keenin Since you just went through the interview process, any tips, resources, etc... you'd like to share?

spkaplan
2023-12-08 06:16:36

The Anki cards from the first link you sent Kyle, are super helpful for studying while I have a few minutes free in the day. Especially relevant with kids, where time at my desk is precious haha

:nice2: andelink
andelink (andelinkyle@gmail.com)
2023-12-08 07:31:28

Nice, and even without kids I agree! I hate all interview prep so anyway to reduce the friction for some bite-sized studying is a boon for me

โค๏ธ spkaplan
spkaplan
2023-12-09 14:22:34

Yeah, interview prep sucks. It says something that even though we do this for a living that we still have to "prep" for dozens of hours for the interview ๐Ÿ™„

spkaplan
2023-12-07 12:16:35

WDYT about, as an interviewee, having the ability to draw with a stylus or webcam+whiteboard during an interview? I find not having a whiteboard where I can write/draw quickly (as we used to have in in-person onsites) an impediment. Using a mouse to draw boxes, arrows, text boxes, is just too slow for me and interuptts my flow. Have any of you set up something like that for when you were interviewing? Any alternatives I'm not thinking of?

keenin
2023-12-07 14:34:57

As someone who has just gone through the gauntlet of interviews, a stylus would be great. All the online design platforms force you to use pre-defined shapes and the arrows always end up pointing at the wrong thing lol

spkaplan
2023-12-07 14:36:01

Haha absolutely! Glad to hear you think it would be valuable as well. Ill see what I can set up. Hopefully I can make it useful for work beyond interviews for other instances where virtual whiteboarding would be handy.

andelink (andelinkyle@gmail.com)
2023-12-08 07:28:39

Definitely use a stylus if you can. Mouse for drawing is terrible

spkaplan
2023-12-09 14:21:44

I bought this XP Pen Deco Pro (gen 2) "Pen Tablet" . Will see if it solves the need ๐Ÿคž

xp-pen.com
:nice2: andelink
andelink (andelinkyle@gmail.com)
2023-12-15 12:12:40

Let us know how you like it!

spkaplan
2023-12-15 12:18:12

Eh, not liking it at first. I might return it and go with a whiteboard+webcam+OBS. Still evaluating options

andelink (andelinkyle@gmail.com)
2023-12-19 19:54:52

Sam have you seen tldraw.com?
https://github.com/tldraw/tldraw

Website
<https://tldraw.com>
Stars
29171
spkaplan
2023-12-20 02:20:59

It's a new name to me. Do you recommend it? Does it have some distinguishing feature(s) from other whiteboard apps? Fwiw, I've been usinghttps://excalidraw.com/

Excalidraw
andelink (andelinkyle@gmail.com)
2023-12-20 11:10:33

I donโ€™t have much experience with either, but Iโ€™ve briefly tried both a while back. I donโ€™t whiteboard often

spkaplan
2023-12-09 14:25:47

Crowd source: What companies do you think would be cool to work for?

andelink (andelinkyle@gmail.com)
2023-12-15 12:13:30

Netflix

andelink (andelinkyle@gmail.com)
2023-12-15 12:18:19

Kagi. Apache Software Foundation.

California Independent System Operator (CAISO). Northwest Power Pool (NWPP). Department of Energy. Bonneville Power Administration. Puget Sound Energy.

๐Ÿ‘ spkaplan
spkaplan
2023-12-15 13:10:27

Thank you! Energy gas peaked your interest lately?

andelink (andelinkyle@gmail.com)
2023-12-15 13:11:08

I like energy economics/markets. Would like to work in the space

spkaplan
2023-12-17 05:53:33

Awesome. I like the idea of working somewhere in the energy space. Our generally gonna have a positive impact on things, but I'm still chasing that $ for now, but maybe can achieve both of those things with this next gig ๐Ÿคž

andelink (andelinkyle@gmail.com)
2023-12-18 09:25:01

Same Also working on growing $$$ before ditching โ€œbig techโ€ or whatever

spkaplan
2024-02-05 19:51:04

Returning to work on 2/12 ๐Ÿซฃ

andelink (andelinkyle@gmail.com)
2024-02-05 23:51:33

rough

andelink (andelinkyle@gmail.com)
2024-02-05 23:51:53

that will be hard after so long

brandon
2024-02-06 09:00:10

Wow! I bet that was a nice break! Was it 3 months? Or longer?

spkaplan
2024-02-06 09:16:34

6 months. It was such a great time. The return will be a little weird at first, but I'm looking forward to returning to the adult world.

:nice2: andelink
brandon
2024-02-06 09:31:45

Wow, that is so cool that you were given that much time. Spending the first half a year at home focusing on the newborn had to feel great. I'm sure it will be weird at first, but at least you still get to be at home. That should hopefully make it less jarring.

:nice2: andelink
brandon
2024-02-06 09:32:04

Are you still thinking about interviewing or will you take a break from that for now?

andelink (andelinkyle@gmail.com)
2024-02-06 16:57:27

damn six months! I didnโ€™t even realize it was that long lol wow that must have been amazing

spkaplan
2024-02-06 17:00:53

It really was an awesome experience that I'm glad I took in its entirety.

I didn't end up managing to have the spare bandwidth to do sufficient interview prep (although I did a bunch) while on leave, so I'm gonna focus on the return to work for a bit, then reevaluate on a new job shortly after. After 4.5 years, I would really like to get caught up to market comp.

andelink (andelinkyle@gmail.com)
2024-02-06 17:09:40

You got a kid to raise man go get that bread

๐Ÿ’ฏ spkaplan
spkaplan
2024-02-10 12:21:07

I just saw @keenin started at Epic! Nice!

:nice2: andelink
keenin
2024-02-12 09:14:32

I did!! Been a great first couple of weeks!!

spkaplan
2024-02-12 09:38:47

Awesome! Do you work near or far from @brandon?

spkaplan
2024-02-12 09:38:54

What area are you working in?

keenin
2024-02-12 20:14:01

Team wise, Brandon and Iโ€™s teams used to be closer before the recent re-org, but weโ€™re still in the same organization!

keenin
2024-02-12 20:14:48

I work in the Identity team. So all the fun authz and authn stuff

spkaplan
2024-02-13 10:20:17

Cool! Well, congrats! It sounds like a great culture

spkaplan
2024-02-16 15:31:21

For anyone comfortable to do so, would you share your TC? I'm trying to gauge how much to prioritize a move this year vs next.

๐Ÿ‘ brandon
andelink (andelinkyle@gmail.com)
2024-02-16 19:00:32

450 (excluding Q3 and Q4 RSUs)

andelink (andelinkyle@gmail.com)
2024-02-20 16:56:49

idk what your comp is but after so many years itโ€™s likely to be less than market rate. I know my comp is much lower than external comp for my level. I want to move this year because of that

r.taylor
2024-03-14 08:53:17

203 gross on my W2 ๐Ÿ‘ถ

andelink (andelinkyle@gmail.com)
2024-02-21 13:12:25

Suppose youโ€™ve made it past the on-site interviews and now are at the team match stage. Youโ€™ve talked with some teams who didnโ€™t think it was a good match. Now a new team comes along, you chat with the manager, and things went well. Then the manager schedules one more phone call with you and two members of the team youโ€™d potentially be joining. What do you think of that? Itโ€™s a 2:1, not a 1:1. Weird? A bit much? No problem at all?

brandon
2024-02-21 14:21:26

I think that sounds great. To me, the 2:1 interviews feel more like a group discussion and it's usually not as awkward because it's not as intimate. You also get the chance to see how the teammates interact (i.e. do these people actually like each other?). @keenin can probably speak to this too since I think most of his recent interviews with EG were 2:1.

:plusone: spkaplan, keenin
brandon
2024-02-21 14:22:12

Also, congrats on the interview? You've been holding out on me! ๐Ÿ˜„

andelink (andelinkyle@gmail.com)
2024-02-21 14:23:36

oh no lol iโ€™m not interviewing iโ€™m being asked to be part of the 2:1 team match call

andelink (andelinkyle@gmail.com)
2024-02-21 14:24:16

but alright, thanks for the feedback. i thought it was a little odd to have 2:1 but glad to hear itโ€™s nothing to worry about

๐Ÿ‘ brandon
andelink (andelinkyle@gmail.com)
2024-03-04 17:27:04

bruh the stripe interview process is through thorough. i was a reference for a former teammate of mine and they called me to chat about him and i felt like i was the one interviewing

๐Ÿ˜† brandon, r.taylor
spkaplan
2024-03-04 17:56:03

Through?

brandon
2024-03-05 07:30:28

**Thorough (?)

andelink (andelinkyle@gmail.com)
2024-03-05 08:38:51

thorough sorry

andelink (andelinkyle@gmail.com)
2024-03-07 08:34:54

neat

Google Workspace Updates
๐Ÿ‘ spkaplan
andelink (andelinkyle@gmail.com)
2024-03-07 10:52:08

How do you guys manage your GitHub notifications?

spkaplan
2024-03-07 11:14:24

Like PRs from colleagues?

brandon
2024-03-07 11:24:17

ugh, this is an ongoing concern. Right now all of the emails go into a special filing cabinet aka a folder I never look at. I've been relying on a slack app that one of my coworkers wrote that sends you a notification when the PR is opened, but it doesn't notify you to follow up replies and status changes which has been a problem. My new plan is to attempt to clear my github email folder once a day. I've set up a daily task to track that.

spkaplan
2024-03-07 11:26:02

One way is to write a script using Py Github to call your company's github api. I've written a few with chatgpt in a matter of minutes to summarize various stats on repos, prs, etc...

spkaplan
2024-03-07 11:27:18

maybe github has a single-pane UI of all open PRs on your repos? check it daily ๐Ÿคท

brandon
2024-03-07 11:39:28

Yeah, there is an "assigned to me" tab in the "pull requests" view. My new goal is to review the PRs in that list once a day. Using chatgpt to write a script to extract insights is a great idea. Very cool!

andelink (andelinkyle@gmail.com)
2024-03-07 12:30:37

I come bearing potential improvements to your current situations.

โ„น๏ธ Official GitHub Slack bot: website / documentation
Itโ€™s decent, easy enough to setup. Weโ€™ve had the app in our Lyft Slack workspace for a while now. You can subscribe to certain events like pull request open/closed/commented/reviewed, commits, deploys, etc on a per-slack channel basis (e.g. #team-a-channel subscribes to events in their teams projects, #team-b-channel only subscribes to their projects, etc). You can apply custom filters by branch, PR label, etc. You can also subscribe individually to whatever you want in your personal DM with the @GitHub app.

What I really like about the Slack bot is that it uses threads very wisely. A PR is opened, a message is posted to your Slack channel, and then any further events (comments, reviews, merged, closed, etc) will be posted in Slack as replies to the original parent message for the PR, so everything is contained in one thread.

โ„น๏ธ Official GitHub Notification Settings/UI: dashboard / settings / documentation
Just github.com/notifications. In addition to the default available filters (Assigned, Participating, Mentioned, Team mentioned, Review requested), you can customize it quite a bit with your own filters and notification grouping. I use this a lot.

It is important to spend time tuning your notification/subscription settings though. Iโ€™m dealing with notification overload.

Perhaps youโ€™ll find some inspiration in their notification blog posts.

โ„น๏ธ Official GitHub CLI gh: website, github
I love this thing to bits. Really great CLI for interacting with all things GitHub.

It supports user-developed extensions, so there is a large community of open-source public contributions that build on top of it (topic: gh-extension).

For notifications, the one I have dabbled on-and-off with the most is the gh-dash extension (website), which is a configurable TUI dashboard for your GitHub activity. Lots possible with it. It has some decent defaults, but Iโ€™ve been meaning to spend time to really build it out for my needs. Lots of potential here I think.

โ„น๏ธ Gitify - A third-party Open Source GitHub Notifications Menu Bar App: github, website
I have been using this for over a year now maybe? Canโ€™t recall exactly but a while. Itโ€™s dead simple, but truly helped me kick my dependency on email-based GitHub notifications. Nice little menu bar app that displays your GitHub notifications in an easily accessible way. Also, it sends your Mac push notifications, allowing all your GitHub notifications to show up in Control Center. Convenience! Install with:

brew install --cask gitify


โ„น๏ธ Official GitHub Mobile App
Sends me push notifications to my phone. Itโ€™s actually a pretty nice app. Browse code, review PRs. Itโ€™s nice.

๐Ÿ’ฏ brandon
brandon
2024-03-07 12:36:29

I wish we were on GH Cloud ๐Ÿ˜ข The official slack bot only supports that option. I should review my notification settings though. I'm sure I'll be eager to do this once I start monitoring the emails more closely. I'm not sure I want to review and manage my PRs from mobile or CLI, but I'll keep these resources in mind. Seems worth having the cli tools installed at the very least. Thanks for all of the info!

andelink (andelinkyle@gmail.com)
2024-03-07 12:42:59

You should try gitify. Itโ€™s no effort/maintenance and once installed itโ€™s hard to miss a notification

andelink (andelinkyle@gmail.com)
2024-03-07 13:05:40

@brandon It looks like GitHub Enterprise Server is supported:

GHES - GA
GHES integration with Slack.com is now GA with GHES 3.8. The detailed steps for integrating Slack with GHES can be found here.



At least with 3.8+ (released March, 2023)

brandon
2024-03-07 13:08:33

Ah, good to know. I guess I stopped reading too early lol I'll check these out then. Just a bit wary about adding third party access to the internally hosted code, but I see another team mention using Gitify in Slack, so there is precedent!

brandon
2024-03-07 13:12:24

๐Ÿ˜ฎโ€๐Ÿ’จ

brandon
2024-03-07 13:13:01

I know this is somewhat common for open source stuff, just adds to my anxiety lol

brandon
2024-03-07 13:32:21

Regarding the slack integration, it looks like GHES flow requires hosting your own instance of the app. Not as "plug and play" as the GHEC offering.

andelink (andelinkyle@gmail.com)
2024-03-07 13:44:18

Just a bit wary about adding third party access to the internally hosted code

Yeah, thatโ€™s fair. Good to think carefully about software usage. Hereโ€™s what reassured me:
  • Gitify only needs access to a github users notifications, not actual code/projects.

  • Gitify is open-source: code. I can read the code myself. Itโ€™s easy to see what network requests are coded in the application

  • Gitify is an electron app. I can pop open chrome dev tools to verify the network requests that are actually being made.

  • Using oauth scopes, I can restrict the permissions used by Gitify to read-only access for only relevant resources.

andelink (andelinkyle@gmail.com)
2024-03-07 13:44:35

โ€œGitify.appโ€ cannot be opened because the developer cannot be verified.
Hmm, weird. I did not have this issue when I installed - at least I donโ€™t recall so. Looking at my terminal history, I just have.
brew install --cask gitify

Then I assume I just spotlight searched opened the app. If I encountered that issue, I would have this line in my shell history:
xattr -d com.apple.quarantine Gitify.app

which is how you remove the unverified software quarantine. Not sure why youโ€™re experiencing that.

andelink (andelinkyle@gmail.com)
2024-03-07 13:48:58

Regarding the slack integration, it looks like GHES flow requires hosting your own instance of the app. Not as โ€œplug and playโ€ as the GHEC offering.
I guess thatโ€™s a reasonable requirement for their on-prem offering. Although, I suppose they could just standup the service within their GHES on-prem offering. idk. just bootstrap for the customer or something.

Either way, sounds like you have a helpdesk/JIRA ticket to create. Think about the impact of the GH Slack bot on the engineering discipline across your company, that you can take credit for in your perf review. Thatโ€™s principal engineer right there

brandon
2024-03-07 14:08:13

haha yeah, I mean we have a github app already, it's just not as robust and customizable as the official one. I pinged a thread from about 6 months ago that was asking about support for this, so we'll see if I get a useful response.

:cross_finger_intensify: andelink
r.taylor
2024-03-14 08:57:58

Late, but I just use github.com/notifications and have a daily "code review" block on my calendar to sit down and go through anything. At this point though, I also just habitually click over to the tab every hour or two to make sure I'm caught up.

๐Ÿ‘ andelink, brandon
andelink (andelinkyle@gmail.com)
2024-03-14 09:34:55

Yeah itโ€™s actually a pretty nice dashboard

brandon
2024-03-14 10:44:49

That's a good idea. I think I'll try using that dashboard instead of

brandon
2024-03-14 10:45:21

That way I'm tracking activity, and not just PRs where my attention is requested.

brandon
2024-03-14 10:45:35

Now the emails are back to being useless

r.taylor
2024-03-14 10:46:59

Yep, I just have emails disabled lol

andelink (andelinkyle@gmail.com)
2024-03-14 11:21:52

@brandon I can tell you didnโ€™t read my message describing that dashboard ๐Ÿ˜…

r.taylor
2024-03-14 11:23:27

Oh, I missed it too lol I read "notification settings" and thought "yea, tuning email notification settings is annoying though" and moved on

andelink (andelinkyle@gmail.com)
2024-04-07 14:18:37

Couple other ones I just came across:


spkaplan
2024-04-08 12:33:49

Thanks! Have you tried any of them?

andelink (andelinkyle@gmail.com)
2024-04-09 13:05:32

devhub hasnโ€™t been updated in three years, so scratch that one.

been trying gitnews because it offers a little better filtering abilities than gitify, and can mark notifications as read directly. it does not look as good, however. i like mac apps to look like mac apps, and this does not.

trailer seems like the most powerful. lots of filtering/grouping/action options you can configure. though there appears to be some api limit it enforces. not sure what thatโ€™s about, but iโ€™m basically blocked from future api calls for an hour. not great. it is the easiest to install though:

brew install trailer

would love for others to play around with trailer as well and share anything you learn

spkaplan
2024-04-09 14:27:10

awesome, thank you for saving me from trying all of them! I will try it out

spkaplan
2024-04-15 10:50:21

lol, im to stupid to configure this thing apparently. Do you have it setup with an internal git server?

andelink (andelinkyle@gmail.com)
2024-04-15 15:26:35

Which one?

spkaplan
2024-04-15 15:26:58

trailer. it gives a generic error message when I try to configure our github api server

andelink (andelinkyle@gmail.com)
2024-04-15 15:28:47

dude i havenโ€™t been able to get that setup properly. itโ€™s not working for me either

andelink (andelinkyle@gmail.com)
2024-04-15 15:29:02

gitify and gitnews work for me though

spkaplan
2024-04-15 15:29:16

awesome, ill try those, ty

andelink (andelinkyle@gmail.com)
2024-04-15 15:30:06

GL!

spkaplan
2024-04-15 15:44:18

as of now, do you have a prefrence between the two?

andelink (andelinkyle@gmail.com)
2024-04-15 17:15:09

I like gitify and have been using it longer

andelink (andelinkyle@gmail.com)
2024-04-15 17:15:55

I hate how gitnews looks but am trying it out

spkaplan
2024-04-16 07:40:21

ty!

andelink (andelinkyle@gmail.com)
2024-04-20 11:40:11

If Lyft allowed us to install chrome extensions, I would use this because I like the developer:
https://github.com/sindresorhus/notifier-for-github

Stars
1792
Language
JavaScript
GitHub
2024-03-07 12:30:43

SlackAction(SlackButton(Show help))

andelink (andelinkyle@gmail.com)
2024-03-12 14:15:26

Suppose a teammate opens a PR fixing a bug that has been the topic of discussion for the last two weeks in your team meetings:

  • the PR has no tests asserting that assert the problem is fixed

  • you donโ€™t see why the proposed changes would fix anything at all (in fact the diff looks like a no-op)

  • and the author canโ€™t explain why the changes work


They do however manually demonstrate in an offloaded facet that the changes do indeed fix the bug.

What do you do?

  1. Demand an explanation and new tests, blocking the PR as long as necessary.

  2. Ask for an explanation and new tests, but donโ€™t block the PR from being merged.

  3. LGTM ๐Ÿ‘ ๐Ÿšข

spkaplan
2024-03-12 14:17:19

my gut says:
1 if they are junior to you (teaching moment, establish culture)
2 if they are peer or senior to you (try to have influence, but ultimately they own their decision)
no hard rule though, i feel

๐Ÿ‘ brandon
brandon
2024-03-12 14:34:36

Yeah, I think you should at least suggest providing tests to document the intended behavior and prevent a regression. How hard to push is going to vary though.

andelink (andelinkyle@gmail.com)
2024-03-12 14:40:59

Itโ€™s a data scientist

andelink (andelinkyle@gmail.com)
2024-03-12 14:41:11

more like a partner than a peer

andelink (andelinkyle@gmail.com)
2024-03-12 14:41:49

its his sloppy commits that got us into this mess

spkaplan
2024-03-12 14:43:53

do yall have a Team Agreements doc? This is a good one to cover there. Might be too late now, but worth adding in the future.

spkaplan
2024-03-12 14:44:07

ah partner... that is tougher

andelink (andelinkyle@gmail.com)
2024-03-12 14:44:32

yeah iโ€™ve already added this exact topic to my next 1:1 notes the DS manager

spkaplan
2024-03-12 14:44:56

Maybe a working agreement between the two teams, so you can just point to it, kind of delegating the rules to the doc rather than coming across high and mighty yourself.

andelink (andelinkyle@gmail.com)
2024-03-12 14:45:03

i agree

andelink (andelinkyle@gmail.com)
2024-03-12 14:45:10

something has to be done

spkaplan
2024-03-12 14:45:10

Im totally on your side though to be clear

andelink (andelinkyle@gmail.com)
2024-03-12 14:45:20

basically eng gets shafted

andelink (andelinkyle@gmail.com)
2024-03-12 14:45:22

iโ€™m always the bad guy

spkaplan
2024-03-12 14:46:14

yeah, i had the same experience when at expedia, b/c we worked with a DS team who designed the ML models, and we had to productionalize their data generation, model training, and model deployment/hosting

๐Ÿ˜ž andelink
brandon
2024-03-12 14:46:18

That kyle guy is always making me do extra work to "validate my solutions" Ugh!

spkaplan
2024-03-12 14:46:27

it was fun, but that interface between professions was difficult

โ˜๏ธ andelink
andelink (andelinkyle@gmail.com)
2024-03-12 14:46:28

weโ€™re ultimately responsible for the code base and its outputs. but they also expect to be able to contribute to it as much as they see fit. but they donโ€™t make rigorous contributions. literally every single commit from this guy is tech debt that makes me shudder

andelink (andelinkyle@gmail.com)
2024-03-12 14:46:38

That kyle guy is always making me do extra work to โ€œvalidate my solutionsโ€ Ugh!
this is exactly it

andelink (andelinkyle@gmail.com)
2024-03-12 14:47:02

i mean. he even said in this PR he does not know why his change did anything to fix the problem

:lolsob: spkaplan
andelink (andelinkyle@gmail.com)
2024-03-12 14:47:33

nah bruh we gotta know why we code what we code

brandon
2024-03-12 14:49:47

just have a little faith in chat gpt man. It says it works, and it works!

andelink (andelinkyle@gmail.com)
2024-03-12 14:59:42

the weird thing is, i believe it works. iโ€™ve seen it work. but i have no idea why it works. it doesnโ€™t look like it should work. i donโ€™t think a teams understanding of their code base should go down with each PR shipped. it should go up, but these changes would decrease our competency in our own project. feels so weird making changes that you donโ€™t know why youโ€™re making.

at least add tests to prove it works as expectedโ€ฆ but oh wait, that would require understanding the changes youโ€™re making

brandon
2024-03-12 15:01:29

A small inline comment that says // DONT DELETE THIS. WILL BREAK EVERYTHING! should suffice ๐Ÿ˜†

:lolsob: andelink
brandon
2024-03-12 15:03:23

But yeah, I totally agree. I have a strong urge to know why things work and I can't imagine not having that desire. I'd question how he came to the solution in the first place without any understanding of the approach. Like, he just stumbled into it? If he gets hit by a bus tomorrow, how is the dev that takes his spot going to know why it's there? Or know not to change it.

andelink (andelinkyle@gmail.com)
2024-03-12 15:06:54

Yeah itโ€™s wild. He said he was just trying things. He basically refactored a couple small functions and was surprised to see the issue gone when he used his changes in our dev environment. Thatโ€™s all he can say

andelink (andelinkyle@gmail.com)
2024-03-12 15:07:25

Itโ€™s likely going to fall on me to debug his problem if I want this put to bed for good

spkaplan
2024-03-25 10:44:38

I'm headed to SF for a week of work planning meetings. I ran into a guy from Epic headed to NY. I mentioned I knew you two at Epic. He said he's headed to NY to discuss a design that is going to put 2 years of work on the Identity team :D I guess that is a sign of good job security

brandon
2024-03-25 12:45:44

That's cool that you ran into someone! I wonder if we know them.

cc @keenin just in case you were worried about not having enough proposed work lolsob

keenin
2024-03-25 17:15:54

Kill me now

๐Ÿ˜† spkaplan
keenin
2024-03-25 17:16:47

I know who that is tooโ€ฆ

spkaplan
2024-03-25 17:17:01

For real!?

keenin
2024-03-25 17:17:33

Yeaโ€ฆ so I guess itโ€™s not too unexpected

spkaplan
2024-03-25 17:17:38

He had black hair, maybe little a little gray. 3 kids. Probably 5'8", 5'10".

keenin
2024-03-25 17:17:45

But still nic_sad

keenin
2024-03-25 17:17:56

Asian?

spkaplan
2024-03-25 17:17:57

Small world

spkaplan
2024-03-25 17:18:13

White guy

keenin
2024-03-25 17:19:22

Epic Games right, not Epic health? Lolol

spkaplan
2024-03-25 17:31:31

Haha yeah, epic games

keenin
2024-03-27 09:00:20

Did you run into the dude in SF or at SEATAC? Trying to figure out who it was haha

keenin
2024-03-27 09:03:32

Stocky guy? Think I know who it is

spkaplan
2024-04-04 16:04:40

seatac. Nah, not stocky, pretty normal build.

andelink (andelinkyle@gmail.com)
2024-03-25 17:04:24

Is this a joke

spkaplan
2024-03-25 17:05:15

Haha nope. I've actually done that exact thing. I recognize them as from McDonald's.

spkaplan
2024-03-25 17:05:50

I saw that same post ๐Ÿ˜…

andelink (andelinkyle@gmail.com)
2024-03-25 17:05:57

Why though

spkaplan
2024-03-25 17:07:43

Only when in a pinch, it's a way to get protein and animal fat, without the ingredients (sugar, preservatives, seed oils) I try to avoid that are in fast food burger buns, sauces, etc...

brandon
2024-03-25 17:13:46

To each their own, but personally, if I'm already eating crappy fast food, I'm probably just going to get the whole sandwich lol

andelink (andelinkyle@gmail.com)
2024-03-25 17:35:35

Me too lol

andelink (andelinkyle@gmail.com)
2024-04-01 09:04:22

Would you review a PR that is ~3000 LOC across 24 files?

keenin
2024-04-01 09:10:39

Mere childโ€™s play my friend

andelink (andelinkyle@gmail.com)
2024-04-01 09:11:00

lol thatโ€™s terrible

andelink (andelinkyle@gmail.com)
2024-04-01 09:11:40

btw hereโ€™s an example of a screenshot on your laptop

andelink (andelinkyle@gmail.com)
2024-04-01 09:13:08

@keenin are the changes that PR like business logic / application changes or more configuration? I notice yours is about 2:1 deletions:additions, meanwhile mine is barely any deletions almost 100% additions, all business logic / application code

keenin
2024-04-01 09:17:31

lol yea I donโ€™t have this slack in my work laptop

๐Ÿคฆโ€โ™‚๏ธ andelink
keenin
2024-04-01 09:17:53

This one is changing the entire design of our login portal

keenin
2024-04-01 09:17:59

I WILL GET IT NOW

:lolbold: andelink
๐Ÿ’ฏ brandon
keenin
2024-04-01 09:18:10

this guy is known for shit like this though

andelink (andelinkyle@gmail.com)
2024-04-01 09:18:22

This one is changing the entire design of our login portal
Needs to be broken up into smaller PRs

๐Ÿ’ฏ brandon
andelink (andelinkyle@gmail.com)
2024-04-01 09:18:44

Iโ€™m trying to argue for that in this PR on my team but they say no

keenin
2024-04-01 09:18:46

He gets butthurt we donโ€™t review his changes (which is fair) and yolos it

keenin
2024-04-01 09:19:12

I will also fight the good fight

andelink (andelinkyle@gmail.com)
2024-04-01 09:19:15

*Thread Reply:* None

andelink (andelinkyle@gmail.com)
2024-04-01 09:20:17

He gets butthurt we donโ€™t review his changes (which is fair)
Iโ€™ve worked with people who also get annoyed at long review times, and itโ€™s always people who publish massive PRs. I try to tell them if you want fast reviews you have to make your PRs smaller but they never doโ€ฆ

andelink (andelinkyle@gmail.com)
2024-04-01 09:21:28

Life is too short to review these size PRs. Donโ€™t think Iโ€™m gonna do it anymore

keenin
2024-04-01 09:25:52

Yea it's almost like the two go hand in hand... long review times for long PRs. ๐Ÿ˜ฒ

keenin
2024-04-01 09:26:27

for real.... I can handle a few files with a couple hundred lines of code... but more than that I will tell them to break that shit up

โ˜๏ธ andelink
brandon
2024-04-01 09:53:00

Yeah, block the PR and request them to break it up. They will thank you for it someday. Being able to partition your changes into logical steps is a skill and helps you become more organized. If they aren't doing it on their own, it's a teaching opportunity.

brandon
2024-04-01 09:53:29

That being said, I guess the exception would be generated code. Like if a swagger definition generates a bunch of model changes or something.

๐Ÿ‘ andelink
brandon
2024-04-01 09:54:01

But even then, make sure that is it's own PR. Or at the very least, put it in it's own commit so it can be excluded from review.

brandon
2024-04-01 09:55:08

Last week I changed our code style from google to palantir and it reformatted just about every file in the repo. But I did the reformatting last as a separate commit so that all of the config changes and readme updates could be viewed without crashing the browser ๐Ÿ˜†

andelink (andelinkyle@gmail.com)
2024-04-01 09:58:57

Agreed, generated code is a good exception

andelink (andelinkyle@gmail.com)
2024-04-01 12:49:44

Iโ€™m so sick of barely understanding my teammates. Every conversation is so painful because of english language problems. None of them speak it as a first language. Iโ€™m so tired of it Iโ€™m on the verge of quitting

keenin
2024-04-03 12:22:40

God dude I know that feeling. Itโ€™s so painful.

andelink (andelinkyle@gmail.com)
2024-04-03 09:40:32

Oh god. Another Kyle is joining my team end of this month. Only one of us will survive.

keenin
2024-04-03 12:22:56

Hopefully he speaks English well?

keenin
2024-04-03 12:23:03

If notโ€ฆ kill him

brandon
2024-04-03 14:11:29

oof, bad luck ๐Ÿคฃ

andelink (andelinkyle@gmail.com)
2024-04-03 14:59:43

*Thread Reply:* None

andelink (andelinkyle@gmail.com)
2024-04-03 15:00:23
andelink (andelinkyle@gmail.com)
2024-04-03 15:00:32

*Thread Reply:* None

keenin
2024-04-03 15:01:55

*Thread Reply:* None

brandon
2024-04-03 15:18:41

Wow, I had no idea you were carrying this burden with you every day. I'm so sorry... ๐Ÿ˜†

:pepe_hacker: andelink
andelink (andelinkyle@gmail.com)
2024-05-01 09:06:15

itโ€™s starting

๐Ÿ˜‚ keenin
andelink (andelinkyle@gmail.com)
2024-04-06 12:48:04

Some pretty great stories shared here:

Ask HN: What is the most useless project you have worked on?


I once worked for a VP who needed to sunset an old internal tool that people were unwilling to part with, so he asked me to make it suck intentionally.

Added random sleeps to slow down performance. Random alert messages about fake errors. It was weird.

He would also come by to tell me how happy he was about all the complaints he was getting about it.

lol

๐Ÿคฃ brandon, spkaplan
andelink (andelinkyle@gmail.com)
2024-04-12 16:04:42

Slack bot calling me out on my bs

๐Ÿคฃ brandon, spkaplan
spkaplan
2024-04-30 13:15:12

Some ๐Ÿ’ฏ tips in this video. Although, the thumbnail seems weird/off-topic.

Any way I can share these ideas with my engineers in a non-weird way?

YouTube
Healthy Software Developer (https://www.youtube.com/@HealthyDev)
๐Ÿ”– brandon
andelink (andelinkyle@gmail.com)
2024-05-01 09:06:36

long video will come back to it

andelink (andelinkyle@gmail.com)
2024-05-01 09:07:18

tldr

- Companies value confidence in programmers more than just technical coding skills.
- Minimize communicating problems and doubts about a project, as this can make you appear negative and undermine confidence.
- Repeat the language and priorities used by management to show you are aligned with their goals.
- Anonymize blame for issues caused by dependencies outside your control, rather than directly pointing fingers.
- Reduce your commitments and throughput to avoid over-promising and encountering unforeseen problems.
- Publicly recognize and praise the work of your coworkers, rather than just focusing on your own accomplishments.
- Proactively provide status updates and highlight your progress, rather than waiting for status meetings.
- Draw attention to times you found shortcuts or ways to save the team time, framing it as a benefit to the whole project.
- Document verbal decisions made in meetings, so you have a record to refer back to later if needed.
- Focus on building trust and confidence, not just on technical proficiency, to advance your career as a programmer.

would you say this is an accurate tldr?

spkaplan
2024-05-01 09:09:24

Yeah, pretty good!
Most engineers do these things well, but some just focus on coding and ignore all of this stuff, which makes it so hard to help them with career development, b/c, especially working remotely, its easy for even their teammembers to not think about that person often.

spkaplan
2024-05-01 09:10:13

They do the work, but neglect all (or many of) the aspects of being on a team.

andelink (andelinkyle@gmail.com)
2024-05-01 11:18:21

i hate all this other stuff and would rather just focus on delivering technical impact. in general i dislike/disagree with the notion that staff+ engineers should be making their impact in way of influencing others and/or high-level guidance. i believe there is a need for technical specialist type roles at higher levels. that being said, there is a baseline amount of teamwork/collaboration skills needed for all levels.

andelink (andelinkyle@gmail.com)
2024-05-01 11:21:13

makes it so hard to help them with career development
I mean, let them stay at whatever level they are at. if you say to them โ€œyou need to improve on x/y/z if you want to get promotedโ€ then they can choose whether it matters enough of them

They do the work, but neglect all (or many of) the aspects of being on a team.
Can you share any examples? Like how bad at teamwork are they?

andelink (andelinkyle@gmail.com)
2024-05-08 10:20:02

My manager is pushing for a โ€œPR Best Practicesโ€ document for the team to align on and reference. It feels so silly to me because there is not much to say. Itโ€™s like three sentences. Anything more seems condescending to me. What do you guys think? Do you have such a document in your teams?

brandon
2024-05-08 12:43:15

lol I sort of feel the same way, but I'm writing one this week too ๐Ÿ™‚

brandon
2024-05-08 12:44:46

Mostly just targeting a shared template for the org level that will encourage people to include some basic info in the description. I'm not planning on explaining anything else regarding how you should review or resolve comments or anything.

andelink (andelinkyle@gmail.com)
2024-05-31 11:46:46

What do your teams retrospectives look like? What are their process once they everyone joins the meeting?

spkaplan
2024-05-31 12:39:28

I haven't joined one in a long time, since I feel ICs feel unencumbered when their manager isn't there.

Last I recall, they would start with ~10ish-mins to write notes for "what went well" and "what could've gone better". Then the team walks through each note, discusses, and comes up with "what could we change" 's for each "what could have gone better".

brandon
2024-05-31 13:07:24

We use this sailboat template in Miro. We start by reviewing action items from the previous retro and then take 5 mins to asynchronously add sticky notes to a blank template. After that, we use the voting feature to vote on the notes we want to float to the top of the queue and then work through each of them to discuss, defining and assigning action items as needed.

โค๏ธ spkaplan
andelink (andelinkyle@gmail.com)
2024-05-31 13:28:54

Thanks all. My teams is way too unfocused imo

andelink (andelinkyle@gmail.com)
2024-05-31 13:29:05

I havenโ€™t heard of miro, will check out that link

andelink (andelinkyle@gmail.com)
2024-06-04 10:13:05

Are there any types of code/logic changes that you do not add tests for? I tend to default to test everything, but not my team. Like we had a bug that was caused by some bad branching logic, and the other senior eng in my team fixed the branching logic but didnโ€™t update/add any tests to assert the bug was actually fixed. Wdyt?

brandon
2024-06-04 11:04:19

I would recommend adding a test

spkaplan
2024-06-04 11:46:18

IMO, you need a reallyyyyy good reason to not add a test.

andelink (andelinkyle@gmail.com)
2024-06-04 11:50:17

I did ask him to in the PR

andelink (andelinkyle@gmail.com)
2024-06-04 11:51:07

It just gave me pause, like is there some standard criteria Iโ€™m not aware of for justifying tests??

spkaplan
2024-06-04 11:51:56

Ha, nope. It should be the default. A good one for a "team agreement" doc.

๐Ÿ‘ andelink
andelink (andelinkyle@gmail.com)
2024-06-04 11:52:00

Particularly when this is a fix for a bug weโ€™re currently experiencing in production. A regression test seems reasonable to me

๐Ÿ’ฏ spkaplan, brandon
andelink (andelinkyle@gmail.com)
2024-06-04 11:52:32

Ugh why do we need a team agreement doc

andelink (andelinkyle@gmail.com)
2024-06-04 11:52:37

Like itโ€™s common sense

spkaplan
2024-06-04 12:07:23

They're like a constitution. Can be used to enforce common sense on the minority.

๐Ÿ˜† brandon
brandon
2024-06-04 12:11:58

Sometimes good habits need to be enforced because people either don't know better, or get lazy. If you remind them to add a test every time it's missing, eventually they will just add the test without you asking.

spkaplan
2024-06-04 12:12:32

Brandon's answer is much more elegant than mine.

spkaplan
2024-06-04 12:13:15

And writing down the good habits in a doc saves you from lecturing them. Instead, you can just link to the section of the doc about adding UTs.

spkaplan
2024-06-04 12:13:55

When possible, like in the case of unit tests if you can automate the check then you don't even have to remind him. UT coverage checks in your PRs?

andelink (andelinkyle@gmail.com)
2024-06-04 13:50:31

Instead, you can just link to the section of the doc about adding UTs.
This is true. Itโ€™s nice to point to some governing body rather than it come from me.

UT coverage checks in your PRs
This is a whole topic. Iโ€™m not a strong believer in 100% coverage checks. For services/libraries that the engineering team (my team) strictly owns, we have 90% coverage. In this particular case today, the bug is in a library we share ownership with the science team. Theyโ€™ve largely been the maintainers of it historically. Itโ€™s a complete mess. It enforces only 60% test coverage. Currently, this project has 63% branch coverage and 74% line coverage. Itโ€™s got years of data scientist only development that make it hard for us to switch on all of the automated checks we normally use elsewhere.

spkaplan
2024-06-04 14:31:08

ah jeez, I feel for you with sharing repos with data scientists. I remember how that was back at expedia.

andelink (andelinkyle@gmail.com)
2024-06-04 15:22:13

yes

andelink (andelinkyle@gmail.com)
2024-06-04 15:22:20

the stuff of nightmares

andelink (andelinkyle@gmail.com)
2024-06-06 10:42:37

Are โ€œflakyโ€ unit tests acceptable at your workplace? Like tests that sometimes fail sometimes pass depending on the phase of the moon.

Someone just asked how to configure re-runs for certain tests of theirs that โ€œfail randomlyโ€ in one of our main Lyft engineering channels. This really caught me by surprise because my first instinct is to reject the idea that it fails randomly and instead root-cause and fix it.

spkaplan
2024-06-06 10:43:19

Ha, no, not acceptable.

spkaplan
2024-06-06 10:43:37

That's hilarious they want to configure re-runs rather than root cause it

andelink (andelinkyle@gmail.com)
2024-06-06 10:44:43

Yeah itโ€™s really surprising

๐Ÿคฆ spkaplan
andelink (andelinkyle@gmail.com)
2024-06-06 10:45:47

Oh I guess they are using it as an intermediate stopgap until they have time to root-cause it

andelink (andelinkyle@gmail.com)
2024-06-06 10:46:13

But anyone who has been here long enough knows that once you put that โ€œtemporaryโ€ fix in place, it becomes the permanent fix

๐Ÿ’ฏ spkaplan
spkaplan
2024-06-06 11:43:28

Nothing more permanent than an intermediate stopgap ๐Ÿ˜„

brandon
2024-06-07 15:55:51

Yeah, not acceptable. But sometimes present. It's gotten a lot better since I started, but we had a lot of flaky QA tests there for a while. I was appalled by the lack of concern.

andelink (andelinkyle@gmail.com)
2024-07-12 10:31:45

Is wearing a tank top to work acceptable?

spkaplan
2024-07-12 12:14:24

My boss only wears hockey jerseys to work, only, for 5 years straight. And probably when he was at Microsoft before Salesforce. So, I guess it just depends on the culture. I personally wouldn't care if you did.

๐Ÿ˜‚ andelink
andelink (andelinkyle@gmail.com)
2024-07-12 12:14:49

Hahaha I love that

andelink (andelinkyle@gmail.com)
2024-07-12 12:14:55

What are some of his jerseys?

spkaplan
2024-07-12 12:15:43

I don't know hockey well enough to know. He's Canadian

spkaplan
2024-07-12 12:15:57

His virtual background is the Maple Leafs locker room

andelink (andelinkyle@gmail.com)
2024-07-12 12:15:57

lol fair enough

andelink (andelinkyle@gmail.com)
2024-07-12 12:16:07

Ahh poor guy

spkaplan
2024-09-11 15:57:40

My team is hiring a junior (MTS at Salesorce) (ill update if the level changes) engineer. Do you know anyone you'd recommend who's looking for a job or change at that level?

Levels.fyi
:shake: andelink
andelink (andelinkyle@gmail.com)
2024-10-08 10:53:19

https://www.reddit.com/r/programminghorror/s/CCgXI6gQUy

Reddit
andelink (andelinkyle@gmail.com)
2024-10-08 10:55:25
We recently added a secondary repo as a dependency to our main one, which means the build pipeline needed to be updated to clone and install the secondary repo before running the other steps. This was estimated to take less than an hour, and was assigned to my colleague E.

Over the next two days I witnessed E push at least 20 commits, all with the same commit message โ€œchangeโ€. After each commit, he would run the pipeline to see if it was fixed, making other teams that genuinely needed the pipeline agents wait in queue. Each time, the build would invariably fail.

The funniest part is that he doesnโ€™t seem to realize the difference between a git โ€œbranchโ€ and a โ€œpull requestโ€, so the entire time the PR was open **and** the pipeline was being run on the active PR, not some quiet branch to test on. Due to this, I kept getting notifications throughout the whole ordeal, so I saw the whole process play out.

It was hilariously obvious that the very first commit was copy pasted straight from ChatGPT, and every following commit was him sending the error message back to ChatGPT and pasting the botโ€™s new attempt. Here are the highlights:
  1. In one commit, the absolute path to the repo to be cloned was written, quite literally, as โ€œpath/to/{our-company-name}โ€œ. Yes, ChatGPT gave him this placeholder path, and he must not have thought to replace it with a real path. Or he thought it **was** the real path.

  2. This caused the build to fail with a very obvious error like โ€œPath not found: path/to/{our-company-name}โ€œ. However, the next commit that attempted to resolve this error made a change in a **completely different part of the file**, leaving this path unchanged and causing the same error.

  3. At one point, the build failed at a particular part of the code - letโ€™s say repo.clone(). **All** the next commit did was it added an inline comment to this line, changing it to repo.clone() # Clone the target repository. Did he think that explaining the line to the pipeline agent would make it not fail?

  4. At one point the secondary repo was being cloned successfully, but due to not changing the working dir, the pipeline was executing the unit tests of the secondary repo instead of the main one. Feeling close to a solution but unable to take it to the end, he wrote in the group chat proposing to remove the unit tests of the secondary repo, as this would โ€œfixโ€ the issue.


After 2 days he gave up, and wrote in the group chat that he doesnโ€™t think he should be working on this, as itโ€™s โ€œmore of a DevOps issue, but they said they are busyโ€. I told him Iโ€™ll check it after lunch break, and ended up solving it in 30 minutes after googling how to add a repository to a build pipeline.

The cherry on top is that I was walking by his desk ~10 minutes later and saw that he had pasted my working solution into ChatGPT and was asking it to explain it to him.
brandon
2024-10-08 11:51:29

Wow, that is so cringey. I'm baffled. Great job security though, damn.

spkaplan
2024-10-08 11:56:26

How did he get hired lol?

andelink (andelinkyle@gmail.com)
2024-10-08 12:00:45

It physically hurts. This young generation I tell yaโ€ฆ

andelink (andelinkyle@gmail.com)
2024-12-09 12:03:46

Nothing is more annoying than when a technical system does not indicate timezone next to timestamps

brandon
2024-12-09 12:10:33

If unspecified, it better be UTC. Otherwise, it's just chaos! But there are standards for this, there is no reason to present a timestamp without a timezone.

๐Ÿ’ฏ spkaplan
andelink (andelinkyle@gmail.com)
2024-12-09 12:30:54

Agreed on all points

andelink (andelinkyle@gmail.com)
2024-12-09 12:31:44

The offending service is PagerDuty, btw. Apparently this is local time

:wow: spkaplan
andelink (andelinkyle@gmail.com)
2024-12-09 12:04:05

Well, there are probably more annoying things. But right now, to me, nothing more annoying

๐Ÿ˜† spkaplan
spkaplan
2025-01-15 08:17:55

I think I'm finally going to do the standing desk thing.

brandon
2025-01-15 09:14:42

Nice!

spkaplan
2025-01-15 09:15:05

Any recommendations for office upgrades?

spkaplan
2025-01-15 09:15:37

I've got a good chair. I remember you have plants. I need to get me some of those ๐Ÿ˜„

brandon
2025-01-15 09:23:06

I think the only new thing I've added is the foldable treadmill for under the standing desk ๐Ÿ˜†

amazon.com
andelink (andelinkyle@gmail.com)
2025-01-15 11:31:44

They say sitting is the new smoking

andelink (andelinkyle@gmail.com)
2025-01-15 11:32:21

By โ€œtheyโ€ I mean the standing desk industry, of course

๐Ÿ˜† spkaplan
spkaplan
2025-01-15 12:03:23

yeah, i need to stand more. i sit wayyy too much

spkaplan
2025-01-15 12:04:02

oh! I've seen people doing that. How do you like the underdesk treadmill? I'm hopeful but skeptical, so i want to hear about your first hand experience

andelink (andelinkyle@gmail.com)
2025-01-15 12:40:22

I think Brandon has one of those

andelink (andelinkyle@gmail.com)
2025-01-15 12:41:03

I just have a normal up-down standing desk, which I permanently keep in sit-down mode. I canโ€™t focus if Iโ€™m standing

spkaplan
2025-01-15 12:47:37

Yeah, i think ill use standing up mostly for meetings, where i can't do real work anyway

brandon
2025-01-15 13:54:51

I need to get better about using both of them more frequently. I actually don't have much of a problem working or gaming while I'm standing though. The treadmill is great for meetings and I think it works well for what it is, but I admittedly haven't used it as often as I'd like.

spkaplan
2025-02-17 09:40:36

Wow, I really should have pulled the trigger on a standing desk earlier. This is my first morning using it, and I forgot how much I like standing for part of the day while working.

โค๏ธ andelink
spkaplan
2025-02-17 10:09:25

I want to have my setup such that my laptop lid is closed, but then I lose the ability to unlock via fingerprint... what a conundrum

andelink (andelinkyle@gmail.com)
2025-02-17 14:20:02

what a conundrum
I feel that

andelink (andelinkyle@gmail.com)
2025-02-17 14:20:40

Don't really want to buy something just for that

:same: spkaplan
andelink (andelinkyle@gmail.com)
2025-02-17 14:21:18

Although, the mac keyboard i believe has fingerprint ID. It would at least double as something I use constantly

spkaplan
2025-02-17 14:21:25

I just moved things around to also use the laptop monitor

andelink (andelinkyle@gmail.com)
2025-02-17 14:21:33

there ya go

spkaplan
2025-02-17 14:21:49

Was hoping to do clamshell to simplify things, but oh well ๐Ÿคท

brandon
2025-02-17 16:31:49

Yeah, I do clamshell and then keep the mac keyboard on my desk as a fingerprint reader. Not ideal, but I prefer it to having the laptop open. I have one of these vertical stands as well.

spkaplan
2025-02-18 08:18:54

Ah, I don't have a mac keyboard. Good to know those have the fingerprint reader on them ๐Ÿ‘

spkaplan
2025-02-18 08:19:22

Those vertical stands are so beautiful ๐Ÿ˜ Peak desk porn

brandon
2025-02-18 10:30:39

Yeah, I was given one for work which is the only reason I have it. Just acts as a giant fingerprint reader lol

spkaplan
2025-02-18 10:37:55

I would use it if I had one for free

andelink (andelinkyle@gmail.com)
2025-03-12 10:56:47

This doesnโ€™t even make sense

:lolbold: spkaplan, keenin
keenin
2025-03-12 11:02:35

The job application requires you to deposit $500 into this bank account which we will then transfer back to you with your first payment. lolz

andelink (andelinkyle@gmail.com)
2025-03-12 11:12:40

*Thread Reply:* None

keenin
2025-04-10 12:08:27

Feeling a little bland today? Want to add some SpIcE into your day? Look no further than....
๐ŸŒถ๏ธ

YouTube
NeetCodeIO (https://www.youtube.com/@NeetCodeIO)
brandon
2025-04-10 14:06:17

shut your mouth!
giphy logo
Posted using /giphy | GIF by Zypto

andelink (andelinkyle@gmail.com)
2025-04-14 10:06:14

https://archive.md/2025.04.09-153927/https://www.wsj.com/lifestyle/ford-motor-mike-obrien-malaprops-6e560520

๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘ how to stay sane in corpoworld!

archive.md
keenin
2025-04-15 10:32:40

anyone ever look into a Supernote:

Ratta Supernote
โ›” spkaplan, andelink
brandon
2025-04-15 10:58:44

I've looked at the site before and thought they were cool, but never got any further than that. I don't think I take notes by hand consistently enough right now to justify it. I just have a notebook that I use when I want to take notes. I do like the organization and indexing features though, would love to hear more about how those work.

brandon
2025-04-15 11:01:31

Oh wow, you can use the Kindle app on a SuperNote. My Kindle paper white is getting really old. If I ever decide to replace it, I might get one of these instead.

keenin
2025-04-15 11:03:18

yea same, my kindle is like basically dead. I have an older iPad, but haven't really tried taking notes on it consistently. am going to try that first, but the e-ink display and other functionality + focuesed purpose makes it seem very nice. Although I would need a way to easily send the notes to other devices

keenin
2025-04-24 10:18:38

YouTube
ThePrimeagen (https://www.youtube.com/@ThePrimeagen)
๐Ÿ˜† andelink, brandon, spkaplan
andelink (andelinkyle@gmail.com)
2025-04-24 10:21:32

Love primeagen

r.taylor
2025-04-25 13:56:19

๐Ÿงต on Obsidian: anybody use it consistently? Any tips and tricks to share?

r.taylor
2025-04-25 14:03:57

The commercial license is free (well, unnecessary) now, so I figured Iโ€™d give it a shot. Just about migrated all my workflows over (simplified Getting Things Done methodology) with only the Tasks community plugin really being necessary so far. Not sure if there is a clean way to capture structure in Obsidian, but hereโ€™s a screenshot lol

r.taylor
2025-04-25 14:23:39

The one problem I havenโ€™t solved is easily linking to external docs that I frequently reference. For example, there are a few Google Docs that Iโ€™m working on and having meetings for this week that I want to keep track of, but I currently have to manually link them every time instead of being able to just do something like [[Project Name M1 PRD]] and have it map correctly. Seems like, at the very least, there is probably some solution using a reference table and tags or something.

r.taylor
2025-04-25 14:35:24

cc @brandon

r.taylor
2025-04-25 14:35:41

@andelink - hereโ€™s your actual screenshot ๐Ÿ™‚

:nice2: andelink
andelink (andelinkyle@gmail.com)
2025-04-25 14:50:54

love to see it!

brandon
2025-04-25 14:53:49

It doesn't actually link to the topic every time, but I use tags to annotate pages, tasks, and notes so that they are linked together. You could just use something like #projectName. The google doc itself is nice to easily reference, but I'm sure capturing the shared context across documents is also desirable.

r.taylor
2025-04-25 14:59:41

Yea, figure Iโ€™ll just have to do something like that

spkaplan
2025-04-25 15:00:09

I use obsidian, but i am not a power user. I just use it for super basic note taking and such, so i don't have much in terms of tips to offer

r.taylor
2025-04-25 15:03:36

One other โ€œproblemโ€ I just encountered is with Tasks. I have the following queries to help prioritize my to-dos:

# As Soon As Possible
tasks not done (due on or before today) OR (priority is above medium) sort by created show tree

# As Able
tasks not done ((due after today) AND (due before in seven days)) OR (no due date) priority is below high filename does not include "Waiting For" exclude sub-items sort by due date sort by priority sort by created short mode
And I want to add a final one that is pretty much:
# Someday
tasks not in other lists
But I canโ€™t find any way of grouping/referencing other queries. Anybody tried similar?

brandon
2025-04-25 15:04:10

If you wanted reusable links that are defined in one place, you might need to explore DataView. You can also use this context to reference blocks in another file, but it links to that block, not the hyperlink itself. This example would reference a hyperlink defined in a document titled External Links

[[External Links#^blockId]]
(Autocomplete in obsidian should walk you through it once you type the # )

๐Ÿค” r.taylor
r.taylor
2025-04-25 15:04:12

i donโ€™t have much in terms of tips to offer
@spkaplan - well, Iโ€™m sure you at least know more than me, so Iโ€™ll take anything you got ๐Ÿ˜„

r.taylor
2025-04-25 15:04:50

you might need to explore DataView
Hm, okay, Iโ€™ll add it to my list. Thanks!

brandon
2025-04-25 15:06:22

That's beyond my usage (I haven't written queries). I just use the daily notes plugin combined with the "rollover incomplete todos" plugin to track ongoing tasks I want on my radar. For triaging and advanced task management, I try to stick with Jira since it's visible by the team and assists with standup, perf review, etc

r.taylor
2025-04-25 15:09:36

Fair, but the tasks Iโ€™m capturing with this flow fall somewhere between there. 5-60 minute items that are fairly personal: reviewing materials, writing docs/guides, exploring unfamiliar code, etc

๐Ÿ‘ brandon
brandon
2025-04-25 15:16:17

Yeah, that's reasonable. I don't have advice on that though. I've just been using a flat list of ordered items.

brandon
2025-04-25 15:17:01

You came here for advice, but it's starting to look like you've already surpassed all of us lol

๐Ÿ˜† r.taylor
๐Ÿ˜ข r.taylor
r.taylor
2025-04-25 15:25:22

lol maybe, or I at least have the most specific goals

andelink (andelinkyle@gmail.com)
2025-05-20 08:31:23

Do you guys have no-meeting Tuesdays?

spkaplan
2025-05-20 08:32:03

thursdays for us

andelink (andelinkyle@gmail.com)
2025-05-20 08:32:23

Ahh

andelink (andelinkyle@gmail.com)
2025-05-20 08:32:37

We should schedule a call sometime soon

andelink (andelinkyle@gmail.com)
2025-05-20 08:33:03

If people are interested

spkaplan
2025-05-20 08:33:15

def!

spkaplan
2025-05-20 08:33:55

Monday afternoons, Friday afternoons, and thursdays are good blocks for me

andelink (andelinkyle@gmail.com)
2025-05-20 08:34:33

Okie I am pretty flexible myself. With sufficient notice of a couple days I can make any of those work

andelink (andelinkyle@gmail.com)
2025-05-20 08:34:40

@brandon @keenin @r.taylor?

brandon
2025-05-20 08:39:05

No meeting Fridays for Keenin and I

brandon
2025-05-20 08:39:30

I am leaving town this Friday though

andelink (andelinkyle@gmail.com)
2025-05-20 08:40:13

ooh when are you back?

brandon
2025-05-20 08:41:05

I'm free in the afternoon the next couple of days though (~2 onward)

brandon
2025-05-20 08:41:36

I'm going mushrooming and will be back on Monday

:nice2: andelink
andelink (andelinkyle@gmail.com)
2025-05-20 08:42:10

okaliedokalie I can do any afternoon today onwards the rest of the week if peeps are free

brandon
2025-05-20 08:43:13

Sounds good. Tomorrow would work best for me. I'll be in the office late tonight for a work dinner.

spkaplan
2025-05-20 08:43:41

Ive got a hackathon today and tomorrow, so thus afternoon is the soonest i can meet

brandon
2025-05-20 08:45:08

Thursday would work for me

andelink (andelinkyle@gmail.com)
2025-05-20 08:45:25

Thursday is good for me!

andelink (andelinkyle@gmail.com)
2025-05-20 08:45:28

siq

spkaplan
2025-05-20 08:45:35

woohoo!

r.taylor
2025-05-20 08:57:02

Thursday is my 1:1 day so Iโ€™ll be a bit talked-out lol and I need to finish speccing a big project, but Iโ€™ll join if I can if you drop the link here!

:pepe_hacker: andelink
andelink (andelinkyle@gmail.com)
2025-05-20 09:02:16

Will do!

keenin
2025-05-20 09:20:32

thursday is good for me

:nice2: andelink
andelink (andelinkyle@gmail.com)
2025-05-21 17:20:13

What time is good for everyone? I have a great new calendaring service I can use to coordinate

:shake: keenin
spkaplan
2025-05-21 17:20:57

Anytime post 1pm is good for me

โค๏ธ andelink
keenin
2025-05-22 07:51:11

I'm free anytime past 130 is good for me

keenin
2025-05-22 10:01:04

at least I'll try to make it. team onsite this week

andelink (andelinkyle@gmail.com)
2025-05-22 10:58:20

Does 2:30pm work for folks or do you prefer earlier/later?

spkaplan
2025-05-22 10:59:27

im free
1-2
230-330
4-5

someone is scheduling meetings on no meeting thursdays ๐Ÿ˜ž

brandon
2025-05-22 11:00:00

230-330 will work for me

andelink (andelinkyle@gmail.com)
2025-05-22 11:00:30

cool 2:30pm it is

andelink (andelinkyle@gmail.com)
2025-05-22 11:00:33

gonna take a nap

spkaplan
2025-05-22 11:00:46

woohoo!

spkaplan
2025-05-22 14:20:49

ill be late. a high level guy im working with on a project scheduled a 1:1 for 230 ๐Ÿ˜ž I forgot to block my calendar for that hour. ill be there by 3 at the latest

brandon
2025-05-22 14:23:36

Dang, people are just scooping up your time left and right!

spkaplan
2025-05-22 14:24:07

No meeting thur is more for devs, but still, I tryyy to keep my thursdays relatively open

spkaplan
2025-05-22 14:24:28

today is not a good example of that though ๐Ÿ˜„

brandon
2025-05-22 14:26:09

No shame in putting "focus time" on your calendar! I have the same problem though. I always want to be available.

andelink (andelinkyle@gmail.com)
2025-05-22 14:27:50

join whenever you're available sam!

andelink (andelinkyle@gmail.com)
2025-05-22 14:28:05

here's the link when people are ready no rush:

andelink (andelinkyle@gmail.com)
2025-06-03 16:38:16

Oh my god! Meta is spamming all of my old emails and even my family members emails! How is this professional behavior

:yikes: spkaplan, r.taylor
brandon
2025-06-04 09:20:01

Wow, that is actually crazy. How did they even get all of that info on your family members? I mean they are facebook so I know how, but how is this ethical behavior??

:plusone: andelink
andelink (andelinkyle@gmail.com)
2025-06-04 09:22:02

Dude right. Like yeah we all know this information is readily available. But how is it okay. Anything beyond the one email address I gave them during my application/interview with them is off limits

andelink (andelinkyle@gmail.com)
2025-06-04 09:23:07

I wonder if this is happening at the individual recruiter level (cpmurph@meta.com) or this is some automated tooling

brandon
2025-06-04 09:26:07

Automated tooling would be really bold. I think this is a toxic recruiter culture that maybe encourages each other to use sketchy contact resourcing.

keenin
2025-06-04 09:28:45

"I'm back in your inbox again mother fucker. You can't hide from me!!"

:pepe_hacker: brandon
andelink (andelinkyle@gmail.com)
2025-06-04 09:29:19

"we've got your family"

:lolz: brandon, spkaplan
andelink (andelinkyle@gmail.com)
2025-06-04 09:29:40

@brandon my thoughts too. shitty pressure cooker work environment

๐Ÿ’ฏ spkaplan