wkl007's gravatar wkl007

  • User since:
  • Last programmed on:

Level 47 (3,656,666 XP) (+221)

({x:[ [{l:"TypeScript",c:"#2b7489"},[ {x:"2026-05-23",y:64}, {x:"2026-05-25",y:574}, {x:"2026-05-26",y:1280}, {x:"2026-05-27",y:816}, {x:"2026-05-28",y:959}, {x:"2026-05-29",y:2}, {x:"2026-06-01",y:294}, {x:"2026-06-02",y:92}, {x:"2026-06-03",y:34}, {x:"2026-06-05",y:89}, ]], [{l:"JavaScript",c:"#f1e05a"},[ {x:"2026-05-23",y:1666}, {x:"2026-05-25",y:327}, {x:"2026-05-26",y:125}, {x:"2026-05-27",y:1}, {x:"2026-05-28",y:12}, {x:"2026-05-29",y:704}, {x:"2026-06-01",y:6}, {x:"2026-06-02",y:2}, {x:"2026-06-05",y:15}, ]], [{l:"Vue template",c:"#53FD3E"},[ {x:"2026-05-25",y:201}, {x:"2026-05-26",y:104}, {x:"2026-05-27",y:135}, {x:"2026-05-28",y:155}, {x:"2026-05-29",y:134}, {x:"2026-06-01",y:27}, {x:"2026-06-02",y:179}, {x:"2026-06-03",y:33}, {x:"2026-06-04",y:27}, {x:"2026-06-05",y:44}, ]], [{l:"ChatInput",c:"#B66D98"},[ {x:"2026-05-25",y:171}, {x:"2026-05-26",y:92}, {x:"2026-05-27",y:188}, {x:"2026-05-28",y:170}, {x:"2026-05-29",y:47}, {x:"2026-06-01",y:37}, {x:"2026-06-02",y:57}, {x:"2026-06-03",y:133}, {x:"2026-06-04",y:48}, ]], [{l:"SCSS",c:"#c6538c"},[ {x:"2026-05-25",y:85}, {x:"2026-05-26",y:48}, {x:"2026-05-27",y:71}, {x:"2026-05-29",y:385}, {x:"2026-06-01",y:84}, {x:"2026-06-02",y:36}, {x:"2026-06-03",y:3}, {x:"2026-06-05",y:47}, ]], [{l:"Plain text",c:"#F39A07"},[ {x:"2026-05-23",y:13}, {x:"2026-05-25",y:5}, {x:"2026-05-26",y:23}, {x:"2026-05-27",y:8}, {x:"2026-05-28",y:69}, {x:"2026-05-29",y:22}, {x:"2026-06-01",y:136}, {x:"2026-06-03",y:90}, {x:"2026-06-04",y:10}, {x:"2026-06-05",y:14}, ]], [{l:"DotEnv",c:"#50DDA1"},[ {x:"2026-05-23",y:114}, {x:"2026-05-25",y:59}, {x:"2026-05-26",y:8}, {x:"2026-05-27",y:1}, {x:"2026-05-29",y:63}, {x:"2026-06-01",y:15}, {x:"2026-06-03",y:14}, ]], [{l:"Python",c:"#3572A5"},[ {x:"2026-05-29",y:48}, {x:"2026-06-01",y:52}, {x:"2026-06-02",y:4}, {x:"2026-06-03",y:82}, {x:"2026-06-04",y:9}, ]], [{l:"VueTS",c:"#B00C83"},[ {x:"2026-05-25",y:91}, {x:"2026-05-26",y:9}, {x:"2026-05-27",y:8}, {x:"2026-05-28",y:20}, {x:"2026-06-01",y:4}, {x:"2026-06-05",y:4}, ]], [{l:"YAML",c:"#cb171e"},[ {x:"2026-05-25",y:2}, {x:"2026-06-01",y:3}, {x:"2026-06-02",y:20}, {x:"2026-06-03",y:65}, ]], [{l:"Others",c:"#888"},[ {x:"2026-06-05",y:8}, {x:"2026-06-04",y:17}, {x:"2026-06-03",y:14}, {x:"2026-06-02",y:5}, {x:"2026-06-01",y:9}, {x:"2026-05-29",y:33}, {x:"2026-05-25",y:1}, ]], ] , f:[ {x:"2026-05-23", y:109}, {x:"2026-05-25", y:28}, {x:"2026-05-26", y:52}, {x:"2026-05-29", y:85}, ] })

JavaScript level 35 (2,051,482 XP) (+15)

Vue template level 14 (346,426 XP) (+44)

TypeScript level 12 (261,879 XP) (+89)

Plain text level 11 (215,679 XP) (+14)

SCSS level 10 (169,545 XP) (+47)

Vue level 9 (143,343 XP)

Python level 7 (98,849 XP)

Less level 7 (80,244 XP)

JavaScript (Flow) level 5 (40,918 XP)

SvelteJS level 4 (36,915 XP)

Machines

MacBook Pro level 43 (3,096,349 XP)

MacBook Pro M5 level 14 (317,568 XP) (+221)

R9000P level 12 (242,749 XP)

Other languages

  • Dart level 4 (36,208 XP)
  • ChatInput level 4 (30,699 XP)
  • Rust level 4 (27,663 XP)
  • JSON level 3 (24,949 XP)
  • JavaScript (JSX) level 3 (17,091 XP)
  • TypeScript (JSX) level 3 (17,001 XP)
  • CSS level 2 (12,018 XP) (+3)
  • HTML level 2 (7,901 XP)
  • Shell Script level 2 (7,035 XP)
  • Svelte level 1 (5,456 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 6k 9k 8k 8k 15k 14k 15k 12k 8k 7k 8k 14k 10k 10k 8k 6k 16k 9k 14k 4k 4k 12k 5k 5k 7k 5k 12k 6k 4k 6k 3k
Feb 8k 9k 7k 10k 4k 6k 11k 7k 5k 3k 3k 2k 5k 8k 6k 9k 5k 7k 6k 19k 17k 10k 11k 10k 14k 11k 9k 9k 2k
Mar 9k 8k 9k 12k 12k 7k 8k 11k 14k 8k 10k 12k 12k 8k 5k 10k 16k 5k 14k 11k 16k 5k 15k 17k 21k 15k 13k 11k 19k 16k 15k
Apr 15k 20k 16k 4k 5k 12k 27k 21k 15k 13k 12k 12k 10k 10k 10k 8k 19k 12k 10k 13k 12k 16k 19k 18k 26k 18k 12k 13k 4k 10k
May 1k 1k 422 1k 4k 17k 16k 18k 23k 14k 18k 18k 21k 12k 14k 12k 13k 11k 11k 14k 12k 12k 15k 10k 8k 18k 8k 13k 9k 10k 10k
Jun 9k 7k 8k 4k 9k 11k 10k 19k 14k 6k 7k 9k 8k 8k 8k 1k 10k 7k 11k 12k 4k 702 3k 4k 5k 10k 10k 8k 9k 5k
Jul 11k 6k 9k 9k 5k 6k 8k 11k 4k 14k 12k 11k 11k 8k 6k 3k 4k 12k 8k 8k 7k 15k 9k 10k 9k 17k 9k 7k 7k 7k 3k
Aug 8k 11k 13k 8k 9k 4k 4k 10k 8k 7k 12k 8k 9k 11k 13k 14k 4k 7k 9k 4k 9k 7k 7k 4k 874 3k 4k 5k 6k 8k 9k
Sep 6k 8k 3k 6k 9k 6k 12k 11k 8k 8k 14k 9k 5k 3k 13k 10k 4k 9k 9k 5k 10k 12k 3k 3k 5k 5k 9k 6k 7k 10k
Oct 0 0 0 790 405 0 919 5k 10k 8k 6k 6k 8k 10k 18k 10k 4k 13k 11k 9k 9k 10k 8k 12k 11k 10k 13k 9k 9k 9k 5k
Nov 8k 12k 17k 14k 10k 9k 13k 9k 10k 17k 15k 12k 11k 11k 16k 14k 12k 17k 18k 11k 11k 13k 9k 14k 20k 12k 13k 13k 9k 7k
Dec 10k 11k 6k 10k 18k 8k 4k 6k 13k 9k 13k 12k 12k 6k 15k 9k 7k 9k 6k 4k 2k 10k 8k 15k 9k 4k 2k 7k 8k 4k 4k

Top flows

Longest

3 h 32 m

Most XP

1,729

Most XP/min

30

Day highlights

Average XP/day

2,396

 
Most XP

12,037

Most focused

7 h

Top flow languages

48

JavaScript

1992 flows

45

Vue template

553 flows

40

SCSS

268 flows

54

TypeScript

201 flows

38

Vue

187 flows

51

Less

135 flows

38

Python

70 flows

3

Plain text

55 flows

49

JavaScript (Flow)

39 flows

33

SvelteJS

37 flows

Flow score means percentage of all XP for language acquired in flow state.

Most prolific hours of the day

({x:[ {h:"00",x:364}, {h:"06",x:3}, {h:"07",x:314}, {h:"08",x:26901}, {h:"09",x:253193}, {h:"10",x:443532}, {h:"11",x:462480}, {h:"12",x:298974}, {h:"13",x:65857}, {h:"14",x:523132}, {h:"15",x:492300}, {h:"16",x:430420}, {h:"17",x:228079}, {h:"18",x:207661}, {h:"19",x:43836}, {h:"20",x:59490}, {h:"21",x:74892}, {h:"22",x:40706}, {h:"23",x:4532}, ] , f:[ {h:"00",m:4}, {h:"08",m:728}, {h:"09",m:7165}, {h:"10",m:15161}, {h:"11",m:15564}, {h:"12",m:9340}, {h:"13",m:1939}, {h:"14",m:18859}, {h:"15",m:17918}, {h:"16",m:13999}, {h:"17",m:7203}, {h:"18",m:6701}, {h:"19",m:1553}, {h:"20",m:1858}, {h:"21",m:2498}, {h:"22",m:1403}, {h:"23",m:198}, ] })
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.