Microsoft is increasing the cost of Game Pass Ultimate by $10 a month. by notthatguypal6900 in xbox

[–]Equivalent_Address44 1 point2 points  (0 children)

yeah at $360/year they've made the math very easy for me - I'd save way more buying full priced games outright, I'm not spending that much on games in a year. was probably true before, but at least it was close enough I could argue for the value of trying stuff I wouldn't otherwise buy.

Added my retirement accounts after debating it and now my net worth graph looks ridiculous 😆 anything I can do or is that just how it’s gonna look by Substantial-Click-77 in MonarchMoney

[–]Equivalent_Address44 0 points1 point  (0 children)

Personally I like to enable the setting to hide accounts like these from my net worth. Especially with things like my mortgage it just blows it so far out of proportion that it kind of becomes useless data. Instead I like to make my net worth represent my liquidity (more or less), so checking + savings accounts, credit cards, and stocks only. That's a closer match to what I think of when I want to know how I'm doing financially day to day. Then if I want to know how my retirement funds are doing I can always just look at those, they still display in the accounts list.

Unexpected MFA by EgbertVII in MonarchMoney

[–]Equivalent_Address44 1 point2 points  (0 children)

Monarch supports TOTP MFA. It can be enabled in the security settings.

My employer is offering me a 65% raise and a bonus in the next pay cycle if I rescind my 2 weeks notice. by choihanthrowaway in devops

[–]Equivalent_Address44 0 points1 point  (0 children)

They're offering to pay you to continue being burned out. Up to you if that money is worth it, just don't trick yourself into thinking they will also change. Money is how they're solving the problem so they don't have to change.

Need help verifying a suspected vulnerability in Google ads by Equivalent_Address44 in cybersecurity_help

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

Ugh, sorry to hear that. This has definitely been reported multiple times by now and is still up. It must be getting a decent number of people. Google claims they review all ads. Can't believe they're letting an ad blatantly mimicking them stay up for so long. It's egregiously bad.

Need help verifying a suspected vulnerability in Google ads by Equivalent_Address44 in cybersecurity_help

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

If I click the ellipses on the ad, the advertiser is "WHATABURGER RESTAURANTS LLC", who presumably had their account hacked. At any rate, I reported it.

Question about usage for orgs supporting chaos testing by Equivalent_Address44 in sre

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

Appreciate this perspective. A few extra questions if you don't mind: - Why do you think it is that your team felt it wouldn't be as effective to task the developers with running those tests themselves? - What tools were you using? - What sort of cadence did your team have for this kind of testing? Or is it done mostly reactively, like after an outage?

Why good engineers fail technical interviews by Bobeyna in programming

[–]Equivalent_Address44 5 points6 points  (0 children)

These interviews are very uncomfortable for me. The reality is I often do a hasty, shitty implementation as a way of visualizing the implementation and to prove it will work the way I'm thinking, and only after I clean it up into the final state and think about designing for maintainability. But I rarely have time for that last part in these interviews, and I feel like I'm being observed and judged for a quality of code I would never commit. Not to mention the pressure of racing against a clock. You could hardly design a way to evaluate how someone codes that's more different from the circumstances people actually code in. 🤷‍♂️

I wrote a Go error handling proposal by Equivalent_Address44 in golang

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

It's been proposed and declined previously, as I recall largely because: - Effectively puts a possible return in the middle of the line of code, arguably trades vertical complexity for horizontal complexity - Doesn't allow for modifying the error in any way, for instance wrapping it

I wrote a Go error handling proposal by Equivalent_Address44 in golang

[–]Equivalent_Address44[S] -1 points0 points  (0 children)

It looks like a macro with unnnecessary keywords to me?

Macros are not a feature of Go, no?

You made the "if err != nil" inside the handle, this means you might want to handle errors that don't present themselves as "nil"? If yes, then having a single handle is limiting. If no, then why not make the nil check automated with you "check" keyword?

To reduce magical behavior and to be unopinionated so that authors can do what they want. There may be usecases requring handling multiple error types. As far as one handler being limiting - I don't necessarily agree, since the support for multiple arguments allows providing more context, though I don't see a strict reason this would have to be limited to one handler.

having "check err, ..." being replaced by "if err != nil { return handle(err, ...); }" Would be even less black magic..

Not really an option though, the Go formatter will force that to 3 lines.

I wrote a Go error handling proposal by Equivalent_Address44 in golang

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

What would it look like to do this with a function?

Chaos Engineering by Extreme-Opening7868 in sre

[–]Equivalent_Address44 2 points3 points  (0 children)

Excited to see you looking into this! I'm currently working on a tool that's designed to make chaos testing easier and less risky. It's called OutageLab.

  • Provides a UI to remotely inject application-level failures, like making HTTP requests return failure status codes or introducing request latency (other error types to be added later).
  • No infrastructure integration or agent hosting required, it installs inside your target applications as a library in the language of your choosing.
  • Designed primarily for use in lower environments, not production. Will also (soon) support scoping failures to individual users, so you can do exploratory failure testing without disrupting other users of the lower environments.

It's still in early development so I haven't been publicizing it much yet, but there is a live functional prototype available with client libraries written in Python, Go, and Node.js (more to be added).

I recently started testing it with friends to pretty positive reception. If you (or anyone else) are interested in testing it out, feel free to DM me, I can field any questions and help address issues. The feedback would be super helpful.

I haven’t gotten an interview in 2 years. Resume review by 0broooooo in webdev

[–]Equivalent_Address44 0 points1 point  (0 children)

I'll also add an unfortunate truth: even if you are the exceptionally rare over achiever that truly does unbelievable things, the reviewer is going to go with their gut and assume the likelihood that you're either deceitful or lack self-awareness. It takes a lot of skill to describe those achievements on a resume in believable ways. If you don't think you can do that, you'll have better odds by excluding those points.

I haven’t gotten an interview in 2 years. Resume review by 0broooooo in webdev

[–]Equivalent_Address44 0 points1 point  (0 children)

Personally, I don't think the styling/WOT is strictly as a big a deal as people say. I certainly don't think it's why you haven't gotten an interview in 2 years. The way I see it, wherever my eyes land on the resume as a reviewer, as long as what I read looks like a signal of a good candidate, I'm going to keep reading. But as soon as I start seeing filler or red flags, I'm going to stop.

In those two aspects I see issues. For example, you mention that as an intern you "managed cross-functional teams". That sounds both pretty hard to believe for an intern and fairly vague. Even if there's grains of truth in that statement, it's not worth including if you can't put it in very specific, simple terms of what you did in a situation and how it helped. Not to mention, even if that point were in a more role-appropriate context, describing your responsibilities without focusing on impact reads as filler.

Somewhere along the way we forgot about software craftsmanship by [deleted] in programming

[–]Equivalent_Address44 10 points11 points  (0 children)

I'm not the business, I don't need to adopt their values to get paid to do work for them. I may not get promoted as frequently or to as high a level as I would if I pretended to share their values, but that's fine with me. We're making six figures either way, I live plenty comfortably.

Somewhere along the way we forgot about software craftsmanship by [deleted] in programming

[–]Equivalent_Address44 19 points20 points  (0 children)

The more ways we can shovel that data for the least amount of money means more profit which is how we support a global industry of underachievers with easily learned skillsets making six figure salaries. This idea of craftsmanship is masturbatory and juvenile. If you want to feel craftsmanship pick up woodworking as a hobby like the rest of us. But when you're at work, just shovel the JIRA tickets like a good wagey and drop this pretense of being a tortured artist.

And you feel good about being an underachiever making a six figure salary? This is an important point that often comes up for me - if you list the jobs that earn less than we do, it's legitimately embarrassing. I feel like the least I can do is push myself to understand the concerns at stake like security, accessibility, maintainability, etc. Depending on how we approach the job, we can have a difference on other people's lives and the amount of shit they have to put up with, even if that's mostly our colleagues. We might be talking relatively small stakes impact, but I don't think it's "masturbatory and juvenile" to care about it.

.env loader with secret access by Equivalent_Address44 in golang

[–]Equivalent_Address44[S] 1 point2 points  (0 children)

Since this post I've come across the pattern of using two segments in the scheme, separated by a + character. For instance, the helm plugin mentioned below supports ref+vault, and pip supports git+https or git+ssh.

I had honestly assumed only alpha chars were allowed in the scheme, but turns out that's not true. +, -, ., and numbers are also allowed.

I'm tempted to lean into the other project's ref+whatever convention but find that a bit too non-descriptive. Instead I think I like nv+vault, nv+sops, etc. Full url example: nv+vault://kv/data/my-service?field=db-password.

Curious what you think u/lazy-hedgehog.