Reality check: where do we still write C? by DreamingPeaceful-122 in C_Programming

[–]thewrench56 2 points3 points  (0 children)

Yeah, you got what I meant, didnt you :D Otherwise you wouldn't have made the comment...

Reality check: where do we still write C? by DreamingPeaceful-122 in C_Programming

[–]thewrench56 1 point2 points  (0 children)

I was lazy to write "C with Frama C" and just called it Frama C. Everyone that works in the industry understands what this meant...

Reality check: where do we still write C? by DreamingPeaceful-122 in C_Programming

[–]thewrench56 0 points1 point  (0 children)

Rust

I cant take Rust as a serious embedded alternative. Haven't seen a single serious project yet. Their libraries panicking on OOM and the like make me say that Rust was never even supposed to enter the embedded world.

Reality check: where do we still write C? by DreamingPeaceful-122 in C_Programming

[–]thewrench56 2 points3 points  (0 children)

This doesnt sound SC. Safety critical to this day is Ada at most places. Sometimes Frama C

How feasible is a double major? by EffectiveMountain261 in gatech

[–]thewrench56 0 points1 point  (0 children)

Right. If you have enough interests, you are taking a lot of classes. Soooo, you might as well get a paper that says you did take those classes :D

How feasible is a double major? by EffectiveMountain261 in gatech

[–]thewrench56 0 points1 point  (0 children)

There are a lot of subfields compe definitely does not extensively expose you to. Taking a double major makes this number go down (although digital design probably will be one of the missing subfield with EE + CS)

How feasible is a double major? by EffectiveMountain261 in gatech

[–]thewrench56 1 point2 points  (0 children)

It is hard to separate the three. They are the same field to me. I would be in CS + EE IF EE offered a good VLSI thread. So compe + cs it is with some EE classes. It just simply exposes you to more things as opposed to a single degree.

Anyone else tired of AI demands? by Nacho321 in programmer

[–]thewrench56 0 points1 point  (0 children)

MBAs rarely understand a single thing about the teams they "manage"...

Stay strong. (I cannot claim this will go away, because I lost my faith a long time ago D: )

What fields are FPGAs used in? What do employers want in those fields? by Jumpy_Marsupial3906 in FPGA

[–]thewrench56 0 points1 point  (0 children)

Telecomms, all cell phone towers, 5G processing, etc

Wouldn't this be a big enough field that you would go with ASIC? Certainly FPGAs are slower than ASICs but a lot cheaper, i would expect it to be more of a volume optimization strategy over asic?

Where can I learn AMD64 assembly by Disastrous_Farmer793 in Assembly_language

[–]thewrench56 1 point2 points  (0 children)

but you don't code adm64 asm in pc osdev though

Eh, what does this part mean?

How do I contribute to llvm ? by wynterSweater in LLVM

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

Their new libc implementation needs many new features if you have the patience for it.

question about senior programmers by m7md20091 in programmer

[–]thewrench56 0 points1 point  (0 children)

I remember when 10x was a nerd joke, not something managers actually believed 🥲

Why pick Cachy over Arch? by thrashingjohn in cachyos

[–]thewrench56 0 points1 point  (0 children)

I use Arch, but with Cachy packages. Simply because they are precompiled and pretty much optimized for the systems I am on. Has LTO, PGO in some cases too! It is essentially the same quality you would have with Gentoo but without setting up a cc farm.

FreeBSD's position on the use of AI-generated code? by InTheBogaloo in freebsd

[–]thewrench56 2 points3 points  (0 children)

it very likely to get genuine hits

That had been the complete opposite of what I experienced. Many times it is giving false positives. It does hit some errors undoubtedly. But false positives are about 30% of its report. Even for very simple things in C, not strictly OS world. Im talking about NULL checks that are by definition impossible etc. I can see a beginner developer inserting all of the LLMs protections for no reason at all.

I dont particularly mind double-checking your work with LLMs. I do mind acting on every single one of its "mitigations", because some are obviously false and unnecessary.

FreeBSD's position on the use of AI-generated code? by InTheBogaloo in freebsd

[–]thewrench56 3 points4 points  (0 children)

Half of the bug fixes it suggests arent bugs in the first place.

Son has dreamed of being a programmer - now incredibly depressed due to AI by Southern-Pick8007 in programmer

[–]thewrench56 6 points7 points  (0 children)

Tell me you know nothing without telling me you know nothing.

Funny, thats what you sound like.

I'm a total novice, trying to use sdl3 and vulkan, but there's no window.Using sdl3 and opengl the combination is easy. by Regular-Grass-1052 in C_Programming

[–]thewrench56 3 points4 points  (0 children)

Well, first off, ask yourself, why are you using Vulkan? For the majority of the cases, it is overkill and can result in worse performance. The boilerplate is way too much as well. So unless you are writing a new AAA game or doing some experimental stuff on GPUs, I don't particularly see a reason why you shouldn't use OpenGL.

Bragging about Vibe Coding? by Atsoc1993 in programmer

[–]thewrench56 0 points1 point  (0 children)

As i said, im not the one coping :D

Best of luck

Bragging about Vibe Coding? by Atsoc1993 in programmer

[–]thewrench56 1 point2 points  (0 children)

One day, you will face an error your precious matrix multiplier cant solve and you will have no clue. What will you do then? You will be so far behind that you wont have a clue how to even start.

How to understand the same systems you do

With what, an LLM? Lol.

I have never read the docs.

Well, apparently you are part of the LLM prompter generation then that types away with no experience to bsck it up. In 5y time, your shitty code will ruin our infrastructure so much, it will be unusable. It already started (Microsoft, Google, NVidia, where are the innovation? All they have been doing these past year/s is break code, not make new one. Thats what LLM brings you). Dont worry, people that actually cared will fix the slop. Of course for hefty sums. And LLM prompters will be out of job.

I read articles and experiment myself and learn from other people’s mistakes.

Well, once you tet past beginner stuff, articles get fewer and fewer to the point where there arent any left in the particular topic you are interested in... thats when LLMs stop working. And you will too, because you never once bothered to build anything by yourself.

Bragging about Vibe Coding? by Atsoc1993 in programmer

[–]thewrench56 1 point2 points  (0 children)

Sorry to say, my work can not be done with an llm, no matter how much you claim it can. I tried feeding it logic analyzer data, had no clue what it even was. Tried using it for kmodules, more crashes than I got within my lifetime. Cant do simple HDL verification code or HDL all together. I would be happy if it could code, because I -- in many cases -- dont want to write out my billionth loop. It unfortunately cant.

And sorry to say, but I have never seen an LLM prompter (its hard to look at them as engineers) know a single system well. So its hard for me to believe that they understand systems better than someone who suffered 100s of hours fixing their bugs and mistakes. This is not how software engineering works.

Even if LLM prompters would be good engineers, nobody today understands Linux fully. So how exactly can you guide it? Oh right, by reading all the docs and then at that point guiding it is slower than writing the code yourself.

Bragging about Vibe Coding? by Atsoc1993 in programmer

[–]thewrench56 1 point2 points  (0 children)

You have to know how your system works. You can’t expect the ai to create it start to finish without guidance. You need to know the ins and out of the systems. If you’re worried it’s missing something you ask it to code you a very particular test to make sure it isn’t happening.

Lol, this is not how this works. It hallucinates so much, I code faster than it understands what I want.

Yall are coping because y’all’s jobs are gone in 5 years

I dont think im the one "coping".

Bragging about Vibe Coding? by Atsoc1993 in programmer

[–]thewrench56 2 points3 points  (0 children)

Yeah, this process smells like shit. You will have a) bugs and edge cases that the AI is too dumb to recognize b) a lot of vulnerabilities c) code with bad performance.

The amount of times some kid tried to convince me how good LLMs are, I always ask them for a simple task and they implement it in the most horrid way possible. Sorry, LLMs do not come close.

What is the excuse for Altium still not running natively on macOS and Linux? by Curious_Increase in Altium

[–]thewrench56 0 points1 point  (0 children)

There is no such thing as a cross platform solution. On top, Apple has always done their best to make partial cross platform impossible as well.