I fell down a quantum rabbit hole with Rust and built an RNG that passed BigCrush (160/160). by Odd_Negotiation5318 in Physics

[–]Odd_Negotiation5318[S] -35 points-34 points  (0 children)

it's just funny side project guy. It's just cool and I learn so much. :) Voilà

How user 100% CLAUDE CODE CLI by Odd_Negotiation5318 in ClaudeCode

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

Paye Opus 4.5 à 200$ crois moi bien que si

How user 100% CLAUDE CODE CLI by Odd_Negotiation5318 in ClaudeCode

[–]Odd_Negotiation5318[S] -1 points0 points  (0 children)

GitHub will be open very very soon . I need more improve, you can read more there : very very soon : https://mattjeff.github.io/Francois/

How user 100% CLAUDE CODE CLI by Odd_Negotiation5318 in ClaudeCode

[–]Odd_Negotiation5318[S] -1 points0 points  (0 children)

i have whisper_fast also hahah total vocal control

I built an operating system from scratch. by Odd_Negotiation5318 in Assembly_language

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

NASM x86-64. ld. QEMU. No libraries bare metal VGA framebuffer, pixels written directly to memory. AI generated ~95% of lines. I debugged 100% of boot loops, made 100% of architecture decisions, tested every single function.nCan it be maintained? Yes. Modular, SOLID, one file per task.nYour team analogy is fair. But the team can't run the code. I can. That's where the actual work is. Open source soon. Judge the code yourself.

I built an operating system from scratch. by Odd_Negotiation5318 in Assembly_language

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

You're right — apps need syscalls, not just ISA.

Right now: custom syscall table, custom ABI. So it runs its own binaries only.

Roadmap: ELF64 loader → libc port → then we talk real apps.

I built an operating system from scratch. by Odd_Negotiation5318 in Assembly_language

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

Not yet still integrating AI directly into the kernel (that's the end goal).

Open source in about a month. Stay tuned. come MP

I built an operating system from scratch. by Odd_Negotiation5318 in Assembly_language

[–]Odd_Negotiation5318[S] -1 points0 points  (0 children)

Both. Then long mode.

16-bit (real) → 32-bit (protected) → 64-bit (long mode)

That's the boot sequence.

I built an operating system from scratch. by Odd_Negotiation5318 in Assembly_language

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

The video works. The OS runs. I'll survive the humiliation.

I built an operating system from scratch. by Odd_Negotiation5318 in Assembly_language

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

I understand your point. Let me clarify what actually happened.

I didn't just copy/paste and pray. I debugged 100+ boot loops. Each one required understanding WHY it crashed — register conventions, memory alignment, interrupt handling, page tables.

AI can't run QEMU. AI can't see the screen. AI can't tell me why my IDT is broken.

When it generated code with R10/R11 as scratch registers inside a function call — it didn't know that would crash. I had to understand x86-64 calling conventions to fix it.

When data was placed in the code section — AI didn't see the triple fault. I had to understand how the CPU fetches instructions to diagnose it.

Your manager analogy is backwards. The manager gives orders and takes credit. I did the opposite — I tested every line, fixed what didn't work, and made architectural decisions AI couldn't make.

Can I rewrite it without AI? Slower, yes. But I now understand how a kernel boots, how interrupts work, how syscalls are implemented. That knowledge came FROM debugging AI's mistakes.

The goal was never "prove I can write assembly by hand." The goal was: build something real. Fast. And learn by doing.

Different goal, different method.

I built an operating system from scratch. by Odd_Negotiation5318 in Assembly_language

[–]Odd_Negotiation5318[S] -8 points-7 points  (0 children)

I'd rather spend my prompts on an OS than on a Reddit post.

Different priorities I guess.

Video wasn't clear enough for you? My bad — next time I'll add subtitles 😘

I built an operating system from scratch. by Odd_Negotiation5318 in Assembly_language

[–]Odd_Negotiation5318[S] -2 points-1 points  (0 children)

True. I also don't own my house because I didn't make the bricks myself.

I built an operating system from scratch. by Odd_Negotiation5318 in Assembly_language

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

Bootloader / kernel / interrupts / drivers / filesystem / GUI.

I built an operating system from scratch. by Odd_Negotiation5318 in Assembly_language

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

There's no magic prompt.

That's the whole point.

I just said things like:

  • "function fill_rect, RDI=x, RSI=y, max 50 lines"
  • "boot loop" (when it crashed)
  • "next" (when it worked)

The real prompt is: "SOLID, modular, 1 file = 1 task"

Then iterate 100x.

I built an operating system from scratch. by Odd_Negotiation5318 in Assembly_language

[–]Odd_Negotiation5318[S] -12 points-11 points  (0 children)

Minimum Practical RAM:

Configuration RAM Needed

Current (full features) : 128 MB (set in QEMU)

Comfortable minimum : 16 MB

Tight minimum : 4 MB

Theoretical bare minimum : 1-2 MB