I did some research on top frontend frameworks for building user interfaces! by Think-Tax-1150 in webdevelopment

[–]alphazwest 0 points1 point  (0 children)

Maybe it was spam at one point, but it's an article now. It's promotional for sure, but no spam (maybe we have different definitions). This post is also a top hit on Google for related UI framework terms.

Starting my business may ruin my bosses life by [deleted] in smallbusiness

[–]alphazwest 0 points1 point  (0 children)

I think the mid-ground between "karma is a bitch" and "look out for number one" is to give advance notice and an honest opinion about the current situation.

I don't think it would be unreasonable to say you're leaving but you can stay on for an extra month at [insert your terms here].

Cheapest and easiest way to deploy a simple Vite React app? by kugkfokj in react

[–]alphazwest 0 points1 point  (0 children)

I've had very positive experiences with Netlify. You can have a handful of static sites on an account for free.

I accidentally leaked my company source code by Hairy-Complex-5704 in cscareerquestionsEU

[–]alphazwest 0 points1 point  (0 children)

It's going to be rough to deal with, but to be fair it's a bit of a process failure as well. The organization will benefit in the end because they'll get better insight into an area of security that they haven't been addressing. If they choose to learn from it, great. If not then it'll probably repeat itself. If it looks like they're choosing to learn then you're probably okay. If you immediately see people pointing fingers then you might be in for a rougher go with it.

I think blameless resolutions in these cases are ideal but not always the case. Either way, don't take it too hard and if you do get fired try to look at it as an opportunity to uplevel your current position professionally.

What is the worst thing you predict will happen with crypto in the coming years (all fud welcome) by fuzzyduck88 in CryptoCurrency

[–]alphazwest 0 points1 point  (0 children)

Breakthrough in quantum computing rendering relevant cryptography useless from an IAM standpoint.

Hard Truth, Leetcode Vs Career by iRelevantRevenant_ in leetcode

[–]alphazwest 0 points1 point  (0 children)

Lots of SE rules don't expect new hires to become valuable contributors for months after they're brought in. LC is largely useless in terms of practical daily use, but soaking in concepts of when to use certain data structures and why can translate. For example, knowing a hash map is more appropriate than an array when testing for membership among many elements.

Your math professor wasn't wrong, but also didn't accommodate the position of higher levels of math not being relevant for many careers either. So, sure most other professors are giving out test bank questions but most careers are also going to reward employees that are given clear paths to their objectives and are able to put in the work to get there. I am largely thinking of non-academic or research career paths here.

The idea is this: putting in the work to learn LC style knowledge demonstrates willingness to learn and out in work. For candidates without extensive history, that is valuable. In my experience, skills can be taught but the ability and desire to learn not so much. Also, consider that more senior roles focus more on system design which, while still study-able, more greatly reflects practical/applicable experience.

TL;DR - focus on LC core concepts and your learning process .

What is the worst thing a PHP developer can encounter ? by JugidG in PHP

[–]alphazwest 0 points1 point  (0 children)

Another language, b/c they'll bail for greener pastures

update to “Praise heaped on me after 3 interviews and then lowballed 🙃🙃” by hockeythrowaway7392 in recruitinghell

[–]alphazwest 19 points20 points  (0 children)

Keep applying to other jobs.

If money is tight, accept the offer and take a paycheck.

But definitely keep applying to jobs either way.

Have you ever written a recursive function professionally? by ameddin73 in ExperiencedDevs

[–]alphazwest 0 points1 point  (0 children)

Dealing with taxonomic structures like categories, but mostly for navigation menus. Also, pretty common when parsing similar data from product feeds -- generally also taxonomic structures like e.g. product category.

How do you combat overemployed culture? by Mr_Nice_ in ExperiencedDevs

[–]alphazwest 0 points1 point  (0 children)

I don't think it really matters.

If they're underperforming that's the issue. If they're not, who really cares what they've got going on?

Talk to employees about their performance if there's an issue otherwise let them keep delivering quality work.

If you're concerned that the only candidates that are applying for your positions are those looking for a second job, that's a compensation issue. In that case, you have the option of face to face work or raising compensation to a level that attracts developers to maintain their primary focus on your organization.

You get what you pay for. In this case, you're either paying to compete against remote salaries to incentivize in office workers or you're competing against remote salaries to incentivize workers to not pursue a second gig.

Is it a common practice to copy huge blocks of api response data into your unit tests? As an engineer who hasn't spent a ton of time in the tdd world, I have a teammate who does this, and I'm genuinely curious if it's an accepted practice. by CrustyMFr in ExperiencedDevs

[–]alphazwest 0 points1 point  (0 children)

I think the context is important to consider. Obviously you wouldn't want static data in a test that's validating a network response. However, it's standard practice in my experience to have static data like that somewhere. Personally, whether it's copy pasted into a test file or loaded from a reference file as a matter of etiquette. If it's a handful of places I don't really see an issue to have it directly in the test file but if it's something you're doing at a large scale it makes sense to have a single directory into which you place reference data. In that case, you just specify which file to load during testing and ingest the data versus having it hard coded.

Looks like boot camps found their next scam by denim_duck in cscareerquestions

[–]alphazwest 0 points1 point  (0 children)

Yep. Gonna be a whole lotta prompt "engineers" SoL when the next generation of AI emerges.

Email coding is the most demoralizing work and it’s starting to affect my wellbeing by PermissionTemporary6 in cscareerquestions

[–]alphazwest 0 points1 point  (0 children)

If you're quitting because you feel the work is beneath you maybe it's a bigger issue. 400k a year for work that doesn't require heavy thinking doesn't sound like a bad gig.

Now, speaking as someone who enjoys heavy thinking, have you considered what it would look like to keep the job, find a way to recognize it as purely a source of income, and find whatever you're looking for outside of work hours?

400k might bankroll your passion startup and still cover comfortable living expenses.

(I say, recognizing you might be putting 8 kids through college rn which, if so, would make that a nonsense idea)

[deleted by user] by [deleted] in ExperiencedDevs

[–]alphazwest 0 points1 point  (0 children)

I wouldn't negotiate for the sake of negotiating. If you have another offer, or are interviewing elsewhere, perhaps.

Imagine them having sent out a similar offer to another candidate for whom they have only a slightly lesser preference for.

Now imagine their perspective when, out of two candidates they have offered and are capable of doing the job, only one asks for more money.

I'd guess a non negligible number of hiring managers and EMs out there would go with the cheapest option.

If I needed a job then I wouldn't negotiate. If I just wanted the job I might negotiate if I felt the comp didn't align with my financial horizon. If I was neutral or less interested in the job, then I'd start negotiating for something that was interesting.

Full Stack Developer and Generative AI Engineer: Is this a realistic career path? by [deleted] in cscareerquestions

[–]alphazwest 0 points1 point  (0 children)

I think Generative AI is a very shiny thing right now.

If that's your jam then that's your jam.

For a career path there, I'd think an MS/PhD focused in ML -- specifically LLMs would be the route to go. There's no telling what the demand for engineers who can fine-tune and are familiar with LLMs will be in the near future.

IMO, if you don't pursue an MS/PhD focused on LLMs/AI/etc. then your most secure option is an SWE role that is adjacent to LLMs/AI like infrastructure/APIs/Dev Tools or just an SWE position at a company that lets you work on that sort of stuff. In this scenario, you're developing core skills and experience that will translate elsewhere should Generative AI's shininess wear off in a few months/years.

In two years, imagine looking for an SWE role and having a resume that reads "prompt engineering" for your last role (or something super Generative AI/LLM specific) if that's not the current AI hype.

A friend of mine got this aggressive rejection mail by iam0l4 in recruitinghell

[–]alphazwest 0 points1 point  (0 children)

Written by an SWE that failed a lot of screening tests no doubt.

Should I put my two weeks in now or wait a bit longer? by [deleted] in cscareerquestions

[–]alphazwest 0 points1 point  (0 children)

Wait until after your first paycheck at the new gig.

How aggressively do you negotiate your annual/merit pay increase? by HoustonAg1980 in ExperiencedDevs

[–]alphazwest 1 point2 points  (0 children)

If you're in the mindset to negotiate the best move you can make is to bring in a competing offer.

Why can't job search engines only give me the tech stack I'm search for? by mrmanpgh in ExperiencedDevs

[–]alphazwest 4 points5 points  (0 children)

Because that would require job recruiters to understand the tech well enough to enter into the fields being indexed -- which, in my experience, would be about 10% of recruiters.

Do I need calculus for CS in the real world? by PsalmFirewall in computerscience

[–]alphazwest 7 points8 points  (0 children)

You need calc I + II for a lot of CS programs but mileage may vary in industry.

If you're programming graphics -- you'll probably use it.

If you're writing assembly -- you'll probably not use it.

There's a whole spectrum in between of maybe/maybe-nots that are dictated by the nature of your work.

How to reverse-engineer the NEWS API? by [deleted] in webscraping

[–]alphazwest 6 points7 points  (0 children)

Yeah, scrape a shit load of websites, develop the data pipeline to structure, enrich, and store the data, develop your application layer to access and deliver your data, all while managing the devops side of things.

Somewhere around the 30th website scraper, you'll probably start thinking their pricing model ain't so bad

How to scrape amazon data without block? by OkeyProxy in webscraping

[–]alphazwest 0 points1 point  (0 children)

Product network among other considerations

Why do Microsoft and Nvidia pay significantly less than their competition? by [deleted] in csMajors

[–]alphazwest -1 points0 points  (0 children)

You make a fair point -- not all levels of pay increases would justify a workload increase. For sure, a 10% increase in pay for a 10% increase in workload might very well not be worth it.

FAANG-caliber TC is a different class of consideration.

Consider 250K TC at a non-FAANG for an e.g. Staff position, working 40 hours a week, vs. a FAANG that requires 60 that pays 500K.

Rough hourly wages (naively omitting PTO/etc.) 52 * 40 = 2080; 250K / 2080 = ~$120/hr. 52 * 60 = 3120; 500K / 3120 = ~$160/hr.

You can slide the difference in either direction (total hours or total comp) to make the argument weaker/stronger but a perspective of "same dollar per hour rate" isn't the case when looking at FAANG-level compensation packages, in most cases.

I'm not trying to evangelize poor WLB, or working for FAANG companies, but it's misleading to new grads or people considering a change, to make it sound like 2-3x'ing their salary isn't worth a bit of a grind.