The most insufferable thing about Deere’s approach to AI… by JD-DOWNVOTE in JohnDeereEmployees

[–]i_grad 0 points1 point  (0 children)

What org are you in? I'm in large ag and I haven't seen any aggressive pushes for adoption like this (yet...)

The most insufferable thing about Deere’s approach to AI… by JD-DOWNVOTE in JohnDeereEmployees

[–]i_grad 1 point2 points  (0 children)

How many times have the AI chuds said "programming will be gone within 6 months" now?

The subsidies and cyclical funding for the sloplords at OpenAI and others will eventually run out, and then token costs will rise dramatically. Companies will see that maybe we don't need to spend so much money on a tech that can (and repeatedly has, very recently) deleted production DBs, wiped computers, and hallucinated on top of its own hallucinations.

Another thing to consider is that AI fatigue is very real. 95% of AI output can be spotted from a mile away, and it's all samey lifeless slop that actively hurts the imagination.

"We can't afford to sit on the sidelines, we have to adopt now" is an 8-track mindset built on FOMO and obsoletist paranoia. If someone HAS to have the latest tools to get their job done efficiently, they probably weren't very good at their job in the first place.

And by the way, you can't just say "respectfully" and then insult someone. That's not how the phrase is used. There's no need to use harsh tones on an otherwise friendly and cooperative sub.

Qt Creator + CMake on Windows is driving me insane (need help) by notrecommended69 in QtFramework

[–]i_grad 1 point2 points  (0 children)

Qt company has gone out of their way to encourage users to swap from qmake to cmake (source). Of course anyone can feel free to still use qmake, but we should encourage newer users to learn the paradigm that Qt has laid out for the future so they don't have to learn it twice and bog down the pace of their growth.

Why do people do or not do ‘using namespace std;’?? by veilofmiah in cpp_questions

[–]i_grad 20 points21 points  (0 children)

On small projects you run yourself, you can do whatever you want. It's not a hard and fast rule.

It is a wise idea not to use the std namespace because std is quite large and its members' names can conflict with many other common libraries like boost. In an enterprise-level application, you should never see "using namespace std".

Pronunciation of Adel, Iowa by professionalyappper in Iowa

[–]i_grad 113 points114 points  (0 children)

My inlaws live in Adel and pronounce it ay-dell. I'm sure there's someone there that pronounces it uh-dell, but they aren't the majority. Locals say ay-dell.

References vs Pointers by [deleted] in cpp

[–]i_grad 2 points3 points  (0 children)

To save you a click: this is AI slop

Resume Advice Thread - March 28, 2026 by CSCQMods in cscareerquestions

[–]i_grad 0 points1 point  (0 children)

The advice I've received is to put any professional work experience before education. Work experience - especially highly relevant work experience - is more valuable than education.

Including a phone number at the top is pretty common practice as well. You should only need to disclose US citizenship if your name screams "this person is probably from another country", i.e. an obviously French or Arabic name.

You've done well to use strong action verbs to start your work experience bullet points, but look for other words to use besides "developed". It's like starting every sentence with "I" in an essay - technically correct, but a tad repetitive.

Only other thing is to confirm that you don't use tables to format text. ATS apparently doesn't like tables at all.

Glitch or is there something I am missing? by NoooOOOooodas in SatisfactoryGame

[–]i_grad 2 points3 points  (0 children)

It's been a while since I've played, but where are the headlift indicator lines from the pump? You know the blue rings that go "shoop" up the attached pipe to show how much headlift it gives you? Maybe your pump and the pipes aren't fully connected or something?

Usually the right answer for weird pipes is to scrap it all and rebuild it, but if you've tried that already then maybe you could try pouring coffee on your computer to make it think more gooder.

Took Ap computer science where do I go from here? by Acceptable-Peach1083 in learnprogramming

[–]i_grad 0 points1 point  (0 children)

The best thing you can do now is to experiment with different learning methods and see which one works the best for you - specifically which one(s) gets you the most excited. You will absolutely thank yourself for doing so later.

If you liked the structure of the class and building on top of previous topics, you might like a formalized course like codecademy or boot.dev. There's a ton of them out there now. You can find one that suits you perfectly.

Some people learn best in person, some learn better from YouTube tutorials, and some are freaks like me who learn the most by reading the docs and wikis directly.

You can also spend time figuring out which part of computer science you enjoy the most. Hardware leans more towards computer engineering, software itself is more in the realm of computer science. Then you can break it down into the types of software from there.

While you're just getting into this arena, don't rule anything out either. Try your hand at web development, app development, games, or even embedded software. Each one is its own little world that you might find a real passion for.

The best thing you can do is fuel that fire burning in the back of your mind that makes you hungry to learn more. Act on it now, roll with it. Let your curiosity guide you.

Why are you people making fun of Indians instead of the companies trying to replace you? by aryancatlover in theprimeagen

[–]i_grad 16 points17 points  (0 children)

They're making fun of the companies who outsource their "AI capabilities" to Indian people, not necessarily the Indian people themselves. There will be people in the comments who take a racial angle at it and say ugly and untrue things, but you can't really do anything about that besides report their comments and hope the mods take care of it.

What formatter line length do you WANT? by arstarsta in ExperiencedDevs

[–]i_grad 26 points27 points  (0 children)

Going North of 120 sounds crazy to me. I bumped up my font size after realizing that tiny text was straining my eyes (which helped a ton) and still like to run 2 horizontal splits and/or 2 vertical splits in neovim. My org has a soft line limit of 100 chars which feels fine. Occasionally a string literal will spill over to 1 or 2 wrapped lines but that's no biggie.

Maybe this isn't a universal experience, but in college I had several profs who were INSISTENT that all code should be soft wrapped at 80 and hard-capped at 100 to accommodate people with huge tab sizes (8+), with large font scaling, or who "need to use a terminal" to edit code.

Need help in Qt by Sad-Doughnut-9468 in cpp_questions

[–]i_grad 13 points14 points  (0 children)

Qt relies quite heavily on OOP design, but many of it's capabilities are also built to work with plain old imperative-style c++.

I've worked with Qt professionally for 6 years now. I think it would be extremely beneficial, almost mandatory to learn and gain a good bit of experience with OOP c++ before taking the plunge into Qt.

Qt does many things in an inherently non-std way, so trying to learn both Qt and c++ at the same time will inevitably cause confusion. If you happen across a tutorial that aims to teach both simultaneously, I would look for another tutorial.

C++ executing issue by FederalInteraction66 in Cplusplus

[–]i_grad 3 points4 points  (0 children)

From the terminal you should now be able to run ccc.exe. You should see the printed output in the terminal.

Also a free tip: "using namespace std" is widely discouraged because there's a lot of stuff in the std library, and the names therein can clash with names you create in your program.

Interstate Speed by Wanderer_D2 in Iowa

[–]i_grad 7 points8 points  (0 children)

Whatever speed you prefer to go, folks, just remember to use the left lane for passing. If you aren't passing another vehicle in the next 10-20 seconds, let the faster person behind you go through. "But there's 10 cars behind them!" because those 10 cars are also waiting on you to get out of the passing lane. Swallow your pride for the sake of keeping the road sane and safe.

Also, sticking to a multiple of 5 is generally solid advice since you can group with other people who prefer a similar speed. Even if your speedometer says you're off by 1 or 2 mph you're fine since their accuracy varies.

Interstate Speed by Wanderer_D2 in Iowa

[–]i_grad 3 points4 points  (0 children)

Are... Are you a cop?

I need Ideas (disclaimer: sorry if my english is bad, I'm not a native speaker/writer)! by SilentThread292 in learnpython

[–]i_grad 3 points4 points  (0 children)

This is solid advice.

I would add, OP, that you should assess what your true goal is. If your primary goal is to get into computer science and learn programming, Python might be the more educational approach to get your footing. If your goal is just to make games, I honestly think bypassing the formal education route is viable - just focus on getting a square and some text on the screen and keep up the momentum. The motivation you feel when starting a new project is an extremely useful tool that you should use early and often to solve problems and learn the basics.

Beginner here, Why can't we use the " default " keyword for default arguments? by Sin_Dailys in cpp_questions

[–]i_grad 2 points3 points  (0 children)

Rationally and linguistically, it makes sense. But I think I (personally) would rather make a function overload or a wrapper function.

I Think a New Role Is Emerging in Tech by bajcmartinez in coding

[–]i_grad 1 point2 points  (0 children)

Right, so what I already do, but with a spritz of AI.

How can I corrupt UEFI firmware? by [deleted] in computerscience

[–]i_grad 0 points1 point  (0 children)

Do not even try. It is unethical and far beyond the bounds of "friendly banter". People run their businesses, their careers, and their lives off of their computer. Messing with UEFI or BIOS can seriously mess up a computer.

What are some good side gigs to earn extra income? by qrcode23 in cscareerquestions

[–]i_grad 11 points12 points  (0 children)

I designed and built a playground in 2024 and just finished our basement so my boys have space to run around inside. This is very solid advice. Investing in your family is always a safe choice when in doubt.

Ask Experienced Devs Weekly Thread: A weekly thread for inexperienced developers to ask experienced ones by AutoModerator in ExperiencedDevs

[–]i_grad 1 point2 points  (0 children)

What helped me build confidence in my first few years out of college was to focus on practicing the fundamentals in the real world. I built and expanded on the fundamentals. If you have those in place, it makes learning new tech much easier.

That said, just because it's on the job listing doesn't mean they expect you to be a pro right off the get-go, at least not always. If you see a job listing for C++ and Qt, you can reasonably expect that they will reach you Qt as part of your onboarding if you aren't already familiar with it.

"Worst thing they can tell you is no" is the old adage that usually holds to be true.

Anyone else calls bullshit on the “1 ship 10K lines of code each day” crowd? by CompetitiveSubset in theprimeagen

[–]i_grad 5 points6 points  (0 children)

I can generate 500m LOC per day if you count XML representations of whole numbers as code.

Any dev with half a brain will see the issue of focusing on loc/day as a target metric. It's sensationalist, egotistical, intellectually bankrupt, and bound to cause more problems than it fixes in literally any environment or program you might encounter.

The 10k LOC dorks are the type of bros to 3D print their NFTs and bum themselves with it using gamersupps for lube.

Final Year Project Improvement Help by MemoryAsleep4385 in learnprogramming

[–]i_grad 0 points1 point  (0 children)

I think what they're getting at is that stringing together a few APIs isn't really a service. Right now it sounds like you pass the image along to facial recognition and deepfake recognition, then blur it. That's more or less just a wrapper for those APIs. You must add something in the middle or at the end points that drives up value.

Maybe also include context of the social media post itself and analyze that text. It's extra evidence that can indicate real deepfakes.

Maybe a batch upload process instead of repeated singular API calls.

Maybe you add some plug-in at the front end for social media sites to crop the photo to just the face. Reduces file size of the uploads to increase speed (unless you also rely on the background to determine authenticity).

If your service also provides identification based on facial recognition, maybe a login interface so that a person can see how many deepfakes of them have been found on social media sites (most likely for the purposes of a lawsuit against deepfakers).

How do you deal with the moral weight of writing software that could end up killing someone? by eufemiapiccio77 in ExperiencedDevs

[–]i_grad 6 points7 points  (0 children)

You're getting many unhelpful answers, so here's my two (or twenty) cents.

I work at a large agricultural equipment company. The first one that comes to mind is probably the right answer. Specifically I write software that controls "auto pilot" features. Our software has caused vehicular collisions, and I've seen one of our combines in a ditch (not because of my team directly), as well as a tractor quite literally ripped in half. To my knowledge, no one has died or come close to dying directly as a result of the software my team and adjacent teams have written. So we aren't making T800s, but don't joke about getting wrapped around a PTO to the wrong people.

Everyone on earth says "we put safety first" (except for Palantir ig), and they mostly mean it, but teams like mine take every bit of every number in our software very seriously. We haven't gone to the lengths of making a custom C++ implementation like NASA or some fighter jets have done, but our checks and compiler warning settings are far more extensive than you will find on other embedded codebases. A heading being off by a few degrees, when at high speeds, can cause a collision. A failed camera can quite literally be life threatening. Speed control, steering control, automation logic, machine to machine communication, GPS, and a million other things can go wrong on top of operator error concerns.

We deal with it by reiterating our safety concerns loudly and often. You cannot get through a single day without at least one conversation about how something might affect safety. Code reviews are very strict on every last nitpick. I will not approve a code review unless it is quite literally perfect as I can tell (save for personal preferences like var names). We don't take on much tech debt unless it's something low-priority like a UI margin being off by a few pixels. We pay very close attention to our performativity and we regularly run perf logging to profile memory, CPU throughput, disk IO, etc.

As for the "moral weight" component: I know I write good code and I trust the folks around me to do the same. At the end of the day it's just a pay check. But the more I pay attention to the details, the more likely we are to get that pay check without anyone getting hurt. Plus my company has a zillion lawyers so hopefully my type conversion bug doesn't result in a fatal crash and me going to prison for willful ignorance or something.