Step 1: Pick a systems project
Build a Zig steganography tool for PPM files, tiny HTTP server, binary file parser, toy shell, or another systems-flavored idea.
Your first jump into systems programming.
Build a real systems project in Zig or C and get a grant to purchase hardware for your next build.
Devboards, debug probes, multimeters, oscilloscopes, hackable hardware devices — your grant, your choice.
Open to teenagers 13–18 worldwide. Track your time with Hackatime, ship open-source code, and show reviewers what you built.
SYSCALL: enter kernel space
_____ _ _ _ / ____| | | | | | | (___ _ _ ___| | __ _| | | \___ \| | | / __| |/ _` | | | ____) | |_| \__ \ | (_| | | | |_____/ \__,_|___/_|\__,_|_|_|
.------------. / SYS_CALL \ | [ 0x80 ] | | ________ | | | CPU | | | |______| | \ / '----------'
INT 0x80 -> SYSCALL [ user space ] ---> [ kernel space ]
STATUS: OPERATIONAL
GRANT: HARDWARE PURCHASE
LANGS: ZIG / C
Build a Zig steganography tool for PPM files, tiny HTTP server, binary file parser, toy shell, or another systems-flavored idea.
Track your build time with Hackatime so reviewers can see your actual effort and progress.
LOG: hackatime sync OK
Your project must be open-source. Share a GitHub link (or a similar public repository).
Include either a demo video or clear instructions so reviewers can test and run your project.
WARN: docs not found at 0xDEADBEEF
Once approved, receive a grant to purchase devboards, debug probes, oscilloscopes, and other hackable hardware.
Your systems project will appear here once you join Syscall and submit your build. Could be a tiny HTTP server, a file parser, a toy shell — anything close to the metal.
SLOT: AVAILABLE
You poked raw memory and lived to tell the tale.
You taught your program to read and write like a pro.
You made packets move and ports answer back.
You decoded bytes and made structured sense of chaos.
You ran tasks at once without everything exploding.
You got close to the device layer and learned the boundaries.
You hunted bugs with logs, debuggers, and stubborn energy.
You cast low-level spells in Zig and C.
Learn the stuff you need to ship your first systems project.
+--------------------+ | SYSCALL v0.1 | | RESOURCE DB | | | | > HOVER A LINK | | > TO EXPLORE | | | | [READY] | +--------------------+
Ages 13–18 from anywhere in the world.
No. You just need some coding basics and curiosity.
Zig and C are both supported and encouraged.
Track time with Hackatime, keep it open-source, and include a demo video or clear run instructions.
Yes. It is free for participants.
Yes. Syscall is worldwide.
Share progress anyway. You can still learn, get feedback, and iterate.
No. Syscall is not double-dippable. You cannot use the same project for multiple YSWS programs.
A youth hacker community running a real program for real low-level projects.