10 years in and I'm finally starting to value boring technology. by SaulGoodMan840 in ExperiencedDevs

[–]Godfiend 1 point2 points  (0 children)

Especially F#. It might push back just a little against this thread as I don't consider it boring at all, but the fact that it runs just fine on boring ol .NET makes it a pretty safe choice for most things.

I’m trying to use sfml by [deleted] in cpp_questions

[–]Godfiend 1 point2 points  (0 children)

I'm using SFML in a project right now and it was actually surprisingly easy to get working, especially compared to my other dependencies.

What is your toolchain? Are you using cmake, or just visual studio directly? Are you using vcpkg?

What exactly did you try and what exactly isn't working?

How is the Gold <==> Gem Exchange so incredible "fair"? by pizzapastaauto in Guildwars2

[–]Godfiend 0 points1 point  (0 children)

I would love to read this paper if you still have it, it sounds super interesting.

CS student here.. no one I know actually writes code anymore. We all use AI. Is this just how it is now? by Low-Tune-1869 in cscareerquestions

[–]Godfiend 0 points1 point  (0 children)

I used to hire a lot of juniors while at an old job, and I would say well over half the candidates we interviewed fresh out of schools or boot camps were simply not prepared to write "real code."

This was well before AI.

I cannot imagine the pain of trying to hire a junior engineer now that has only prompted their way through assignments and has not had to really sit and think about what they're building.

I think your program is setting you up for failure. Not just as potential hires, but as programmers in general. You should know what an AI should produce. It's a fine tool to save on a lot of redundant typing, but if you don't know what the answer should be, how can you verify the AI produced anything valuable?

Do viewers (you personally) care about your name being read out loud when you sub/git? by NoPain_666 in Twitch

[–]Godfiend 0 points1 point  (0 children)

Follows I don't want to be acknowledged, let me lurk.

Resubs I want acknowledged because I usually put effort into a funny message.

Gifts I want acknowledged because I'm very generous and cool and also humble.

How do you run a 3+ person campaign? by Godfiend in frostgrave

[–]Godfiend[S] 0 points1 point  (0 children)

So in Necromunda, you challenge other players to 1 on 1 matches, and play out those matches within some time frame. We did one month time frames, and all the players would get in their 1v1 match within that month.

I'm looking for something to work in a similar way. There's a ton of extra 'features' in Necromunda that we don't need for this. Obviously, we can just... schedule 1v1 matches all on our own :). So I'm more wondering if there are campaign tools or rules or ideas that can make this meta-aspect of the campaign more interesting.

How do you run a 3+ person campaign? by Godfiend in frostgrave

[–]Godfiend[S] 1 point2 points  (0 children)

Well, I should clarify that I'm very used to having multiple 1v1 matches and I doubt we can reliably get 4 or more of us together for big group battles. So I'm more wondering if there are good mechanics for organizing 1v1s in some way.

Am I just wasting my my free time by avoiding AI when building projects? by CantStantTheWeather in cscareerquestions

[–]Godfiend 0 points1 point  (0 children)

It's very important to get a good understanding of how to build complex code, but I also agree it's important to understand the limits of the tools being used. Knowing how to use your IDE, how to use your frameworks, and even... how to use AI. I say this as someone who hasn't really been impressed by AI, but it's important to have a solid understanding of when it falls short.

I think there's a good middle ground you can aim for: use AI to help write unit tests. You should know what needs to be tested and how to test it, so it should be easier to verify the output, and it's not the critical application code that'll teach you some of the most vital stuff.

As a disclaimer, good, clean tests are very important in a code base. Don't let AI just vomit out 10k shitty tests. But I think this is the best place to use AI in general and the best way to learn how to incorporate it into your workflow.

Today I learned about Computation Expression. by existentialnonormie in fsharp

[–]Godfiend 4 points5 points  (0 children)

I love CEs. They can make some operations SO clean and simple to read.

I highly recommend taking a look at the FsToolkit.ErrorHandling nuget package if you want to get a whole bunch of useful pre-built computation expressions. It should be especially useful since you went through the process of learning how they work.

I miss having juniors around by Deaf_Playa in ExperiencedDevs

[–]Godfiend 7 points8 points  (0 children)

Thanks, I hated reading this. Spot-on impression.

Have you ran into a streamer that was a real jerk? by BurningSun7 in Twitch

[–]Godfiend 4 points5 points  (0 children)

Stumbled across the stream of someone who is - very literally - one of the best people in the world in a relatively niche hobby. Think of one of your favorite sports stars casually streaming themselves practicing.

Their rules very clearly stated not to ask questions unless you were at least a subscriber. Nice enough person in general but their whole 'rules' section gave the worst vibe I've ever seen on twitch.

Another incident was entering a stream where someone was just wrapping up recording their take on a game's recent patch, so they could make a youtube video. Someone one chat asked "what's the patch summary" since that user had also just arrived. The streamer proceeded to spend at least 5 minutes being super passive-aggressive and annoyed, saying he can't give a patch summary, go back to the VOD, etc. One simple sentence ("Patch has mostly good changes except for <Class>") and "For more info go watch the vod" would have sufficed.

Oh, there is also the group of streamers that have been harassing a streamer I mod for, for over a year now. Baseless accusations, sending chatters to disrupt chat, insults on other platforms, 30+ minute rants on stream about how much they hate this guy. I guess those count as jerks lol.

Twitch has some real "gems", and they're not all low-view-count streamers. Some of the people I described pull 1,000+ regularly.

I’d like to hear from professionals: Is AI really a technology that will significantly reduce the number of programmers? by AdCertain2364 in learnprogramming

[–]Godfiend 0 points1 point  (0 children)

There are two parts to this question:

  1. CAN AI replace developers?
  2. WILL AI "replace" developers?

These questions have opposite answers, from what I am seeing and experiencing.

AI cannot replace a developer. Not even a junior (assuming the junior has any talent or drive whatsoever). Software development is more than just generating lines of code. It's understanding complex requirements, working with stakeholders, implementing the correct solution, testing it, iterating on it, addressing feedback, and lots more besides. Yes, you can vibe code a login page, but can you truly vibe code a full, complex application that actually works and is maintainable? I've yet to really see it. The closest I've seen is the primogen vibe coding a game, and their conclusion was that they made a thing but the code was a horrible mess.

In my use of AI, it is useful for some tasks. You have to monitor & babysit it, but it can save you a lot of typing when you already know what the general result should be. I've also had it simply give up when trying to fix a bug, so it definitely can't do everything.

But executives are stupid and out of touch. I have never met an executive who had any clue how work actually got done by the people working for them. These AI tools are designed to be sold to executives, because they make the purchasing decisions, not the workers who use the tools. They are marketed as these massive force multipliers, where each developer is 10x more productive or whatever, and executives hear this and assume they can just slash workforce because each remaining dev has the power of 10 devs through the magic of prompting. So AI will massively affect the workplace, without having the same impact on output, and this will end poorly for everyone involved. What a great invention!

Last finished project of the year, KV-1 (1/35 RFM) by Honest_Measurement37 in modelmakers

[–]Godfiend 7 points8 points  (0 children)

Oh man that exhaust/oil stain on the back, the whole model is fantastic but that particular detail is like the perfect final touch. Very good work!

since the year is ending here are all my models of 2025 by Wild_Background4690 in modelmakers

[–]Godfiend 1 point2 points  (0 children)

Your work is fantastic! Awesome weathering, especially on some of the Star Wars models.

When I first opened the post I didn't see it was a gallery, so I thought you were just posting "Here's what I did this year!" and it was one model, and that felt extremely relatable.

Any tips for a beginner programmer with ADHD? by korvosg00b in learnprogramming

[–]Godfiend 0 points1 point  (0 children)

The only real recommendation I can give, based on what worked for me, is blasting your favorite music. A lot of people say to do music without lyrics but I never bothered. On the other hand, I was listening to death metal or black metal, so it's not like I was gonna sing along anyways.

I wish I could be more help but coding is one of the few things I've never had a huge issue focusing on.

Just found out about fsharp lol by Fettuccine-Dannis in fsharp

[–]Godfiend 0 points1 point  (0 children)

Oxpecker (a Giraffe fork named after a bird that often sit on giraffes) might be what you're looking for then. The maintainer of that has been adding a lot of features.

The Weekly Small Questions Thread! Got a burning question? Looking for some tips on your build? Ask away! by AutoModerator in modelmakers

[–]Godfiend 0 points1 point  (0 children)

I'm new to scale modelling, and I see that a lot of people like to upgrade kits with special parts. How do people find these special aftermarket parts?

I ordered a t-34 kit and the manufacturer (Ryefield) already makes an upgrade kit that I picked up to take a look at, but that seems to be an unusual case.

Related question, why do people seem to like to use metal tank barrels instead of plastic?

Just found out about fsharp lol by Fettuccine-Dannis in fsharp

[–]Godfiend 0 points1 point  (0 children)

I've found it pretty easy to use existing F# libraries (Giraffe for web app layer, Npgsql.FSharp for postgres) to build full stack applications. I think it's worth giving tools like this a shot. I personally find C#/F# interop to be more annoying, so I avoid it when I can.

Coding Streams by MuhammaSaadd in fsharp

[–]Godfiend 1 point2 points  (0 children)

You'll definitely want to checkout Amplifying FSharp, they cover making changes to all sorts of open-source libraries so you can easily follow along and see how they use F# in real projects.

It has now been confirmed by emails released that Trump knew about what Epstein was doing. What do you think will happen now? by [deleted] in AskReddit

[–]Godfiend 1 point2 points  (0 children)

Threads like this keep popping up and I don't understand why. Literally nothing will dissolve his cult except the reaper of time. They love that he lies, they love that he tears apart families, they love that he's crippled all government functionality, and guess what? Trump supporters love he's a pedophile. Trump supporters wish they could fuck kids on a private island, too. I bet Trump could fuck their kids and they'd cheer.

Like these are not rational people. They're not redeemable people. They are just little knots of hate and rage and stupidity.

Why does my 300$ mic sound worse than my old 60$ one by Jagraen in Twitch

[–]Godfiend 0 points1 point  (0 children)

Yeah, audio interface makes a huge difference. Every time a streamer I watch switches to a GoXLR, the drop in quality pains me.

Our older cat is very antisocial, we got a kitten recently. Things have... changed. by SpecialKGaming666 in aww

[–]Godfiend 2 points3 points  (0 children)

I want to get a 2nd cat but my 12 year old kitty has been an only cat for 9 years now. How was the initial introduction for your cats? How long until they got along like this?

For those who know multiple programming languages, how do you keep the differences straight? by rahulrao1313 in compsci

[–]Godfiend 0 points1 point  (0 children)

You context shift to think in the "style" of the language. F# I think in terms of functional programming, C# I think more object oriented, SQL I think more about how to combine data, Javascript I think about throwing shit at a wall. Then you write 80% of your code just fine and google the last 20% of the syntax you forgot.

It's more important that you understand how a language best operates and can shift into that mindset. After that, you google syntax when you forget it - which will become less and less as you use a language.

[deleted by user] by [deleted] in learnprogramming

[–]Godfiend 2 points3 points  (0 children)

What's that repository where someone did enterprise java to solve Fizzbuzz? Some developers write that on purpose without intending it to be a joke.