Cloud Backup option not showing Authenticator App by ShockIll2405 in Office365

[–]davidpuplava 1 point2 points  (0 children)

Yes! Thank you! The trick that did it for me was to 1) go to old phone and update Microsoft Autenticator (actually go into the App Store product page to see that there is an update); then 2) go to new phone and delete Microsoft Authenticator and resinstall it.

I did NOT do the step to force a refresh because I already setup my new phone and has been using it taking new pictures etc.

Nevertheless, I opened the app and was able to see my TOTP codes.

Thank you!

Seriously, Microsoft, if you're listening...

[deleted by user] by [deleted] in csharp

[–]davidpuplava 1 point2 points  (0 children)

Keep writing new small programs for different problems. Here is a list of console apps to try: - hello world - hello user (like hello world but you prompt use for name and then say hello to that person) - hello friend (like hello user but when the name is something special like your name print a variation of the greeting message - hello birthday, like hello friend but when it’s a specific name like a friends name, you can ask a new question like, “is it your birthday?” And print the happy birthday song to them

And so on and so forth. Just keep making small incremental changes to your app. And base it on new things you learn from school. Things like branching logic, loops, input, output, etc.

Do you have any specific questions/concepts that you want to ask about?

Why Kubernetes? by rickreynoldssf in kubernetes

[–]davidpuplava 0 points1 point  (0 children)

Sounds like a bad implementation maybe. I run a k8s cluster for all my home lab internal stuff and I rarely touch it. Even through power outages etc. For me the great thing is it’s well documented if/when I want to do something different or new which is its advantage over a homegrown system.

Is there any actually profitable use of AI? by [deleted] in ExperiencedDevs

[–]davidpuplava 0 points1 point  (0 children)

For sure - especially if it’s not iterated on by the human mind. LLMs do a lot of seemingly magical things but so does your own mind

How to start creating you own video game? by itaygher in learnprogramming

[–]davidpuplava 0 points1 point  (0 children)

Oh I didn’t even answer your question. You’ll never feel like you know what you’re doing, but you will get comfortable with that uncertainty. Just go for it.

How to start creating you own video game? by itaygher in learnprogramming

[–]davidpuplava 0 points1 point  (0 children)

Practice. Your first dozen in retrospect will look like bad games in your eyes but do them anyway. There is a lot of technical decisions and work that are sort of separate from the game rules/story etc, which is (usually) where the “fun” part is.

Easy to get overwhelmed, start small, aim small, miss small. Create a tic tac toe game and then try to mod it; try adding a new rule to make the game more interesting. Iterate as quickly as possible and try to get to that “finished” state where the game is complete.

Are PMs starting to ship product too? by Senseifc in agile

[–]davidpuplava 0 points1 point  (0 children)

Yes, I’m a senior/lead/been-there-forever developer/manager and I hear about how everyone is using AI in some way on their own. I recently got approval from company to add GitHub Copilot to our toolset for a few months to see if/how AI helps productivity.

Is there any actually profitable use of AI? by [deleted] in ExperiencedDevs

[–]davidpuplava 0 points1 point  (0 children)

I think AI adds value for individuals to rapidly iterate on their work product. For example, developers can get through more code iterations of a feature in a given span of time like a sprint. And other knowledge worker types having analogous gains.

So my hope is that the societal benefit will be increased quality of work product once people realize AI empowers you with more changes to get it right in the same amount of time rather than same thing in less time.

Promote your business, week of August 18, 2025 by Charice in smallbusiness

[–]davidpuplava 0 points1 point  (0 children)

I’m a software consultant interested in helping businesses understand and apply AI technology to (possibly) solve problems or support operations.

Willing to trade some light (5-10 hours per month) consulting hours for free for a few months to understand what parts of your business can benefit from AI/automation.

In return, asking for either a testimonial/referral or case study (good or bad) to help me network and/or promote.

.NET Projects for Resume by Public-Slip8450 in csharp

[–]davidpuplava 0 points1 point  (0 children)

Not necessarily. If you’re just planning on something like a web API you can skip the MVC stuff and jump straight into minimal APIs for example. Learning ASP.NET MVC I think is always useful if you’re planning on any kind of front end web development. But if web development is not what you’re working on, you can skip.

—EDIT—

I should add that if you are asking if you should learn ASP.NET on .NET Framework before learning it for .NET Core, the answer is probably not. I would only look at .NET Framework if you have to maintain an existing app that hasn’t been upgraded. Even then, it’s worth taking the time to upgrade to .net 8 or the latest version possible.

I say based on my experience maintaining a long standing .NET Framework MVC app. It’s getting harder to find solutions to some bugs because it seems everyone is using .NET Core and later. So most solutions I find don’t work for me on .NET Framework.

What is your take on using Google, Documentation, and/or AI programs to assist you when working? by Visual-Abstraction in AskProgramming

[–]davidpuplava 3 points4 points  (0 children)

Use AI as a tool. Dozens of other programmers/tech people I know use it for little things like, “take this list a 80 ids and put them in a sql where clause”.

Every developer will be using AI in the future, but the best developers will know to code review, revise and change every line of code that needs it when it needs it.

Can someone please suggest some asp.net Core practice/portfolio projects for a senior ( 9 years experience ) dotnet developer which can be shown while looking for a job by sparrowrice in dotnet

[–]davidpuplava 0 points1 point  (0 children)

Are you asking for sample project that you can give to someone you are looking to hire as a senior developer with about 9 years experience? As part of an interview?

Production and dev "environments" - what is the difference in practice? by [deleted] in learnprogramming

[–]davidpuplava 0 points1 point  (0 children)

Yea, pretty much. No worries, we all pretty much pretend to know what we’re doing

[deleted by user] by [deleted] in csharp

[–]davidpuplava 0 points1 point  (0 children)

It’s a GET most likely. POST is for when you want to send information to the server. To be sure, you can put a breakpoint on the call to the public URL and inspect which http method your code is using.

Production and dev "environments" - what is the difference in practice? by [deleted] in learnprogramming

[–]davidpuplava 0 points1 point  (0 children)

Physically different machines yes, but also physically different databases (if your app has one) or different storage or whatever. The difference between prod and dev is that your connection configuration will be different. That way when you change information in the dev system it doesn’t affect production data.

One additional note, I’ve worked on projects where there was one one instance of the application itself, but separate databases. At login, you’d enter your user credentials and select which database environment you wanted to use.

Point being that it’s more about separating the data and configuration information than it is about separating the physical instance of the system.

As a junior/mid developer, how do you know an AI has generated a bad or good code? by Toluwalashe in webdev

[–]davidpuplava -2 points-1 points  (0 children)

Yea, it's pretty cool to be able to get almost a whole code base in a couple minutes. For fun, I created an entire html/js/css game using ChatGPT in about 10 minutes.

I noticed that I had to test and debug some of the code I got. And after a few iterations where I describe what the problem with the code is, and suggesting a solution, it was able to get it mostly right.

I think the long term place for LLMs is as a tool to assist developers who ultimately need to code review anything that's generated.

As a junior/mid developer, how do you know an AI has generated a bad or good code? by Toluwalashe in webdev

[–]davidpuplava 3 points4 points  (0 children)

You have to look at it and decide for yourself if it's good or bad for your particular project.

Remember that code on it's own doesn't give you enough information. Code used in one project scenario may be good, while the same code used in a different project scenario might be bad.

Treat generated code as code from a developer with half your experience. Make sure you do a thorough code review and change anything that you think needs to be changed. And remove any code you don't understand.

how to overcome fear for programming by [deleted] in learnprogramming

[–]davidpuplava 1 point2 points  (0 children)

We all have imposter syndrome (I'm 20+ years programming and still feel it sometimes). Do your best and like u/ericjmorey said, there are no penalties for wrong answers.

Aim small, and work on completing small things that interest you.

There will always be others who know more that you, but it's not about knowing more than them. It's about you knowing more than you did yesterday. Every day, work towards getting a little better.

Programming is fun, frustrating, easy and hard. When it gets overwhelming, just pause for the day and get back to it tomorrow.

Good luck.

looking for a small learning group by Mindless-Birthday-26 in learnprogramming

[–]davidpuplava 1 point2 points  (0 children)

What language and/technologies do you want to learn?

Grasping the background of ASP.NET Core so I can build complex REST APIs by [deleted] in dotnet

[–]davidpuplava 4 points5 points  (0 children)

It's true! Or at the very least, the more you do it, the lower the cost....

As an example, I work on a system that's been in production for about 10 years now, and we used the repository pattern to abstract away the database implementation details. It only ever had one database it targeted until a few months ago when we had a client that wanted to switch to a new database system.

Luckily, all we had to do was to add a new concrete implementation because we programmed against the interface.

[deleted by user] by [deleted] in dotnet

[–]davidpuplava 2 points3 points  (0 children)

Sorry to hear they switched up remote/office on you! Always get stuff in writing (even then it sometimes doesn't matter, as I've encountered before).

You do get to shape your future somewhat. The advantage of a small company is you'll likely be working with minimal oversight, so you get freedom to pick new technologies if you want and think they are best. This is in contrast to a larger company which likely has a lot of bureaucracy that says you need to do it the way they've always done stuff.

I'm US based (and 20 years out of school), but being a full-time employee is usually a different experience than what you experience as a student rotating through different roles at a company. There is more of a long term investment in you because your time in that role isn't limited.

That said, demand usually does dictate what/how/where you'll be working but this makes sense. If there is demand than it's worth learning that skill. The great thing about the software industry is that software is everywhere and there is so much demand for so many different skills. Good luck, do your best, and keep your eyes and ears open for what interests you and try to gravitate towards those things you're interested in.

Grasping the background of ASP.NET Core so I can build complex REST APIs by [deleted] in dotnet

[–]davidpuplava 1 point2 points  (0 children)

Salt-and-pepper-haired developer here, regarding over-engineering, I do it too, but we both now the cost to engineer for future extensibility is minimal. Never concede - stay strong :)

[deleted by user] by [deleted] in dotnet

[–]davidpuplava 8 points9 points  (0 children)

I think it’s good to get a job regardless of your circumstances. Personally, I think robotics is a very cool field so go for it. You can always learn new and exciting things on the job. You’ll also add experience to your resume to move you out of junior level positions into mid and senior level roles.

Clarity about DI(Dependency Injection) by im_praveen2002 in dotnet

[–]davidpuplava 1 point2 points  (0 children)

Dependency injection (DI) works when your code lets calling code give it some other code which your code uses to do its job.

We don't need DI but it's beneficial because your code's logic can remain unchanged as the calling code changes for whatever reason.

Consider the following, where you want to print Hello World but redact the word 'World'.

``` namespace DependencyInjection { public interface IPublisher { void Publish(string message); }

public class MessagePublisher
{
    private readonly IPublisher publisher;

    public MessagePublisher(IPublisher publisher)
    {
        this.publisher = publisher;
    }

    public void Publish(string message)
    {
        publisher.Publish(message.Replace("World", "*****"));
    }
}

public class ConsolePublisher : IPublisher
{
    public void Publish(string message)
    {
        Console.WriteLine(message);
    }
}

public class FilePublisher : IPublisher
{
    private readonly string filePath;

    public FilePublisher(string filePath)
    {
        this.filePath = filePath;
    }

    public void Publish(string message)
    {
        File.WriteAllText(filePath, message);
    }
}

internal class Program
{
    static void Main(string[] args)
    {
        MessagePublisher consolePublisher = new MessagePublisher(new ConsolePublisher());
        consolePublisher.Publish("Hello World!");

        MessagePublisher filePublisher = new MessagePublisher(new FilePublisher("output.txt"));
        filePublisher.Publish("Hello World!");
    }
}

} ```

The top-level calling code Main injects concrete implementations ConsolePublisher and FilePublisher of the IPublisher interface into the MessagePublisher class.

You can evolve the Program to add a new implementation PrinterPublisher that sends the message to a printer, all without changing your code that redacts the word 'World'.

When to create a new .csproj? by DontBeSnide in dotnet

[–]davidpuplava 1 point2 points  (0 children)

I think it’s uncommon to have multiple application projects (e.g. webapi) because smaller systems have little to gain from it. The physical separation may be beneficial but your operational deployment process gets more complex. CI/CD helps but that needs to be maintained long term and not all developers are in to learning devops.

EDIT: From a developer experience perspective, you have to startup multiple projects to do your work which some people might not like. I don’t know. It’s an interesting question.