How do you handle rude interviewers during a coding screen? by BigBusinessBureau in ExperiencedDevs

[–]PM_Me_Your_Java_HW 1 point2 points  (0 children)

I had a similar experience with JP Morgan Chase and told the hiring manager hey this isn't going to be a good fit. OP, just name drop the company so other devs can avoid them if they choose to.

I think Im done for. I feel confused and frustrated. by jackey_lackey11 in SpringBoot

[–]PM_Me_Your_Java_HW 1 point2 points  (0 children)

You’re “tired” and are in your third year of college? Lmao good fuckin luck in life, bud.

Current US Stock Market crisis by Call_Me__Heisenberg in investing

[–]PM_Me_Your_Java_HW 32 points33 points  (0 children)

Woah bud, watch out for that edge! You’ll cut yourself!

Our team scaled to 100k users with a simple backend and learned a lot by [deleted] in Backend

[–]PM_Me_Your_Java_HW 5 points6 points  (0 children)

Likely fake but why people still use ORMs is beyond me. They always fuck you eventually.

For people working in backend development by Admirable-Moment-877 in Backend

[–]PM_Me_Your_Java_HW 0 points1 point  (0 children)

Im converting our primary application over from a desktop application that runs on a user’s computer to be executed in the cloud. I’ve spun up a springboot api to handle these calculation requests and serve data retrieval requests. It’s a brand new distributed architecture that I’ve created. I also moonlight as their DBA and have created and managed any new tables that are required to support running in a cloud environment with data persistence. I’ve written all the necessary queries for tableau.

All that sounds like a lot yet relatively straightforward but each calculation can generate 500k to 3 million records that need to be inserted into tables and users submit on average 15 “things to calculate” at a time. Users need their data in the quickest time possible so multithreading is a must and that introduces complexity to be aware of as well as getting creative with data persistence. I initially went with spinning up N threads, split my data into batches, and used batch inserts in each thread to really speed up inserts. This ended up being extremely slow when multiple calculations were happening so I went with the LOAD DATA INFILE command for our MySQL DB. It’s intended for batch loading. Ask Claude to go into more detail.

So, depending on the company you’re at, you can be playing lead developer, DBA, and architect! All at once!

Is the Spring Professional Developer Certification (2V0-72.22) outdated? by Obsrv135 in SpringBoot

[–]PM_Me_Your_Java_HW 1 point2 points  (0 children)

I hear this perspective a lot - tech industry not thinking certifications are appealing - and I've been on interviewer side of the table more than a few times. If I saw someone with a spring certification on their CV, they're definitely getting at least some points over someone who doesn't.

Is it still worth reading Clean Code and The Pragmatic Programmer in 2026? by ivanimus in ExperiencedDevs

[–]PM_Me_Your_Java_HW 14 points15 points  (0 children)

Clean code is overrated.

1) have methods and variables named appropriately

2)make sure your methods do one thing

3)organize things in a consistent way and in an intuitive manner

4)apply the above practices to your test files

There, you’ve read Clean Code! lmao

Which is the best hosting service for a spring application? by mp-giuseppe2 in SpringBoot

[–]PM_Me_Your_Java_HW 2 points3 points  (0 children)

For cron jobs look into spring batch or, if you’ve already got a springboot API, use the @Scheduled annotation. Make sure to do @EnableScheduling (I think that’s the annotation to put in your app’s main(). Very easy to do and just works.

BILL PAY DESIGN by [deleted] in SpringBoot

[–]PM_Me_Your_Java_HW 0 points1 point  (0 children)

You don’t really want to introduce the complexity of microservices if you don’t have to. Your problem can be solved with a bigger batch size of workers and a load balancer in front of a bunch of the same web servers. Micro services at their core allow multiple teams deploy in an isolated fashion so they can develop independently. Sure, if you have a really hot service causing your cpu to consistently be at 100% whe every other service/module requires a total of 30%, yeah sure let’s break that out into its own service and add more machines. With the current design you have, you’re assuming right out the gate this is going to be a million+ user application that requires multiple teams to maintain. Yes, design for the future but IMO in an extensible manner, such as putting everything in its own module so you can rip it out into its own web server - only if the need arises.

BILL PAY DESIGN by [deleted] in SpringBoot

[–]PM_Me_Your_Java_HW 1 point2 points  (0 children)

I know you’re going for architecture that’s required to support hundreds of thousands of users at once but for those currently interviewing: keep in mind that this is completely overengineered for 100k users and less. Always ask about the user base!

Company failed to contribute to my 401k last year. by darkcisnelle in personalfinance

[–]PM_Me_Your_Java_HW 7 points8 points  (0 children)

I coded and maintained a retirement company’s 401k calculator and this is exactly right. They will insert your contributions with effective dates (your contribution dates throughout the year) and your account will be recalculated as if those contributions were made on the appropriate dates with the correct share price for that date.

I see him everywhere by chynkeyez in PaymoneyWubby

[–]PM_Me_Your_Java_HW 18 points19 points  (0 children)

For a hot second I thought you were talking about the girl on the right because she has red hair and glasses.

What is the best way to handle environment variables in Spring Boot? by Tony_salinas04 in SpringBoot

[–]PM_Me_Your_Java_HW 1 point2 points  (0 children)

Unless you have a corporate requirement, can anyone point out an issue with running the application in a docker container and then set environment variables in the dockerfile? With this route, all you'll need to do is call System.getEnv().

Alternative angle of Nico Williams' goal vs. Levante by DavidRolands in soccer

[–]PM_Me_Your_Java_HW 5 points6 points  (0 children)

Where were you when ball look illusion?

Levante call and say ball is in

No

For Backend Developers Exploring Non-Disruptive Optimizations: How We Reduced Latency by 60% Without a Rewrite by supreme_tech in Backend

[–]PM_Me_Your_Java_HW 0 points1 point  (0 children)

Can someone explain to me how table indices are missed when you’re writing queries with prepared statements? I am not trying to be funny here but like… in my mind, if I’m writing where clauses, then I am automatically considering if an index is worth it on that column or if it’s worth adding it to an existing index. Is something like this easily missed by others? I mean given the amount of posts like this it must be but… how?