Current as of August 2021

Photo by Mr. Bochelly on Unsplash

Like a lot of wide-eyed, new programmers, I’ve been scouring the internet for every single type of pathway into the industry that I can find.

One of the pathways I’ve seriously considered is enrolling in a coding bootcamp. The problem is there are a million bootcamps out there these days.

There are also a million lists out there about these bootcamps. Some are current, some are not.

I know from reading (well, really skimming) through these lists, that outdated lists can be frustrating. Also, most lists contain information I don’t really need and wasn’t really looking for anyway.

That said…

Read these books before investing in the market

Photo by Jeremy Zero on Unsplash

Over the past few years, I’ve delved into more than a few prescient works of financial literature that have shaped my thinking about both the art of the investing and the nature and history of financial markets. As a lover of books, I figured I may as well share with you two of my favorites that have seriously altered the way I view the undulating world of finance.

These two works represent a compendium of thinking on subjects such as risk, investor psychology, probability theory, efficient market theory, and value investing. The authors of these works distill these complicated subjects…

Photo by Jp Valery on Unsplash

“Are you writing anymore these days?”

A friend of mine asked me this recently at a party. My initial knee-jerk response was “uh, not really. A little bit…but um, no, not as much as I should.”

I felt a flash of disappointment, like a hammer had dropped in my stomach. It was so sudden. I wasn’t ready for a question like that, so I changed the subject before my friend could ask any follow-up questions.

It’s funny how much this tiny interaction bothered me.

It’s even more interesting how much it told about what really matters to me.

Money Isn’t As Motivating As I Thought It Was

Before that…

Programming is harder than I thought

Male writing in a notebook
Photo by Brad Neathery on Unsplash

Just over a year ago, I made the decision to go back to school.

Call it a pandemic-prompted decision, but I sensed the need to shore up the technical foundation that I felt I was missing.

I had been coding for around four years before that, mostly through free online courses and a variety of half-built, less-than-functioning personal projects. I had also made a little bit of money freelancing and helping out a local web developer here and there.

But, despite those attempts to make it as “self-taught” programmer, I couldn’t shake the feeling that I was lacking something important…

Here’s a simple little Node.js application

Node.js and Express.js Web Application
Photo by Caspar Camille Rubin on Unsplash


This past week, I made another little node.js application to keep track of my university credits.

The app is built with Node.js, Express.js, MongoDB, Mongoose, and Pug.

Project Description

The app simply keeps track of the number of credits and the number of classes I have left to graduate. The project gives the user an input form that allows them to enter each class, along with the class ID and number of credits for that class.

The app keeps an updated tally of the number of classes and the number of credits left. It also provides a list of classes entered. …

Here’s how I built a web app in an afternoon

Photo by Simon Rae on Unsplash

As I go through the lengthy process of building my resume, I’ve decided to start building some personal projects of my own. I’ve set out to do this a million times before, but this time, I’m actually going to finish a few of them.

I know, I know…everybody says that.

Well, guess what? I already finished one! Take that, procrastination bug.

Here in this article, I’ll walk you through what I hope will be the first of many personal projects that I’ll build in the coming months. I hope you find the project helpful or at least mildly amusing. …

Here are a few insights from one of the world’s most successful investors

Howard Marks — investor
Photo by Hunters Race on Unsplash

I’ve always viewed books as a conversation with the author. The real value in a book, especially non-fiction, isn’t simply in the entertainment value — although no one reads anything without first being entertained. The real value is in the ideas presented. The world of concepts. As someone who deeply appreciates a good idea, the thoughts put forth by an author are really what I’m after. So, when an author presents a few profoundly good ideas, I am thoroughly engaged.

Such is the case for the book, Mastering the Market Cycle, by the preeminent investor Howard Marks. In the book…

How to Solve the Problem and the Concepts Behind It

Photo by Clément Hélardot on Unsplash

Leetcode defines the problem as follows:

You are given an array prices where prices[i] is the price of a given stock on the ith day.

Find the maximum profit you can achieve. You may complete as many transactions as you like (i.e., buy one and sell one share of the stock multiple times).

Note: You may not engage in multiple transactions simultaneously (i.e., you must sell the stock before you buy again).

Leetcode gives three examples:

Example 1:

Input: prices = [7,1,5,3,6,4]
Output: 7
Explanation: Buy on day 2 (price = 1) and sell on day 3 (price = 5), profit =…

Figure why you want to be a programmer before getting started

Programmer starting at computer screen
Photo by Sigmund on Unsplash

In November of 2018, I attended the 42 School Piscine in Fremont, California. For those of you who don’t know, the Piscine is 42’s grueling 30-day introduction to the world of programming. That experience, along with previous attempts at self-learning, is what sparked my initial interest in the wonderful world of code.

Since then, I have been struggling my way through a formal computer science education. The CS program has been mesmerizing, to say the least. …

A computer sits on a wooden desk, displaying code
Photo by Maxwell Nelson on Unsplash

For those of you who don’t know, I’m a computer science student and an ever-curious programmer. The world my mind inhabits is a world full of beautifully complex computational problems swirling beneath the cold metallic objects we know as computers.

For most of my life, the processes governing this strange world have been mystifying to me. That is, until I decided to throw myself back into the foray of computer science to grapple with these difficult and ever-fascinating concepts.

As I attempt to grasp the core concepts of computer memory, a word about algorithms and data structures is in order…

Matt DeMichele

Just a computer science student & real estate investor interested in all things at the intersection of technology and finance.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store