Avatar of Matt Welke

Matt Welke

Software Developer at GroupBy Inc.
Avatar of welkie
Software Developer at GroupBy Inc.
Shared insights
on
GitHubGitHub

Pervasive, easy to use Git repo hosting. I host ongoing personal projects privately and my personal blog (via GitHub Pages).

I also take successful proofs of concept (for example, experimenting with linking AWS Lambda to Heroku Postgres to create a serverless SQL backed web app), and host them as public example repos. These are linked to Dependabot and CircleCI if they have tests so that dependencies can be kept up to date automatically over time and the code using the dependencies can stay fresh over time for example viewers. GitHub

READ MORE
3 upvotes7.7K views
Avatar of welkie
Software Developer at GroupBy Inc.
Shared insights
on
JekyllJekyllNetlifyNetlify

I use Netlify to host my personal developer blog built with Jekyll because it's easy to set up, link to my domain, and deploy.

READ MORE
2 upvotes7.7K views
Avatar of welkie
Software Developer at GroupBy Inc.
Shared insights
on
HerokuHeroku

Used for proofs of concept and personal projects where I want to remain in a free tier (as opposed to a service like DigitalOcean), and application state must outlive an HTTP request/response cycle.

Heroku Postgres sometimes used as a free tier PostgreSQL managed database linked to non-Heroku apps, for example AWS Lambda. Heroku

READ MORE
2 upvotes757 views
Avatar of welkie
Software Developer at GroupBy Inc.
Shared insights
on
MochaMocha

Used for unit testing when working with Node.js. Used over other testing frameworks because of good compatibility with TypeScript and ts-node. Mocha

READ MORE
1 upvote19K views
Avatar of welkie
Software Developer at GroupBy Inc.
Shared insights
on
MongoDB AtlasMongoDB Atlas

When creating small proofs of concept or personal projects with document data models, that require a lot of data storage but don't warrant paying for hosting, I use Atlas because of the 500 MB free tier and ease of setup.

Often paired with AWS Lambda or Google Cloud Functions. MongoDB Atlas

READ MORE
1 upvote13K views
Avatar of welkie
Software Developer at GroupBy Inc.
Shared insights
on
Google Cloud FunctionsGoogle Cloud Functions

Useful for personal projects where I have extremely low traffic. Scalability not taken advantage of for personal projects because of lack of funds.

I use it in a more microservice style. A recent use case was subscribing to a free tier of a 3rd party geolocation service (take lat and long, return address), and exposing an endpoint to trigger it, so that I could centralize credentials for the 3rd party service and reuse the endpoint across all proofs of concept and personal projects.

Used equally as often as AWS Lambda, depending on where the rest of the tech stack is hosted. Google Cloud Functions

READ MORE
1 upvote5.5K views
Avatar of welkie
Software Developer at GroupBy Inc.
Shared insights
on
DependabotDependabot

Used with personal projects and public GitHub example repos to keep dependencies up to date. Often paired with tests and a CI/CD service like CircleCI so that pull requests can be automatically merged. Dependabot

READ MORE
1 upvote4.8K views
Avatar of welkie
Software Developer at GroupBy Inc.
Shared insights
on
Google Cloud DatastoreGoogle Cloud Datastore

When creating proofs of concept or small personal projects that are hosted primarily in GCP, with non-relational data models, this is the NoSQL managed database I usually pair them with. Google Cloud Datastore

READ MORE
1 upvote3.4K views
Avatar of welkie
Software Developer at GroupBy Inc.
Shared insights
on
Visual Studio CodeVisual Studio Code

Performant, flexible editor/IDE. My main programming languages (JavaScript, TypeScript and C#) have good support in it. Another language I plan to use more in the future, Go, has okay support right now which is improving.

Also, as a developer who prefers using Linux as a workstation OS, I appreciate it being cross-platform. Visual Studio Code

READ MORE
1 upvote2.3K views
Avatar of welkie
Software Developer at GroupBy Inc.
Shared insights
on
Google Cloud StorageGoogle Cloud Storage

When creating proofs of concept or small personal projects that are hosted primarily in GCP, this is the object storage service I usually pair them with. Google Cloud Storage

READ MORE
1 upvote2.1K views