({x:[
[{l:"JSON",c:"#292929"},[
{x:"2026-09-23",y:1644},
{x:"2026-09-24",y:1814},
{x:"2026-09-25",y:690},
{x:"2026-09-28",y:195},
{x:"2026-09-29",y:580},
]],
[{l:"astro",c:"#ff5a03"},[
{x:"2026-09-21",y:14},
{x:"2026-09-22",y:11},
{x:"2026-09-23",y:65},
{x:"2026-09-24",y:137},
{x:"2026-09-25",y:18},
{x:"2026-09-28",y:12},
{x:"2026-09-29",y:49},
]],
[{l:"Markdown",c:"#083fa1"},[
{x:"2026-09-21",y:3},
{x:"2026-09-22",y:2},
{x:"2026-09-23",y:59},
{x:"2026-09-24",y:19},
{x:"2026-09-25",y:14},
{x:"2026-09-28",y:1},
{x:"2026-09-29",y:8},
{x:"2026-09-30",y:1},
{x:"2026-10-01",y:17},
{x:"2026-10-02",y:11},
]],
[{l:"TypeScript",c:"#2b7489"},[
{x:"2026-09-21",y:11},
{x:"2026-09-22",y:9},
{x:"2026-09-23",y:8},
{x:"2026-09-24",y:16},
{x:"2026-09-25",y:13},
{x:"2026-09-28",y:38},
{x:"2026-09-29",y:14},
{x:"2026-09-30",y:5},
{x:"2026-10-01",y:1},
]],
[{l:"Plain text",c:"#F39A07"},[
{x:"2026-09-22",y:1},
{x:"2026-09-23",y:8},
{x:"2026-09-24",y:13},
{x:"2026-09-25",y:10},
{x:"2026-09-28",y:5},
{x:"2026-09-29",y:5},
{x:"2026-09-30",y:1},
{x:"2026-10-01",y:1},
]],
[{l:"Vue",c:"#41b883"},[
{x:"2026-09-22",y:1},
{x:"2026-09-23",y:4},
{x:"2026-09-25",y:12},
{x:"2026-09-30",y:3},
{x:"2026-10-01",y:3},
]],
[{l:"scminput",c:"#69C5A3"},[
{x:"2026-09-21",y:2},
{x:"2026-09-23",y:2},
{x:"2026-09-24",y:2},
{x:"2026-09-25",y:3},
{x:"2026-09-28",y:2},
{x:"2026-09-29",y:2},
{x:"2026-09-30",y:2},
]],
[{l:"Properties",c:"#9FC2D2"},[
{x:"2026-09-30",y:13},
]],
[{l:"TypeScript (JSX)",c:"#4FBB6B"},[
{x:"2026-09-23",y:12},
{x:"2026-09-29",y:1},
]],
[{l:"DotEnv",c:"#50DDA1"},[
{x:"2026-09-30",y:12},
]],
[{l:"Others",c:"#888"},[
{x:"2026-09-30",y:1},
{x:"2026-09-29",y:2},
{x:"2026-09-28",y:2},
{x:"2026-09-27",y:2},
{x:"2026-09-26",y:2},
{x:"2026-09-25",y:2},
{x:"2026-09-24",y:10},
{x:"2026-09-23",y:6},
]],
]
,
f:[
{x:"2026-09-23",
y:36},
{x:"2026-09-24",
y:50},
]
})
Vue
level
20 (641,937 XP)
3 %
JavaScript
level
14 (340,288 XP)
58 %
Markdown
level
10 (175,986 XP)
48 %
HTML
level
8 (113,083 XP)
39 %
TypeScript
level
7 (88,415 XP)
42 %
JSON
level
4 (29,722 XP)
29 %
astro
level
3 (22,317 XP)
71 %
CSS
level
3 (15,373 XP)
9 %
TypeScript (JSX)
level
3 (14,514 XP)
1 %
Plain text
level
2 (12,945 XP)
82 %
Machines
Ray's 14" MacBook Pro
level
30 (1,504,503 XP)
66 %
Other languages
JavaScript (JSX)
level
2 (10,060 XP)
Python
level
2 (7,191 XP)
YAML
level
2 (6,866 XP)
MDX
level
1 (5,169 XP)
Properties
level
1 (4,110 XP)
csv (pipe)
level
1 (3,980 XP)
Shell Script
level
1 (2,225 XP)
scminput
level
1 (1,966 XP)
Go
level
1 (1,868 XP)
PostCSS
level
1 (1,647 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
398
3k
3k
9k
1k
2k
5k
7k
8k
9k
3k
4k
2k
4k
1k
6k
415
1k
5k
2k
4k
9k
11k
224
4k
6k
555
7k
3k
978
5k
Feb
5k
4k
5k
14k
11k
3k
1k
4k
4k
2k
72
84
4k
902
2k
5k
11k
15k
10k
6k
14k
19k
18k
23k
15k
945
13k
5k
0
Mar
7k
12k
7k
3k
16k
9k
3k
7k
12k
5k
2k
2k
2k
8k
3k
6k
4k
779
2k
6k
72
2k
1k
6k
1k
23
4k
4k
7k
4k
4k
Apr
90
166
3k
907
2k
3k
4k
234
1k
3k
3k
4k
2k
236
228
2k
451
1k
1k
141
1k
348
1k
1k
0
891
5k
7k
1k
2k
May
384
1k
1k
780
2k
1k
1k
6k
2k
12k
907
2k
2k
3k
8k
4k
4k
928
2k
3k
1k
12k
3k
6k
6k
14k
6k
5k
4k
9k
5k
Jun
233
833
5k
11k
16k
11k
5k
415
4k
947
4k
4k
1k
2k
155
1k
2k
2k
2k
4k
6k
16k
8k
2k
1k
598
1k
4
176
1k
Jul
2k
9k
10k
8k
4k
986
393
418
3k
5k
312
6k
249
1k
4k
2k
3k
3
338
397
1k
1k
2k
4k
2k
4k
7k
5k
2k
4k
7k
Aug
6k
11k
1k
8k
2k
10k
16k
8k
4k
895
3k
14k
9k
9k
9k
7k
359
6k
8k
8k
231
673
555
1k
4k
2k
7k
1k
4k
2k
108
Sep
3k
6k
3k
2k
4k
1k
1k
2k
4k
3k
2k
2k
2k
9
827
2
637
285
1k
1k
11k
11k
13k
8k
3k
3k
2k
9k
2k
2k
Oct
4k
551
2k
8k
987
2k
1k
650
892
3k
1k
1k
3k
6k
1k
3k
187
46
1k
3k
4k
2k
2k
4k
3k
2k
4k
1k
1k
2k
53
Nov
1k
262
4k
2k
1k
7k
22k
9k
1k
585
5k
870
930
3k
3k
1k
1k
1k
3k
168
4k
6k
4k
1k
1k
2k
1k
1k
205
2k
Dec
2k
5k
6k
7k
4k
4k
3k
1k
455
341
1k
1k
2k
796
3k
22
61
20
11
4k
4k
3k
1k
812
1k
4k
7k
14
1k
28
0
Top flows
Longest
5 h 14 m
Nov 7, 2023
Most XP
3,035
Jun 22, 2026
Most XP/min
27
Nov 7, 2023
Day highlights
Most XP
21,627
Nov 7, 2023
Most focused
11 h 36 m
Nov 7, 2023
Top flow languages
Flow score means percentage of all XP for language acquired in flow state.
Most prolific hours of the day
({x:[
{h:"00",x:54591},
{h:"01",x:38078},
{h:"02",x:18920},
{h:"03",x:2896},
{h:"04",x:1529},
{h:"05",x:2784},
{h:"06",x:3374},
{h:"07",x:2181},
{h:"08",x:10475},
{h:"09",x:84722},
{h:"10",x:162495},
{h:"11",x:168878},
{h:"12",x:121342},
{h:"13",x:95864},
{h:"14",x:136838},
{h:"15",x:112014},
{h:"16",x:82082},
{h:"17",x:54859},
{h:"18",x:41704},
{h:"19",x:34817},
{h:"20",x:73348},
{h:"21",x:76099},
{h:"22",x:63912},
{h:"23",x:60701},
]
,
f:[
{h:"00",m:1533},
{h:"01",m:1318},
{h:"02",m:572},
{h:"03",m:86},
{h:"04",m:36},
{h:"05",m:74},
{h:"06",m:59},
{h:"07",m:84},
{h:"08",m:204},
{h:"09",m:1986},
{h:"10",m:3800},
{h:"11",m:4147},
{h:"12",m:3135},
{h:"13",m:2724},
{h:"14",m:4052},
{h:"15",m:3682},
{h:"16",m:2431},
{h:"17",m:1382},
{h:"18",m:788},
{h:"19",m:885},
{h:"20",m:1913},
{h:"21",m:1909},
{h:"22",m:1751},
{h:"23",m:1783},
]
})
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.