Welcome!
Let me introduce myself. My name is Levi. My pronouns are they/them. My purpose in this world is to solve problems and make stuff (mostly with software).
My favorite things to make are software developer tools. Primarily for Android, iOS, and nodejs development. I have built many CLIs, SDKs, and CI/CD automation tools.
Nothing seems to excite me more the challenge of a good ol’ problem 😄! I love looking deep into a problem, finding the root cause, and designing and building a great solution. All with the hope that the solution puts a smile on the user’s face. I like to challenge myself by saying, “Solve problem X once and for all”.
I believe that everyone is an artist in their specific art form. When I use a product that solves a problem really well, that is art to me.
If you would like to know more, I suggest checking out my GitHub profile or LinkedIn.
Peace and love, Levi
New deployment tool
One of the tasks that I enjoy least when it comes to writing code is the process of deploying code. Your project’s deployment process may be simple or complex but either way, deploying code is boring, tedious, prone to human error, and can make my computer un-usable while I wait for an upload. Luckily, there are great tools today that can be used to automate the entire process, from starting a deployment to determining the next version number to uploading to the production server, all in the background. My favorite tool that I have been using for about 5 years is semantic-release.
Idea - automatic dependency updates
When working on a software project, more then likely you have some dependencies. When you add a dependency to your app, there is a cost going forward. You should keep those dependencies up-to-date to prevent some potential problems: Security - Just like with your computer, an easy way to keep yourself safe from vulnerabilities is to keep software up-to-date. This also goes with your dependencies. Productivity - We have probably all had that feeling when you have an exciting idea for some code that you want to write but before you are able to begin working on it, you have to spend an hour updating each dependency. It would be ideal if you could begin developing immediately with all dependencies already up-to-date. The goal of this project is that I can launch an app today and 6 months from now do a git pull and start working on it immediately. No need to update it’s dependencies or upgrade tooling.
Favorite GDQ runs
If you’re a fan of speedrunning, you may have hard of the biggest speedrunning event out there, Games Done Quick (GDQ). GDQ is a week-long event that goes for 24 hours showing off some of the best speedrunning talent. Besides great speedrunning, GDQ also showcase some non-speedrunning games to show off something cool from a video game community. Although the list of GDQ runs that I have enjoyed watching is much longer then this, these are the GDQ runs that I still have memories about. They are unique in some way making them memorable.