Back to Blog
DEVLog - October & November

DEVLog - October & November

December 4, 2023
About me Work Product Design Devlog

Yeah, I know. I ghosted for almost a month. The truth is, last month involved a healing process after a breakup. I needed to step back, disconnect, and gather my thoughts before posting again.

But silence doesn’t mean stagnation. In fact, these past two months have been incredibly productive. New projects were born, and others were wrapped up. Let’s dive in.

StepCode: The New Standard for My Students

StepCode - Online IDE and programming language editor

StepCode - Online IDE and programming language editor

StepCode is an online IDE and programming language designed to teach programming concepts through pseudocode.

stepcode.online

Two months ago, I noticed many of my students hated programming simply because the existing pseudocode tools were clunky, ugly, and impossible to use on mobile devices. So, I decided to fix it. I built my own Online IDE and, since there was no standard language defined, I created my own programming language: StepCode.

StepCode running a program with syntax highlighting and output console
StepCode running a program with syntax highlighting and output console

StepCode is a pseudocode language designed for clarity. It empowers novice programmers to express complex algorithms and logic without wrestling with arcane syntax. It’s intuitive, user-friendly, and distinctively simple.

The language was built using ANTLR-4, and the IDE initially used Monaco Editor before I migrated it to CodeMirror 6 for better performance. Both the language and the IDE are fully open source on my GitHub. Give them a star if you like them!

StepCode  - GitHub Repository

StepCode - GitHub Repository

StepCode is a pseudo-code language for writing step-by-step instructions. It is designed to be easy to read and write, and to be easily converted to other languages. It is based on the syntax of PS...

github.com
StepCode Editor - GitHub Repository

StepCode Editor - GitHub Repository

This is a web-based editor for the StepCode language - RolandoAndrade/stepcode-editor

github.com

Drawmatic Gets Chicken Legs

One of the most requested features for Drawmatic was… chicken legs. Yes, really. I haven’t been able to dedicate as much time to Drawmatic as I’d like, but I did manage to ship the chicken legs update and implementing a complex port/adapter path subsystem for model connections.

Testing chicken legs on a diagram in Drawmatic

Habit Tracker MVP

This isn’t a full-fledged project yet—more of an MVP to test the waters.

Most habit trackers are glorified checklists. They fail to handle weekly or monthly habits well, lack deep quantification options, and have weak notification systems.

Habit tracker MVP showing weekly and monthly habit tracking features

I built this MVP to solve those specific problems. I haven’t gone all-in on it yet, but the foundation is there.

An Elections Solution

Trust me on this one. I’ve been working on a solution for elections. Once the tool is approved and goes live between March and June of next year, I’ll share the full specs and roadmap. For now, it’s top secret.

The Bottom Line

These last two months weren’t about small tinkers; they were about big swings. Most of these projects had significant scope or were rapid prototypes to test a hypothesis. Next month, I plan to double down on StepCode and see where the wind takes me.

Stay tuned.


If you enjoy the content, please don’t hesitate to subscribe and leave a comment! I would love to connect with you and hear your thoughts on the topics I cover.

Back to Blog