({x:[
[{l:"TypeScript (JSX)",c:"#4FBB6B"},[
{x:"2026-01-17",y:275},
{x:"2026-01-18",y:700},
{x:"2026-01-19",y:1005},
{x:"2026-01-20",y:498},
{x:"2026-01-21",y:1264},
{x:"2026-01-22",y:391},
]],
[{l:"TypeScript",c:"#2b7489"},[
{x:"2026-01-11",y:49},
{x:"2026-01-15",y:359},
{x:"2026-01-16",y:285},
{x:"2026-01-17",y:150},
{x:"2026-01-18",y:91},
{x:"2026-01-21",y:1465},
{x:"2026-01-22",y:223},
]],
[{l:"Plain text",c:"#F39A07"},[
{x:"2026-01-10",y:1},
{x:"2026-01-17",y:41},
{x:"2026-01-18",y:85},
{x:"2026-01-21",y:29},
]],
[{l:"JavaScript",c:"#f1e05a"},[
{x:"2026-01-17",y:93},
{x:"2026-01-18",y:17},
]],
[{l:"XML",c:"#0060ac"},[
{x:"2026-01-18",y:26},
{x:"2026-01-19",y:22},
{x:"2026-01-20",y:17},
{x:"2026-01-21",y:18},
{x:"2026-01-22",y:6},
]],
[{l:"JSON",c:"#292929"},[
{x:"2026-01-11",y:4},
{x:"2026-01-14",y:4},
{x:"2026-01-15",y:10},
{x:"2026-01-17",y:8},
{x:"2026-01-18",y:14},
{x:"2026-01-19",y:15},
{x:"2026-01-20",y:14},
{x:"2026-01-21",y:6},
{x:"2026-01-22",y:11},
]],
[{l:"CSS",c:"#563d7c"},[
{x:"2026-01-17",y:28},
{x:"2026-01-18",y:5},
{x:"2026-01-19",y:2},
]],
[{l:"DotEnv",c:"#50DDA1"},[
{x:"2026-01-17",y:6},
{x:"2026-01-18",y:24},
]],
[{l:"YAML",c:"#cb171e"},[
{x:"2026-01-17",y:9},
{x:"2026-01-18",y:14},
]],
[{l:".gitignore (GitIgnore)",c:"#6029B5"},[
{x:"2026-01-10",y:10},
{x:"2026-01-17",y:1},
{x:"2026-01-18",y:3},
{x:"2026-01-22",y:7},
]],
[{l:"Others",c:"#888"},[
{x:"2026-01-17",y:13},
{x:"2026-01-10",y:21},
]],
]
,
f:[
{x:"2026-01-18",
y:93},
{x:"2026-01-19",
y:108},
{x:"2026-01-20",
y:48},
{x:"2026-01-21",
y:284},
{x:"2026-01-22",
y:27},
]
})
Markdown
level
15 (391,172 XP)
63 %
TypeScript (JSX)
level
13 (308,579 XP)
88 %
TypeScript
level
11 (218,945 XP)
69 %
PHP
level
8 (122,236 XP)
73 %
Blade
level
4 (32,802 XP)
50 %
Plain text
level
4 (30,638 XP)
35 %
JavaScript
level
4 (28,855 XP)
23 %
Vue
level
4 (27,481 XP)
13 %
JavaScript (JSX)
level
3 (21,349 XP)
62 %
JavaScript (Flow)
level
3 (15,590 XP)
11 %
Machines
Macbook Pro 14
level
21 (748,090 XP)
62 %
ITX-i9
level
4 (32,169 XP)
46 %
ThinPad-T14
level
2 (10,225 XP)
48 %
Other languages
CSS
level
2 (6,469 XP)
JSON
level
1 (4,427 XP)
YAML
level
1 (3,724 XP)
HTML
level
1 (3,328 XP)
XML
level
1 (3,006 XP)
textmate
level
1 (2,673 XP)
Less
level
1 (2,216 XP)
DotEnv
level
1 (1,722 XP)
Vue template
level
1 (1,673 XP)
SQL (PostgreSQL)
level
0 (1,288 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
2k
5k
2k
3k
834
120
4k
2k
1k
1k
1k
709
1k
2k
1k
1k
1k
1k
1k
3k
7k
971
728
3k
5k
2k
5k
4k
1k
3k
Feb
2k
1k
1k
874
2k
2k
3k
1k
5k
1k
1k
11k
8k
5k
1k
5k
6k
6k
10k
5k
7k
2k
1k
1k
2k
1k
2k
4k
1k
Mar
4k
3k
5k
4k
2k
1k
3k
4k
6k
8k
1k
560
6k
9k
1k
4k
7k
8k
10k
10k
830
1k
1k
5k
5k
4k
5k
4k
8k
5k
1k
Apr
16k
4k
6k
5k
3k
4k
4k
2k
963
1k
2k
779
5k
4k
1k
5k
2k
2k
245
4k
3k
14k
7k
7k
3k
3k
235
593
2k
8k
May
3k
1k
814
4k
5k
7k
3k
2k
25
3k
3k
7k
3k
6k
10k
5k
5k
1k
4k
2k
8k
4k
10k
7k
6k
4k
3k
2k
3k
4k
2k
Jun
4k
4k
3k
5k
3k
313
4k
2k
820
2k
3k
2k
7k
5k
6k
4k
1k
1k
2k
5k
2k
5k
7k
4k
2k
2k
4k
3k
5k
3k
Jul
4k
4k
6k
6k
7k
8k
6k
6k
2k
4k
4k
5k
5k
6k
7k
7k
2k
1k
2k
2k
3k
1k
9k
5k
1k
1k
3k
7k
4k
4k
4k
Aug
3k
3k
3k
1k
2k
5k
4k
2k
4k
1k
12k
2k
5k
17k
846
1k
2k
4k
5k
4k
2k
2k
2k
5k
3k
2k
5k
617
1k
2k
3k
Sep
4k
1k
2k
1k
340
1k
5k
536
1k
6k
3k
1k
3k
2k
1k
1k
6k
3k
4k
5k
1k
6k
3k
2k
2k
1k
275
2k
595
3k
Oct
2k
285
485
292
899
1k
753
561
4k
1k
1k
2k
252
760
3k
3k
1k
1k
1k
1k
1k
462
2k
1k
1k
4k
2k
1k
3k
1k
110
Nov
218
101
621
1k
1k
1k
1k
908
778
829
1k
954
2k
206
246
92
888
96
7k
2k
734
203
708
1k
1k
560
2k
2k
580
2k
Dec
1k
1k
3k
3k
492
42
1k
3k
1k
2k
1k
1k
220
369
985
1k
1k
8k
184
403
2k
1k
4k
7k
1k
59
240
150
582
633
30
Top flows
Longest
2 h 30 m
Jun 7, 2023
Most XP
3,290
Apr 1, 2021
Most XP/min
52
Aug 14, 2022
Day highlights
Most XP
15,019
Apr 1, 2021
Most focused
9 h 39 m
Sep 22, 2024
Top flow languages
TypeScript (JSX)
116
flows
JavaScript (Flow)
7
flows
Flow score means percentage of all XP for language acquired in flow state.
Most prolific hours of the day
({x:[
{h:"00",x:53479},
{h:"01",x:39491},
{h:"02",x:28426},
{h:"03",x:18328},
{h:"04",x:14236},
{h:"05",x:9146},
{h:"06",x:5551},
{h:"07",x:4809},
{h:"08",x:5389},
{h:"09",x:8258},
{h:"10",x:13758},
{h:"11",x:29941},
{h:"12",x:47145},
{h:"13",x:78232},
{h:"14",x:106321},
{h:"15",x:114250},
{h:"16",x:122593},
{h:"17",x:98018},
{h:"18",x:84475},
{h:"19",x:68221},
{h:"20",x:63540},
{h:"21",x:62864},
{h:"22",x:78818},
{h:"23",x:76146},
]
,
f:[
{h:"00",m:4185},
{h:"01",m:3588},
{h:"02",m:2597},
{h:"03",m:1886},
{h:"04",m:1634},
{h:"05",m:1054},
{h:"06",m:545},
{h:"07",m:495},
{h:"08",m:419},
{h:"09",m:383},
{h:"10",m:558},
{h:"11",m:866},
{h:"12",m:1431},
{h:"13",m:2928},
{h:"14",m:4273},
{h:"15",m:5090},
{h:"16",m:6274},
{h:"17",m:6109},
{h:"18",m:5215},
{h:"19",m:4566},
{h:"20",m:4336},
{h:"21",m:4205},
{h:"22",m:5373},
{h:"23",m:5222},
]
})
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.