l-m
- Self taught and persistent.
- Studying Pure Mathematics and Computer Science - Undergrad @ UNSW
- Selfhosted and bootstrapped compilers, interested in P/L optimisation.
- WebAssembly: Performance, WASM spec, porting, Emscripten/LLVM, and work on WebAssembly code generators.
- Experience with open source, linux, sysadmin work.
- Backend work, database performance tuning (PostgreSQL, sqlite3, redis).
- Previous experience with Blender, 3D modeling.
- Passion for low level concepts and underlying implementations.
C, WebAssembly, TypeScript, Go, SQL (PostgreSQL, sqlite3), Zig, x86_64.
Daily drivers: Arch Linux (desktop) and Debian (laptop)
l-m.dev
- /cs | My blog about computers and all of the above.
- /stream | I stream regularly (now I do).
- /talk | I present talks sometimes.
where to find me
- YouTube: @l-mdotdev
- Twitch: lmdotdev
- Email: ‘l-m’ at ‘l’ dash ‘m’ period ‘dev’
- GitHub: l1mey112
- Discord: ‘lm111’
revisions
| Year | ||
|---|---|---|
| 2022-2024 | /2022-2024 | I just stopped updating this site after 2024. |
| 2025+ | / | I rewrote everything -> l1mey112/l-m.dev |
All notable software projects
- (+) ‘RandomX.js’ | RandomX.js is an implementation of the ubiquitous Monero POW algorithm RandomX in JavaScript.
- (+) |+| ‘me.l-m.dev’ | A stylistically minimal, privacy respecting, linear blogging website, written in the V programming language. A search engine for me, the things I am interested with, and take part in.
- (+) |+| [P] ‘Year 11 Physics, Applied.’ | A collection of interactive demonstrations and simulations designed to visualise and help myself and my peers understand the physics concepts taught in my Year 11 Physics class.
- (+) | ‘V programming language’ | (Inactive) Contributor | WASM Compiler backend and standard library
- (+) [P] ‘stas’ | My stack based compiled systems programming language for x86_64 systems running Linux or FreeBSD kernels. | written in itself, compiles to optimised x86_64 intel assembly, uses assembler backends ‘nasm’ and ‘fasm’ | utilises OS specific native system calls to interact with the system, unencumbered by a C library, cross compiling with ease.
- (+) [P] ‘crepl’ | Compile and execute C code on the fly as you type it. | lightweight and incredibly fast alternative to igcc
- (+) [P] ‘bootsector-dvd-screensaver’ | A dvd screensaver written in 16 bit x86 assembly for the bootsector | constrainted to 512 bytes of data and code, both the bitmapped image and driver code fit with 24 bytes to spare.
- (+) [P] ‘notcurses-opengl’ | Project and demo utilising notcurses and OpenGL to render to the terminal in an efficient manner. | renders the mandelbrot set with a screen space shader.
- (+) [P] ‘v-2Dsoftbodies’ | Simulating 2D softbodies in V, displayed in the terminal. | simulation of the spring mass model and gas pressure in a bouncing ball | many visualisations of Hookes’s Law and the Ideal Gas Law.
- (+) [P] ‘jitcalc’ | A tiny proof of concept calculator written in the V programming language that evaluates expressions by creating x86_64 programs at runtime.
/cs
(42)
/stream
(13)
/Study_Website
(3)
v
(21)
compiler
(18)
c
(17)
stas
(13)
stream-lean
(9)
assembly
(8)
webassembly
(5)
graphics
(4)
stream-randomxjs
(3)
web
(3)
presentation
(2)
simulation
(2)
stream-math
(2)
lean
(1)
personal
(1)