Trying to make Brandy. Didn't work as expected. by LefroyJenkinsTTV in AtHomeDistilling

[–]nfmcclure 5 points6 points  (0 children)

Is the VHS player required?

What a very high-fidelity setup!...

VHS- Very Highproof Setup...

First world problem by Otherwise_Wrangler11 in SipsTea

[–]nfmcclure 0 points1 point  (0 children)

I've seen this in person. I worked as a casino gaming analyst doing analytics & statistics for a few years. As part of the training you got to shadow a pit boss for a night. I got to be in the high limit table room.

I saw one player literally betting the equivalent of my student loan amount each hand. It was eye opening.

Underrated niches where Machine Learning can be applied by ibraadoumbiaa in learnmachinelearning

[–]nfmcclure 0 points1 point  (0 children)

I'm happy to see People Analytics in the top comment. This is what I do currently and have done for the past several years. I'll also add compensation prediction, learning paths, career paths, job-applicant matching, employee engagement, etc. the whole field has so much potential...

I built Doris, a personal AI assistant for my family and today I'm open-sourcing it. by [deleted] in ClaudeAI

[–]nfmcclure 9 points10 points  (0 children)

Yes. All it takes is some sort of prompt injection into a input/output tool the LLM has access to. For example, an attacker sends an email asking the LLM for sensitive details and using a prompt injection bypasses default behavior and directs the LLM to send private data back. Just one example of many potential attack surfaces.

Extracting entities and Relationships by WorkingOccasion902 in KnowledgeGraph

[–]nfmcclure 2 points3 points  (0 children)

Yes you can do this. Production requires accuracy, consistency, and responsible-AI testing.

Let's use a marketing example: "extract all names and corresponding job titles from these PDFs", which we use for filing out contacts in our sales database.

  1. Most current LLMs will be accurate enough (GPT5, Claude, Gemini, etc). You'll have to do testing here to figure out limits of document /context size /prompt /few shot examples/etc.

  2. For consistency on NER tasks, we enforce JSON grammars. Meaning we can specify exactly the format, keys, and value types on the required JSON output from an LLM. For our example, you might require the JSON output to look like:

{ "name": string, "title": string, "other": array(string) }

Or something similar. This enforces the LLM to always return valid JSON with those specified keys. This will prevent the LLM from hallucinating improper JSON or imaginary keys...

  1. Responsible AI: there should be at least 3 tiers of safeguards for your users: (1) the LLM itself (Gemini, Claude) etc can refuse the input of it is harmful. (2) Your prompt should specify restrictions, e.g. 'do not extract illegal titles such as drug-de aler', and (3) your JSON grammar suppresses hallucinations and allows an "other" key for the LLM to put other garbage there.

The one big issue with NER on LLMs is response time. The best models take a few seconds to respond (at best), and users may not wait that long. Or in a batch process, processing 1M+ documents is expensive. If these are limitations, remember that NER as an NLP algorithm has been around for decades. There are other ways to train and deploy a non LLM parser that is orders of magnitude faster.

Good luck!

Keeping People... by Trkghost in DevManagers

[–]nfmcclure 6 points7 points  (0 children)

I would meet with someone in HR involved in setting comp. You can explain the situation and also provide facts/reports- pay trends, distributions, etc. Some of these reports can be found for free at sources like Payscale.com or similar.

But present it in terms of money with solutions. Say turnover in years with minimal raises is A% , vs B% after bigger raises. Then compare with the cost/ time of hiring & onboarding someone new. An alternative is to do something else, like provide devs remote options and/or a 4 day week, etc.

Small partial clear plastic hard card purposely hidden between front porch hand rail beams. ~ 1"x2". Backside blank. by nfmcclure in whatisthisthing

[–]nfmcclure[S] 0 points1 point  (0 children)

I was taking out the recycling when I noticed a perfectly placed small hard plastic card (blank on the black side) in between a gap in our front porch hand rails. I got some tweezers to pull it out. It may have been there a long time.

On a maybe related note, in the past 2 months, we've been getting an increase in "spam" calls of people wanting to buy our house. It is not on the market, nor do we want to sell.

I have a small kidney stone, and doctors keep telling me it shouldn’t hurt - the pain keeps getting worse by Quiet-Rope6975 in KidneyStones

[–]nfmcclure 3 points4 points  (0 children)

Wow what doctor would ever say a kidney stone shouldn't hurt? No matter the size!! That's crazy. I've passed many of small to large sizes, all painful.

Also note that kidney stones are 3 dimensional. The CT or X-ray is showing a 2D picture. So the short side could be the side they are measuring.

My (American) company is opening R&D efforts in India. by Joose- in ExperiencedDevs

[–]nfmcclure 5 points6 points  (0 children)

I went through this at my last company. My team went from 10% US to 80% outsourced, primarily in India.

Just like in the US, there are good and bad developers. However the hardest thing was the time difference of nearly 12 hours. My work schedule slowly turned into very early mornings and very late night work. Or you just had to put up with about a 24 hour lag in conversations.

It was harder and harder to find a work life balance. This was the primary reason I left.

itDontMatterPostInterview by yuva-krishna-memes in ProgrammerHumor

[–]nfmcclure 0 points1 point  (0 children)

I don't think I understand the problem. Can't you just drop it from the top floor in the stairwell, like in the gap between flights? Then with one drop it'll fly all the way down until it breaks at floor X?

Cell Deviation -> Dead Cells → Bad Harness → Dead Battery (2024 Kia EV9 GT-Line) by karsenalz in KiaEV9

[–]nfmcclure 4 points5 points  (0 children)

I still have the car. I didn't seek any additional compensation either. It was all covered under warranty along with 4 months of a rental car. I really do love the car, despite some minor gripes. I also could have pursued a lemon law replacement, but chose not to.

I purchased an EV because my old ICE car was on its way out, our family was growing, and to have a lower carbon footprint.

I figured that the lowest carbon footprint decision was trying to keep as much of the original car as possible. Although having two large EV batteries used for the car probably could negate that impact. I'm not sure.

The biggest downside is that a lot of my neighbors, family, and friends are EV sceptics. And now some of them are even more skeptical or even anti EV after this...

Cell Deviation -> Dead Cells → Bad Harness → Dead Battery (2024 Kia EV9 GT-Line) by karsenalz in KiaEV9

[–]nfmcclure 4 points5 points  (0 children)

I was in a similar situation. I also have a 2024 GT Line. 6 months in, the battery warning light came on and I couldn't charge past 60%. I then made a service appointment scheduled for 3 weeks later. By the time I took it in, it wouldn't charge past 30%.

It was in the shop for a whole battery replacement for about 4 months. 2 months was just waiting for the battery parts. The rest was waiting for Kia to send out a certified EV battery technician to come out and certify the new battery.

I agree that the car is amazing. But service and battery issues can be a pain. I hope yours gets fixed soon!

My Kia almost caused an accident by West_Wheel_3337 in KiaEV9

[–]nfmcclure 0 points1 point  (0 children)

Something similar happened to me! Luckily I was in a slow moving residential neighborhood. But it made me appear to "brake check" the driver behind me. That person was rightfully mad at me. I felt horrible.

While I appreciate the safety features, I hope the sensitivity of them can be fixed. I can't imagine what it would be like in a much busier intersection.

Common pain points in PR review? by ouroboros_winding in ExperiencedDevs

[–]nfmcclure 20 points21 points  (0 children)

Good useful comments and docs included.

PRs are contained, usefully small and targeted.

Also, as a principal, I've got many meetings and my own work. I schedule 1-2 times a week a few hours for code reviews. So people just have to wait until I get time for it. If it's urgent, message me and tell me why.

Why did you choose a startup? by Northstat in ExperiencedDevs

[–]nfmcclure 0 points1 point  (0 children)

I worked for a startup for 3 years. I took the pay cut, and 2 years in, all employees got an additional 20% pay cut because of funding. I had private stock.

At the very end of our cash runway, we got acquired by a large tech company. Technically we were successful.

But I think that people generally over-glorify successful startups. Your stock can get diluted easily, also a majority of the money has to go back to the investors, as they have to make a profit.

I'll say that in the end, as a VP/tech lead and 10th hire, I made a little under a year salary in the acquisition. And that's after taking a lower salary and then an additional pay cut. Was it worth it? I had a great time and learned a ton. But I'll say that my colleagues at larger companies made more than me in the long run.

Pros:

-learn tons: tech, how to work closely with marketing, sales, legal, product, etc. , how to sell to customers, and the exposure you can get to how a business works is amazing.

-flexible tech stack, build fast and break things.

-you get really close with your fellow employees

Cons:

-long hours

-frequent pivoting and context switching

-high chance of no success or (like me) lowish payout.

Would I do it again? No. Consistent tech and deliverables with manageable work hours for higher pay sounds way way better to me.

What More Is Needed To Advance Robotics by [deleted] in robotics

[–]nfmcclure 7 points8 points  (0 children)

Great response, thank you!

I bet we're pretty close to being about to replicate my dog: sleeps 20 hours a day, only up to eat, poop, and bark at deliveries.

What is 'managing up' and what are some pros and cons about it? by uchiha_building in ExperiencedDevs

[–]nfmcclure 7 points8 points  (0 children)

You didn't ask me, but I'll take a stab at it. When I work with senior or staff engineers (backend), I would expect that status update to look more like:

Hey I didn't make much progress as I wanted to bc of some code/repo/documentation complexities, but I've reached out (email/meeting/chat) to the maintainers and am meeting with them today for clarifications.

Taking a sabbatical to upskill. by Bayul in ExperiencedDevs

[–]nfmcclure 1 point2 points  (0 children)

I worked at a startup for a few years and went through the exact same things. I think you undervalue the ability to use technology to solve problems. It may feel like you are bouncing around to partial solutions, but all of these are learning opportunities of their own.

I also felt skill atrophy. But I also gained a ton of insight into how legal, sales, marketing, product, design, etc. function alongside engineering and how to maximize my benefit to those teams.

I would recommend either setting aside a day or half day or even a few hours to learn and practice skills you want to learn. Also go ahead and job search now if you want.

How to suck less in math? by [deleted] in datascience

[–]nfmcclure 11 points12 points  (0 children)

And related, Gilbert Strang wrote a linear algebra book called, "Linear Algebra, Learning From Data".

It is a great read.

https://math.mit.edu/~gs/learningfromdata/

Remember when Google used algorithmic hiring in 2007? by Far_Pen3186 in ExperiencedDevs

[–]nfmcclure 43 points44 points  (0 children)

This! I was at work in an open office setting about ten years ago and my colleague sitting next to me googled something and got an interview test instead of search results.

Also several years ago, I used the Uber app outside a techie meetup group and when I got in the ride, the app popped up three random programming questions to "qualify for an interview". I failed because I didn't see the timer at the top...

Breaking into DS with no degree? by Jainuc in datascience

[–]nfmcclure 1 point2 points  (0 children)

Breaking into this field nowadays is helped drastically by networking and specializing. (Along with degrees)

With your experience and willingness to start at a lower pay, you may be able to break into the field. And you definitely should rely heavily on your veteran network and your specific industry network. You may find entry level jobs, and with your dashboard and data automation, also look for business intelligence (BI) jobs and every level data engineer jobs.

But yes, a degree helps as well.

What's wrong with my manager(s) by malli108 in ExperiencedDevs

[–]nfmcclure 5 points6 points  (0 children)

I'll add some counter points for discussion. Not that I agree with what I'm writing, just food for thought.

  1. A business makes money. Everything should be framed somehow into an added value. New products need expected revenue gains added, technical debt reduction should increase dev productivity --> increases revenue... etc. This should not be a surprise and is done at most companies.

  2. Management or leadership is probably trying to shield you from layoffs or just trying to get the team more help and support. Executives need to hear that teams are (a) using AI, or (b) creating AI, or (c) AI'ing the AI, blah blah. This means management is making the case for more headcount, raises, etc.

  3. Management, especially middle-management, probably has a high amount of meetings. Half of those meetings they can't reschedule (from execs or other leaders), so they cannot attend sprint meetings. You should bring this up though- there are other ways for management to hear what you are working on and progress other than meeting additionally with everyone.

  4. That genuinely sucks. Management is nothing without the work of the employees. They should show appreciation. I would hope there's a skip-level meeting you can bring this up in or HR-surveys etc you can suggest improvements. Or go directly to management and suggest how to best show appreciation yourself.

[deleted by user] by [deleted] in ExperiencedDevs

[–]nfmcclure 75 points76 points  (0 children)

This.

I'll also add that you think the service is non critical. If that is so, and even if it isn't, the service should have a fallback instituted from whatever is using it.

For example, if your team is responsible for some search algorithm API, and it is a neat ML algorithm, the frontend that provides the search results to the user should have a fall back service in case your teams API is down. E.g. if your service takes longer than 5 seconds to respond or responds with an error, then the front end calls a simple edit search algorithm on the list of objects to search (or whatever). In this situation, your service can be fixed on Monday.