Giter Club home page Giter Club logo

I've decided to start over.

  • šŸ”­ Iā€™m currently working on rebuilding my github to eliminate tech debt, so i can enjoy coding again.
  • šŸŒ± Iā€™m currently learning reinforcment learning with open AI gym.
  • šŸ‘Æ Iā€™m looking to collaborate on any and everything.
  • šŸ’¬ Ask me about anything, I'm an open book.
  • šŸ“« Reach my at my email or on LinkedIn

I'm Going "All In" on the Mono-Repo Architecture

TLDR;

Tech-debt sucks, so I'm moving all my smaller projects over to my monorepo, and cleaning out my old repos, so that I only have projects I plan on maintaining.

The Full Story

It started out as a struggle with finding a good naming convention for my projects, but grew into something larger: I've realize that I don't enjoy programming the way I've been doing it anymore, and I want to free myself from any stress and pressure I feel involving extracurricular coding. It is, after all, extracurricular. I want to minimize the code that I feel obligated to maintain, especially as I try to present myself as a quality coder. I just don't feel the need to go through my old repos and make them look up to par. So everything I have from up to this point is going into live in my monorepo. Inside that monorepo will be every small project I have and am working on. I will do my best ot keep it organized and README's up to date, but the point of the monorepo is to have a place to let myself go wild, and really let my creativity drive.

The goal of all of this centers around these 3 things in particular:

  1. It will take the weight off of repos, and github. I think the professional world places a lot of (sometimes overhyped) value in repos and github.
  2. I will feel more comfortable starting new projects and trying/testing new things and ideas without really caring if they end up working or not.
  3. It will help seperate the "hobbyist" and "professional" code in my repos, and make it clearer which projects I'm taking seriously verse the ones started on a whim.

I feel like I am entering a new phase of my software development journey, and I would like to make software that others want to use. Libraries that could actually be useful to other devs, while still having a free space to do whatever and not lose the work I care about.

Ellis Hogan's Projects

daedalus-mono icon daedalus-mono

A mono-repo built for storing and maintaining all my code in an easy to access and download way. Although its public, it's really only built for personal use/commits from a single Author. For more info checkout the README.

dots-js icon dots-js

The only project to ever get stars on my github. Given that, and that animations are by far the most fun part of the frontend, I have decided to keep/update/maintain this project, BUT IT IS IN NEED OF A MASSIVE REWORK.

maze-runner-mono icon maze-runner-mono

This is a repository containing all of my Maze Runner micro-projects. The repository is automatically maintained through GitHub Actions, and primarily used as a space for others to see a project I have enjoyed working on (so much so it has become my gateway project for most new languages/frameworks I learn).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.