About Specy

I'm Enrico Menichelli, an Italian developer. I go by Specy online. I build web apps for music and computer science.

Apps

These are the apps I work on. They're free to use and run in the browser.

Projects for Universities

While studying computer science at the University of L'Aquila, I worked with professors on teaching tools. ASM Editor was used in the computer architecture course. I made ROOC for operations research and combinatorial optimization, and Tokeko for exploring grammars and parsers in compilers and language theory.

I publish my own university notes on Learn.

Work

I'm co-founder and CPTO at Discerns. Some of my posts about LLMs and RAG come from that work.

Code and libraries

I use SvelteKit and TypeScript for most of these apps. ASM Editor and ROOC also use Rust compiled to WebAssembly. I like working with browser APIs such as Web Audio, Web MIDI and workers. I heavily use WASM to push what can be done on the web. All the apps work offline and save data on your browser.

I publish the emulators used by ASM Editor as libraries for M68K, MIPS, RISC-V, x86-64 and Z80. Other libraries include dotlr, the parser generator used by Tokeko, and rooc and microlp, the modeling language and solver used by ROOC.

Writing

On my blog, I write about web development, TypeScript, Rust, CSS, assembly, optimization, AI, analog photography and 3D printing.

Contact me
For questions, bug reports, suggestions or work proposals, you can reach me here: