({x:[
[{l:"Markdown",c:"#083fa1"},[
{x:"2026-03-13",y:437},
{x:"2026-03-14",y:82},
{x:"2026-03-18",y:125},
{x:"2026-03-20",y:10883},
{x:"2026-03-23",y:8701},
{x:"2026-03-24",y:112},
]],
[{l:"TypeScript (JSX)",c:"#4FBB6B"},[
{x:"2026-03-11",y:165},
{x:"2026-03-12",y:403},
{x:"2026-03-13",y:624},
{x:"2026-03-16",y:114},
{x:"2026-03-17",y:79},
{x:"2026-03-18",y:1728},
{x:"2026-03-19",y:2},
{x:"2026-03-20",y:265},
{x:"2026-03-23",y:85},
{x:"2026-03-24",y:1771},
]],
[{l:"TypeScript",c:"#2b7489"},[
{x:"2026-03-11",y:1},
{x:"2026-03-13",y:113},
{x:"2026-03-17",y:460},
{x:"2026-03-18",y:383},
{x:"2026-03-20",y:70},
{x:"2026-03-24",y:2},
]],
[{l:"Neovim",c:"#D3E402"},[
{x:"2026-03-11",y:12},
{x:"2026-03-13",y:223},
{x:"2026-03-15",y:56},
{x:"2026-03-16",y:17},
{x:"2026-03-17",y:211},
{x:"2026-03-18",y:39},
{x:"2026-03-19",y:6},
{x:"2026-03-20",y:19},
{x:"2026-03-23",y:18},
{x:"2026-03-24",y:109},
]],
[{l:"CSS",c:"#563d7c"},[
{x:"2026-03-11",y:375},
{x:"2026-03-12",y:1},
{x:"2026-03-18",y:1},
]],
[{l:"sidekick_terminal",c:"#F59DE7"},[
{x:"2026-03-12",y:19},
{x:"2026-03-13",y:2},
{x:"2026-03-16",y:49},
{x:"2026-03-18",y:266},
{x:"2026-03-19",y:1},
{x:"2026-03-20",y:1},
{x:"2026-03-23",y:2},
]],
[{l:"JSON",c:"#292929"},[
{x:"2026-03-11",y:117},
{x:"2026-03-12",y:6},
{x:"2026-03-13",y:114},
{x:"2026-03-17",y:2},
{x:"2026-03-18",y:1},
{x:"2026-03-23",y:11},
]],
[{l:"zsh",c:"#01946E"},[
{x:"2026-03-24",y:131},
]],
[{l:"JavaScript",c:"#f1e05a"},[
{x:"2026-03-13",y:40},
]],
[{l:"man",c:"#39C63D"},[
{x:"2026-03-24",y:6},
]],
[{l:"Others",c:"#888"},[
{x:"2026-03-20",y:1},
{x:"2026-03-15",y:1},
]],
]
,
f:[
{x:"2026-03-12",
y:24},
{x:"2026-03-13",
y:47},
{x:"2026-03-17",
y:34},
{x:"2026-03-18",
y:96},
{x:"2026-03-20",
y:57},
{x:"2026-03-23",
y:54},
{x:"2026-03-24",
y:25},
]
})
TypeScript (JSX)
level
14 (353,203 XP)
(+1,771)
85 %
TypeScript
level
14 (333,956 XP)
(+2)
44 %
Markdown
level
9 (138,216 XP)
(+112)
28 %
Neovim
level
6 (74,389 XP)
(+109)
81 %
Svelte
level
6 (59,481 XP)
9 %
Neovim (AI)
level
5 (50,112 XP)
57 %
YAML
level
4 (34,754 XP)
64 %
JSON
level
4 (32,746 XP)
50 %
JavaScript
level
2 (13,710 XP)
91 %
Go
level
2 (8,373 XP)
25 %
Machines
Client
level
21 (772,971 XP)
(+2,131)
98 %
SERV
level
12 (268,959 XP)
96 %
Shine
level
7 (93,631 XP)
63 %
Latitude
level
3 (17,290 XP)
26 %
Other languages
Lua
level
2 (7,546 XP)
Plain text
level
1 (5,392 XP)
Terminal (Zsh)
level
1 (4,303 XP)
CSS
level
1 (4,005 XP)
TOML
level
1 (3,375 XP)
Dockerfile
level
1 (2,713 XP)
C/C++
level
1 (2,586 XP)
Rust
level
1 (2,229 XP)
HTML
level
1 (2,016 XP)
zsh
level
1 (1,915 XP)
(+131)
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
481
1k
4k
6k
1k
9k
2k
4k
3k
2k
0
3k
8k
6k
3k
1k
108
127
939
2k
1k
7k
5k
4k
0
52
23
5k
3k
7k
6k
Feb
756
1k
4k
3k
2k
6k
9k
17
447
4k
4k
2k
2k
1k
79
720
8k
5k
3k
5k
3k
0
291
7k
2k
809
1k
0
0
Mar
455
972
1k
4k
8k
5k
3k
604
0
102
4k
6k
5k
2k
57
282
4k
5k
8k
13k
4k
1k
12k
7k
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
7k
5k
3k
7k
3k
903
2k
6k
4k
1k
1k
2k
1k
1k
47
44
1k
1k
580
409
1k
2k
Top flows
Longest
3 h 39 m
Apr 7, 2025
Most XP
3,418
May 31, 2025
Most XP/min
101
Mar 20, 2026
Day highlights
Most XP
16,943
Sep 2, 2025
Most focused
8 h 44 m
Apr 7, 2025
Top flow languages
TypeScript (JSX)
449
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:1484},
{h:"05",x:281},
{h:"06",x:3841},
{h:"07",x:39093},
{h:"08",x:61189},
{h:"09",x:101641},
{h:"10",x:140940},
{h:"11",x:140852},
{h:"12",x:65879},
{h:"13",x:117664},
{h:"14",x:113508},
{h:"15",x:164150},
{h:"16",x:84790},
{h:"17",x:38670},
{h:"18",x:45434},
{h:"19",x:14124},
{h:"20",x:1293},
{h:"21",x:2375},
{h:"22",x:10456},
{h:"23",x:4284},
]
,
f:[
{h:"03",m:24},
{h:"04",m:16},
{h:"06",m:136},
{h:"07",m:1152},
{h:"08",m:1673},
{h:"09",m:2881},
{h:"10",m:5411},
{h:"11",m:4708},
{h:"12",m:2283},
{h:"13",m:4200},
{h:"14",m:3719},
{h:"15",m:5823},
{h:"16",m:2987},
{h:"17",m:1073},
{h:"18",m:1352},
{h:"19",m:361},
{h:"20",m:62},
{h:"21",m:130},
{h:"22",m:283},
{h:"23",m:83},
]
})
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.