Tommy Lang
Software engineer, photography enthusiast, and perpetual learner. Welcome to my corner of the internet.
Running Activity
Past year of running
262
Runs
877.0
Miles
269.9
Hours
3.3
Avg Miles
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Mon
Wed
Fri
Mar 16, 2025
No run
Mar 17, 2025
No run
Mar 18, 2025
2.95 miles
33 minutes
11.3 min/mile
Mar 19, 2025
2.95 miles
35 minutes
11.8 min/mile
Mar 20, 2025
No run
Mar 21, 2025
No run
Mar 22, 2025
No run
Mar 23, 2025
2.97 miles
31 minutes
10.4 min/mile
Mar 24, 2025
No run
Mar 25, 2025
3.77 miles
43 minutes
11.5 min/mile
Mar 26, 2025
No run
Mar 27, 2025
3.77 miles
43 minutes
11.4 min/mile
Mar 28, 2025
No run
Mar 29, 2025
No run
Mar 30, 2025
No run
Mar 31, 2025
No run
Apr 1, 2025
3.71 miles
51 minutes
13.7 min/mile
Apr 2, 2025
No run
Apr 3, 2025
3.73 miles
46 minutes
12.3 min/mile
Apr 4, 2025
3.86 miles
46 minutes
12.0 min/mile
Apr 5, 2025
No run
Apr 6, 2025
3.01 miles
34 minutes
11.3 min/mile
Apr 7, 2025
No run
Apr 8, 2025
2.96 miles
33 minutes
11.0 min/mile
Apr 9, 2025
No run
Apr 10, 2025
2.95 miles
33 minutes
11.0 min/mile
Apr 11, 2025
No run
Apr 12, 2025
5.02 miles
67 minutes
13.2 min/mile
Apr 13, 2025
3.79 miles
43 minutes
11.3 min/mile
Apr 14, 2025
3.06 miles
34 minutes
11.1 min/mile
Apr 15, 2025
No run
Apr 16, 2025
No run
Apr 17, 2025
No run
Apr 18, 2025
No run
Apr 19, 2025
No run
Apr 20, 2025
4.01 miles
55 minutes
13.8 min/mile
Apr 21, 2025
3.22 miles
44 minutes
13.6 min/mile
Apr 22, 2025
5 miles
62 minutes
12.3 min/mile
Apr 23, 2025
No run
Apr 24, 2025
5.16 miles
66 minutes
12.7 min/mile
Apr 25, 2025
3.02 miles
28 minutes
9.2 min/mile
Apr 26, 2025
No run
Apr 27, 2025
No run
Apr 28, 2025
No run
Apr 29, 2025
6.01 miles
76 minutes
12.6 min/mile
Apr 30, 2025
No run
May 1, 2025
4.01 miles
51 minutes
12.8 min/mile
May 2, 2025
No run
May 3, 2025
No run
May 4, 2025
No run
May 5, 2025
No run
May 6, 2025
No run
May 7, 2025
No run
May 8, 2025
No run
May 9, 2025
No run
May 10, 2025
No run
May 11, 2025
No run
May 12, 2025
No run
May 13, 2025
3.97 miles
47 minutes
11.9 min/mile
May 14, 2025
No run
May 15, 2025
3.67 miles
46 minutes
12.6 min/mile
May 16, 2025
No run
May 17, 2025
5.83 miles
76 minutes
13.0 min/mile
May 18, 2025
4.11 miles
45 minutes
10.9 min/mile
May 19, 2025
2.88 miles
36 minutes
12.4 min/mile
May 20, 2025
No run
May 21, 2025
No run
May 22, 2025
No run
May 23, 2025
No run
May 24, 2025
No run
May 25, 2025
No run
May 26, 2025
No run
May 27, 2025
No run
May 28, 2025
No run
May 29, 2025
No run
May 30, 2025
No run
May 31, 2025
2.91 miles
41 minutes
14.2 min/mile
Jun 1, 2025
No run
Jun 2, 2025
No run
Jun 3, 2025
2.95 miles
40 minutes
13.4 min/mile
Jun 4, 2025
No run
Jun 5, 2025
No run
Jun 6, 2025
No run
Jun 7, 2025
No run
Jun 8, 2025
No run
Jun 9, 2025
No run
Jun 10, 2025
No run
Jun 11, 2025
No run
Jun 12, 2025
No run
Jun 13, 2025
No run
Jun 14, 2025
No run
Jun 15, 2025
No run
Jun 16, 2025
No run
Jun 17, 2025
2.94 miles
41 minutes
14.0 min/mile
Jun 18, 2025
No run
Jun 19, 2025
No run
Jun 20, 2025
No run
Jun 21, 2025
No run
Jun 22, 2025
No run
Jun 23, 2025
No run
Jun 24, 2025
No run
Jun 25, 2025
No run
Jun 26, 2025
No run
Jun 27, 2025
No run
Jun 28, 2025
No run
Jun 29, 2025
No run
Jun 30, 2025
No run
Jul 1, 2025
2.93 miles
42 minutes
14.5 min/mile
Jul 2, 2025
No run
Jul 3, 2025
No run
Jul 4, 2025
No run
Jul 5, 2025
No run
Jul 6, 2025
No run
Jul 7, 2025
No run
Jul 8, 2025
No run
Jul 9, 2025
No run
Jul 10, 2025
No run
Jul 11, 2025
No run
Jul 12, 2025
No run
Jul 13, 2025
No run
Jul 14, 2025
No run
Jul 15, 2025
No run
Jul 16, 2025
No run
Jul 17, 2025
2.94 miles
45 minutes
15.2 min/mile
Jul 18, 2025
No run
Jul 19, 2025
3.86 miles
68 minutes
17.5 min/mile
Jul 20, 2025
2.98 miles
45 minutes
15.2 min/mile
Jul 21, 2025
No run
Jul 22, 2025
No run
Jul 23, 2025
No run
Jul 24, 2025
No run
Jul 25, 2025
No run
Jul 26, 2025
No run
Jul 27, 2025
No run
Jul 28, 2025
3.78 miles
54 minutes
14.2 min/mile
Jul 29, 2025
No run
Jul 30, 2025
No run
Jul 31, 2025
No run
Aug 1, 2025
2.54 miles
36 minutes
14.2 min/mile
Aug 2, 2025
No run
Aug 3, 2025
No run
Aug 4, 2025
No run
Aug 5, 2025
No run
Aug 6, 2025
No run
Aug 7, 2025
No run
Aug 8, 2025
No run
Aug 9, 2025
No run
Aug 10, 2025
No run
Aug 11, 2025
No run
Aug 12, 2025
No run
Aug 13, 2025
No run
Aug 14, 2025
No run
Aug 15, 2025
No run
Aug 16, 2025
No run
Aug 17, 2025
6.24 miles
95 minutes
15.2 min/mile
Aug 18, 2025
No run
Aug 19, 2025
2.97 miles
32 minutes
10.6 min/mile
Aug 20, 2025
No run
Aug 21, 2025
No run
Aug 22, 2025
3.6 miles
48 minutes
13.3 min/mile
Aug 23, 2025
No run
Aug 24, 2025
No run
Aug 25, 2025
No run
Aug 26, 2025
3.79 miles
45 minutes
11.9 min/mile
Aug 27, 2025
2.96 miles
40 minutes
13.5 min/mile
Aug 28, 2025
2.95 miles
37 minutes
12.5 min/mile
Aug 29, 2025
No run
Aug 30, 2025
No run
Aug 31, 2025
No run
Sep 1, 2025
2.81 miles
36 minutes
12.9 min/mile
Sep 2, 2025
2.97 miles
32 minutes
10.8 min/mile
Sep 3, 2025
No run
Sep 4, 2025
No run
Sep 5, 2025
No run
Sep 6, 2025
No run
Sep 7, 2025
No run
Sep 8, 2025
No run
Sep 9, 2025
2.96 miles
33 minutes
11.0 min/mile
Sep 10, 2025
No run
Sep 11, 2025
No run
Sep 12, 2025
No run
Sep 13, 2025
No run
Sep 14, 2025
No run
Sep 15, 2025
No run
Sep 16, 2025
No run
Sep 17, 2025
2.96 miles
34 minutes
11.4 min/mile
Sep 18, 2025
No run
Sep 19, 2025
No run
Sep 20, 2025
No run
Sep 21, 2025
No run
Sep 22, 2025
No run
Sep 23, 2025
3.83 miles
42 minutes
11.0 min/mile
Sep 24, 2025
3.83 miles
48 minutes
12.6 min/mile
Sep 25, 2025
No run
Sep 26, 2025
3.79 miles
43 minutes
11.4 min/mile
Sep 27, 2025
No run
Sep 28, 2025
3.01 miles
33 minutes
11.1 min/mile
Sep 29, 2025
No run
Sep 30, 2025
4.01 miles
49 minutes
12.2 min/mile
Oct 1, 2025
No run
Oct 2, 2025
No run
Oct 3, 2025
No run
Oct 4, 2025
3.49 miles
35 minutes
10.1 min/mile
Oct 5, 2025
No run
Oct 6, 2025
No run
Oct 7, 2025
2.34 miles
34 minutes
14.5 min/mile
Oct 8, 2025
No run
Oct 9, 2025
4.03 miles
47 minutes
11.6 min/mile
Oct 10, 2025
No run
Oct 11, 2025
No run
Oct 12, 2025
No run
Oct 13, 2025
No run
Oct 14, 2025
3.33 miles
38 minutes
11.5 min/mile
Oct 15, 2025
No run
Oct 16, 2025
No run
Oct 17, 2025
No run
Oct 18, 2025
No run
Oct 19, 2025
No run
Oct 20, 2025
No run
Oct 21, 2025
No run
Oct 22, 2025
5.6 miles
68 minutes
12.1 min/mile
Oct 23, 2025
No run
Oct 24, 2025
No run
Oct 25, 2025
No run
Oct 26, 2025
3.87 miles
41 minutes
10.6 min/mile
Oct 27, 2025
No run
Oct 28, 2025
3.26 miles
37 minutes
11.3 min/mile
Oct 29, 2025
No run
Oct 30, 2025
No run
Oct 31, 2025
No run
Nov 1, 2025
No run
Nov 2, 2025
No run
Nov 3, 2025
No run
Nov 4, 2025
No run
Nov 5, 2025
No run
Nov 6, 2025
No run
Nov 7, 2025
No run
Nov 8, 2025
No run
Nov 9, 2025
No run
Nov 10, 2025
No run
Nov 11, 2025
3.88 miles
42 minutes
10.9 min/mile
Nov 12, 2025
No run
Nov 13, 2025
No run
Nov 14, 2025
No run
Nov 15, 2025
10.35 miles
126 minutes
12.2 min/mile
Nov 16, 2025
No run
Nov 17, 2025
No run
Nov 18, 2025
No run
Nov 19, 2025
No run
Nov 20, 2025
No run
Nov 21, 2025
No run
Nov 22, 2025
5.01 miles
58 minutes
11.7 min/mile
Nov 23, 2025
5.23 miles
51 minutes
9.8 min/mile
Nov 24, 2025
No run
Nov 25, 2025
4.04 miles
46 minutes
11.4 min/mile
Nov 26, 2025
No run
Nov 27, 2025
No run
Nov 28, 2025
No run
Nov 29, 2025
No run
Nov 30, 2025
2.28 miles
36 minutes
15.7 min/mile
Dec 1, 2025
No run
Dec 2, 2025
No run
Dec 3, 2025
1.13 miles
14 minutes
12.3 min/mile
Dec 4, 2025
3.41 miles
49 minutes
14.4 min/mile
Dec 5, 2025
No run
Dec 6, 2025
No run
Dec 7, 2025
No run
Dec 8, 2025
No run
Dec 9, 2025
No run
Dec 10, 2025
No run
Dec 11, 2025
No run
Dec 12, 2025
No run
Dec 13, 2025
No run
Dec 14, 2025
No run
Dec 15, 2025
No run
Dec 16, 2025
No run
Dec 17, 2025
No run
Dec 18, 2025
No run
Dec 19, 2025
No run
Dec 20, 2025
No run
Dec 21, 2025
4.04 miles
50 minutes
12.4 min/mile
Dec 22, 2025
No run
Dec 23, 2025
No run
Dec 24, 2025
5.7 miles
73 minutes
12.7 min/mile
Dec 25, 2025
No run
Dec 26, 2025
No run
Dec 27, 2025
No run
Dec 28, 2025
No run
Dec 29, 2025
No run
Dec 30, 2025
No run
Dec 31, 2025
No run
Jan 1, 2026
No run
Jan 2, 2026
No run
Jan 3, 2026
No run
Jan 4, 2026
No run
Jan 5, 2026
No run
Jan 6, 2026
4.01 miles
55 minutes
13.8 min/mile
Jan 7, 2026
No run
Jan 8, 2026
No run
Jan 9, 2026
No run
Jan 10, 2026
3.2 miles
42 minutes
13.1 min/mile
Jan 11, 2026
No run
Jan 12, 2026
No run
Jan 13, 2026
No run
Jan 14, 2026
4.01 miles
49 minutes
12.2 min/mile
Jan 15, 2026
5.6 miles
60 minutes
10.8 min/mile
Jan 16, 2026
No run
Jan 17, 2026
No run
Jan 18, 2026
4 miles
50 minutes
12.4 min/mile
Jan 19, 2026
No run
Jan 20, 2026
No run
Jan 21, 2026
No run
Jan 22, 2026
No run
Jan 23, 2026
No run
Jan 24, 2026
No run
Jan 25, 2026
No run
Jan 26, 2026
No run
Jan 27, 2026
No run
Jan 28, 2026
No run
Jan 29, 2026
6.92 miles
77 minutes
11.1 min/mile
Jan 30, 2026
No run
Jan 31, 2026
No run
Feb 1, 2026
No run
Feb 2, 2026
No run
Feb 3, 2026
No run
Feb 4, 2026
No run
Feb 5, 2026
No run
Feb 6, 2026
No run
Feb 7, 2026
No run
Feb 8, 2026
No run
Feb 9, 2026
No run
Feb 10, 2026
No run
Feb 11, 2026
No run
Feb 12, 2026
No run
Feb 13, 2026
No run
Feb 14, 2026
No run
Feb 15, 2026
5.33 miles
80 minutes
15.1 min/mile
Feb 16, 2026
No run
Feb 17, 2026
No run
Feb 18, 2026
No run
Feb 19, 2026
No run
Feb 20, 2026
No run
Feb 21, 2026
No run
Feb 22, 2026
No run
Feb 23, 2026
No run
Feb 24, 2026
No run
Feb 25, 2026
No run
Feb 26, 2026
No run
Feb 27, 2026
No run
Feb 28, 2026
No run
Mar 1, 2026
No run
Mar 2, 2026
No run
Mar 3, 2026
No run
Mar 4, 2026
4.16 miles
61 minutes
14.6 min/mile
Mar 5, 2026
No run
Mar 6, 2026
No run
Mar 7, 2026
4.03 miles
46 minutes
11.5 min/mile
Mar 8, 2026
No run
Mar 9, 2026
No run
Mar 10, 2026
6.18 miles
72 minutes
11.6 min/mile
Mar 11, 2026
No run
Mar 12, 2026
No run
Mar 13, 2026
No run
Mar 14, 2026
3.15 miles
26 minutes
8.3 min/mile
Mar 15, 2026
No run
Mar 16, 2026
No run
Mar 17, 2026
No run
Mar 18, 2026
No run
Mar 19, 2026
No run
Mar 20, 2026
No run
Mar 21, 2026
No run
Less
More
Recently Read
Top Artists
This week on Last.fm
Top Albums
This week on Last.fm










