---
title: "Mark Mahoney (@markm208) | Hashnode"
description: "CS Professor and creator of code playbacks. Read the latest articles by Mark Mahoney on Hashnode."
url: "https://hashnode.com/@markm208"
---

@markm208

# Mark Mahoney

@markm208 · Chicago, IL USA · Joined March 2025

CS Professor and creator of code playbacks

[Website](https://markm208.github.io/)

### [Storyteller: A Medium For Guiding Others Through Code](https://freecodecamp.org/news/storyteller-a-medium-for-guiding-others-through-code?utm_source=hashnode&utm_medium=feed)

As a computer science instructor, I have long wished that there was a better way to guide others through my code. When I was first learning to program, I was a big fan of traditional programming books

8 min read · [freecodecamp.org](https://freecodecamp.org/news/storyteller-a-medium-for-guiding-others-through-code?utm_source=hashnode&utm_medium=feed)

[Feb 28](https://hashnode.com/posts/storyteller-a-medium-for-guiding-others-through-code/69a23fd4d4053a09f35c3d3e)

### [Mobile App Development with Dart and Flutter](https://freecodecamp.org/news/mobile-app-development-with-dart-and-flutter?utm_source=hashnode&utm_medium=feed)

Mobile app development lets you build applications that run on multiple platforms. Flutter is Google's UI toolkit for building applications for mobile, web, and desktop from a single codebase. Flutter apps are written in Dart, a statically typed, obj...

2 min read · [freecodecamp.org](https://freecodecamp.org/news/mobile-app-development-with-dart-and-flutter?utm_source=hashnode&utm_medium=feed)

[Oct 30, 2025](https://hashnode.com/posts/mobile-app-development-with-dart-and-flutter/6902ba897614003427892ef9)

### [Machine Learning Tutorial: How to Program Without Creating Your Own Algorithms](https://freecodecamp.org/news/machine-learning-tutorial-how-to-program-without-creating-your-own-algorithms?utm_source=hashnode&utm_medium=feed)

Recreating the First Machine Learning Demo In 1958, Frank Rosenblatt demonstrated something remarkable to reporters in Washington, D.C. His "perceptron" could look at cards with shapes on them and tell which side the shape was on. The remarkable thin...

4 min read · [freecodecamp.org](https://freecodecamp.org/news/machine-learning-tutorial-how-to-program-without-creating-your-own-algorithms?utm_source=hashnode&utm_medium=feed)

[Oct 9, 2025](https://hashnode.com/posts/machine-learning-tutorial-how-to-program-without-creating-your-own-algorithms/68e7d980bc03067a7e96f306)

### [A Brief Introduction to SQLite](https://freecodecamp.org/news/a-brief-introduction-to-sqlite?utm_source=hashnode&utm_medium=feed)

SQLite is one of the most underappreciated tools in a developer's toolkit. It's a full-featured relational database that runs directly in your application. No server setup. No configuration files. No network protocols. Just a simple library that give...

4 min read · [freecodecamp.org](https://freecodecamp.org/news/a-brief-introduction-to-sqlite?utm_source=hashnode&utm_medium=feed)

[Sep 19, 2025](https://hashnode.com/posts/a-brief-introduction-to-sqlite/68cd625e82b856dadd4cceba)

### [A Brief Introduction to Ruby](https://freecodecamp.org/news/a-brief-introduction-to-ruby?utm_source=hashnode&utm_medium=feed)

Ruby is a programming language designed with developer happiness in mind. Its elegant and intuitive syntax makes coding not only productive but also enjoyable. Ruby stands out with its powerful metaprogramming capabilities, allowing developers to tre...

3 min read · [freecodecamp.org](https://freecodecamp.org/news/a-brief-introduction-to-ruby?utm_source=hashnode&utm_medium=feed)

[Aug 20, 2025](https://hashnode.com/posts/a-brief-introduction-to-ruby/68a5f79379e37ec1bf4b9b72)
