({x:[
[{l:"TypeScript",c:"#2b7489"},[
{x:"2026-07-21",y:1001},
{x:"2026-07-22",y:1105},
{x:"2026-07-23",y:1724},
{x:"2026-07-24",y:875},
{x:"2026-07-27",y:158},
{x:"2026-07-28",y:219},
]],
[{l:"Plain text",c:"#F39A07"},[
{x:"2026-07-21",y:42},
{x:"2026-07-22",y:52},
{x:"2026-07-23",y:801},
{x:"2026-07-24",y:694},
{x:"2026-07-27",y:2193},
{x:"2026-07-28",y:643},
{x:"2026-07-30",y:3},
]],
[{l:"astro",c:"#ff5a03"},[
{x:"2026-07-21",y:670},
{x:"2026-07-22",y:619},
{x:"2026-07-23",y:375},
{x:"2026-07-24",y:283},
{x:"2026-07-27",y:810},
{x:"2026-07-30",y:347},
]],
[{l:"scminput",c:"#69C5A3"},[
{x:"2026-07-21",y:41},
{x:"2026-07-22",y:142},
{x:"2026-07-23",y:40},
{x:"2026-07-24",y:62},
{x:"2026-07-27",y:101},
{x:"2026-07-28",y:8},
{x:"2026-07-29",y:2},
{x:"2026-07-30",y:86},
{x:"2026-07-31",y:2},
]],
[{l:"JavaScript",c:"#f1e05a"},[
{x:"2026-07-23",y:52},
{x:"2026-07-24",y:229},
{x:"2026-07-27",y:144},
]],
[{l:"TypeScript (JSX)",c:"#4FBB6B"},[
{x:"2026-07-21",y:27},
{x:"2026-07-22",y:64},
{x:"2026-07-23",y:32},
{x:"2026-07-24",y:12},
{x:"2026-07-27",y:193},
{x:"2026-07-28",y:21},
{x:"2026-07-30",y:61},
]],
[{l:"JSON",c:"#292929"},[
{x:"2026-07-22",y:10},
{x:"2026-07-28",y:75},
]],
[{l:"Ini",c:"#d1dbe0"},[
{x:"2026-07-21",y:8},
{x:"2026-07-23",y:8},
{x:"2026-07-24",y:4},
{x:"2026-07-27",y:33},
{x:"2026-07-30",y:4},
]],
[{l:"HTML",c:"#e34c26"},[
{x:"2026-07-28",y:49},
]],
[{l:"Markdown",c:"#083fa1"},[
{x:"2026-07-21",y:30},
]],
[{l:"Others",c:"#888"},[
{x:"2026-07-28",y:13},
{x:"2026-07-23",y:9},
{x:"2026-07-22",y:34},
{x:"2026-07-21",y:6},
]],
]
,
f:[
{x:"2026-07-21",
y:41},
{x:"2026-07-22",
y:91},
{x:"2026-07-23",
y:24},
{x:"2026-07-24",
y:82},
{x:"2026-07-27",
y:97},
{x:"2026-07-28",
y:25},
]
})
astro
level
18 (528,827 XP)
18 %
TypeScript (JSX)
level
14 (324,740 XP)
24 %
TypeScript
level
13 (310,850 XP)
94 %
Markdown
level
8 (119,989 XP)
65 %
Rust
level
6 (74,780 XP)
83 %
JSON
level
4 (31,239 XP)
39 %
scminput
level
4 (29,574 XP)
28 %
JavaScript
level
4 (27,742 XP)
15 %
Plain text
level
4 (27,118 XP)
11 %
MDX
level
3 (21,058 XP)
59 %
Machines
Macbook Air
level
23 (900,406 XP)
72 %
Framework Laptop
level
20 (646,918 XP)
11 %
Other languages
CSS
level
2 (12,376 XP)
YAML
level
2 (11,245 XP)
Properties
level
1 (4,927 XP)
LaTeX
level
1 (3,439 XP)
tailwindcss
level
1 (2,909 XP)
JavaScript (JSX)
level
1 (2,513 XP)
Shell Script
level
1 (2,419 XP)
Go
level
1 (1,778 XP)
HTML
level
0 (1,407 XP)
DotEnv
level
0 (1,343 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
2k
6k
4k
3k
1k
5k
3k
5k
4k
3k
3k
2k
4k
1k
1k
7k
8
1k
1k
1k
4k
3k
3k
10k
149
736
3k
4k
5k
93
733
Feb
150
106
3k
2k
1k
2k
3k
435
809
812
4k
1k
3k
11k
834
2k
2k
5k
4k
5k
3k
183
2k
2k
2k
3k
6k
8k
0
Mar
1k
11k
3k
1k
3k
1k
3k
454
7k
3k
1k
2k
4k
4k
103
4k
2k
4k
3k
5k
4k
148
4k
5k
11k
4k
3k
8k
1k
4k
3k
Apr
3k
2k
1k
1k
3k
1k
9k
9k
3k
4k
3k
23
2k
8k
7k
7k
12k
3k
4k
5k
4k
10k
7k
7k
5k
168
1k
5k
6k
6k
May
7k
2k
730
2k
2k
8k
1k
2k
33
25
1k
9k
8k
10k
9k
5k
0
1k
5k
8k
13k
6k
3k
155
401
206
3k
8k
2k
0
0
Jun
2k
8k
5k
7k
18k
13k
535
2k
9k
9k
10k
15k
9k
1k
2k
8k
7k
7k
6k
3k
24
1k
2k
5k
5k
3k
0
279
2k
16k
Jul
7k
10k
6k
7k
161
2k
8k
6k
8k
12k
11k
2k
1k
16k
4k
5k
6k
9k
1k
8k
6k
6k
6k
7k
8k
1k
6k
5k
7k
9k
6k
Aug
5k
939
351
3k
4k
4k
7k
4k
182
0
4k
7k
7k
4k
11k
1k
24
4k
942
1k
2k
981
2k
481
2k
2k
4k
3k
3k
12
1
Sep
3k
6k
3k
5k
3k
97
112
5k
6k
4k
2k
3k
258
5
2k
4k
6k
5k
10k
1k
590
4k
6k
13k
9k
15k
3k
1k
4k
4k
Oct
2k
5k
6k
384
954
5k
3k
1k
389
3k
2k
867
7k
5k
4k
4k
2k
1k
8k
1k
7k
5k
3k
3k
2k
192
4k
5k
8k
7k
4k
Nov
426
3k
2k
4k
2k
335
3k
74
197
3k
1k
6k
3k
2k
968
87
4k
414
6k
2k
1k
246
258
2k
5k
2k
1k
3k
1k
1k
Dec
9k
1k
3k
2k
1k
12k
1k
2k
5k
5k
4k
1k
4k
449
6k
1k
2k
1k
2k
1k
4k
3k
2k
9k
57
1k
6k
11k
321
1k
3k
Top flows
Longest
2 h 30 m
Jul 7, 2025
Most XP
4,034
Jul 25, 2024
Most XP/min
61
Dec 6, 2025
Day highlights
Most XP
13,583
Jun 5, 2025
Most focused
5 h 40 m
Jul 7, 2025
Top flow languages
TypeScript (JSX)
236
flows
Flow score means percentage of all XP for language acquired in flow state.
Most prolific hours of the day
({x:[
{h:"00",x:14404},
{h:"01",x:1514},
{h:"03",x:68},
{h:"04",x:38},
{h:"05",x:57},
{h:"06",x:75},
{h:"07",x:1281},
{h:"08",x:11515},
{h:"09",x:74057},
{h:"10",x:137564},
{h:"11",x:177680},
{h:"12",x:108028},
{h:"13",x:145383},
{h:"14",x:180650},
{h:"15",x:182243},
{h:"16",x:174787},
{h:"17",x:56323},
{h:"18",x:39825},
{h:"19",x:51368},
{h:"20",x:48392},
{h:"21",x:52987},
{h:"22",x:41732},
{h:"23",x:47353},
]
,
f:[
{h:"00",m:243},
{h:"01",m:64},
{h:"07",m:15},
{h:"08",m:146},
{h:"09",m:1584},
{h:"10",m:3198},
{h:"11",m:4360},
{h:"12",m:1821},
{h:"13",m:2922},
{h:"14",m:3980},
{h:"15",m:3803},
{h:"16",m:3954},
{h:"17",m:791},
{h:"18",m:464},
{h:"19",m:736},
{h:"20",m:624},
{h:"21",m:660},
{h:"22",m:494},
{h:"23",m:787},
]
})
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.