({x:[
[{l:"TypeScript",c:"#2b7489"},[
{x:"2025-12-03",y:11},
{x:"2025-12-08",y:3722},
{x:"2025-12-09",y:2287},
{x:"2025-12-10",y:1886},
]],
[{l:"Neovim",c:"#D3E402"},[
{x:"2025-11-27",y:67},
{x:"2025-11-28",y:6},
{x:"2025-11-29",y:4},
{x:"2025-12-01",y:107},
{x:"2025-12-02",y:99},
{x:"2025-12-03",y:841},
{x:"2025-12-04",y:58},
{x:"2025-12-05",y:47},
{x:"2025-12-06",y:3},
{x:"2025-12-08",y:207},
{x:"2025-12-09",y:1092},
{x:"2025-12-10",y:4},
]],
[{l:"Markdown",c:"#083fa1"},[
{x:"2025-11-27",y:339},
{x:"2025-11-28",y:46},
{x:"2025-12-01",y:254},
{x:"2025-12-04",y:95},
{x:"2025-12-05",y:741},
{x:"2025-12-08",y:168},
{x:"2025-12-09",y:113},
]],
[{l:"TypeScript (JSX)",c:"#4FBB6B"},[
{x:"2025-12-09",y:541},
]],
[{l:"Dockerfile",c:"#384d54"},[
{x:"2025-11-27",y:134},
{x:"2025-12-02",y:13},
{x:"2025-12-03",y:238},
{x:"2025-12-04",y:54},
{x:"2025-12-05",y:24},
{x:"2025-12-08",y:5},
{x:"2025-12-09",y:30},
]],
[{l:"YAML",c:"#cb171e"},[
{x:"2025-11-27",y:31},
{x:"2025-11-29",y:221},
{x:"2025-12-03",y:35},
{x:"2025-12-04",y:8},
{x:"2025-12-08",y:4},
{x:"2025-12-09",y:73},
]],
[{l:"JSON",c:"#292929"},[
{x:"2025-12-01",y:5},
{x:"2025-12-02",y:1},
{x:"2025-12-03",y:52},
{x:"2025-12-08",y:73},
{x:"2025-12-09",y:122},
]],
[{l:"Neovim (AI)",c:"#E99ADD"},[
{x:"2025-11-27",y:164},
{x:"2025-11-28",y:1},
{x:"2025-12-02",y:5},
]],
[{l:"Groovy",c:"#4298b8"},[
{x:"2025-12-08",y:124},
]],
[{l:"requirements",c:"#B4851E"},[
{x:"2025-11-27",y:32},
{x:"2025-11-28",y:3},
{x:"2025-12-03",y:42},
{x:"2025-12-04",y:9},
]],
[{l:"Others",c:"#888"},[
{x:"2025-12-09",y:110},
{x:"2025-12-07",y:2},
{x:"2025-12-04",y:5},
{x:"2025-12-03",y:121},
{x:"2025-12-01",y:77},
{x:"2025-11-28",y:2},
{x:"2025-11-27",y:25},
]],
]
,
f:[
{x:"2025-12-03",
y:87},
{x:"2025-12-08",
y:149},
{x:"2025-12-09",
y:118},
{x:"2025-12-10",
y:52},
]
})
TypeScript (JSX)
level
14 (331,330 XP)
38 %
TypeScript
level
13 (295,196 XP)
(+809)
57 %
Markdown
level
8 (107,169 XP)
18 %
Neovim
level
6 (64,528 XP)
33 %
Svelte
level
5 (51,759 XP)
67 %
Neovim (AI)
level
5 (45,406 XP)
31 %
YAML
level
4 (33,228 XP)
53 %
JSON
level
4 (30,061 XP)
31 %
JavaScript
level
2 (13,594 XP)
90 %
Go
level
2 (8,373 XP)
25 %
Machines
Client
level
20 (647,476 XP)
(+809)
11 %
SERV
level
12 (268,959 XP)
96 %
Shine
level
7 (93,393 XP)
62 %
Latitude
level
3 (17,290 XP)
26 %
Other languages
Lua
level
1 (6,364 XP)
Plain text
level
1 (5,242 XP)
Terminal (Zsh)
level
1 (4,303 XP)
CSS
level
1 (3,615 XP)
TOML
level
1 (3,030 XP)
C/C++
level
1 (2,528 XP)
HTML
level
1 (1,841 XP)
Rust
level
1 (1,819 XP)
Dockerfile
level
1 (1,671 XP)
zsh
level
0 (1,564 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
70
0
0
4k
2k
3k
1k
2k
0
0
5k
5k
1k
291
104
0
0
0
1k
5k
4k
4k
0
52
0
5k
2k
5k
3k
Feb
0
26
2k
2k
2k
5k
9k
17
123
4k
4k
2k
1k
1k
29
83
6k
3k
3k
5k
3k
0
0
3k
1k
489
81
0
0
Mar
0
420
1k
4k
6k
4k
3k
0
0
0
4k
6k
3k
2k
0
102
4k
2k
8k
2k
4k
1k
3k
5k
6k
10k
5k
3k
500
865
8k
Apr
1k
4k
6k
1k
2k
513
9k
318
7k
4k
2k
1k
6k
1k
1k
4k
395
673
1k
4k
6k
5k
3k
1k
235
57
48
439
4k
2k
May
137
720
1k
3k
915
1k
5k
2k
4k
3k
900
5k
7k
6k
6k
8k
3k
1k
3k
5k
4k
6k
4k
3k
1k
1k
6k
5k
4k
1k
3k
Jun
1k
5k
2k
8k
3k
6k
2k
5k
3k
0
5k
4k
4k
1k
659
5k
7k
7k
4k
5k
3k
4k
6k
6k
7k
5k
5k
4k
826
2k
Jul
5k
5k
4k
5k
885
1k
4k
3k
6k
2k
3k
90
1k
2k
4k
3k
2k
4k
0
0
4k
1k
3k
5k
5k
0
0
1k
4k
6k
4k
Aug
3k
0
0
2k
5k
2k
4k
2k
0
0
3k
6k
2k
6k
4k
0
0
4k
3k
5k
293
3k
0
0
2k
2k
3k
712
1k
0
31
Sep
2k
16k
3k
2k
3k
0
0
1k
1k
7k
2k
1k
803
0
1k
6k
9k
6k
5k
5k
42
3k
1k
8k
6k
3k
1k
0
2k
2k
Oct
2k
3k
4k
0
0
688
2k
2k
2k
3k
40
9k
2k
2k
4k
3k
1k
40
0
716
1k
2k
4k
2k
646
888
983
352
3k
1k
1k
Nov
19
68
2k
2k
7k
4k
2k
67
68
723
932
2k
58
1k
0
0
1k
1k
2k
676
2k
0
2
1k
1k
717
3k
58
6k
35
Dec
628
4k
5k
3k
2k
2k
2
4k
6k
5k
3k
1k
3k
2k
597
2k
2k
2k
1k
1k
291
0
21
47
0
21
814
580
0
0
1k
Top flows
Longest
3 h 39 m
Apr 7, 2025
Most XP
3,418
May 31, 2025
Most XP/min
70
Sep 2, 2025
Day highlights
Most XP
16,943
Sep 2, 2025
Most focused
8 h 44 m
Apr 7, 2025
Top flow languages
TypeScript (JSX)
426
flows
Flow score means percentage of all XP for language acquired in flow state.
Most prolific hours of the day
({x:[
{h:"01",x:50},
{h:"02",x:41},
{h:"03",x:812},
{h:"04",x:1309},
{h:"05",x:97},
{h:"06",x:2621},
{h:"07",x:31651},
{h:"08",x:54742},
{h:"09",x:90919},
{h:"10",x:129992},
{h:"11",x:119411},
{h:"12",x:63146},
{h:"13",x:109425},
{h:"14",x:100920},
{h:"15",x:142563},
{h:"16",x:77020},
{h:"17",x:36903},
{h:"18",x:40717},
{h:"19",x:12761},
{h:"20",x:1271},
{h:"21",x:2298},
{h:"22",x:6476},
{h:"23",x:1973},
]
,
f:[
{h:"03",m:24},
{h:"04",m:16},
{h:"06",m:97},
{h:"07",m:854},
{h:"08",m:1495},
{h:"09",m:2672},
{h:"10",m:5094},
{h:"11",m:4367},
{h:"12",m:2187},
{h:"13",m:3979},
{h:"14",m:3649},
{h:"15",m:5383},
{h:"16",m:2818},
{h:"17",m:1029},
{h:"18",m:1188},
{h:"19",m:331},
{h:"20",m:62},
{h:"21",m:130},
{h:"22",m:164},
{h:"23",m:39},
]
})
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.