Open in app

Sign In

Write

Sign In

Mike McMillan
Mike McMillan

2.6K Followers

Home

About

Jul 21

How to Teach Computer Programming in the Era of Generative AI: An Overview of the PRIMM Model

Generative AI (artificial intelligence) is changing how many jobs are performed. This is true in the area I work in — software development and teaching computer science. …

Programming

5 min read

How to Teach Computer Programming in the Era of Generative AI: An Overview of the PRIMM Model
How to Teach Computer Programming in the Era of Generative AI: An Overview of the PRIMM Model
Programming

5 min read


Published in

Runner's Life

·Jul 20

Here I Go Again — Attempting the Tunnel Hill 100 a Second Time

One of the universal truths of running is that after a certain time period, you forget how hard an effort was and you want to put yourself out there again. I am currently experiencing this phenomenon as I decided I will try to run and complete my first 100-mile race…

Ultramarathon

8 min read

Here I Go Again — Attempting the Tunnel Hill 100 a Second Time
Here I Go Again — Attempting the Tunnel Hill 100 a Second Time
Ultramarathon

8 min read


Published in

Runner's Life

·Jun 15

A Runner’s Experience Hiking the Grand Canyon

On June 3, 2023, a friend and I hiked the Grand Canyon from the South Rim to the Colorado River and back to the South Rim. (We had to hike rim-to-river-to-rim because the North Rim trail was closed.) …

Hiking

7 min read

A Runner’s Experience Hiking the Grand Canyon
A Runner’s Experience Hiking the Grand Canyon
Hiking

7 min read


Published in

Runner's Life

·May 2

Jason Koop’s Training Needs Hierarchy

I recently wrote an article describing exercise scientist Stephen Seiler’s hierarchy of training needs. While doing my research on Seiler, I ran across a modification of Seiler’s hierarchy by ultrarunning coach Jason Koop. Here’s a link to Koop’s hierarchy. …

Running

6 min read

Jason Koop’s Training Needs Hierarchy
Jason Koop’s Training Needs Hierarchy
Running

6 min read


Published in

Runner's Life

·Mar 29

Stephen Seiler’s Hierarchy of Training Needs

Stephen Seiler is a professor of Exercise Science in Norway, though he was educated in the United States. Seiler has written many highly regarded articles on exercise training and has also coached many successful endurance athletes. In a research article from 2016, Seiler presents a hierarchy of training needs similar…

Run

5 min read

Stephen Seiler’s Hierarchy of Training Needs
Stephen Seiler’s Hierarchy of Training Needs
Run

5 min read


Mar 27

Stack Applications in C++: Determining Palindromes

In this article I’m going to demonstrate how to use the Stack class from the C++ Standard Template Library (STL) to determine if a string is a palindrome. Let’s get started. Stack Class Review The Stack is a data structure that stores data using a Last-in, First-out data flow. What this means is…

Cpp

4 min read

Stack Applications in C++: Determining Palindromes
Stack Applications in C++: Determining Palindromes
Cpp

4 min read


Published in

Runner's Life

·Mar 15

Marathon Training Using the Hansons Marathon Method 16-Miler Training Philosophy

I recently raced the 2023 Little Rock Marathon after using the Hansons Marathon Method 16-miler training philosophy in my build-up to the race. Here’s a recap of how this training works, along with some modifications I made, and how well I did in the race. I’ve written about the Hanson’s…

Marathon Training

5 min read

Marathon Training Using the Hansons Marathon Method 16-Miler Training Philosophy
Marathon Training Using the Hansons Marathon Method 16-Miler Training Philosophy
Marathon Training

5 min read


Published in

Dev Genius

·Mar 5

Learning C++ with Program Templates: Do Something a Specified Number of Times

There are many computer programming problems that involves performing a set of actions a specific number of times. For example, a grade average program for five students needs to prompt the user five times to enter a grade in order to determine the average for the class. …

Cpp

3 min read

Learning C++ with Program Templates: Do Something a Specified Number of Times
Learning C++ with Program Templates: Do Something a Specified Number of Times
Cpp

3 min read


Published in

Runner's Life

·Feb 23

How I Apply Steve Magness’ 5 Rules of Training to My Running

As many of my readers know, I am a big fan of running coach and writer Steve Magness. Recently on Twitter, Magness posted a list of five training rules he follows when coaching runners. I will elaborate on those rules and how they have helped me with my training. The Boring Stuff is Your Foundation The…

Running

7 min read

How I Apply Steve Magness’ 5 Rules of Training to My Running
How I Apply Steve Magness’ 5 Rules of Training to My Running
Running

7 min read


Published in

Dev Genius

·Feb 22

The Input One, Process One Program Template

The Input One, Process One program template is a common template to use when you are entering a series of related data, such as averaging any set of numbers. This template is usually implemented with a loop of some type, such as a while statement or a for statement. Pseudocode for the Input One, Process One Template Here…

Learn To Code

4 min read

The Input One, Process One Program Template
The Input One, Process One Program Template
Learn To Code

4 min read

Mike McMillan

Mike McMillan

2.6K Followers

Mike McMillan writes about computer programming and running. See more of his writing and courses at https://mmcmillan.gumroad.com.

Following
  • Brian Enochson

    Brian Enochson

  • Indian Astrology

    Indian Astrology

  • Benya Clark

    Benya Clark

  • Areeba Merriam

    Areeba Merriam

  • Darius Foroux

    Darius Foroux

See all (920)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams