Skip to content
View awemorris's full-sized avatar

Highlights

  • Pro

Block or report awemorris

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
awemorris/README.md

About

  • πŸ˜„ Pronouns: /aːwe/, "ah-weh"
  • 🌱 Currently distracted by cooking Chinese foods, baking cheesecakes, and pretending to learn Chinese β€” δ½ ε₯½οΌ
  • My job? Hmm, I just spend my days doing whatever I like.
  • 2E, ASD, ADHD β€” which probably explains the rest.
  • πŸ’» I somehow ended up between too many fields:
    • Computer Architecture & Processor Design
    • Programming Languages & Compilers
    • Parallel & High-Performance Computing
    • Operating Systems & Runtimes
    • Graphics, Game Engines & Embedded Systems
    • AI Accelerator & Compiler Design
  • πŸ“« Contact

Things I've worked on, roughly in reverse order

  • 2026– β€” Suika3: a 2D game / visual novel engine that probably doesn't need to exist
  • 2025– β€” NPU: Designing an NPU and its compiler, apparently as chief architect (R&D)
  • 2024–2025 β€” PS5 BIOS: Something involving a PlayStation boot firmware at SIE (R&D)
  • 2022–2024 β€” Satellite AI: Apparently I was the only one who didn't fall for the Russian spy β€” though at the time my colleagues called me a conspiracy theorist (Research)
  • 2017–2024 β€” FPGA AI: FPGA stuff for AI, some Apache TVM patches (Research)
  • 2015–2019 β€” Process Mining: told companies what they were doing wrong (Research & Consultant)
  • 2015 β€” Project Colombo: Sent to Sri Lanka to organize a sightseeing tour and a banquet for scholars (Research)
  • 2014 β€” Project HCMC: Sent to Vietnam to learn everything about software development at once (Development)
  • 2012–2014 β€” Model-based Testing: Tried to make software testing less painful (Research)
  • 2010–2012 β€” Parallel Javac: Made Java automatically parallelize itself (it mostly worked)
  • 2006–2012 β€” Web crawlers of questionable ambition, mostly targeted HR & recruitment data (Development)
  • 2004–2006 β€” Mobile apps back when phones had 10 keys (Development)
  • 2000–2004 β€” Some old freeware

Pinned Loading

  1. PlayfieldEngine PlayfieldEngine Public

    Playfield Engine is a 2D game engine that works everywhere β€” tiny, playful, and portable across desktops, mobile, web, and even consoles!

    C 15

  2. NoctLang NoctLang Public

    The Noct Programming Language. Noct is a tiny and fast scripting language featuring a JIT virtual machine, a robust generational GC, and a novel Dictionary-based OOP paradigm.

    C 12 1

  3. suika3 suika3 Public

    Suika3 is a C89-based 2D game scripting runtime with a declarative Visual Novel DSL. Targets iOS, Android, desktop, and consoles via a HAL/VM architecture with hybrid JIT/AOT compilation for x86, a…

    C 9 2

  4. suika2 suika2 Public

    Archive of Suika2

    C 2

  5. suika-studio-2002 suika-studio-2002 Public

    Memorial Suika Studio Source Code (2002 Version)

    C 1 1

  6. suika-studio-2004 suika-studio-2004 Public

    Memorial Suika Studio Source Code (2004 Version)

    C++ 1