Tim's Super Awesome Dev Site

Welcome! Thanks for visiting my webpage!!!

I am one of many "Tim Morgan"s in the world, but hopefully I can differentiate myself by sharing things I'm working on and things I have done.

Welcome welcome! I'm so glad you stopped by. Pardon the dust; this page is under construction!!! I work on this Web Page whenever I get time and post things I'm working on whenever I feel like it.


[ Home | .org Site | ~ Site | SDF Site | YouTube Channel | Code Repos | More Code Repos | Twitter ]



2021-06-05 I recently integrated my own Mark/Sweep Garbage Collector into Natalie and it kinda sorta works! It's been a fun ride full of many challenges, but I'm glad I didn't give up.

2022-02-10 We recently started writing a new compiler Internal Representation that supports multiple backends for our Ruby implementation! This is quite fun and is proving dramatically more flexible and easier to hack on than our old compiler.

2022-03-31 I've been at Planning Center for 8 years! The coworkers are just fantastic, the leadership loves me more than I deserve, and the churches we help are constantly teaching us how technology can be put to use for Good!

2022-10-14 natalie-lang.org is now hosted by Natalie! We added socket and fork stuff to Natalie, and now we can take connections and serve content. It's just static content for now, but this was a huge milestone for Natalie! <3

2023-08-05 Mya is a little toy compiler I started working on, where all the work I've done for it is public on my YouTube channel. Here is the playlist!

Fun Dev Projects

Here are some projects I'm proud to share with you!

Natalie, a Ruby dialect [2020-current]
Natalie is an implementation of Ruby, but transpiled to C++. That makes it unique! Natalie is very young, but progress is coming along nicely!
NatalieParser [2022-current]
NatalieParser is a from-scratch parser for the Ruby language. It's fast, and has no dependencies! We're still working on getting it to parse every bit of Ruby out there, but it's coming along nicely!
Mal (Make A Lisp) C Compiler [2019]
This was my 2019 challenge to learn how to write a compiler. It turned out nicely I think!
Mal (Make a Lisp) in Rust [2018]
My first non-trivial Rust project!
Bible API (bible-api.com) [2015-current]
JSON web API for open and public domain bibles. This was a fun project and gets a lot of use from other developers.
30 Days of Elixir [2015]
When I was learning Elixir I made up my own daily exercises. It turned out to be fairly popular for helping others too!
Sidekiq::Clutch [2018-current]
An ergonomic wrapper API for Sidekiq Pro Batches. This is kinda niche, but people at work love it!
Froman [2017-current]
Run Sidekiq/Resque workers for multiple apps only when there is work to be done. This is fairly niche, but still a fun Rust project!

 

Other Cool Webpages

&nbsp;

&nbsp;

*I don't think I'll ever update this to remove the word "nearly" because to admit I've been in this industry that long makes me feel old!


Copyright 2022 Tim Morgan. All rights reserved.

E-Mail me!

Best viewed with:

Best displayed on a 640x480 monitor

Best shared with a Cocker Spaniel