({x:[
[{l:"Vue",c:"#41b883"},[
{x:"2026-02-16",y:1198},
{x:"2026-02-18",y:1925},
{x:"2026-02-19",y:1506},
{x:"2026-02-20",y:1037},
{x:"2026-02-21",y:159},
{x:"2026-02-23",y:290},
{x:"2026-02-25",y:12},
{x:"2026-02-27",y:54},
]],
[{l:"Terminal (Zsh)",c:"#43E3BC"},[
{x:"2026-02-15",y:4},
{x:"2026-02-16",y:264},
{x:"2026-02-17",y:205},
{x:"2026-02-18",y:427},
{x:"2026-02-19",y:356},
{x:"2026-02-20",y:125},
{x:"2026-02-21",y:55},
{x:"2026-02-23",y:146},
{x:"2026-02-24",y:60},
{x:"2026-02-25",y:19},
{x:"2026-02-26",y:165},
{x:"2026-02-27",y:439},
]],
[{l:"TypeScript",c:"#2b7489"},[
{x:"2026-02-15",y:183},
{x:"2026-02-16",y:132},
{x:"2026-02-18",y:504},
{x:"2026-02-19",y:2},
{x:"2026-02-21",y:28},
{x:"2026-02-23",y:410},
{x:"2026-02-25",y:4},
{x:"2026-02-27",y:296},
]],
[{l:"JSON",c:"#292929"},[
{x:"2026-02-16",y:86},
{x:"2026-02-18",y:368},
{x:"2026-02-19",y:201},
{x:"2026-02-20",y:215},
{x:"2026-02-21",y:55},
{x:"2026-02-23",y:46},
{x:"2026-02-25",y:16},
{x:"2026-02-27",y:245},
]],
[{l:"Markdown",c:"#083fa1"},[
{x:"2026-02-15",y:360},
{x:"2026-02-16",y:173},
{x:"2026-02-19",y:17},
{x:"2026-02-20",y:16},
{x:"2026-02-21",y:285},
{x:"2026-02-23",y:214},
{x:"2026-02-25",y:15},
]],
[{l:"scminput",c:"#69C5A3"},[
{x:"2026-02-16",y:413},
{x:"2026-02-18",y:239},
{x:"2026-02-19",y:286},
{x:"2026-02-20",y:69},
{x:"2026-02-21",y:4},
{x:"2026-02-23",y:51},
]],
[{l:"Plain text",c:"#F39A07"},[
{x:"2026-02-16",y:147},
{x:"2026-02-18",y:18},
{x:"2026-02-19",y:60},
{x:"2026-02-20",y:7},
{x:"2026-02-21",y:1},
{x:"2026-02-23",y:219},
{x:"2026-02-27",y:30},
]],
[{l:"feature",c:"#518A48"},[
{x:"2026-02-16",y:40},
{x:"2026-02-19",y:232},
]],
[{l:"dockercompose",c:"#E5F208"},[
{x:"2026-02-27",y:114},
]],
[{l:"Groovy",c:"#4298b8"},[
{x:"2026-02-21",y:76},
]],
[{l:"Others",c:"#888"},[
{x:"2026-02-25",y:26},
{x:"2026-02-23",y:6},
]],
]
,
f:[
{x:"2026-02-16",
y:64},
{x:"2026-02-17",
y:29},
{x:"2026-02-18",
y:21},
{x:"2026-02-19",
y:46},
{x:"2026-02-20",
y:44},
{x:"2026-02-23",
y:57},
]
})
TypeScript
level
55 (4,858,908 XP)
(+283)
11 %
JavaScript
level
31 (1,593,920 XP)
56 %
Markdown
level
26 (1,110,591 XP)
34 %
Vue
level
24 (927,388 XP)
(+41)
7 %
SCSS
level
22 (778,530 XP)
6 %
TypeScript (JSX)
level
21 (765,841 XP)
88 %
Terminal (Zsh)
level
21 (749,643 XP)
(+353)
64 %
astro
level
21 (713,553 XP)
12 %
JSON
level
14 (349,307 XP)
(+221)
77 %
YAML
level
12 (259,307 XP)
72 %
Machines
MHack
level
92 (13,815,008 XP)
(+1,016)
92 %
MiniMac
level
4 (26,051 XP)
3 %
Servers
level
1 (2,986 XP)
29 %
Other languages
PHP
level
11 (198,121 XP)
HTML (Twig)
level
10 (187,366 XP)
scminput
level
10 (184,441 XP)
Shell Script
level
9 (137,479 XP)
Go
level
8 (122,616 XP)
MDX
level
8 (119,208 XP)
JavaScript (JSX)
level
8 (105,528 XP)
HTML
level
7 (96,323 XP)
Makefile
level
7 (80,672 XP)
Plain text
level
6 (77,834 XP)
(+4)
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
27k
40k
35k
34k
43k
22k
38k
35k
34k
44k
52k
46k
40k
46k
45k
33k
64k
41k
43k
28k
22k
17k
30k
14k
19k
20k
17k
10k
19k
22k
14k
Feb
30k
17k
22k
33k
29k
18k
45k
34k
35k
15k
25k
12k
17k
26k
20k
19k
26k
28k
23k
24k
26k
28k
25k
19k
23k
23k
23k
18k
7k
Mar
11k
13k
21k
6k
6k
10k
24k
21k
23k
20k
26k
36k
35k
36k
30k
33k
45k
43k
17k
21k
28k
27k
12k
25k
32k
44k
28k
16k
22k
35k
38k
Apr
17k
32k
44k
25k
35k
27k
43k
33k
48k
51k
20k
31k
20k
38k
62k
49k
60k
46k
32k
43k
53k
28k
26k
39k
53k
55k
31k
46k
51k
37k
May
65k
51k
44k
57k
50k
58k
57k
58k
89k
48k
51k
73k
25k
50k
50k
37k
51k
49k
47k
44k
63k
49k
61k
64k
54k
48k
44k
38k
46k
51k
46k
Jun
48k
40k
34k
39k
38k
30k
29k
52k
26k
23k
31k
32k
34k
23k
46k
34k
39k
33k
38k
41k
36k
22k
40k
39k
42k
37k
34k
44k
29k
32k
Jul
40k
46k
38k
53k
42k
52k
58k
34k
26k
37k
44k
44k
43k
45k
42k
38k
31k
36k
36k
20k
39k
39k
35k
29k
28k
30k
23k
39k
44k
26k
38k
Aug
35k
51k
41k
37k
45k
40k
48k
31k
28k
39k
57k
60k
55k
30k
42k
39k
42k
45k
35k
67k
68k
73k
68k
68k
64k
49k
65k
55k
67k
51k
59k
Sep
46k
46k
45k
39k
39k
61k
54k
48k
46k
54k
51k
34k
49k
46k
52k
58k
19k
37k
43k
46k
40k
26k
36k
18k
33k
47k
48k
43k
26k
20k
Oct
26k
14k
15k
42k
59k
70k
59k
33k
49k
50k
59k
64k
73k
50k
37k
55k
41k
39k
41k
45k
37k
42k
47k
49k
51k
37k
31k
49k
43k
47k
48k
Nov
55k
57k
63k
45k
39k
46k
27k
25k
32k
41k
36k
44k
46k
61k
42k
61k
39k
52k
47k
38k
32k
43k
45k
48k
30k
21k
24k
20k
15k
29k
Dec
33k
15k
30k
20k
38k
37k
58k
36k
50k
23k
26k
25k
34k
25k
16k
18k
14k
10k
12k
5k
10k
33k
31k
15k
1k
0
107
25k
26k
35k
45k
Top flows
Longest
5 h 31 m
Jul 5, 2019
Most XP
3,234
Oct 28, 2020
Most XP/min
84
Mar 18, 2024
Day highlights
Most XP
30,549
Sep 16, 2023
Most focused
254 h 47 m
Jan 6, 2026
Top flow languages
TypeScript (JSX)
931
flows
Flow score means percentage of all XP for language acquired in flow state.
Most prolific hours of the day
({x:[
{h:"00",x:840570},
{h:"01",x:885056},
{h:"02",x:931908},
{h:"03",x:946722},
{h:"04",x:911532},
{h:"05",x:850185},
{h:"06",x:751165},
{h:"07",x:666728},
{h:"08",x:540183},
{h:"09",x:433141},
{h:"10",x:357780},
{h:"11",x:321090},
{h:"12",x:298176},
{h:"13",x:285855},
{h:"14",x:322474},
{h:"15",x:357123},
{h:"16",x:378422},
{h:"17",x:405287},
{h:"18",x:461896},
{h:"19",x:449673},
{h:"20",x:517780},
{h:"21",x:562251},
{h:"22",x:631236},
{h:"23",x:737812},
]
,
f:[
{h:"00",m:27223},
{h:"01",m:28507},
{h:"02",m:30283},
{h:"03",m:31021},
{h:"04",m:29968},
{h:"05",m:27592},
{h:"06",m:24277},
{h:"07",m:21907},
{h:"08",m:18300},
{h:"09",m:14541},
{h:"10",m:12195},
{h:"11",m:10452},
{h:"12",m:10390},
{h:"13",m:9426},
{h:"14",m:10728},
{h:"15",m:11814},
{h:"16",m:12513},
{h:"17",m:13516},
{h:"18",m:15050},
{h:"19",m:14521},
{h:"20",m:16502},
{h:"21",m:18911},
{h:"22",m:21547},
{h:"23",m:24625},
]
})
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.