({x:[
[{l:"Plain text",c:"#F39A07"},[
{x:"2026-04-13",y:451},
{x:"2026-04-14",y:717},
{x:"2026-04-15",y:401},
{x:"2026-04-16",y:168},
{x:"2026-04-17",y:141},
{x:"2026-04-20",y:212},
{x:"2026-04-21",y:367},
{x:"2026-04-22",y:193},
{x:"2026-04-23",y:402},
{x:"2026-04-24",y:246},
]],
[{l:"TypeScript (JSX)",c:"#4FBB6B"},[
{x:"2026-04-13",y:397},
{x:"2026-04-14",y:504},
{x:"2026-04-15",y:367},
{x:"2026-04-16",y:274},
{x:"2026-04-17",y:62},
{x:"2026-04-20",y:215},
{x:"2026-04-21",y:322},
{x:"2026-04-22",y:382},
{x:"2026-04-23",y:677},
]],
[{l:"JSON",c:"#292929"},[
{x:"2026-04-14",y:55},
{x:"2026-04-15",y:86},
{x:"2026-04-20",y:42},
{x:"2026-04-21",y:25},
{x:"2026-04-22",y:27},
{x:"2026-04-23",y:124},
]],
[{l:"SCSS",c:"#c6538c"},[
{x:"2026-04-13",y:34},
{x:"2026-04-14",y:81},
{x:"2026-04-21",y:22},
{x:"2026-04-22",y:86},
{x:"2026-04-23",y:86},
]],
[{l:"TypeScript",c:"#2b7489"},[
{x:"2026-04-14",y:55},
{x:"2026-04-15",y:73},
{x:"2026-04-16",y:22},
{x:"2026-04-17",y:84},
{x:"2026-04-20",y:12},
{x:"2026-04-21",y:46},
{x:"2026-04-23",y:11},
{x:"2026-04-24",y:4},
]],
[{l:"JavaScript",c:"#f1e05a"},[
{x:"2026-04-22",y:89},
{x:"2026-04-23",y:158},
]],
[{l:"DotEnv",c:"#50DDA1"},[
{x:"2026-04-15",y:25},
]],
[{l:"CSS",c:"#563d7c"},[
{x:"2026-04-13",y:8},
{x:"2026-04-14",y:5},
]],
[{l:"HTML",c:"#e34c26"},[
{x:"2026-04-17",y:13},
]],
[{l:"XML",c:"#0060ac"},[
{x:"2026-04-13",y:2},
{x:"2026-04-15",y:2},
{x:"2026-04-16",y:1},
{x:"2026-04-23",y:1},
]],
]
,
f:[
{x:"2026-04-13",
y:22},
{x:"2026-04-14",
y:32},
{x:"2026-04-15",
y:20},
{x:"2026-04-22",
y:20},
{x:"2026-04-23",
y:65},
]
})
TypeScript (JSX)
level
26 (1,150,731 XP)
82 %
TypeScript
level
17 (508,023 XP)
81 %
JavaScript (JSX)
level
12 (246,263 XP)
40 %
Plain text
level
11 (226,007 XP)
88 %
JavaScript
level
9 (131,218 XP)
5 %
SCSS
level
7 (92,811 XP)
60 %
JSON
level
4 (26,284 XP)
5 %
CSS
level
4 (25,646 XP)
0 %
Markdown
level
3 (21,809 XP)
66 %
JavaScript (Flow)
level
2 (9,911 XP)
44 %
Machines
forwebstorm
level
37 (2,196,233 XP)
5 %
macbook 4
level
13 (290,150 XP)
46 %
Other languages
prisma
level
2 (9,662 XP)
HTML
level
2 (7,063 XP)
Pug
level
1 (4,487 XP)
DotEnv
level
1 (3,747 XP)
Python
level
1 (3,439 XP)
SvelteJS
level
1 (2,670 XP)
Angular HTML Template
level
1 (2,581 XP)
XML
level
1 (2,357 XP)
Shell Script
level
1 (2,322 XP)
YAML
level
1 (2,302 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
5k
3k
2k
4k
2k
4k
6k
4k
5k
4k
3k
6k
4k
6k
7k
7k
4k
3k
6k
6k
3k
4k
3k
3k
2k
9k
10k
7k
6k
6k
Feb
7k
5k
4k
5k
8k
9k
4k
7k
3k
7k
4k
11k
10k
3k
2k
4k
6k
10k
13k
8k
7k
9k
5k
5k
7k
8k
4k
4k
2k
Mar
2k
4k
5k
11k
10k
6k
6k
381
634
4k
10k
14k
8k
3k
795
2k
8k
11k
10k
8k
5k
5k
3k
6k
10k
7k
8k
2k
2k
3k
6k
Apr
10k
6k
9k
1k
5k
6k
4k
8k
6k
4k
1k
4k
3k
9k
8k
9k
4k
3k
8k
7k
8k
9k
7k
5k
2k
5k
2k
15k
12k
4k
May
911
76
2k
1k
7k
8k
9k
12k
11k
5k
4k
13k
9k
11k
15k
4k
5k
11k
11k
7k
7k
7k
8k
9k
8k
12k
7k
6k
9k
6k
7k
Jun
6k
9k
8k
7k
8k
8k
10k
9k
5k
12k
5k
9k
12k
10k
10k
9k
9k
8k
11k
6k
5k
5k
10k
11k
19k
10k
14k
10k
13k
8k
Jul
6k
10k
3k
5k
4k
12k
4k
10k
4k
4k
4k
6k
4k
10k
10k
6k
12k
7k
8k
3k
2k
6k
8k
9k
12k
12k
6k
7k
11k
7k
7k
Aug
10k
6k
13k
9k
9k
8k
7k
4k
6k
7k
8k
6k
5k
9k
3k
6k
4k
5k
5k
3k
3k
4k
5k
4k
8k
8k
6k
9k
12k
3k
7k
Sep
3k
7k
6k
9k
6k
4k
5k
6k
9k
11k
4k
5k
2k
3k
7k
11k
5k
4k
5k
7k
2k
5k
5k
4k
5k
6k
2k
2k
7k
4k
Oct
7k
9k
4k
4k
2k
4k
9k
4k
5k
6k
4k
3k
5k
7k
6k
8k
3k
1k
2k
5k
7k
7k
7k
4k
4k
4k
5k
2k
4k
7k
7k
Nov
8k
6k
5k
5k
5k
8k
7k
6k
4k
4k
5k
7k
6k
6k
6k
8k
9k
10k
3k
4k
2k
1k
5k
7k
9k
8k
9k
9k
7k
7k
Dec
4k
4k
10k
9k
6k
8k
3k
4k
5k
4k
5k
9k
5k
8k
3k
5k
5k
5k
1k
7k
5k
4k
7k
5k
7k
11k
6k
9k
3k
8k
2k
Top flows
Longest
2 h 29 m
May 26, 2021
Most XP
2,325
Apr 19, 2022
Most XP/min
25
May 26, 2021
Day highlights
Most XP
10,187
May 15, 2023
Most focused
6 h 21 m
May 9, 2023
Top flow languages
TypeScript (JSX)
1003
flows
JavaScript (JSX)
126
flows
JavaScript (Flow)
9
flows
Flow score means percentage of all XP for language acquired in flow state.
Most prolific hours of the day
({x:[
{h:"00",x:77912},
{h:"01",x:53852},
{h:"02",x:45294},
{h:"03",x:31034},
{h:"04",x:19513},
{h:"05",x:15289},
{h:"06",x:16834},
{h:"07",x:28516},
{h:"08",x:51415},
{h:"09",x:78931},
{h:"10",x:124063},
{h:"11",x:151614},
{h:"12",x:165326},
{h:"13",x:183991},
{h:"14",x:199551},
{h:"15",x:178674},
{h:"16",x:177811},
{h:"17",x:186134},
{h:"18",x:159229},
{h:"19",x:126270},
{h:"20",x:121552},
{h:"21",x:101800},
{h:"22",x:95195},
{h:"23",x:96583},
]
,
f:[
{h:"00",m:2131},
{h:"01",m:1624},
{h:"02",m:1481},
{h:"03",m:887},
{h:"04",m:703},
{h:"05",m:340},
{h:"06",m:371},
{h:"07",m:517},
{h:"08",m:1221},
{h:"09",m:1847},
{h:"10",m:2893},
{h:"11",m:3246},
{h:"12",m:3515},
{h:"13",m:3295},
{h:"14",m:4385},
{h:"15",m:4106},
{h:"16",m:4396},
{h:"17",m:4547},
{h:"18",m:3895},
{h:"19",m:3229},
{h:"20",m:3137},
{h:"21",m:2820},
{h:"22",m:2476},
{h:"23",m:2851},
]
})
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.