Skip to content
View michelrandahl's full-sized avatar

Block or report michelrandahl

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
michelrandahl/README.md

👨‍💻🎹🌲λ FP Enthusiast and Embedded Rust Explorer

Hey there! I'm a software dev passionate about functional programming and currently exploring embedded systems with Rust. My FP journey spans from type-safe languages like PureScript to the dynamic expressiveness of Clojure. I value how FP principles - referential transparency, composability, and expression-based code - lead to robust, maintainable software. These days, I'm excited about bringing these principles into the embedded world with Rust, where safety and performance meet.

📄 My CV

I have recently started to use Codeberg 🇪🇺, instead of github for new personal projects.

Natural Habitat 🖥️

You'll typically find me in my Linux terminal - it's where I live now! Armed with Neovim, Linux package managers and tools, and my trusty ZSA Voyager split keyboard, I've built a development environment that feels like home. I enjoy keyboard-driven workflows, keeping my hands comfortably on the home row. I use NixOs, BTW.

Book recommendations 📖

  • Dive into modern bare metal programming with Embedded Rust
  • Appreciate simplicity with Clojure
  • Learn modern type checked FP from Category Theory to web applications with PureScript
  • A practical deep dive into working with dependent types in Idris

Pinned Loading

  1. embassy-rs/embassy embassy-rs/embassy Public

    Modern embedded framework, using Rust and async.

    Rust 9k 1.4k

  2. Elm-Tetris Elm-Tetris Public

    A Tetris game implemented in Elm

    Elm 1

  3. RTIC-Embassy-on-stm32-experiences RTIC-Embassy-on-stm32-experiences Public

    my notes and experiences with using RTIC and Embassy for STM32

    Rust 1

  4. simple-vim-surround simple-vim-surround Public

    A vim plugin with simplified vim-surround behavior

    Vim Script

  5. criipto/samples criipto/samples Public

    A container for samples on how to use Criipto products

    PHP 3 7

  6. midi-mediator-elm-cljs midi-mediator-elm-cljs Public

    Elm