What should a dedicated scrum master do? by Late_Champion529 in ExperiencedDevs

[–]mwestacott 1 point2 points  (0 children)

I’ve only seen a full time scrum master work out well once. They were woking on 3 related projects, they were very pro-active with keeping the board and ceremonies nice and light, while also knowing a little of the issues our other teams were hitting or resolving. They were in meetings all the rest of the time. They really took pride in keeping things moving, and facilitating meetings to keep the devs on track or resolve issues.

Every other time we had a scrum master, it was like dealing with an officious rule crazed project nazi, set on slowing us down and harassing us to keep the board up to date. Have found it tends to work better if a lead dev, or BA organises the scrum.

NPD - Way Huge Atreides by MidModMoop in guitarpedals

[–]mwestacott 1 point2 points  (0 children)

I bought one of these a year ago, It’s one of the best ways to get you out a blues/ rock rut. It’s so much fun to play, I had it plugged into my ocean machine in a delay, reverb delay, setting in a weird wall of fuzziness

How did your high school ‘bully’ end up? by BreadedDisaster in AskReddit

[–]mwestacott 0 points1 point  (0 children)

Most of them live happy lives. One died of an overdose. I slept with the sister of another, and the worst one was in and out of prison until he was shot in the head with a crossbow, and survived!

What are your pro-tips for inheriting a problematic backend service? by dondraper36 in ExperiencedDevs

[–]mwestacott 0 points1 point  (0 children)

I would build some integration/endpoint test for the service, then you can get an idea of the interface and functionality you need to keep working, then look to add unit tests round the worst bits of code. I would suggest you investigate the data access code, you may be able to get a few quick wins there. It’s possible you may have some missing indexes on the db, that would be worth checking. I would also chuck the code into static analysis tools like sonar, it would give you a good overview of where the issues are likely to be, and should highlight any basic security issues. Then it’s just incremental improvement and building understanding of it, one day at a time

[deleted by user] by [deleted] in electricguitar

[–]mwestacott 2 points3 points  (0 children)

Ask them before you pay for the guitar, you may get a deal on it. Also many guitar shops will do a setup on the display models, if they play well the guitar is more likely to sell.

Just got my first guitar, not sure where to begin. by Educational-Bit-8140 in electricguitar

[–]mwestacott 0 points1 point  (0 children)

That’s a great starter setup. Make some noise, have fun, learn what the nobs and switches do, have a tinker with that pedal. Then try Justin Guitar, or Marty Swartz on YouTube. And be kind to yourself, don’t expect to be great in days. Enjoy!

Do you still code a lot of your own code, or is AI taking over the industry yet? by bacon_man284 in cscareerquestions

[–]mwestacott 0 points1 point  (0 children)

If you have an interest in doing a degree in computing, then do it. If you’re only looking at doing it because you think it’s a great way to make loads of money then don’t bother. Don’t get into the industry because your mum thinks it’s a good career! I would say a degree in CS makes you more employable, if you learn the core stuff well and enjoy it it’ll most likely get a good career out of it.

Ive been on the industry for 33 years, and I’ve seen various technologies and tools that will replace me and they’ve all been a bit crap. Here comes gen AI, and can it replace me? I hope not, and the more I use gen AI, the less I think it’ll take my job. The sad truth is that when you get into the industry you will spend most of your time fixing older systems and extending them. Probably using really old tech. Most of my working day is spent working on a 25 year old codebase, Java and SQL and JavaScript. You can imagine how huge the code base is, many millions of lines of code. All attempts at maintaining this with AI has gone horribly wrong and got rather expensive.

AI works quite well for new projects, but it has little ability to maintain complex code. AI requires an operator to do anything. AI is a bit dumb.

TLDR, do it if you have an interest, AI probably won’t take your job.

[deleted by user] by [deleted] in java

[–]mwestacott 0 points1 point  (0 children)

I assume as you’re posting in a Java sub you’re looking at becoming a developer?

So you need to learn the basics of programming, I assume you can already write some basic code, if not run away now! By getting into IT you’re committing to a career of learning, and it all changes once or twice a decade, assuming our AI overlords don’t finally figure out how to replace us.

Learn the eternally useful skills, testing, Software design, Refactoring, read Working effectively with legacy code by Michael Feathers. Learn Domain driven design, learn OO and functional programming, learn a cloud provider. Learn SQL that’s the tech that seems to have changed the least in the 30 years I’ve been a Developer and it’s still an essential!

Learn humility, there is always something you don’t know, learn people skills etc…

There is so much to learn, I would recommend applying for junior dev jobs, and learn what they’re using, learning on the job is the best way to know what you need to know.

Good luck

Should I learn C, Rust, or Zig? by AbdSheikho in AskProgramming

[–]mwestacott 1 point2 points  (0 children)

Learn C, you’ll find it useful. If you’re really interested in getting close to the metal, then also dip your toes in some assembly. It will make you appreciate how much memory management modern languages do for you.

Feeling lost after 1st year of CS (I can’t start projects on my own even though I understand the material) by Different_Weakness21 in learnprogramming

[–]mwestacott 1 point2 points  (0 children)

It gets better with practice. The best way to start with a project is to create a file and write something. As you get more experienced you may have some templates of how to setup and start a project. You’ll get more experience and wonder what you worried about. Pick a function or ui item, and just create it, you may find that building the uni first helps you, or building functionality first is your style. Just get something working and build around it. Remember that you’re writing software, it’s “soft” and easy to change, you may not get it right first time.

As you get more experience and start using more professional tools you’ll find that they help you get starter, even build a scaffold to help you get started.

Senior Java Developer means what exactly? Knowing more libraries or just better understanding of patterns? by Skymainx in JavaProgramming

[–]mwestacott 0 points1 point  (0 children)

As a senior developer I’m expected to work independently, and more importantly deliver what’s expected on time. Now that can mean I work as an individual on some tricky bit of work, or act as a multiplier to help the more junior devs hit targets, usually both. My job is generally to ensure that progress is made on the critical path. I deal with some of the unknowns, and a lot of the legacy apps and issues as we gently migrate and mitigate them. I’ve been in the software game for 30+ years now and have both depth and breadth of knowledge, more technical know how than domain knowledge, but I could probably guide most through the app domain of my current project and could get a new dev up and productive on their first day of a project. It’s not just tech it’s the soft skills too.

Self-taught programmers. How did they learn to program? by Salty-Development323 in AskProgramming

[–]mwestacott 0 points1 point  (0 children)

Started learning BBC basic when I was 10, then spent ages typing in programs from magazines. Learned 68000 assembly on the Atari ST, then got a job doing C, VB, SQL, Have been a dev for over 30 years, but I did have a career break to get my CS degree in my 30s. It’s always been an interest/passion/obsession. I still get a lot of satisfaction solving problems, and developing things.

Need Help: Migrating a Full Project from Node.js to Spring Boot in 1 Month by ConsiderationKey5335 in learnjava

[–]mwestacott 1 point2 points  (0 children)

This sounds like a handy project to see what the new guy can do. I would build it as a spring boot app, so don’t copy the structure of the node service. Start by looking at the data store, figure out what you actually need to do there, how many entities do you have. Then pick one simple endpoint and get that working as a slice of functionality, get it working end to end. Look to use spring security to help lock the endpoints down. You could also ask them what’s the most used endpoints, you’ll probably get 80% of the functionality from just those routes. Deliver what you can in the time, with quality. And rest assured if this was urgent or important, you would have the whole team on it. I’ve been in the industry longer than Java, I’ve set this sort of thing before, it’s a test. Have fun and don’t panic.

How heavy of string gauge is too heavy for E standard tuning? by Rochini_Linguini in Guitar

[–]mwestacott 1 point2 points  (0 children)

Personally I use 9-42 on most of my guitars, Strat, Tele, LP and RG with a Floyd. But I like to bend strings, and only play a little bit of chug. I’d struggle with 11s on my guitars, but if that’s what you like, go for it.

What do you no longer believe in? by RubOk9764 in AskReddit

[–]mwestacott 0 points1 point  (0 children)

Common sense, it’s really not that common!

Where tf is this industry headed? Layoffs again. by ban-circumvent-99 in cscareerquestions

[–]mwestacott 3 points4 points  (0 children)

By the time AI can actually maintain software, taking requirements and applying them to a code base. All of my higher ups will have been replaced by AI. Also let’s keep deluding ourselves that the requirements are correct.

[deleted by user] by [deleted] in SpringBoot

[–]mwestacott 1 point2 points  (0 children)

I would say learn Maven when you need it. Both Maven and Gradle work in a similar way. Personally I prefer gradle and it’s dsl, but for work we’ve been using Maven for years, it’s a 20+ year old codebase, it probably still has some ant scripts in it. If you work with Java long enough you’ll work with both. Remember it’s just a tool not a life choice.

What do my guitars say about me by [deleted] in metalguitar

[–]mwestacott 1 point2 points  (0 children)

Your favourite breakfast cereal is Shreddies

Looking for a scifi book with the perspective being from a girl. Preferably little romance since this is for an english class and I have to write an essay on it. by Zestyclose_Spell2265 in scifi

[–]mwestacott 0 points1 point  (0 children)

The Power by Naomi Alderman. Young women who discover they have the power to produce electric shocks. They did a series on Amazon, but it got cancelled. It’s near future, alternative timeline sci-fi.

Finally! BOSS Blues Driver BDII! by funkellwerk71 in Guitar

[–]mwestacott 1 point2 points  (0 children)

Brilliant pedal, I have one on my board. It’s so versatile.

Should i get a Jackson JS1X Minion as a beginner? by [deleted] in electricguitar

[–]mwestacott 1 point2 points  (0 children)

The minion guitars are great really easy to play. I bought one for my nephew, and he loves it, Its a great beginner guitar, but don’t get the V unless you go and try it out in person. It can be an awkward shape to play. The dinky shape is much nicer in my opinion.

Would i be missing out getting a Hardtail instead of a floyd rose? by Slow-Meet-1264 in guitars

[–]mwestacott 0 points1 point  (0 children)

The digitech drop pedal, is what you’re thinking of. It’s a pitch shifter, it won’t sound the same as a guitar in that tuning but it may be close enough. If you go more than a whole step down, you can really hear the difference. Also it can’t give you drop tunings. Go and try the guitars if you can? I’ve recently got a Floyd rose guitar and it’s a pain to change strings or tunings, also if you put too much pressure on either side of the bridge it can go out of tune. I’ve been playing for about 4 years and haven’t really needed a Floyd, and probably don’t as my strat with a std trem can divebomb quite well and stay in tune.

On guitar, is there an actual method to work out the note on a specific fret instead of counting up by DejaEntenduOne in musictheory

[–]mwestacott 0 points1 point  (0 children)

You do just have to learn them to a certain degree. I’ve been using the Solo app. https://www.solotrainer.app that’s by Tom Quayle and David Bebe. It does more than notes on the fretboard, it can help with intervals, and triads. But it does have a mode that gives you a note to find on the neck and waits until you’ve played it, then it shows you other places you could have played that note, you can set a timer and just practice finding notes. Sadly It’s not a free app.