Skip to content
View yjsoon's full-sized avatar

Block or report yjsoon

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yjsoon/README.md

YJ, Soon

Hello. I teach, design, code, and build things in Singapore. I also spend money on AI coding subscriptions at a rate I'd rather not discuss.

Most of my work happens at Tinkertanker, the company I co-founded, where we teach coding and making to learners of all ages as Tinkercademy. I run classes and design curriculum on agentic engineering, intro programming, app development, web development, game development, and more, for audiences from students to adults.

I co-founded and help run the Agentic Builders Collective, a Singapore community for people building with AI agents. You can add yourself to our website by pull request! You don't even need to understand the code, just point your favourite coding agent at the repo and demand to be added.


Things I've made

  • JustNow — a lightweight, fully offline screen recall app for macOS, made because I have fat fingers and kept losing text I'd typed (source). Zero telemetry, so if you use it please tell me ok.
  • YNAB Rewards — a rewards tracker for people who obsessively categorise their YNAB transactions to maximise their credit card rewards. (Hello!) (source)
  • Bamboobot — generates certificates of achievement with text properly embedded in the PDF (source).
  • Tinkerer's Guide to the micro:bit Galaxy — a book we wrote during the pandemic.
  • DF-Style Linked List — a WordPress plugin I haven't touched in over a decade, which remains my most-starred repository. Yay?

Qualifications and activities I've done

  • Stanford University: BSc and MSc in Electrical Engineering, concentration in digital signal processing (supposedly. If someone came up to me to convolve or transform something Fourierly on the spot, I would be very nervous.).
  • National Institute of Education: Postgraduate Diploma in Education; in a previous life I taught Computing, Mathematics, and Physics at Raffles Institution.
  • Assorted certifications: Apple Certified Trainer for Swift; Apple & Certiport App Development with Swift Certified User; Apple Professional Learning Specialist; Unity Certified Associate in Game Development; Advanced Certificate in Learning & Performance; Microsoft AI-900; Microsoft and Minecraft(??) Global Training Partner.
  • Volunteering: Teacher-mentor and section leader across four runs of Stanford Code in Place, Stanford's free online intro CS course modelled after CS106, where I first started teaching in my sophomore year.

Elsewhere on the web

I write at yjsoon.com about tech, programming, teaching, design, running a company, and other amusing things. You can also find me on LinkedIn, X, and Threads.


Many of the repos here at /yjsoon are class materials, demos, and experiments, some with names like etdfsgdfsgdsfahdfhadf. Sorry.

Pinned Loading

  1. justnow justnow Public

    macOS menu bar app that continuously captures screenshots for instant recall

    Swift 6 1

  2. agentic-builders-collective/agentic-builders-collective.github.io agentic-builders-collective/agentic-builders-collective.github.io Public

    Astro 8 32

  3. ynab-rewards-tracker ynab-rewards-tracker Public

    TypeScript

  4. df-style-linked-list_wordpress-plugin df-style-linked-list_wordpress-plugin Public

    WordPress plugin to make your blog's RSS feed behave more like Daring Fireball. To use, set the custom field "linked_list_url" to the desired location on a link post. In your RSS feed, the followin…

    PHP 28 7

  5. tinkertanker/bamboobot-cert-generator tinkertanker/bamboobot-cert-generator Public

    Graphical cert generator.

    TypeScript 1 1

  6. blog blog Public

    Personal blog on Astro

    MDX 1