({x:[
[{l:"TypeScript",c:"#2b7489"},[
{x:"2025-12-20",y:10567},
{x:"2025-12-21",y:26157},
{x:"2025-12-22",y:8475},
{x:"2025-12-23",y:1723},
{x:"2025-12-24",y:6678},
{x:"2025-12-25",y:10679},
{x:"2025-12-26",y:20514},
{x:"2025-12-27",y:1137},
{x:"2025-12-29",y:5},
{x:"2025-12-30",y:5},
]],
[{l:"Markdown",c:"#083fa1"},[
{x:"2025-12-29",y:9121},
{x:"2025-12-30",y:23641},
]],
[{l:"TypeScript (JSX)",c:"#4FBB6B"},[
{x:"2025-12-20",y:3593},
{x:"2025-12-21",y:5496},
{x:"2025-12-22",y:2097},
{x:"2025-12-25",y:11},
{x:"2025-12-26",y:4300},
{x:"2025-12-27",y:116},
{x:"2025-12-30",y:22},
]],
[{l:"scminput",c:"#69C5A3"},[
{x:"2025-12-20",y:84},
{x:"2025-12-21",y:873},
{x:"2025-12-22",y:202},
{x:"2025-12-25",y:2},
{x:"2025-12-26",y:80},
{x:"2025-12-27",y:119},
{x:"2025-12-29",y:52},
{x:"2025-12-30",y:6},
]],
[{l:"Log",c:"#CE0BE7"},[
{x:"2025-12-20",y:119},
{x:"2025-12-21",y:3},
{x:"2025-12-23",y:4},
{x:"2025-12-25",y:4},
{x:"2025-12-26",y:68},
{x:"2025-12-29",y:17},
{x:"2025-12-30",y:4},
]],
[{l:"JavaScript",c:"#f1e05a"},[
{x:"2025-12-26",y:33},
{x:"2025-12-27",y:72},
]],
[{l:"CSS",c:"#563d7c"},[
{x:"2025-12-26",y:24},
{x:"2025-12-27",y:20},
{x:"2025-12-29",y:34},
]],
[{l:"HTML",c:"#e34c26"},[
{x:"2025-12-26",y:25},
{x:"2025-12-27",y:16},
]],
[{l:"Plain text",c:"#F39A07"},[
{x:"2025-12-21",y:7},
{x:"2025-12-22",y:1},
{x:"2025-12-26",y:1},
{x:"2025-12-27",y:1},
{x:"2025-12-29",y:4},
{x:"2025-12-30",y:7},
]],
[{l:"JSON",c:"#292929"},[
{x:"2025-12-29",y:1},
]],
]
,
f:[
{x:"2025-12-20",
y:148},
{x:"2025-12-21",
y:556},
{x:"2025-12-22",
y:190},
{x:"2025-12-24",
y:105},
{x:"2025-12-25",
y:180},
{x:"2025-12-26",
y:440},
{x:"2025-12-27",
y:24},
{x:"2025-12-29",
y:90},
{x:"2025-12-30",
y:206},
]
})
TypeScript (JSX)
level
16 (455,373 XP)
87 %
Python
level
11 (215,173 XP)
59 %
TypeScript
level
11 (207,175 XP)
37 %
Markdown
level
8 (104,982 XP)
9 %
JavaScript (JSX)
level
7 (82,137 XP)
16 %
Java
level
6 (68,430 XP)
52 %
CSS
level
6 (66,898 XP)
45 %
JavaScript
level
6 (57,651 XP)
0 %
Vue
level
5 (55,140 XP)
86 %
scminput
level
4 (26,534 XP)
6 %
Machines
PC
level
28 (1,313,220 XP)
64 %
Laptop
level
6 (62,140 XP)
22 %
Other languages
JSON
level
3 (16,426 XP)
Log
level
2 (9,512 XP)
Plain text
level
1 (5,464 XP)
HTML
level
1 (2,070 XP)
XML
level
0 (1,242 XP)
Ignore
level
0 (623 XP)
Properties
level
0 (414 XP)
Git
level
0 (69 XP)
github-actions-workflow
level
0 (29 XP)
pip-requirements
level
0 (6 XP)
Total XP by day of year
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Jan
0
0
0
0
0
0
0
6k
0
0
0
0
0
765
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Feb
0
0
5k
46
0
66
0
11k
3k
19k
2
0
6k
12k
0
15k
5k
7k
17k
4k
0
9k
5k
7k
6k
9k
1k
4k
0
Mar
0
3k
9k
187
15k
3k
12k
5k
6k
17k
27k
28k
1k
2
0
18k
13k
353
12k
13k
6k
2k
0
5k
1k
7k
18k
11k
380
4
7k
Apr
4k
115
5k
1k
901
6k
12k
21k
9k
652
8k
127
0
4
3k
5
0
0
0
0
2
0
1k
1k
2k
0
138
1k
8k
846
May
13
297
218
18
0
0
0
0
2k
0
0
747
0
0
0
1k
0
3k
4k
2k
7k
0
0
0
0
0
0
245
0
0
0
Jun
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Jul
0
0
0
0
0
1k
2k
5k
0
129
0
2k
152
0
0
0
592
0
0
0
427
3k
0
0
0
0
0
0
0
0
3k
Aug
693
924
0
1k
1k
0
2k
165
0
2k
3k
533
429
2k
0
0
0
4
4k
0
0
0
0
0
0
0
0
0
0
0
0
Sep
0
6k
0
0
570
0
0
8k
10k
3k
14k
2k
0
0
17k
7k
2k
0
0
0
0
0
0
2k
12k
6k
0
4k
19k
1k
Oct
12k
7k
0
6
6k
2k
0
0
1k
0
68
0
4k
323
68
65
5k
17k
3k
21k
5k
0
4k
60
1k
0
11k
2k
8k
6k
6k
Nov
0
0
6k
3k
8k
2k
6k
9k
7k
13k
10k
19k
1k
0
7k
1k
10k
3k
2k
0
0
0
6
4k
0
10k
0
280
13
0
Dec
1k
4k
11k
222
15k
10k
13k
5k
2k
2k
848
1k
0
0
2
1k
14k
15k
36k
33k
61k
29k
2k
17k
20k
46k
10k
4k
29k
30k
0
Top flows
Longest
4 h 40 m
Sep 15, 2025
Most XP
8,494
Feb 10, 2025
Most XP/min
64
Sep 15, 2025
Day highlights
Most XP
32,536
Dec 21, 2025
Most focused
9 h 16 m
Dec 21, 2025
Top flow languages
TypeScript (JSX)
175
flows
JavaScript (JSX)
31
flows
Flow score means percentage of all XP for language acquired in flow state.
Most prolific hours of the day
({x:[
{h:"00",x:119626},
{h:"01",x:66597},
{h:"02",x:28493},
{h:"03",x:8461},
{h:"04",x:7890},
{h:"05",x:10916},
{h:"06",x:6446},
{h:"07",x:4404},
{h:"08",x:4145},
{h:"09",x:19583},
{h:"10",x:36383},
{h:"11",x:43723},
{h:"12",x:56553},
{h:"13",x:53641},
{h:"14",x:65248},
{h:"15",x:66867},
{h:"16",x:70326},
{h:"17",x:79118},
{h:"18",x:55502},
{h:"19",x:74655},
{h:"20",x:109972},
{h:"21",x:130452},
{h:"22",x:142909},
{h:"23",x:113450},
]
,
f:[
{h:"00",m:1980},
{h:"01",m:1019},
{h:"02",m:483},
{h:"03",m:147},
{h:"04",m:110},
{h:"05",m:163},
{h:"06",m:118},
{h:"07",m:50},
{h:"08",m:80},
{h:"09",m:290},
{h:"10",m:588},
{h:"11",m:603},
{h:"12",m:804},
{h:"13",m:869},
{h:"14",m:850},
{h:"15",m:778},
{h:"16",m:908},
{h:"17",m:1122},
{h:"18",m:716},
{h:"19",m:1097},
{h:"20",m:1620},
{h:"21",m:2046},
{h:"22",m:2172},
{h:"23",m:1821},
]
})
A flow state is defined as a streak of programming, lasting for at least 20 minutes, with pauses that last at most 5 minutes, and gaining at least 10 XP per minute.