Michal S.

Rust / Python / Gleam developer & Project Lead

pronounshe/they, vi/vim editorvim languagesEN / PL availablefor collabs :-)

languages

RustGleamPython OCamlCNix

domains

Embedded / ESP32Self-Hosting DevOpsProject Management Game Modding

tools

VimGit LinuxDockerAWK

A selection of things I've built, led, or contributed to.

Passeport [ creator ]

A native macOS app that derives stable SSH, OpenPGP, age, and Minisign keys from one 24-word recovery phrase.

swiftrustmacoscryptography

Grimoire [ sourcerer ]

A Nix-ish Pacman-ish package manager with a nice CLI surface and atomic updates/rollback.

rustembedded-nushellcross-platformsensible

Ad Astra [ project lead ]

A multimedia adventure inspired by Homestuck — spanning both a webcomic and a visual novel game.

visual novelwebcomicproject management

Got a project in mind, want to collaborate, or just want to say hi?


crypto donations (I am skint)

BTC bc1qveg345uf5chyf6amtza7mcwlynnkk5yjeme6xf
Bitcoin Network

ETH 0x6fE2eA85BA259605f39F3a800EE4F8f12F4D3908
Ethereum Network

I'm Michal — a developer and project lead based in the UK, with close to a decade of experience across software engineering, devops, and project management. By day I work in sales for a UK telco; outside of that I gravitate toward work that's technically interesting and genuinely useful. I try to create novel solutions to problems I care about, and I have a soft spot for projects that are a little weird or unconventional.

My main languages are Rust, Gleam, and Python. I've also done some work in OCaml. Outside of code I've contributed to game modding projects and helped run small creative collaborations, so I'm comfortable bridging technical and non-technical work.


I play guitar, though not as much as I'd like. I have a soft spot for birds of all kinds, and keep a cockatoo. I'm also colour-blind, which occasionally makes CSS and design an adventure.


I don't really do social media. The best places to reach me are GitHub for code, Discord at @mchal_ for everything else, or just email at me@mchal.lol.


colourblind mode

See how this site looks to me with adjusted colours.

For encrypted comms or verifying my identity.

SSH

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDTYzu5B8SNJQOsIsorU6uvoiuQHjmbn3Gx9KmqJY2Yw passeport
copied to clipboard!

PGP

-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEaVW5ABYJKwYBBAHaRw8BAQdAsnc+gWGGsccSMsG/rIrizvhNmkHb6ETZg4Q6
nN59NsXNTk1pY2hhbCBTLiAoRGFpc3ksIGRhaXN5LCBnaXZlIG1lIHlvdXIgYW5z
d2VyLCBkbyEpIDxtaWNoYWxfc3RvcHlyYUBpY2xvdWQuY29tPsKDBBAWCAArAhkB
BQJqUqHtAhsDAQsBFQEWAScWIQR8BWI7jaXSftOgDYOmOP9sdJPAlwAKCRCmOP9s
dJPAl5gkAQCNVEMS7mHR79PVWvr0UvVmF2GFS0hvs8mtguMfeNU2PQD+JPKzE0EJ
edGZgL2bK2aedAsonfs35JGSNnLZCIz47g/OOARpVbkAEgorBgEEAZdVAQUBAQdA
sAWxBht8/baldbZbxQetIA/QB4E+0cvMbMuEddEUCwcDAQgHwngEGBYIACAFAmpS
oe0CGwwWIQR8BWI7jaXSftOgDYOmOP9sdJPAlwAKCRCmOP9sdJPAlwEvAQCuF1dR
qNuCiXyqdph3zh/BVYLHLpXIDDmxv11xlwfwswEA1N4xkwVA08hiC0oD9jheIGvG
zHAnoVZWIdw1cHcC3AHOMwRpVbkAFgkrBgEEAdpHDwEBB0A02M7uQfEjSUDrCLKK
1Orr6IrkB45m59xsfSpqiWNmMMJ4BBgWCAAgBQJqUqHtAhsgFiEEfAViO42l0n7T
oA2Dpjj/bHSTwJcACgkQpjj/bHSTwJd3AQD+JCG7uxJOU605Omawztk0xb66J9Ku
BR6ZggFJzcvyyMgBAMZVHtbuKZP6tilIbagNnWQAmtMjUSybiq3rB6pll1UB
=6trm
-----END PGP PUBLIC KEY BLOCK-----
copied to clipboard!

AGE Recipient

age1kqzmzpsm0n7mdft4kedu2padyq8aqpup8mguhnrvewz8t5g5pvrsljgj23
copied to clipboard!

Minisign

untrusted comment: minisign public key for Michal S. (Daisy, daisy, give me your answer, do!) <michal_stopyra@icloud.com>
RWRQX1+NhClvY1BfX42EKW9jj1MdMtXwkwdFPRpJlJ2ORlbBQBjGayg4
copied to clipboard!

// badges 'n such

MichalFutileRose