{"id":16162532,"url":"https://github.com/sunsided/coding-stats","last_synced_at":"2026-04-15T05:32:00.753Z","repository":{"id":184500149,"uuid":"672001053","full_name":"sunsided/coding-stats","owner":"sunsided","description":"Explorative data analysis of my coding stats","archived":false,"fork":false,"pushed_at":"2025-10-25T09:15:02.000Z","size":2384,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-25T11:21:48.642Z","etag":null,"topics":["c","coding-stats","cpp","csharp","eda","python","rust"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sunsided.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-28T16:48:59.000Z","updated_at":"2025-10-25T09:15:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"58cb7c05-0fbe-4dec-9f39-b7a94af5d9a4","html_url":"https://github.com/sunsided/coding-stats","commit_stats":null,"previous_names":["sunsided/coding-stats"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sunsided/coding-stats","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunsided%2Fcoding-stats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunsided%2Fcoding-stats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunsided%2Fcoding-stats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunsided%2Fcoding-stats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sunsided","download_url":"https://codeload.github.com/sunsided/coding-stats/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunsided%2Fcoding-stats/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31828531,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"online","status_checked_at":"2026-04-15T02:00:06.175Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","coding-stats","cpp","csharp","eda","python","rust"],"created_at":"2024-10-10T02:30:40.215Z","updated_at":"2026-04-15T05:32:00.725Z","avatar_url":"https://github.com/sunsided.png","language":"Jupyter Notebook","readme":"# Exploratory Analysis of my Coding Stats\n\nA simple exploratory analysis of my coding stats. I use WakaTime since late 2016 to track my\nuse of programming languages and periodically fetch the daily stats from the WakaTime API (see e.g.\nmy [coding-stats.json Gist](https://gist.github.com/sunsided/667936bd0d4d5f042ea4e6726c5faccb)). Since\nrecording only started in 2016, large chunks of C#, C/C++, Matlab and other languages are missing.\n\nIn this repo, I ran some trivial analytics from the recorded history. If for whatever reason you are\ninterested, the `redacted.csv` contains the language-specific information. I excluded other source\ndata from this repo since it can hypothetically contain mildly sensitive details such as project\nand machine names.\n\nI mainly wanted to see how my Rust journey went compared to other languages and at the very least\nit's interesting to say that within two-ish years of using Rust, I spent as much time\nwriting Rust code as I spent time writing Python code since the recording started.\n\n![](images/language_development.png)\n\nThe C# curve is pretty linear, which is not surprising since I have been working in .NET focused\ncompanies from 2008 until 2025 and therefore used C# a lot during my work life. What is interesting, \nhowever, is that for multiple years I had not actively assumed the role of a software developer\nand _still_ maintained a linear progression there. The same story later on repeated with Rust.\n\nThis also tells a story about COVID. During the period of 2020..2022, a lot of work was done from\nhome. The below plot shows the deviation of my actual C# coding times from a linear regression\nmodel (R²≈0.99) in terms of cumulative sum of programming hours. As is obvious, this number rises\nboth in late 2019 and late 2020, to slowly and then drastically decline in 2022. If one were to look\nfor symptoms of a burnout, they're right there.\n\n![](images/post_covid_burnout.png)\n\nThere is also an interesting apparent seasonality in the deviations that would be interesting to\nanalyze further.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunsided%2Fcoding-stats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunsided%2Fcoding-stats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunsided%2Fcoding-stats/lists"}