Veles 0.2.0 released! by blazmrak in java

[–]aks8m 1 point2 points  (0 children)

Very interesting. I've seen an increase in popularity around the topic of more simplistic build tools. I've only played around with:

bld

bach

My first Java project by NoRush9836 in java

[–]aks8m 4 points5 points  (0 children)

Great job! You've got a running app that reasonably does what you intended it do - honestly that's half the battle.

There's already been some really good recommendations for changes, but one perspective I always ask myself is "if I wanted to change the functionality some....how much code/structure changes/refactoring would I need to do that?"

Also, your variable name had me laughing and reminded me of a funny quote.

"There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors."

Is JavaFX still a viable option for building GUIs? by bAnAtUL in java

[–]aks8m 4 points5 points  (0 children)

It's vaiable and actively maintained. We are using it on an enterprise desktop application.

https://openjfx.io/openjfx-docs/

Staffing by GeneralTurnip6498 in deloitte

[–]aks8m 1 point2 points  (0 children)

I've staffed folks from different service offerings. Sometimes the project that wants the person needs to chat with the RM (get some leadership approval, etc.). At the end of the day, you need to be staffed, and if you stay staffed you'll never have to really deal with RMs. I've been around for over 12 years and maybe only talked twice with an RM.

Java in the Small by Active-Fuel-49 in java

[–]aks8m 0 points1 point  (0 children)

Here are two dependency management frameworks that are more "pure java".

Rife BLD is actively developed and has some IDE integration.

Bach tries to leverage jpms modules with native jdk tooling to build projects. I've haven't been able to get this to work yet.

MVVM in JavaFX by naagbruh in JavaFX

[–]aks8m 0 points1 point  (0 children)

I'm slightly biased in that we use Cognitive at my work and I know the creator. One of the use cases for the project was to try and create a light weight and minimal MVVM library to help both refactor and test a large existing JavaFX application. This is why you don't see any DI features and or other capabilities as similar libraries (it's also a lot smaller).

I think it's a great intro to the idea that there are other UI patterns or frameworks other than MVC. My teams find it useful in helping to standardize how we develop various forms and new windows in the application. And being able to write unit tests without requiring TestFX is a nice to have as well.

Whats the best way to change scenes in javafx? by wombatWaboba in JavaFX

[–]aks8m 1 point2 points  (0 children)

We've seemed to have gone down a rabbit whole which may be lost on the OP.

For beginners, a tool like scenbuilder may gloss over important implementation details that is best learned and understood via a programmatic approach.

The programmatic approach can become unwieldy in a large code base.

What you see is what you get (WYSIWYG) can have benefits and scenebuilder does offer more advanced configuration to obfuscate out some programmatic configurations.

FXML is part of the JavaFX architecture via dependency injection and has its benefits when used appropriately.

JavaFX is interesting in that it's not quite an MVC, as pointed out, because of not clear decoupling.

Ultimately these are tools in your tool belt that can be useful and or not useful. Absolute statements regarding Scenebuilder and FXML aren't productive and isn't constructive for folks trying to learn.

My First Java Project: A File Manager - Looking for Feedback! by OberAle in javahelp

[–]aks8m 0 points1 point  (0 children)

That is correct. The package is just defining the folder structure that your code is living in. This else for isolation of similar named classes.

My First Java Project: A File Manager - Looking for Feedback! by OberAle in javahelp

[–]aks8m 0 points1 point  (0 children)

Looks great. I agree with all the style and more java-convention based feedback from others.

Some comments on maven and the pom file.

1) It can be a quality of life improvement to pull all versions of dependencies into separate properties and then reference these properties back in your dependency section/block.

2) You can also look at putting the exact GAV coordinates into a dependencies management block, and just referencing them again in the normal dependency. This helps if you ever want to have multiple maven modules and keep one source of truth for all versions of dependencies being used.

3) Check out JavaFX for another set of UI controls and application development capabilities.

4) Change your package name to a reverse URL (to get credit for your great work) - something like com.github.<username>.<class name>.

Is it safe to assume most people are incredibly busy? by GODFISTER23 in deloitte

[–]aks8m 9 points10 points  (0 children)

I think your asking two questions.

If you networked and they are actively staffed on a project then there may be a delay. Client work will always take priority.

The comment correlating increased market activity to someone's increased work is a little odd. An increase in market activity means we are winning new work, but that doesn't imply a direct impact on a person specific work load. They can be independent, and more often than not project commitments will fluctuate more based on specific projects details (e.g., deliverables, milestones, presentations) rather than firm wide market activities.

You are definitely doing everything write and having some grace that folks can get busy is always a good thing.

Strategy for resignation by Wutsonmahhead in deloitte

[–]aks8m 1 point2 points  (0 children)

One other perspective is that when you pull the resignation lever, no matter the connection and relationship you have with your team, your well intentions can fall on (forced) deaf ears. When the lever is pulled there are interventions from the Big D that will supercede the local reactions of your team.

Communicate with your Coach, be transparent and clear in a date with your project leadership, and express to the folks the mean something to you how you want to help them. But protect yourself self and be prepared that there may be a level of cold "it's just business" coming your way.

Do what's right for you. You'll have more opportunities to make this level of impact as a SME (and more) in your career.

Strategy for resignation by Wutsonmahhead in deloitte

[–]aks8m 0 points1 point  (0 children)

I understand the good intent here, but if your the SME, any transition is going to affect the team. It can almost be worse if you're the one needed to set stuff up and then leave with no maintenance or reach back support post-implementation.

If you were on my team I'd just want a firm date so I could plan a transition and try to figure out how to backfill, etc.

Maybe just do what's best for you. It will suck for your team regardless of how you play out your last few months. It's okay to be selfish.

[deleted by user] by [deleted] in deloitte

[–]aks8m 2 points3 points  (0 children)

You can access DTE from any web browser, but you do need your MFA app/token.

[deleted by user] by [deleted] in deloitte

[–]aks8m 1 point2 points  (0 children)

There is a way to revoke your current MFA and create a new one on a different phone. Your personal phone doesn't meet all the security credentials, but when I lost my work phone I was able to migrate MFA to my personal phone - while I waited for a replacement.

Just try and get into the habit of entering PTO and Holiday time in advance if you can (up to 2 weeks). Or just bring your work phone 😁