({x:[
[{l:"TypeScript (JSX)",c:"#4FBB6B"},[
{x:"2026-04-12",y:28},
{x:"2026-04-13",y:3810},
{x:"2026-04-14",y:1989},
{x:"2026-04-15",y:88},
{x:"2026-04-16",y:3422},
{x:"2026-04-17",y:4367},
{x:"2026-04-18",y:1302},
{x:"2026-04-20",y:5535},
{x:"2026-04-21",y:5669},
{x:"2026-04-22",y:2159},
]],
[{l:"TypeScript",c:"#2b7489"},[
{x:"2026-04-13",y:2103},
{x:"2026-04-14",y:355},
{x:"2026-04-15",y:26},
{x:"2026-04-16",y:1806},
{x:"2026-04-17",y:640},
{x:"2026-04-18",y:246},
{x:"2026-04-20",y:1776},
{x:"2026-04-21",y:2425},
{x:"2026-04-22",y:1848},
]],
[{l:"Markdown",c:"#083fa1"},[
{x:"2026-04-09",y:601},
{x:"2026-04-10",y:467},
{x:"2026-04-12",y:2},
{x:"2026-04-14",y:32},
{x:"2026-04-16",y:12},
{x:"2026-04-19",y:133},
{x:"2026-04-20",y:42},
{x:"2026-04-21",y:521},
]],
[{l:"CSS",c:"#563d7c"},[
{x:"2026-04-14",y:50},
{x:"2026-04-16",y:24},
{x:"2026-04-17",y:113},
{x:"2026-04-18",y:73},
{x:"2026-04-21",y:509},
]],
[{l:"Python",c:"#3572A5"},[
{x:"2026-04-17",y:314},
{x:"2026-04-18",y:59},
]],
[{l:"JSON",c:"#292929"},[
{x:"2026-04-13",y:32},
{x:"2026-04-14",y:12},
{x:"2026-04-17",y:64},
{x:"2026-04-18",y:94},
{x:"2026-04-21",y:4},
]],
[{l:"brief",c:"#106F16"},[
{x:"2026-04-13",y:78},
{x:"2026-04-14",y:6},
{x:"2026-04-15",y:2},
{x:"2026-04-16",y:40},
{x:"2026-04-20",y:20},
{x:"2026-04-21",y:18},
]],
[{l:"JavaScript",c:"#f1e05a"},[
{x:"2026-04-10",y:17},
{x:"2026-04-13",y:83},
{x:"2026-04-14",y:15},
{x:"2026-04-17",y:5},
]],
[{l:"TOML",c:"#9c4221"},[
{x:"2026-04-13",y:24},
{x:"2026-04-14",y:54},
{x:"2026-04-17",y:16},
]],
[{l:"Shell Script",c:"#3F17D5"},[
{x:"2026-04-13",y:28},
]],
[{l:"Others",c:"#888"},[
{x:"2026-04-21",y:4},
{x:"2026-04-20",y:10},
{x:"2026-04-17",y:2},
{x:"2026-04-16",y:4},
{x:"2026-04-15",y:3},
{x:"2026-04-14",y:41},
{x:"2026-04-13",y:17},
{x:"2026-04-10",y:2},
]],
]
,
f:[
{x:"2026-04-13",
y:98},
{x:"2026-04-14",
y:87},
{x:"2026-04-16",
y:79},
{x:"2026-04-17",
y:114},
{x:"2026-04-18",
y:43},
{x:"2026-04-20",
y:169},
{x:"2026-04-21",
y:195},
{x:"2026-04-22",
y:52},
]
})
TypeScript (JSX)
level
34 (1,907,190 XP)
(+2,159)
52 %
TypeScript
level
25 (1,073,786 XP)
(+1,848)
90 %
Markdown
level
17 (506,526 XP)
79 %
JavaScript
level
14 (326,083 XP)
27 %
Python
level
13 (275,268 XP)
11 %
C++
level
8 (126,978 XP)
90 %
C#
level
8 (125,863 XP)
86 %
CSS
level
7 (94,762 XP)
68 %
Java
level
7 (84,460 XP)
25 %
HTML
level
6 (63,297 XP)
27 %
Machines
MacBook Avito
level
38 (2,424,199 XP)
(+4,007)
92 %
MacBook Pro 2021
level
25 (1,002,153 XP)
3 %
Home PC
level
22 (792,196 XP)
25 %
MacBook Pro 2020
level
17 (484,702 XP)
40 %
MacBook Pro 2015
level
9 (144,855 XP)
50 %
HP Arcadia
level
6 (61,385 XP)
18 %
Other languages
JSON
level
5 (44,117 XP)
C/C++
level
4 (39,222 XP)
Go
level
4 (32,588 XP)
Git
level
4 (29,944 XP)
Plain text
level
4 (29,401 XP)
Vue
level
3 (23,580 XP)
SQL
level
3 (21,061 XP)
YAML
level
3 (20,684 XP)
Shell Script
level
3 (19,325 XP)
GraphQL
level
2 (12,329 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
1
812
777
5
0
1k
1k
8k
4k
7k
13k
20k
11k
5k
14k
3k
2k
12k
20k
16k
14k
22k
11k
4k
5k
9k
5k
5k
8k
18k
Feb
156
1k
10k
11k
8k
11k
16k
5k
6k
11k
12k
6k
10k
5k
3k
10k
13k
12k
25k
28k
11k
7k
11k
12k
18k
11k
8k
27k
6k
Mar
24k
19k
21k
12k
9k
14k
5k
2k
2k
10k
24k
16k
16k
6k
9k
12k
21k
21k
6k
11k
14k
31k
7k
16k
24k
26k
20k
17k
9k
17k
14k
Apr
17k
16k
10k
16k
14k
12k
19k
17k
20k
20k
29k
11k
24k
10k
29k
24k
15k
17k
10k
16k
29k
25k
21k
14k
28k
11k
19k
14k
16k
11k
May
19k
12k
16k
21k
21k
29k
18k
18k
12k
12k
23k
31k
32k
20k
19k
15k
16k
2k
10k
16k
14k
15k
18k
6k
11k
20k
17k
18k
16k
14k
11k
Jun
3k
10k
13k
6k
6k
13k
4k
18k
28k
13k
16k
3k
4k
3k
3k
9k
12k
4k
16k
15k
14k
8k
5k
5k
5k
12k
7k
10k
5k
11k
Jul
16k
8k
1k
4k
10k
3k
13k
5k
8k
12k
19k
7k
9k
15k
9k
6k
3k
2k
3k
5k
9k
12k
23k
4k
10k
2k
7k
6k
10k
13k
15k
Aug
4k
7k
443
249
3k
3k
2k
4k
7k
1k
4k
7k
11k
4k
6k
7k
4k
7k
11k
21k
17k
20k
2k
8k
11k
10k
11k
8k
15k
8k
18k
Sep
8k
20k
10k
12k
21k
24k
3k
16k
23k
15k
17k
9k
17k
6k
11k
18k
15k
26k
16k
22k
12k
9k
17k
14k
22k
14k
12k
10k
6k
16k
Oct
20k
20k
23k
30k
17k
15k
29k
22k
12k
22k
21k
10k
2k
10k
29k
23k
21k
9k
22k
28k
17k
27k
34k
24k
33k
7k
9k
13k
5k
7k
27k
Nov
7k
8k
16k
10k
15k
14k
19k
17k
8k
29k
19k
12k
20k
16k
14k
5k
12k
11k
6k
19k
19k
18k
45k
9k
10k
25k
11k
11k
14k
15k
Dec
7k
8k
30k
21k
12k
12k
18k
5k
23k
14k
13k
16k
15k
8k
15k
13k
16k
7k
20k
23k
8k
7k
18k
16k
24k
30k
18k
2k
2k
8k
0
Top flows
Longest
6 h 24 m
Nov 23, 2025
Most XP
3,711
Nov 10, 2025
Most XP/min
47
Nov 23, 2025
Day highlights
Most XP
24,095
Nov 23, 2025
Most focused
8 h 31 m
Nov 23, 2025
Top flow languages
TypeScript (JSX)
1393
flows
Flow score means percentage of all XP for language acquired in flow state.
Most prolific hours of the day
({x:[
{h:"00",x:235350},
{h:"01",x:156069},
{h:"02",x:135122},
{h:"03",x:89134},
{h:"04",x:58997},
{h:"05",x:36413},
{h:"06",x:30117},
{h:"07",x:17534},
{h:"08",x:19179},
{h:"09",x:65165},
{h:"10",x:110590},
{h:"11",x:169962},
{h:"12",x:237910},
{h:"13",x:341074},
{h:"14",x:421513},
{h:"15",x:442717},
{h:"16",x:441324},
{h:"17",x:376185},
{h:"18",x:335362},
{h:"19",x:260780},
{h:"20",x:262595},
{h:"21",x:251590},
{h:"22",x:230546},
{h:"23",x:226863},
]
,
f:[
{h:"00",m:4643},
{h:"01",m:3108},
{h:"02",m:3210},
{h:"03",m:2375},
{h:"04",m:1546},
{h:"05",m:1122},
{h:"06",m:842},
{h:"07",m:700},
{h:"08",m:566},
{h:"09",m:1199},
{h:"10",m:1768},
{h:"11",m:2967},
{h:"12",m:4526},
{h:"13",m:6428},
{h:"14",m:8139},
{h:"15",m:9165},
{h:"16",m:9195},
{h:"17",m:8318},
{h:"18",m:7563},
{h:"19",m:5859},
{h:"20",m:5619},
{h:"21",m:5586},
{h:"22",m:4512},
{h:"23",m:4589},
]
})
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.