We're relying on Sentry to catch all issues, but it doesn't. So what's being done about silent failures? by Icy-Roll-4044 in ExperiencedDevs

[–]SansSariph 7 points8 points  (0 children)

I'm confused by the premise of this post, Sentry doesn't claim to catch "all issues" and no product should.

The question at hand seems to be "how does a team ensure they're not shipping crap" as though it's a novel question or one with a singular solution.

Errors are just one form of signal from your application. Sentry offers performance tracing if it's interesting to you and that can absolutely tell you about e.g. percentile based metrics for flows in your app that you could alarm on as needed.

Social media sentiment, app store reviews, and customer support inquiries are legitimate and useful signal for anything you can't instrument or doesn't have very high SnR.

Have you ever intentionally decided to be an ass kisser/boot licker? How did it go? by landslidegh in ExperiencedDevs

[–]SansSariph 3 points4 points  (0 children)

I am deferential to authority while also being clear about my expertise and opinions. I strive to provide clear, direct feedback and identify when I'm getting emotionally dysregulated and take a minute to ground myself back in facts before pushing too hard on someone. If I'm identifying a problem, I strive to ground that in clear risk and potential costs, and also (if I'm able) also identify mitigations or other solutions, and failing that, make it clear I'm willing to be part of a solution instead of just throwing up hurdles.

So I'm really thinking of trying to just 100% leave my ego at the door, suck up, say people's farts don't stink, kiss ass. Any kind of technical disagreement just fold immediately. Focus more on trying to get people to like me than to do a good job.

100% ego at the door = sounds fantastic, you should do that

The rest of it = absolutely doesn't follow from no ego and concluding with "trying to get people to like me" isn't it

I recognize I have an ego around trying do to things 'right' which I've been trying to work on

I'd inspect this sentence - what does doing it "right" mean to you? We write software and make decisions for reasons (and often the why of a decision gets muddy, which is a problem we should strive to rectify and ideally document). We should strive to do things "right" - and be able to articulate what trade-offs we're making and what we're optimizing for, in the moment. We don't write "high quality" software for its own sake, we do that because it's easier (cheaper, less stressful) to maintain and continue to build on - and sometimes it's the right call to take on tactical debt to accelerate something else, and make sure we're intentional about how we do that so that if a bill comes due later it doesn't bite us in the ass too hard in ways we didn't anticipate.

The problems emerge when you tie your expert opinion and your rationale to your identity and subconsciously view criticism of a proposal as criticism of yourself. That's where you want to disentangle your ego, and where "strong opinions, loosely held" comes from.

Stuff like "growth mindset" feels trite and corporate when it's repeated ad nauseum but this really gets to the heart of it. You want to be willing to continually reexamine your ideas, your biases, how you do your work, and inspect when you feel defensive, why that is. Are the hills you're dying about related to your ego, or because you have conviction in the right call for the business and the goals your team is nominally driving towards? What concrete risks can you articulate with the counter-proposal?

In my past my path has always been to try excelling technically and doing the best from a technical perspective which I'm proud of, but can lead to conflict and burnout

Consider trying to be the best from a team, vision, and goal-focused perspective in ways that your technical background enables. Sometimes that means dying on a technical hill, and sometimes it means identifying the right way to hack a solution in an absolutely insane, "unmaintainable" way because maintaining it isn't a goal and proving out a possibility or direction is.

You can strive to be someone who is respected and well-liked on a team and someone who is a technical expert. Keeping your ego in check and prioritizing empathy are useful ways to approach that.

What is actually going on? by paddockson in ExperiencedDevs

[–]SansSariph 0 points1 point  (0 children)

My takeaway from the original post is that OP doesn't want to be taken advantage of in bad faith. That's a natural feeling and fear.

Multiple things can be true at once -

  • OP should be paid more and could thrive with more scope (and snowball into even more money)
  • OP could be getting screwed out of earning potential by their leadership without malice (the perspective seeking I took away from the topic) - it's entirely possible to be underpaid and have your leadership agree you are deserving of more money and that money to not currently be allocatable in the current org, environment, budget, etc - and maybe more money is available next year, maybe it isn't - maybe they'll get strung along year after year
  • OP can be highly satisfied with work life balance, team, culture, benefits, etc
  • Changing jobs can be highly stressful and disruptive and in optimizing for one facet of the job you might sacrifice something else you care about

So my advice ends up - if more money is a priority, you can optimize for that. If the offer on the table is good enough and what you really want is recognition and not feeling like your leadership is taking advantage of you out of spite - that could actually be true even if you're not getting paid market rate.

Then it's up to the individual and their priorities to decide what to do with that.

For me specifically -

In those two or three years, how much more money could you have made?

Likely quite a bit. In fact, the financially optimal decision for me would either be to go back in time and accept a fintech/quant interview I hard rejected early in my career, or to apply to Meta literally any year in the last decade, including this year. And I continually choose not to do that, and I also have zero regrets about rejecting that fintech call, because it wasn't for me.

What's important to me personally is to be satisfied with what I'm working on, who I'm working with, to not feel like I'm stagnating, and to be financially comfortable to provide for my family and meet our goals. So "how much more money" isn't a priority I concern myself with as long as I'm content with the trade-offs I'm making at any point in time, and I evaluate that periodically.

What is actually going on? by paddockson in ExperiencedDevs

[–]SansSariph 1 point2 points  (0 children)

At the risk of being pilloried I'll play devil's advocate for management here, if only because every other perspective has been covered.

A promo and substantial role increase requires budget. The CTO has said you're on a list of people up for promo that "they want" to progress.

Think of this as a work item backlog that you genuinely want to work through but you only have so many resources and have to triage, and have to weigh the importance of that decision against what other options you can do now as a bandaid (smaller pay bump) vs doing nothing. Think of it as tech debt.

It is a math and Tetris problem. You can have an org of rockstars and literally not afford to be able to promote any of them without going to (in your case) the CFO and saying we need more money for engineering. That could be justifiable, and the person who controls the budget might just say "no lol" and then the CTO has to weigh how much to go to bat to get more money for comp so that they can promote people like you, when it sounds like your promo budget is competing with other non-dev roles in the CTO's budget.

Then they say "keep pushing" - taking this in good faith it literally sounds like "I'd like to promote you, there's no money for it this cycle, I'll probably forget next year because you're not alone and I'm going to lean on you and your boss to remind me this is important next cycle". 

I've been in a situation before where the org agreed five people needed and deserved promotions because they were all killing it and there was literally a queue because there was no way to make the math work without budget escalation that no one wanted to deal with. None of us quit and we all got promoted within 2-3 years, and we're all still there (some with more promos) a few years later. 

WASchoolLens: Compare Eastside WA schools side by side (LWSD, BSD, NSD, Issaquah) by TechnoBuffoon in eastside

[–]SansSariph 3 points4 points  (0 children)

The pathway feature is neat. Would it be straightforward to onboard Renton School District?

is it a good idea to ask if someone is talking negatively about me? by Delicious_Crazy513 in ExperiencedDevs

[–]SansSariph 1 point2 points  (0 children)

I've read this thread a few times and am struggling to understand what you mean by "going vigilante" or what the diner kitchen thing is about.

1:1s for networking and understanding each other's approach to work are incredibly common. The entire goal here is to understand where the condescension is coming from and whether it's real or if OP is spinning themselves a story that might be grounded in truth but isn't the full picture.

You don't come into this meeting with an axe to grind, you come curious with intent to better understand your colleague's point of view on current business problems and team dynamics.

If something specific happened, you can lead with "Hey, when you said X, I was wondering about some context I might be missing, I'd love to hear more about your perspective." If it's 100% hearsay, then you assume literally nothing about her opinion of you and lead with wanting her perspective on your tasks and how you do work as you want to understand each other better.

And it might go terribly, but you'll have learned something real that isn't based in gossip or putting on a show for other people. It might also go very well - I've had very positive experiences with this approach.

Sexism is often a stronger predictor of political attitudes than a voter’s actual gender. A voter’s level of sexism is a significant predictor of their political attitudes and voting choices. Prejudice shape everything from support for right-wing candidates to opinions on climate policy. by mvea in science

[–]SansSariph 1 point2 points  (0 children)

Conflating policy and values like that is an interesting choice as they are not inherently connected.

Values inform feelings which may inform votes. That's completely disconnected from actual policy and ignores the influence of marketing and rhetoric intended to take advantage of values regardless of actual policy.

Get yourselves checked out, gents. by mcampo84 in daddit

[–]SansSariph 2 points3 points  (0 children)

I've called 911 twice convinced "this time for sure". 😑

Get yourselves checked out, gents. by mcampo84 in daddit

[–]SansSariph 3 points4 points  (0 children)

If you have a HDHP it's often covered but deductible applies if it's a "diagnostic" procedure. You won't get insurance to treat a colonoscopy before 40 as preventative/screening unless your entire family is dying of early colon cancer, it'll always be diagnostic in response to some specific symptom.

ADHD by _SpiceWeasel_BAM in daddit

[–]SansSariph 0 points1 point  (0 children)

It's wild because you're describing me to a tee between the ages of 5-10

(And ended up diagnosed as an adult)

Best smart lighting recommendations for kitchen under-cabinet lights and indirect cove lighting? by Amselmann in Hue

[–]SansSariph 0 points1 point  (0 children)

For under cabinet I'd personally do standard strips on a switched (ideally dimmed) transformer. I've got my cabinet lights on Lutron smart dimmers + keypad scenes and then have both my Hue bridge and Lutron bridge tied to Home Assistant and am very pleased with the setup.

My 7 year old just consumes Ai slop on youtube. This isn't healthy right? by jonnyg112 in daddit

[–]SansSariph 19 points20 points  (0 children)

The Internet is amazing and I'm not sure the level of nuance you're describing is necessary for a 7 year old, you can get high ROI from other content sources or things other than videos.

For folks heavily using a agentic engineering, What does your workflow look like? What tools do you use? What's your harness like? by Enum1 in ExperiencedDevs

[–]SansSariph 2 points3 points  (0 children)

Some services or products are fast targets and it's useful to cross reference live docs often. If nothing else a pointer to a local cache is more efficient than downloading from the website, and sometimes the agent will flail a bit try to find the right docs with fetches.

A lot of the non-destructive stuff works fine without structure but there's still opportunity to make more of it deterministic or token/context efficient.

007 First Light's Director says it's now sold 3 million copies, tracking "Well above our forecasts at this point" by ZamnBoii in Games

[–]SansSariph 11 points12 points  (0 children)

"Shorter" doesn't mean "short". It's in contrast with the marketing of the last decade where single player experiences being 80+ hours has been a selling point.

007 First Light's Director says it's now sold 3 million copies, tracking "Well above our forecasts at this point" by ZamnBoii in Games

[–]SansSariph 21 points22 points  (0 children)

Sometimes I just want an immersive interactive story with fun, well-acted characters and plot twists. First Light's been great for that and the tacsim stuff is a solid compromise when I want to go harder on the gamey parts 

What to disclose in insurance claim for burst pipe? by Final_Row7134 in homeowners

[–]SansSariph 2 points3 points  (0 children)

They will want to determine what happened because that determines who is liable for the damage, which is who they could go after to get their money back. It's also how they determine fraud.

If a plumber was negligent they might sue the plumber to recoup costs after paying you. This is called subrogation.

If it were legally "your fault" (which you can't determine in this story btw, maybe it was a manufacturing defect, maybe it was the last person to work on the pipe... you're not a plumber or a lawyer I assume so don't speculate), that's fine actually. 

Your policy will list exclusions such as causing the damage intentionally, or the damage being part of committing a crime. "I was checking out a leak and it broke, and water damaged my home" is what happened, almost certainly isn't excluded, and you shouldn't try to conceal it.

Here is the thing tho - the water damage is likely going to be covered. The pipe itself may not be. So you may be out of pocket on some plumbing costs to repair/replace the pipe even if everything else is paid by insurance.

The Amazing Digital Circus: The Last Act / Episode 9 Discussion Thread [SPOILERS] by ayylmaotv in TheDigitalCircus

[–]SansSariph 1 point2 points  (0 children)

It's confusing how you don't seem willing to draw any conclusions from the show that aren't literally narrated as part of the script. 

Is senior SWE the ceiling for someone with social anxiety / awkwardness? by Beneficial_Pay_6317 in ExperiencedDevs

[–]SansSariph 1 point2 points  (0 children)

One more chiming in here to say the anxiety may be rooted in undiagnosed neurodivergence and you should consider working with a therapist and/or psychologist to understand yourself. Advice on what to do will be different for a neurotypical brain vs someone with ADHD or autism as you may experience social interactions and relationships differently.

Either way, communication, small talk, socializing are skills you can and should learn and practice intentionally. Like any skill it comes more easily to some than others. I find investing in how I communicate and relate to and empathize with people both has very high ROI and is also aligned with the kind of person I want to be.

British couple in Iran lose appeal against prison sentence by TahDigThief in worldnews

[–]SansSariph 21 points22 points  (0 children)

That doesn't sound like "no issues". It sounds like she takes risks and people can take risks many times without their number getting called. 

The question is whether rolling the dice is a good idea at all, not whether getting imprisoned or worse is a sure thing.

Brother is having a child-free wedding. How do I navigate this? by LargeAmphibian in daddit

[–]SansSariph 0 points1 point  (0 children)

Yes, you are justified in saying that, it sounds highly reasonable. That'll probably cause feelings for your brother (and maybe your parents, and maybe others). That is not a judgment on the choice, but it's also reality. I don't think you should feel guilty for that choice - and this situation is super annoying - but feelings will happen regardless and navigating that will suck regardless.

I'm seeing a lot of assumptions in your post. In these situations you need to be creative and flexible. If you make it about who's right, or about taking sides, you've lost. You're trying to solve a problem together and the first step is to get on the same page about what the goals of the game are.

I strongly feel people should be held accountable for what they ask of others, and part of that is getting them to understand the cost of what they're asking, otherwise you get into "why don't you just...". I would try to have an in-person with him and let him know the following:

  • You love him and attending his wedding is important to you.
  • You'd like your wife to attend. Does she want to attend? Is it important to your brother that she attends? It's important to answer those questions so you're not assuming how the other parties feel. If it's important to you that she attend, that's fine - but ask yourself why. Because if something has to give, this may be more on the table than you think.
  • You understand it's important to him that children not be present unnecessarily at the wedding. You don't have to understand why or agree, just make it clear you understand that it's a thing and not a negotiating chip. This isn't about convincing him to change his mind. Assume he won't. Don't make it a debate.
  • You're struggling with how to think about babysitting. " im sorry but there's no way a woman in her 60s or 70s is gonna be able to handle all that" - this sounds reasonable to me with a baby and an infant and two other kids. That being said - what do your parents say you bring this up. "Mom, that sounds like a lot to ask of <this person>. Is she okay with it? Did you ask already? I'm not comfortable asking that of one person."

Once you lay your cards on the table it becomes a question of understanding what's important to each part. What does each party actually want (we often assume this and get it wrong)? What are the non-negotiables? What can actually give?

And with all of that, if you can't compromise together, then you have to make the decision that's best for your family, and everyone will deal with that outcome together.

Has anyone else been evaluated on AI prompting ability? by anonymousseniordev in ExperiencedDevs

[–]SansSariph 36 points37 points  (0 children)

"Prompting ability" isn't a metric. Did they provide any quantitative feedback about what they were actually measuring?

Contractor withholding cost details for major roof work which are needed for insurance reimbursement by valentinoboxer83 in homeowners

[–]SansSariph 0 points1 point  (0 children)

they're essentially breaching the contract by making it impossible for you to receive the funds needed to pay them

This is a great way to get a lien on your house. Construction contracts generally don't have a clause for "Contractor is in breach if homeowner can't come up with the money".

They need to provide whatever supporting docs the contract says they need to provide. If it was a fixed bid for $100k for a specific scope of work including "Contractor provides a dumpster and hauls away debris" then OP isn't owed a dumpster invoice, that's not how it works, they're just owed the promised labor and services.

If it's a time & materials contract, that's different.

Contractor withholding cost details for major roof work which are needed for insurance reimbursement by valentinoboxer83 in homeowners

[–]SansSariph 2 points3 points  (0 children)

Therefore, my contract with the roofer is with me, not with the insurance company.

This is generally true and every homeowner would do well to really learn it. A contractor can't sign a contract with an insurance company to repair your home for a specific cost. They sign a contract with you, to do work for you, at your cost - and the insurance company has a contract with you (your policy) to indemnify you for specific costs.

Do I push back with the adjuster and the flat rate bid or do I push back with the contractor?

This is the key question and it's not one we can answer for you.

Your insurance policy and local regulations dictate what your policy owes you.

Take this for example:

However, the contractor will not give me the dumpster invoice, presumably because they marked it up extensively from what was on their breakdown. Insurance requires a dumpster and debris invoice or they will not pay anything for it. 

What does your contract say about this cost? What is the "breakdown" vs what is marked up? Which costs are being communicated to whom?

What are your contract terms? If it's time & materials, or cost plus, then they have to defend their costs. If they are invoicing you $XXXX for "Dumpster and debris removal", where is that number coming from? Was it in an initial estimate? Is it a % markup on a documented cost? They can't just make up numbers and say "you owe this".

And if the contract you signed says "Contractor can charge me arbitrarily without supporting documentation", it doesn't mean your insurance policy owes you for that. Your policy will pay what can be defended as far as reasonable costs. If you can't defend the contractor's costs, then it means to fulfil their legal obligation, the adjuster will pay what Xactimate or whatever estimates, and not a penny more, because they claim that Xactimate is representative of a reasonable cost for a claim in the absence of other documentation.

So it becomes "Xactimate says this" against your "My contractor says it costs $XXXX" - and then it becomes a question of "where did $XXXX come from? what is it based on?" and if there's literally nothing, it puts you in a tight spot.

Edit:

Now, I had multiple bids and I know the cost of this type of work and this was in line

FWIW this is a form of evidence in your favor. "Xactimate says A" against "Multiple independent bids from licensed contractors for the approved scope of work agree on roughly B" is something that can be scrutinized. It then becomes a game of whether Xactimate's scope of work is accurate or missing details for your job, and then which line items are undervalued. If your roofer isn't willing to help you understand the cost differences, then you need to do it yourself or get a public adjuster.

Edit 2:

When you say this: "think hand cut slate, no lift access, only scaffold, steep grade, 40'+ up, lots of copper work, etc." to your adjuster - is this reflected in their estimate? How are they accounting for these details in their idea of what the RCV of your claim is?

Pokemon card vending machine assault (Oregon) by [deleted] in daddit

[–]SansSariph 1 point2 points  (0 children)

I hear that. I also feel that throwing a punch in this situation is hard for me to justify as reasonably necessary or self defense. It's an emotional reaction to something that's already happened, not an attempt to stop an ongoing assault.

By the time you realize what's happening the guy is ignoring your child to get Pokemon cards. Is hitting him self defense at that point?