I'm Charles, a Quebec-based software developer and tech enthusiast. I'm currently most proficient coding in Python(~5 years of professional experience), but I also have some practical knowledge and coding experience in various other languages.
- Lisps(Scheme, Common Lisp, Racket)
- Javascript/Typescript
- Haskell
- C
- Lua.
And I love to read and learn on all kinds of programming languages(e.g. Erlang, Elixir, Go, Rust, Scala, Clojure, Ruby, SmallTalk).
I'm a big fan of the functional programming paradigm and try to apply its principles as often as possible(to the extent that the language and context allows) to manage complexity and ensure reliability, modulability and extensibility of software.
I have a particular interest in the open web, open protocols and open standards, networking, language design, developer ergonomics, decentralized and distributed systems and related movements.
I believe in the value of open software and open collaboration in technology(as well as other domains), both for technology developers and owners as well as for technology users(which often is pretty much everyone, as technology shapes and interacts with so much aspects of the social realities).