({x:[
[{l:"TypeScript (JSX)",c:"#4FBB6B"},[
{x:"2025-11-22",y:1103},
{x:"2025-11-23",y:546},
{x:"2025-11-24",y:167},
{x:"2025-11-25",y:875},
{x:"2025-11-26",y:1531},
{x:"2025-11-27",y:198},
{x:"2025-11-28",y:452},
{x:"2025-11-29",y:57},
{x:"2025-11-30",y:117},
{x:"2025-12-03",y:21},
{x:"2025-12-05",y:1},
]],
[{l:"TypeScript",c:"#2b7489"},[
{x:"2025-11-22",y:402},
{x:"2025-11-23",y:36},
{x:"2025-11-26",y:437},
{x:"2025-11-27",y:237},
{x:"2025-11-28",y:956},
{x:"2025-11-30",y:183},
{x:"2025-12-03",y:183},
]],
[{l:"DotEnv",c:"#50DDA1"},[
{x:"2025-11-22",y:2},
{x:"2025-11-23",y:41},
{x:"2025-11-26",y:196},
{x:"2025-11-27",y:50},
{x:"2025-11-28",y:19},
{x:"2025-11-29",y:62},
{x:"2025-11-30",y:61},
]],
[{l:"ChatInput",c:"#B66D98"},[
{x:"2025-11-23",y:65},
{x:"2025-11-26",y:166},
{x:"2025-11-28",y:78},
{x:"2025-11-29",y:27},
{x:"2025-11-30",y:25},
]],
[{l:"Plain text",c:"#F39A07"},[
{x:"2025-11-22",y:27},
{x:"2025-11-23",y:19},
{x:"2025-11-25",y:6},
{x:"2025-11-26",y:133},
{x:"2025-11-27",y:8},
{x:"2025-11-28",y:1},
{x:"2025-11-30",y:6},
{x:"2025-12-03",y:7},
]],
[{l:"Markdown",c:"#083fa1"},[
{x:"2025-11-27",y:129},
]],
[{l:"XML",c:"#0060ac"},[
{x:"2025-11-22",y:21},
{x:"2025-11-23",y:5},
{x:"2025-11-24",y:1},
{x:"2025-11-25",y:19},
{x:"2025-11-26",y:28},
{x:"2025-11-27",y:3},
]],
[{l:"JSON",c:"#292929"},[
{x:"2025-11-22",y:17},
{x:"2025-11-27",y:37},
{x:"2025-11-29",y:10},
]],
[{l:"CSS",c:"#563d7c"},[
{x:"2025-11-25",y:27},
{x:"2025-11-30",y:14},
]],
[{l:"RobotsTxt",c:"#7EBF5B"},[
{x:"2025-11-26",y:28},
{x:"2025-11-28",y:1},
]],
[{l:"Others",c:"#888"},[
{x:"2025-11-22",y:2},
]],
]
,
f:[
{x:"2025-11-22",
y:75},
{x:"2025-11-25",
y:54},
{x:"2025-11-26",
y:156},
{x:"2025-11-28",
y:47},
]
})
Dart
level
10 (173,168 XP)
39 %
TypeScript
level
5 (57,436 XP)
99 %
YAML
level
5 (40,210 XP)
1 %
Python
level
4 (39,556 XP)
97 %
JavaScript
level
4 (37,583 XP)
83 %
TypeScript (JSX)
level
4 (31,128 XP)
(+1)
38 %
Vue
level
3 (25,388 XP)
98 %
JSON
level
3 (23,885 XP)
85 %
Plain text
level
3 (18,880 XP)
40 %
Markdown
level
2 (14,109 XP)
96 %
Machines
wind0ws
level
18 (573,862 XP)
(+1)
94 %
Other languages
Kotlin
level
2 (12,899 XP)
Shell Script
level
2 (9,564 XP)
HTML
level
2 (9,210 XP)
d2
level
2 (6,473 XP)
PHP
level
1 (6,370 XP)
Ansible
level
1 (5,744 XP)
Docker
level
1 (4,676 XP)
ChatInput
level
1 (4,020 XP)
DotEnv
level
1 (3,805 XP)
dockercompose
level
1 (3,801 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
1k
1k
3k
144
4
883
7
0
8
2k
0
1k
0
0
0
0
461
839
1k
1k
587
965
4
274
0
2
10
175
236
137
169
Feb
363
1k
90
204
6
4
731
229
1k
3k
1k
6k
1k
6k
7
0
0
49
0
0
0
3k
2k
2k
45
5k
2k
3k
229
Mar
1k
6k
1k
1k
1k
1k
1k
758
573
165
1k
1k
1k
4k
1k
0
855
2k
3k
4k
4k
3k
1k
2k
4k
1k
3k
2k
1k
4k
3k
Apr
747
930
3k
5k
3k
5k
31
3k
1k
2k
3k
5k
2k
1k
4k
6k
5k
3k
1k
3k
864
377
0
908
589
2k
2k
5k
270
2k
May
1k
1k
1k
1k
635
1k
2k
1k
1k
3k
456
2k
1k
989
748
1k
980
82
1k
830
9
1k
2k
2k
933
3k
733
1k
681
851
5k
Jun
1k
605
256
479
436
3k
4k
1k
620
2k
4k
3k
2k
2k
1k
2k
2k
5k
5k
3k
2k
1k
445
1k
2k
2k
2k
3k
2k
0
Jul
193
0
567
133
671
566
2k
3k
4k
2k
3k
2k
2k
893
811
750
914
2k
4k
1k
2k
799
1k
397
25
124
1k
2
0
18
909
Aug
2k
1k
1k
844
3k
3k
1k
399
2k
402
4k
2k
1k
3k
1k
1k
3k
5k
9k
3k
4k
9k
9k
9k
1k
5k
1k
2k
661
130
0
Sep
64
949
845
2k
1k
572
456
680
0
0
2k
2k
1k
2k
1k
195
1k
8k
3k
2k
1k
471
1k
184
346
158
669
1k
1k
1k
Oct
420
1k
979
1k
930
645
107
4
292
1k
1k
2k
932
303
0
0
1k
0
0
176
344
0
1k
2k
574
947
332
20
0
0
0
Nov
1k
110
0
375
310
0
0
953
134
0
0
1k
1k
1k
1k
511
446
1k
508
1k
2k
1k
1k
172
927
2k
692
2k
324
406
Dec
85
0
558
81
260
164
2k
604
0
0
108
1k
1k
474
427
79
2k
1k
63
0
10
401
1k
0
0
0
14
259
0
58
910
Top flows
Longest
1 h 54 m
Mar 14, 2024
Most XP
1,721
Apr 4, 2025
Most XP/min
46
Apr 16, 2024
Day highlights
Most XP
9,444
Aug 22, 2024
Most focused
5 h 20 m
Apr 6, 2024
Top flow languages
TypeScript (JSX)
18
flows
Flow score means percentage of all XP for language acquired in flow state.
Most prolific hours of the day
({x:[
{h:"00",x:23898},
{h:"01",x:13136},
{h:"02",x:10644},
{h:"03",x:6883},
{h:"04",x:5773},
{h:"05",x:7865},
{h:"06",x:6492},
{h:"07",x:8883},
{h:"08",x:7737},
{h:"09",x:13853},
{h:"10",x:21595},
{h:"11",x:35653},
{h:"12",x:46508},
{h:"13",x:36875},
{h:"14",x:32450},
{h:"15",x:38460},
{h:"16",x:36939},
{h:"17",x:40762},
{h:"18",x:32701},
{h:"19",x:33744},
{h:"20",x:25857},
{h:"21",x:34462},
{h:"22",x:25725},
{h:"23",x:26967},
]
,
f:[
{h:"00",m:881},
{h:"01",m:463},
{h:"02",m:244},
{h:"03",m:206},
{h:"04",m:166},
{h:"05",m:367},
{h:"06",m:261},
{h:"07",m:340},
{h:"08",m:271},
{h:"09",m:416},
{h:"10",m:824},
{h:"11",m:1407},
{h:"12",m:1832},
{h:"13",m:1407},
{h:"14",m:965},
{h:"15",m:1288},
{h:"16",m:1265},
{h:"17",m:1317},
{h:"18",m:1063},
{h:"19",m:1209},
{h:"20",m:771},
{h:"21",m:859},
{h:"22",m:941},
{h:"23",m:1045},
]
})
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.