You are browsing as a guest. Sign up (or log in) to start making projects!

The_Craw

@The_Craw

Joined June 5th, 2026

  • 138Devlogs
  • 5Projects
  • 6Ships
  • 93Votes
Hi! I'm Jonah, a 18 year-old student from the UK and CEO of CRAW SYSTEMS. I specialise in Python, tool design, and low-level systems. My main project is Crawssembly, an assembly-like programming language that helps teach beginners how computers actually work. Give it a follow if you want to support open-source learning!
Open comments for this post
Reposted by @The_Craw

18m 59s logged

Do you wish there was a way to predict how much Stardust your project will get?

Well look no further: @The_Craw made a tool to do that over two months ago: https://www.desmos.com/calculator/ww5xp3gi52. It’s been mentioned literally multiple dozens of times in the Slack.

But do you wish that the graph had more features? No? Well too bad, because I’m making it anyways.


Here are some of the planned features of Stardance Mult Utility:

  • Interactive graph of percentile vs multiplier. Like the Desmos graph, but not using Desmos. Idk what I’m going to use instead. Probably some kind of graphing component.
  • Exact/direct calculator. This is for if you want an exact value rather than just estimating via the graph. If you want to know what multiplier a specific percentile will earn, then you just type it into the little box and it’ll output an answer. But it also works in the other direction, if you want to know what percentile you’ll need for a specific multiplier.
  • Annotated walkthrough of the actual Ruby code that the Stardance codebase uses, so you can learn exactly how it works behind the scenes.
  • Percentile calculator. I’m only like 70% clear on the exact method that Stardance uses to calculate percentile from the category ratings, so I’ll have to look through the codebase more thoroughly to figure it out. But once I do, I hope to have a way that you can convert the ratings in each category (Originality, Technicality, Usability, Storytelling) into a percentile, and then into a multiplier.
  • Blessed/cursed/viral modifiers. These will modify the other tools to show what’ll happen if your ship is blessed, cursed, or viral.
  • 30x max mult simulator. Did you know that the max mult used to be 30x before they changed it to 20x when they added blessed/cursed/viral modifiers?

I don’t know what tech stack I’m going to use. I haven’t thought that far ahead, lol. It’s definitely going to be a web project, and I’ll probably use SvelteKit. but I don’t know what library/component I’ll use to make the interactive graph, because I’ve never done anything like this before, so I’ll have to research it along the way.

1
1
37
Ship

CRAWSSEMBLY - New and Improved!
“Programming languages are a lie!”

This is Crawssembly, the number 1 project on all of stardance! It’s a project that’s been in production for over a year. It is an educational assembly-like programming language that teaches users how computers actually work. Programming languages like Python, Ruby, and Java pull the wool over your eyes by abstraction and simplification. Crawssembly is the first step to seeing clearly.

What is new?

INTERNET SOCKETS!
CRAWOS COMMAND LINES!
DYNAMIC LABEL JUMPING!
IMPROVED DEVICES!
DEDICATED PACKAGE SHARING WEBSITE!
AND MORE!

Check it out for yourself!

(Shipped early due to Fraud Squad limitations, Crawssembly is too powerful for Hack Club)

  • 64 devlogs
  • 137h
  • 19.59x multiplier
  • 2622 Stardust
Try project → See source code →
Open comments for this post

1h 11m 10s logged

I’m back! Fraud Squad unbanned me so WE are all having a party at my house

:yay-1-1-72614fb2edd2: :yay-2-1-3828bb11976b:
:yay-1-2-1e2d4f324297: :yay-2-2-b04378aea4ec:

Although I can’t use nano apparently anymore… so Crawssembly will be having it’s final ship very very soon

2
0
117
Open comments for this post

4h 44m 52s logged

I’ve been doing much more testing and implementing the network device. Specifically testing the following commands: io net ip, io net addr, io net connect, io net socket, io net port, io net listen, io net accept, io net send, io net protocol, io net block, and io net recv.

0
0
90
Open comments for this post

19m 8s logged

I’ve brought run back from the dead. You can now use run rXX  to run a binary value inside the input register as a Crawssembly instruction

0
0
44
Open comments for this post

1h 41m 11s logged

I’m finally getting somewhere with the editor, however I’m now having issues with character deletion, and adding characters inside empty newlines

0
0
46
Open comments for this post

2h 21m 36s logged

For some reason, I’ve been banned on slack. I don’t know why, since no one will tell me. This is not good news, but luckily it doesn’t seem to be a stardance-wide ban, so I can still do the hackathon.

5
1
810
Open comments for this post

8h 3m 50s logged

Lots of work today, sorry for the :devlog-rupnil: . I’ve been struggling with the text editor, heap buffers, cursor allocation, character addresses, etc etc… ad infinitum. However, I’m getting close. Rendering is outputting something, although I don’t know why typing doesn’t seem to add anything…

0
0
78
Open comments for this post

4h 14m 44s logged

I’ve added io keyboard mod to create a bitfield of modification key presses for the keyboard device, so now keys like CTRL and TAB can be handled, which lays the foundation for my next project which is making a basic file editor in casm

0
0
62
Open comments for this post

1h 8m 33s logged

I’ve separated the old sleep command into sleepms for millisecond waits and sleepus for microsecond waits. Although, microsecond precision is highly dependent on the OS, so it won’t be as accurate as sleepms for smaller values (Say, n<50)

1
0
114
Open comments for this post

1h 20m 28s logged

I’ve merged the new fgo rules to the project, so now fgo points to labels similar to jmp, but fgo 0 now jumps to the label defined in r01 I was having some issues with using git but I got them sorted

0
0
78
Open comments for this post

52m 55s logged

I’m back from camping! (RIP my 60+ day streak) My plans going forward immediately is improving program counter modifications to allow for higher-level concepts to be bootstrapped onto Crawssembly instruction sets. (Image unrelated)

0
0
66
Open comments for this post

19m 50s logged

I’m back from camping! (RIP my 60+ day streak) My plans going forward immediately is improving program counter modifications to allow for higher-level concepts to be bootstrapped onto Crawssembly instruction sets. (Image unrelated)

1
0
141
Open comments for this post

1h 28m 9s logged

I’ve made publishing packages super easy now, all you need to do is craw init to create the package, and then craw pkg publish. As long as you’re signed into CPM and gh, it’ll just work

0
0
53
Loading more…

Followers

Loading…