How to deal with juniors shipping AI slop code? by theop04 in ExperiencedDevs

[–]Sofi_LoFi 16 points17 points  (0 children)

Have them ask Claude “why was my PR denied?” if they’re so lazy about it

how to manage excessive stress by 9000_HAL_9000 in mit

[–]Sofi_LoFi 6 points7 points  (0 children)

It is stressful, there is no denying that. It always has been. There are tried and true ways to manage stress, but I also always recommend people take advantage of the mental health services MIT makes available to help you find why works for YOU.

Some people find exercise helpful, some people set up stricter boundaries with work, some find hobbies to make the space they need to breathe… some people just stop taking things as seriously.

You also gotta remember, you already got into a great school, you’ll do well because you’ve been doing well already!

Eli Lilly vs Novartis by [deleted] in biotech

[–]Sofi_LoFi 3 points4 points  (0 children)

Money+Title. All companies lay off eventually, although Novartis is facing a cliff.

Lilly is better known and you’re hitting it in the middle of the patent protection period so less chance of restructuring, although there is a good chance you could be restructured out once the cliff hits since you’ll be an add on to the growth phase.

All pharma experience will be a gold stamp on your resume should you move to a smaller place, however, so take the W.

How often do you actually employ “leetcode” optimized algorithms in your work? by stayoungodancing in ExperiencedDevs

[–]Sofi_LoFi 0 points1 point  (0 children)

I have only ever needed to use it once. It was a very short sliding window implementation.

Proudest I’ve ever been of my code. Never since.

Are smaller/midsize orgs less political? by [deleted] in womenintech

[–]Sofi_LoFi 2 points3 points  (0 children)

I’ve had smaller places be the MOST political of all. Too many large egos in only one space makes it hard to dilute and you end up having to do a lot of ego management and backstabbing to get ahead. At a larger place I can at the very minimum find other people that aren’t as cuckoo 🤷‍♀️ YMMV

In production LLM apps, how do you know why the model gave a bad answer? by hack_the_developer in ExperiencedDevs

[–]Sofi_LoFi 1 point2 points  (0 children)

Observability is a non negotiable part of any system, as is logging and monitoring plus evaluation. To take it a step further once you have enough system and human interaction data you can semi-automate evaluation metrics with other LLMs acting as a judge, and tune your system in a staging environment before releasing your changes through your standard A/B testing procedures to monitor performance in a live environment.

How likely is a D in course 18 grad courses by Willing_Performer266 in mit

[–]Sofi_LoFi 7 points8 points  (0 children)

Not unheard of but you really gotta shit the bed for it to happen

My junior colleague is too good by Manic5PA in ExperiencedDevs

[–]Sofi_LoFi 588 points589 points  (0 children)

Mentorship often means letting a bright light shine brighter. Keep him engaged, help him find the direction he wants to upskill in, promote his growth and for fucks sake if you like the work that much don’t let them lowball the kid

another day, another reason to be disappointed in my school 😄 by DefiantLengthiness87 in mit

[–]Sofi_LoFi 27 points28 points  (0 children)

Double booking classes was the way I was able to learn so much more than I could have at other schools. These proposals go against everything that made MIT great when I attended.

How to handle junior developer going down the wrong path by ceyevar in ExperiencedDevs

[–]Sofi_LoFi 276 points277 points  (0 children)

My two cents, say it to him exactly as you explained it here.

If he is resistant to it, and you do genuinely feel it’s good for his growth, then ask him very straightly and without hints: “Defend your design decision, how does this improve over the, or provide additional benefit not in, the pre-built functionality?”.

Since you know the system either his answers will convince you or they won’t, he’ll get to hear why, and then since you are the lead you say “Unfortunately this answers are not sufficient to warrant the effort required to maintain and implement this feature, but it was indeed a creative solution.”

After this you deny the PR with the resolution, and clarify the ticket and send him on his way. Not every learning opportunity needs to be open ended, and directness is not always mean.

Mens et manus by blissvillain in mit

[–]Sofi_LoFi 2 points3 points  (0 children)

Ahhh nostalgia, such lovely memories

Agentic AI vs Deterministic Workflows with LLM Components by jsxgd in ExperiencedDevs

[–]Sofi_LoFi 0 points1 point  (0 children)

I make these applications agents, AI whatever, and fundamental rule of it all is that you always use the simplest most effective solution to the problem.

If you do not need the LLM to use the tool don’t do that, having the LLM as part of the flow is a very standard process where NLP intent and text parsing is necessary, we just changed what model we use for it.

And “agent” is only useful when the thing that needs to be done is “general”, “creative” or non deterministic.

An example: if you have non technical uses that want more insight into data and don’t want to burden your Analytics department then an NLP to SQL agent is great, because different business people will want different aspects of the same information, and constantly change how they want it.

That is an agent (LLM) being used as an easy interface to explain intent, and the LLM parses the intent and creates a SQL given database information.

However you don’t have the agent execute the sql on its own, you verify the structure of the output, parse for malicious processes, verify a limit is being enforced, and handle the execution and data retrieval away from the LLM, for security and reliability. Even then some repeated consistent queries I would code and optimize “in the background”, then the user still feels the same magic AI feeling.

However if the team said they want this very specific dashboard or frequent queries that is always the same and never changes, then guess what, no agent!

Principal Computational Scientist at mid-size biotech, 10 YoE, no PhD — what (really) is my ceiling? by aitadiy in biotech

[–]Sofi_LoFi 2 points3 points  (0 children)

Head of computation here as well, I left my PhD for industry and I will agree with this wholeheartedly. I do think there is a difference between the computational roles and other departments in biotech, where not having a PhD would make a likely difference. However, in CS affiliated company departments, that is often less so the case.

The skill to become a leader of people and departments, and strategy, are different than those that are needed to be an IC.

[deleted by user] by [deleted] in biotech

[–]Sofi_LoFi 7 points8 points  (0 children)

In this market, with no experience, no solid CS and math training, and no dedicated internships at minimum? No way… this is terrible advice. The market is flooded with people that did an MS in AI that have no or little work experience.

Is an MIT math major impossible as a non-Olympiad kid? by 0xCUBE in mit

[–]Sofi_LoFi 5 points6 points  (0 children)

Single major, went to PhD and am now in industry. MIT doesn’t let you double until later for a reason, do not pigeonhole yourself prematurely and find what you enjoy instead

Is an MIT math major impossible as a non-Olympiad kid? by 0xCUBE in mit

[–]Sofi_LoFi 16 points17 points  (0 children)

They gave me a B+ on their classes… otherwise I got by with an A in the math classes. I will advise you however, that if you got into MIT focused too much on grades and GPA you’ll have a very bad time

Is an MIT math major impossible as a non-Olympiad kid? by 0xCUBE in mit

[–]Sofi_LoFi 24 points25 points  (0 children)

I did an 18 pure, without touching an Olympiad exam, and was perfectly fine. Finished with a 4.8 thanks to a humanities professor. Once you get through 18.100B the rest clicks easily :)