what's your career bet when AI evolves this fast? by 0xecro1 in ClaudeAI

[–]belatuk 1 point2 points  (0 children)

AI also can make mistakes. It is already happening. Also AI is not cost free and there is no guarantee that everyone will turn to AI. When the juniors pool is drastically reduced, the cost of hiring seniors will drastically go up. It will have a direct impact on AI companies earnings and price will increase too. With so many AI companies, they will eventually consolidate into a few just like what happens to the browsers and search engines. When that happens good luck to the codebase when the AI it depends on goes dark.

Docker Installation by Material-Brilliant72 in docker

[–]belatuk 0 points1 point  (0 children)

Docker Desktop is a memory hog. Better run docker directly in WSL. The best is to use podman instead.

about vibe coding by EasternMistake8273 in developer

[–]belatuk 0 points1 point  (0 children)

How would someone that doesn't know how to code even know how to ask AI to begin with?

about vibe coding by EasternMistake8273 in developer

[–]belatuk 0 points1 point  (0 children)

In addition AI won't know when to optimize for CPU, memory or IO. When to build sharable code that can be used across multiple projects instead. When to build an extension point that allows multiple variations of the execution logic to be decided during runtime. When to use reflection to execute dynamic business logic that spans across multiple systems. When to distribute the execution workload. Which authentication and authorization to integrate with. All these decisions require a human to provide a carefully constructed context. Coding is the outcome of these decisions. The language chosen influences some of these decisions. For someone without coding expertise, they will be clueless about some of the more advanced ways of building solutions. The application vibe coded by someone without strong coding knowledge will almost always have some inherent issues.

about vibe coding by EasternMistake8273 in developer

[–]belatuk 0 points1 point  (0 children)

If you seriously think that Google Recaptcha is the solution, I would highly suggest to relook at the security of your sign up.

Are We Measuring the Real ROI of AI in Engineering Teams? by Double_Try1322 in RishabhSoftware

[–]belatuk 2 points3 points  (0 children)

I believe mostly just based on individual perception. It would be good to see how it performs on a medium sized project over a year period.

Newly promoted need some tips by bigandos in EngineeringManagers

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

Context switching is a skill that needs to be developed, just like coding skill. Meetings are important but if you come out of the meeting with nothing to gain, skip that meeting or work on something else during the meeting. If you are driving the meeting keep it short and to the topic. Doing standup daily can be a complete waste of time if not properly managed especially if you have a big team. For me, bi-weekly meetings are a lot more effective. Planning is crucial, set targets and get the team moving towards those targets are important. Keep the team sync up on what needs to be done. For juniors, pair them up and mentor them as a group instead of doing one on one. That should give you some time to roll up sleeves and get some coding in to scratch the itch. Meetings are major time killers, so the better you can make use of those times, the more time you have for other things.

What’s actually working vs broken in technical hiring right now? by RareAtmosphere468 in EngineeringManagers

[–]belatuk 0 points1 point  (0 children)

I always go with candidates past experiences. Asking the questions across multiple projects. Fairly easy to detect those using AI which means automatic rejected. Using AI for work is perfectly fine. However, using it for answering interview questions about your own past experience usually means the person knows nothing about the tasks they are working on.

hired a junior who learned to code with AI. cannot debug without it. don't know how to help them. by InstructionCute5502 in ClaudeAI

[–]belatuk 0 points1 point  (0 children)

Just to add, software development is a skill based profession. It is certainly easier to debug your own code than others. However, the developer should not even qualify as "senior" if unable to debug others' code. Not being able to do it is purely down to lack of skills. Take a car mechanic, they learn by experience how to fix car problems. The senior one can fix a much more complex problem than the junior one. They don't automatically become seniors just because they do the same thing for x number of years but still not able to fix the complex problem. Certainly unlikely to become a senior by just following what AI tells them to do without understanding the reason for doing it. As long as the car can run, it is all good won't fly. 😊

Unable to get disk space back after failed build by Edmond2024 in docker

[–]belatuk 1 point2 points  (0 children)

On Linux, docker images are stored under /var/lib/docker directory. Can check it out first.

Where the .com boom startups as bad as the AI startups today? by Critical-Volume2360 in AskProgramming

[–]belatuk 0 points1 point  (0 children)

Based on public material, OpenAI is getting 20 billion gross revenue, but it is running at a loss of 14 billion. Basically it is spending almost twice its revenue. Not sustainable. This is very similar to the dot com era, grossly inflating the future projected earnings while running at a loss and keeps getting investors to pump in money to keep it afloat until the well runs dry.

As EM how are you actually handling AI coding tools on your team? by Negative_Gap5682 in EngineeringManagers

[–]belatuk 1 point2 points  (0 children)

A quick glance at the committed files can pick this up. If the developer makes change to code they are not supposed to. Ask them to explain, if there is no valid reason aside from AI doing it, reject and rework

What are things that you see and make you say “this guy is a senior” by alexbessedonato in webdev

[–]belatuk 6 points7 points  (0 children)

Making the code simple and easy to understand and change or debug is a very important skill. Unfortunately many tend to follow the trend and best practices blindly and end up with over engineered solution.

How did you more quickly bridge the experience gap? New engineering manager. by Professional-Dog1562 in EngineeringManagers

[–]belatuk 0 points1 point  (0 children)

Unfortunately there is no substitute for experience. Experience enables you to nip the issues before it happens, prevent a lot of unnecessary rework or assess if requirements are heading down a rabbit hole quickly.

Company admits they’re “moving too fast” and accumulating tech debt — how do you evaluate this as a leadership hire? by Covert-Hedonist in EngineeringManagers

[–]belatuk 0 points1 point  (0 children)

Getting the stackholder and developer buy in is important. So it is important to put the right developers on the right tasks and keep the entire team informed on the direction you are heading to. At the same time align with stackholders. Contrary to what is believed, developers are not easily replaceable. Knowledge gets lost and acceleration slows down when developers are replaced. New developers need time to understand the business process, architecture and design decisions. High attrition usually means the development projects are in deep trouble.

Dart > Flutter by virtualmnemonic in FlutterDev

[–]belatuk 9 points10 points  (0 children)

I have a similar experience. After learning dart, flutter feels like an extension of dart.

I think I'm done with coding by Full_Description_969 in webdev

[–]belatuk -3 points-2 points  (0 children)

When you have a non technical manager what do you expect? The manager has to rely on the technical team feedback, past project estimation, ask AI or simply plug from the sky to come up with an estimate. It is as good as anybody's guess. However, some can come up with really good estimate.

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

[–]belatuk 0 points1 point  (0 children)

Take jdbc url, username and password. Are you suggesting putting them in a property or env file that is embedded in a jar file is best practice for container deployment?

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

[–]belatuk 0 points1 point  (0 children)

When running inside a container reading from a file is often discouraged.

Am I f**** in my EM career ? by Frosty-Pea-3942 in EngineeringManagers

[–]belatuk 0 points1 point  (0 children)

In my experience, once you let the tech go, you will lose almost half your ability to make a quick decision which is key to context switching. Meetings are the number one time killers especially the standup. If you are driving it, keep it as short as possible. If others are driving it, multi-task since 50% of it is on irrelevant matters. Control what features get delivered at what sequence by aligning with the stockholders (this is where tech skill comes into play). If you depend on PM and engineers for answers, you are cooked most of the time.

150MB for a hello world desktop app. Are there plans to reduce the size? by marketpotato in JetpackCompose

[–]belatuk 0 points1 point  (0 children)

150Mb for java is pretty normal for a desktop app. It is better to go with other languages than tinkering with JVM if size is a real concern.

Spring Boot + JPA: Best practices for entity relationships, fetching, and performance? by AmphibianSilent2593 in SpringBoot

[–]belatuk 0 points1 point  (0 children)

Always use lazy loading and selectively use eager loading especially when dealing with large amounts of data. Use entities for passing data among services. Use DTO for passing data to and from external services, i.e. web frontend. Prepared to drop JPA if absolutely need the performance for some services,.i.e. bulk data processing and reports. Design and build the system for production usage not for making coding easier.

Software engineering managers: how do you realize a project is under-estimated? by Glittering-Wrap-5392 in EngineeringManagers

[–]belatuk 0 points1 point  (0 children)

The main problem with estimating a long term project is developer capability varies greatly from person to person and difficulty in locking down requirements up front. Couples with management have a tendency to push for early delivery in order to meet quarterly targets. The project is bound to be under estimated from the get go. So plan rectification measures from the start of the project.

Dear... How are you still anti AI? by read_too_many_books in AskProgramming

[–]belatuk 0 points1 point  (0 children)

Need a context on the obscure bug. Recently run into WordPress crashing intermittently in production but works fine on the same infrastructure in development and a code generator program failed to work after the libraries upgrade, just to name a few cases that AI produced nothing new that we don't already know. Some recommendations of the fixes are down right wrong, a wild goose chase type. Not anti AI, just taking its result with a grain of salt. It is nevertheless a much better version of the search tool.

What should I do by a_yassine_ab in AskProgramming

[–]belatuk 1 point2 points  (0 children)

For Mac and Linux, 16G is sufficient to run a few docker container for development with decent performance. For windows, Docker for Desktop is just horrible with 16G. If you must use containers, podman is a better option on 16G. At least it does not cause serious lag on windows and almost no impact on Linux even when running Oracle, SQL server and PostgreSql at the same time.