• plugger 3 hours ago

"Work to live, don't live to work". When you're on your deathbed work won't sit there with you and hold your hand. People are critical, not buildings or computers or networks. If you do choose to go down the path of overwork for recognition (as I did in my early 20s to earn a business visa) set strict guidelines around it and ensure you benefit as much as your employer. No one will manage your own work life balance better than you.

• nicbou 18 minutes ago

I am still in touch with some college buddies. How hard you work seems disconnected from what results you get. Being good at networking, selling yourself and applying effort judiciously helps more.

• himata4113 an hour ago

It's ultimately a choice, work hard and earn a lot so you can enjoy early retirement or grind out a balanced life until the day you die.

It's a balance of risk and reward, you might work hard and never get lucky enough to retire early, but more recently we've seen how a balanced life can backfire @ FAANG layoffs.

• ben_w an hour ago

> It's ultimately a choice, work hard and earn a lot

"Don't work hard, work smart". Often there's an inverse relationship between how hard the work is and how well it pays. Picking crops is famously the worst. But even in software, the hardest work I did was a 10-day stretch of 10-hour days in one of the lowest paid positions I had: between my €1k-ish/month passive income and the imputed income due to no longer needing to pay rent, I get more sitting on my arse than that job paid.

Same applies to expenses. Software is (or was) one of the few forms of labour that lent themselves to remote work, and remote works allows people to lower what are often the two biggest expenses: rent, and transport.

• Dzugaru 25 minutes ago

Replace "work smart" with "be lucky"

• koolba 5 minutes ago

The smart man makes his own luck.

In some way ways, that’s what smart working does. Being at the right place, at the right time, because you were smart enough to realize you should hang around that place.

• plastic-enjoyer 38 minutes ago

Have a balanced life, keep living costs low, have enough money... But maybe I'm just too European to understand American engineers

• watwut 2 hours ago

Imo, you dont even have to wait for deathbed. I have seen this exact philosophy on developer/tech/enterpreneur forums for years.

The same exact forums are super engaged with "loneliness epidemic we are all lonely" topic, where everyone other person describes difficulty in that area. Well, yeah, if you work all the time, you wont have real friends. And yeah, if all you focus on is competition, all you will have are competitors and frenemies. And no, friends will not magically pop out of nothing the moment you wish them to.

"Everyone who does not spend whole weekends and evenings coding/vibing/working/writing is lazy. Also it is society fault that I do not have friends and cant find a partner".

• cladopa 26 minutes ago

Imho when talking about women giving them too much time and attention is a bad idea. They don't value what is free and abundant.

When I was young and poor(but smart, beautiful and tall) I gave some women I was interested on too much time and attention and it looked like they were not interested t all. The women I gave the less attention (that I was not that interested in) usually got deeply in love with me and I had great time with them.

I am European, it is different from living in the US or Asia(I have also lived there). In the US you have way more opportunities professionally but people live isolated from each other. They don't have so many common spaces like in Europe.

Later when I got more money and status the women that ignored me came after me. They only valued my time and attention after it was zero. When I ignored them as I was genuinely busy they got in love as well.

I also made friends around the world easily and probably the best reason is because I already had friends and I did not need new ones.

The best way to make friends and lovers is not to need them at all. You make friends or lover when you don't try to make friends and people just have a great time with you.

So beware about thinking about idealistic ideas about life that have been never tested. There are things about humans that were decided when we were living in tribes.

• RugnirViking 12 minutes ago

I want to offer a counterpoint to the above. I think that for some people in some circumstance it is true, but you can absolutely have fulfilling relationships with people you spend a lot of time and attention on, both friends and romantic partners. I think a lot of people get stuck in the classic avoidant + anxious attachment styles, where people chase what they can't have, but thats not everyone.

I'm not sure how much I actually agree with attachment style theory, but I do observe the pattern parent points out in some people, that they chase people who are distant or unavailable. But its often unhealthy for both people

• plastic-enjoyer 42 minutes ago

> Everyone who does not spend whole weekends and evenings coding/vibing/working/writing is lazy. Also it is society fault that I do not have friends and cant find a partner

I think the idea is that devs find meaning in "the mission". You grind for a higher goal, not just a paycheck. That works for some places, like Musk's companies or academic research, where people actually believe in what they're building. But most software engineers are just cogs building the next app to make ads more efficient. The grindset just makes them better-oiled cogs until they burn out.

• Imustaskforhelp 42 minutes ago

One thing which has helped me is to genuinely wish good for others for the sake of it and helping them out in that.

Note: I worry if I am virtue-signalling or larping here because there are immense flaws and inconsistencies within me. I sometimes feel like there are just these thoughts that come in me but acting on them (consistently) is hard. Not too much time has passed for me to comment if it has become part of my identity or not but commenting it can help solidify it further and help others get to know me (which feels my need to be understood) or more importantly, perhaps can help a single person out there.

When otherwise I would think of competition and stop, I now DO try to speak the thing out loud which can help the other person. We all have our biases and if I as a person can help see the other bias and try to help them provided I try to not cross boundary or be pushy but just for the sake of helping. Then yeah, it is good.

Paraphrasing my brother here: "You can genuinely change people's (friends) lives within college. It's genuinely so powerful"

Also, I see many spirits of kindness from people of all walks of life and the world has been aside from a few occassions still a kind place to me in terms of giving me chances. It's cruel and kind at the same time but it's my world and I can try to make it a little better for my friends.

In that sense, "The world is a generous place", as Minhyong Kim said[0]

I sincerely believe that "How to measure your life" is a great book which has a piece of logical advice which did change my interpretation of it (so much so that I wrote the entire page and pasted it on my front desk). I highly recommend reading that book [Along with How to win friends and influence people and Deep work, I wish to read em all and moreso act on them now]

Here's what the page said:

I genuinely believe that relationships with family and friends are one of the greatest sources of happiness in life. It sounds simple but like any important investment, these relationships need constant attention and care (...)

You'll be tempted to invest your resources elsewhere but if you don't nurture these relationships, they won't be there to support you in hardships or as one of the most important sources of happiness in your life.

My interpretation: Balance is necessary and understand the important of family and friends as the society around us is underweighing the genuine importance of it and as the culture around it is focused on not paying importance to it (and rewarding that behaviour).

Appreciate your family and friends and don't take for granted.

Take an Action (Knowledge means fundamentally nothing if you don't act on it): Try to do something which can show the appreciation that you have for friends and family and show it within words and tell it to them.

If it can help you take some action, I have messaged two of my brothers while writing this comment appreciating them.

[0]: https://www.youtube.com/watch?v=lH_UM9TDJ-c&t=588s

• lnenad an hour ago

Do you get satisfaction from your work? If yes, then that statement is irrelevant for you. If not then clock out at 5pm and do stuff that brings you joy and satisfaction.

• Rebuff5007 an hour ago

I think this is bad advice. "Does it bring you satisfaction" should not be the only factor for making decisions.

Even if you get plenty satisfaction from work, I think its important to invest in other parts of your life (family, health, hobbies).

• Frieren 33 minutes ago

That's a great argument to continue consuming drugs. It is not just what you get, you also need to take a look at what you miss.

Been satisfied with what you have is a good thing. But should not stop you of seeking better things.

• gopalv 4 hours ago

This Ousterhout lecture lives in my brain (this one and the one about scar tissue).

"A Little Bit of Slope Makes Up For a Lot of Y-Intercept"

https://www.youtube.com/watch?v=mE98Is1quwY

> Pick a radical idea

> Build it over a weekend:

What AI has done is that we can do 10x more work a week, while only delivering 2x to production.

Right now, there are 4 people (and me) working on the same idea in 5 different ways - we're all training small language models, the goal is to get smaller or fewer active parameters.

By next week, we'll have lost on 3 different approaches. I know my approach is a dead-end already, but I'm not ready to give up till the pencils down.

The people I work with are great, because they will see the better solution by the end of it, whether they proposed it or someone else did.

A couple of them have been in the industry for less than 5 years and I feel like their slope is better than mine, which means I'm going to have a good time when they're fully up to speed :)

• anuptalwalkar 4 hours ago

Thank you for that link. I started feeling rusty and needed something to shake off.

On a side note, I did founded my startup this year, and had that bug of doubt back of my head, but oh well…

• kayashaolu2 5 hours ago

The heart of the coding interview is to get signal on a candidates’ ability to solve a problem without all of the inputs given to them, see how they and explain their thought process as they do it.

Because of AI, what it means to “not have all of the inputs” has changed as anyone can cut and paste a Leetcode problem to a chatbot and solve it.

I think we are going to iterate a bit to figure out a better signal than the typical coding interview. For junior engineers, I think coding questions will move towards MBA style problems when someone is given more of an open ended question with a codebase and you see what the candidate does without context to reduce the problem.

• toadi 4 hours ago

I used to have a stack of books with references notes on my desk. The internet came and I could search and even stack-overflow improved this. Doing a whiteboard riddle from rote knowledge is something I always fail. That particular solution I maybe used it once or twice in my 30 years as SWE. Why would I remember this. I do remember where I can find the solution for it.

• blitzar 2 hours ago

The heart of the coding interview is to get signal on a candidates’ willingness to join the cult.

• marifjeren 38 minutes ago

The article talks about the coding interview being gone but it is still around. I don't know about the other companies in this post but Stripe still does no-AI hackerrank style interviews for example.

• hypfer 2 hours ago

> As a hiring manager at Anthropic, I stopped asking candidates to do them.

Before engaging with this content, one should keep in mind the very specific circumstances, that person is working in.

There might be learnings or thoughts that carry over to other businesses, but chances are high that most don't.

• vdfs an hour ago

That made me stop reading, it'sobvious what he will say. Also why are they hiring, should just spun more agents

• hypfer an hour ago

IMO the right choice.

It is either active PR or it is the kool aid seeping into this random guys thoughts and equally poisoning them.

• arjie 32 minutes ago

dy/dt more important than y. Happens to everything. People, organizations, civilizations. One day the world woke up and a country that had only recently had sheep on the lawn in front of the seat of power was defacto ruler of the world.

If you’re the big y, that can change too. The big dy/dt is coming.

Far called, our navies melt away,

On dune and headland sinks the fire,

All our pomp of yesterday,

Is one with Nineveh and Tyre

• _ink_ 3 hours ago

"work on the weekend for free" aka move the risk (of wasted resources) to the employee. Excellent advice.

How about fostering a working culture were employees get a chance of trying out new things during office hours? Especially since AI is rising productivity so much.

• mschuster91 3 hours ago

> How about fostering a working culture were employees get a chance of trying out new things during office hours?

Everyone's cutting down on "employee non-billable time" (all while loading ever more BS "cybersecurity" and other compliance trainings).

> Especially since AI is rising productivity so much.

Financially it's better to fire workers, load the work onto much fewer shoulders, and hope AI gets good enough by the time the first remaining people burn out.

• anilgulecha 5 hours ago

In the new world, normalised interviews are going away, because business value is not normalized. This means that domain based interviewing and signals are going to make a comeback.

It would make sense to build your career in a single domain, since your built up expertize will transfer to other companies within that domain.

Far fewer switches will happen for seniors across domains.

• cik 4 hours ago

I choose to argue the complete inverse. In the age of AI there is increasing value on being a reasonably well rounded generalist. Exposure to different paradigms and possibilities matters significantly more than depth within a single purview.

From a career risk perspective, this is also the right answer. Domains disappear, though they frequently morph. Cross domain knowledge allows the individual to apply lessons and patterns they've learned elsewhere.

• ozim 6 minutes ago

For me problem is that people don’t understand that there are different levels of expertise.

Like if you can write an SQL query, you know difference between DDL, DQL, DML you are already an expert compared to average people.

Of course knowing that doesn’t make one database expert as you might not know how indexes work under the hood and might not know how to maintain a database.

Picking and mixing right levels of expertise is also hard because you never know what’s the next job will be.

• Imustaskforhelp 30 minutes ago

I can be wrong and I usually am but what if the answer lies somewhere in the middle and depends on the definition of the amount of depth and other factors that one talks about and that it also depends highly on the context of work itself. I am unable to provide an exact answer or a binary answer to it because I don't think that there's much.

For example. A person who does frontend sadly is more affected by it. The advice for him to learn more in depth backends and where they connect and maybe connecting that cross domain knowledge and orchestrating AI where others could fail could be more relevant than further specialization in it itself.

But on the other hand, suppose there's an employee who is working with an quant company. Maybe you can say that they should generalize, maybe not. I have the personal opinion of saying that even if AI can write such hyper-efficient code, the ability/depth of him to verify (because verification can mean A LOT more in quant than in frontend generally speaking*)

Suppose there's a student who is just starting out, you can give them generalist advice to learn things and find what they like and learn it more in depth.

Suppose there's a employee who has a family life (wife, kids etc.) and is simply unable to have so so much free time as that student and its genuinely okay. Then there could be a different advice for them.

There are different advice for different people. My optimistic opinion is that maybe AI can help both specialize in a particular thing and teach you it or it can teach you multiple domains. It is still an impressive tech that you can get such a good teacher.

I also have an pessimistic opinion but enough nuance for today as I am gonna go late for a class. I don't think that there's one right answer to this question (maybe)

• epolanski 23 minutes ago

Technical interviews have always been silly and our is one of the very few industries where they were common practice, with take home assignments and multiple rounds.

Just hire and fire fast.

• ispq 7 hours ago

While the approach makes sense, I have yet to see a quantifiable and normalised way to replace Leetcode interviews.

It’s probably too soon to claim “death of the coding interview”.

• lubujackson 5 hours ago

I have, and it is surprisingly straightforward.

Find an easy to understand product, like a step above a todo list app. Share a spec and have them code it in their own IDE using LLM. Focus on speed. Then have them extended it, adding some features. Then ask them to show you where certain functionality exists in the code and to explain the architecture of how it is built. Ask them where it is weak and could be improved.

That's it, that's the interview. SWEs are getting quite good at the prompting, but fast navigation and understanding of the code is the key.

Anyone that can effectively translate a spec to code with minimal handholding shows product awareness. Anyone who can produce a working app can prompt AI reasonably. Anyone who can revise their design on the fly to support new features is someone with flexible thinking and some humility. Anyone who can navigate and explain what AI built is someone that understands how to build a mental map of a codebase. Anyone who can do all of this in an interview is someone who can handle pressure, work quickly and communicate.

You are welcome to keep trotting out linked list traversals and sliding window problems if you like, but leetcode is now (and maybe always has been) about culture fit more than an ability to build software.

• biggestriverman 5 hours ago

The way you describe your ideal interview is how I conducted leet code style interviews. Ask a problem with a simple algorithm and then ask extensions until the time ran out. This worked pretty well.

For interviews where candidates are using AI I think you can supercharge this approach, but I do not think there is value in turning it into a code navigation puzzle as there is little value in that can be evaluated in the ~45 min you have for coding in a 1 hr interview slot. Ultimately in many software engineering jobs these days we need to understand how to build quality systems without looking into the underlying system except as necessary. I am not sure how to best evaluate this judgement in an AI assisted interview

• pedro_caetano an hour ago

This will vary a lot with company size and problem domain. But strictly looking at SNR, my experience is that you get a lot more value out of doing mock code reviews than setting Leetcode problems.

Example mock code review (or quasi pair code review):

- look at 400-600 lines of code that are problem domain specific

- If onsite, we leave the room for an agreed time period where they can review the code on their own

- The code is purposefully sprinkled with layers of defects, basic language issues, footgun issues, test quality/coverage, styling, and architectural design

- Just let them talk through their findings, then pick their brains to understand how deeply they understand their own claims

- Stronger candidates will go from the basics up to design and more meta topics. Weaker ones usually only touch the surface

• anukin 6 hours ago

Ai assisted interviews are pretty good and can replace leetcode parroting pretty well.

• bob1029 4 hours ago

I've been considering very unconventional techniques for interviews. Like requiring candidates participate in a team based multiplayer game as part of the interview process. Completely out of left field without warning.

Assuming the applicant has zero experience with gaming, this would be an incredible opportunity to evaluate how well they cope with uncertainty under pressure and adapt to unusual conditions. If the applicant is already a grandmaster on the ladder, this becomes an excellent test of their humility and teamwork.

If the applicant gets shitty about the mere idea of playing a game as part of a "serious" job interview, I think I would have all the information I need to make the right decision. If you can't get a little bit flexible in this new world, I don't want you on my team anymore.

• probably_wrong 3 hours ago

As someone who was job searching in the recent past I can tell you: these type of "alternative" interviews are perceived by job seekers as the circus master making their monkeys dance and, therefore, horribly demoralizing. Asking your candidate to do something completely unrelated to their job just because you think it reveals something about them comes off as flexing your power over someone who's trying to get their basic needs met in a sea of ghostings and AI rejections.

It has nothing to do with applicants discarding games as silly, BTW. Instead, I suggest you re-read your comment replacing online gaming with dancing and see if you'd be excited about such an interview. If your candidate is good enough to have choices they'll go to the one who respects them and their time.

• chris_engel 2 hours ago

Full agree - the ops idea feels terrible

• messe 27 minutes ago

If they're the type of tone deaf person who thought that the alternative interview was a good idea, how likely do you think it is that they'll take your advice?

• marifjeren 27 minutes ago

Unhinged approach to interviewing

• Scea91 3 hours ago

Why a multiplayer game when you can do the same test in a nicer environment at a local golf course?

• bob1029 3 hours ago

It's expensive to move humans around. Sending bits across the internet is very cheap.

• watwut 2 hours ago

They are not unconventional, they were very conventional during boom. They did not lead to great working teams, they led to "mini me" teams. Teams that force employees to "work" overtime by playing games.

Because ultimately, you are not testing working abilities, you are testing whether "he a good partner for a game".

• rbbydotdev 2 hours ago

leetcodes as much as we dont like them. could help to reduce bias. you either pass or fail them at the very least. now too much is being left to hand waving, interpretations can be charitable on the mood of the interviewer, or the opposite.

One could even think of: https://en.wikipedia.org/wiki/Hungry_judge_effect

Although I do appreciate, giving green minds the chance, I cannot help but think hiring managers will read into "A Little Bit of Slope Makes Up For a Lot of Y-Intercept" as an excuse for ageism. Which the industry is already pretty rife with.

• dijit 2 hours ago

The issue that most people bring up is that it optimises for people with free time who can work on these things out of hours.

The same arguments are made against take-home tests.

Personally I'm not sure we can do anything really except try to make ourselves excellent judges of character when interviewing... because people will optimise for the interview if they know what's coming.

• mailund an hour ago

> The issue that most people bring up is that it optimises for people with free time who can work on these things out of hours.

yeah, I'm currently trying to improve my ADS skills that have atrophied since I graduated, but it is just so incredibly much harder as an adult with responsibilities, work and hobbies than it was back when I had a bunch of time to go deep into all different programming subjects. By the rate I am going now, it's going to take multiple years to get to where I want to, without sacrificing more than I can of relationships, sleep, health, or other responsibilities

• throwaway423342 2 hours ago

No one’s time is free though. Whiteboard coding was imo more fair, less biased, and signal rich. AI does change the equation a bit now.

• jdw64 an hour ago

Sometimes when I go in to get advice, I always realize that my situation is different from everyone else’s. It’s a good piece of writing, but it doesn’t fit me—though I don’t know how it is for other people.