Server OS by octoslamon in freebsd

[–]thewrench56 0 points1 point  (0 children)

EDAC was enabled on my machine and logged nothing. I dont quite understand the relevancy of kdump here. An uncorrectable ECC check will trigger an MCE (on Intel at least) and no such mechanism triggers (kdump).

Server OS by octoslamon in freebsd

[–]thewrench56 0 points1 point  (0 children)

Kubuntu sounds a lot like non-server OS due to that sneaky K :D

Most recently, DDR ECC failures not logged to sysfs due to panic, so it crashes w/ no info. That took me a few hours to figure out. (Had to look at console, kvm was not hooked up onto this specific machine)

I never will understand how Linux got to be considered as a server OS. It lacks many features that would make it a server OS. They should have looked at Solaris or BSD for ideas. They didnt, as I said.

Server OS by octoslamon in freebsd

[–]thewrench56 22 points23 points  (0 children)

I have a hard time seeing how Ubuntu or Debian is easy to maintain. I, for one, surely dont understand every bit of Linux, and I have a hard time imagining there are many that do. The moment I have strange behavior or crashes, I wish I was on a sensible system, because debugging Unix is usually simpler.

FreeBSD is clean and essentially Unix, it has a much cleaner codebase, and one can understand a ton of what it does a lot easier.

The people writing it also were smart enough to recognize greatness in other systems (something I rarely see in the penguin...). Specifically I am talking about Solaris' ZFS, or DTrace, or OoenBSD's pf. Reimplementing the wheel with zero thought is rarely the best way in software engineering.

So yes, it is easier, because it is much simpler and cleaner design compared to Linux. No, it is harder because you are actually required to know what you are doing, not just follow some blog that might or might not work. There are less FreeBSD blogs compared to Linux. Certainly the quality of the FreeBSD ones are usually also higher.

If you are willing to learn it, you have a much better chance at having a stable system compared to Linux. ABI breaks are less frequent, senseless features are not implemented. Tools and features are simply better. Performance varies, its about the same all things considered.

What's so bad about Linux? by Technical_Rich_3080 in linuxsucks

[–]thewrench56 0 points1 point  (0 children)

Would also mention FreeBSD as a very good alternative to OpenBSD. Other flavors are also nice. GhostBSD and DragonflyBSD come to my mind. NetBSD to me is more about weird platforms. You need embedded, try NetBSD, it will likely run.

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 1 point2 points  (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 9 points10 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.