<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: CaadriFR</title>
    <description>The latest articles on DEV Community by CaadriFR (@caadrifr).</description>
    <link>https://dev.to/caadrifr</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3829246%2Fa7271a21-8867-4c2d-a8fd-51252ff6b686.jpeg</url>
      <title>DEV Community: CaadriFR</title>
      <link>https://dev.to/caadrifr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/caadrifr"/>
    <language>en</language>
    <item>
      <title>Coding Stats Are Missing What Made Strava Work: A Social Layer</title>
      <dc:creator>CaadriFR</dc:creator>
      <pubDate>Tue, 19 May 2026 09:18:23 +0000</pubDate>
      <link>https://dev.to/caadrifr/coding-stats-are-missing-what-made-strava-work-a-social-layer-1h35</link>
      <guid>https://dev.to/caadrifr/coding-stats-are-missing-what-made-strava-work-a-social-layer-1h35</guid>
      <description>&lt;p&gt;If you've ever used WakaTime, Wakapi, or any other coding time tracker, you know the experience. You install the extension, you forget about it, and at the end of the week you check your dashboard. There's a chart. Some numbers. Maybe a streak. Then you close the tab.&lt;/p&gt;

&lt;p&gt;That's it.&lt;/p&gt;

&lt;p&gt;You've just spent 30 hours coding this week and the tool that tracked it has nothing to say beyond raw numbers. No one else sees your effort. No one knows what you're working on. The dashboard isn't built to be shared, opened daily, or compared with anyone.&lt;/p&gt;

&lt;p&gt;Now consider Strava.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Strava actually built
&lt;/h2&gt;

&lt;p&gt;Strava tracks runs and rides. At its core, it's an activity tracker, just like WakaTime. You install an app, it logs your activity, you get stats. Same primitive.&lt;/p&gt;

&lt;p&gt;But Strava added five things on top of the data, and those five things are what made it Strava:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A map: you see where everyone ran today, including yourself.&lt;/li&gt;
&lt;li&gt;Segments: specific stretches of road where runners compete against each other, with leaderboards.&lt;/li&gt;
&lt;li&gt;Athlete profiles: a public page that shows your activities, achievements, and progress.&lt;/li&gt;
&lt;li&gt;Clubs: groups where members can compare progress and motivate each other.&lt;/li&gt;
&lt;li&gt;Routes: a shared library of activities you can discover and bookmark.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of these features improve your individual run. You can run perfectly fine without them. But together, they turn solo running into a shared experience. They give you a reason to come back tomorrow, not because the data is better, but because someone might see it.&lt;/p&gt;

&lt;p&gt;That's what coding stats tools are missing.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it would look like for code
&lt;/h2&gt;

&lt;p&gt;Imagine the same five layers, applied to coding sessions instead of runs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A map, but of developers coding right now. You open the page and see hundreds of people across the world actively writing code, with markers lighting up as new sessions start.&lt;/li&gt;
&lt;li&gt;Segments, but for coding metrics. Weekly leaderboards on total coding hours, on TypeScript hours specifically, on commits per day. With friends, with your team, with everyone.&lt;/li&gt;
&lt;li&gt;A public dev profile, showing your activity over time, your top languages, your projects, your badges. A real portrait of how you actually code, not just what you ship to GitHub.&lt;/li&gt;
&lt;li&gt;Clubs, but for groups of developers. Your team, your bootcamp cohort, your indie hacker community.&lt;/li&gt;
&lt;li&gt;A directory of projects, where any developer can drop what they're shipping and get comments, upvotes, and discussion from the community.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Suddenly the dashboard isn't just for you. It becomes a space. A reason to come back. A way to find other people working on stuff you'd care about.&lt;/p&gt;

&lt;p&gt;That's the layer that's been missing from coding stats since the beginning.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we built
&lt;/h2&gt;

&lt;p&gt;We spent the last two months building exactly this. The project is called &lt;strong&gt;DevGlobe&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The core is the same as any coding tracker. Lightweight extensions for VS Code, JetBrains, NeoVim, Zed, Claude Code, Codex, OpenCode, and 20+ other editors. They send a heartbeat with language, file path relative to your repo root, branch, and editor identity. Never your source code. Never your prompts. Never your keystrokes.&lt;/p&gt;

&lt;p&gt;On top of that, we built the five Strava layers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A live 3D globe built with MapLibre GL JS, showing devs across the world coding in real time. &lt;strong&gt;Anonymous mode&lt;/strong&gt; is the default, so the location shown is a random city in your country, not where you actually are.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Per-repo, per-file, per-branch, per-language stats with insights into your patterns (peak hours, language trends, where your week actually goes).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Private leaderboards you create with friends, teammates, or your bootcamp group. Goals, badges, weekly tiers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Public dev profiles &lt;a href="https://devglobe.app/developers/nako00" rel="noopener noreferrer"&gt;like this&lt;/a&gt;. Shareable like an athlete page on Strava.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A project directory where devs drop their open source projects, side projects, and startups, with comments and upvotes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plus a WakaTime-compatible endpoint, so if you're already using WakaTime, you can &lt;a href="https://devglobe.app/plugins/wakatime" rel="noopener noreferrer"&gt;swap your client URL&lt;/a&gt; and your existing setup feeds into DevGlobe instantly.&lt;/p&gt;

&lt;p&gt;Everything is free, open source under MIT. Your data is yours, code never leaves your machine, and privacy modes range from anonymous to fully off the globe.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we learned
&lt;/h2&gt;

&lt;p&gt;We launched the first version in March as just the globe. It got 170,000 Reddit views and 400 signups in two weeks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn5qc10mbiu2q5xwr691f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn5qc10mbiu2q5xwr691f.png" alt=" " width="800" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And then most of them never came back.&lt;/p&gt;

&lt;p&gt;The lesson was clear in hindsight: a cool toy is not a product. The globe was beautiful, but once you'd seen it spin, there was no reason to return. We had the visual hook without any of the depth that makes a tool sticky.&lt;/p&gt;

&lt;p&gt;So we spent two months rebuilding the dashboards, the directory, the leaderboards, and the profiles. The globe is still there, still the entry point, but it's now the surface of something deeper. We went from "look at this cool thing" to "open this every morning to see your numbers, your friends, and what other devs are shipping."&lt;/p&gt;

&lt;p&gt;Whether this works long term is still an open question. We're 8 weeks into the rebuild. Some users come back daily. Others don't. We're iterating.&lt;/p&gt;

&lt;p&gt;But the thesis stands: coding stats need a social layer. Whether DevGlobe is the right implementation or not, the problem is real, and someone is going to build the Strava of coding sooner or later.&lt;/p&gt;

&lt;p&gt;If you want to try ours, it's at &lt;a href="https://devglobe.app" rel="noopener noreferrer"&gt;https://devglobe.app&lt;/a&gt;. The source is on &lt;a href="https://github.com/Nako0/devglobe-extension" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Feedback welcome, especially if you've tried other coding stats tools and felt the same gap.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>vscode</category>
      <category>productivity</category>
    </item>
    <item>
      <title>We built an open-source globe where developers appear when they start coding</title>
      <dc:creator>CaadriFR</dc:creator>
      <pubDate>Tue, 17 Mar 2026 10:52:39 +0000</pubDate>
      <link>https://dev.to/caadrifr/we-built-an-open-source-globe-where-developers-appear-when-they-start-coding-468n</link>
      <guid>https://dev.to/caadrifr/we-built-an-open-source-globe-where-developers-appear-when-they-start-coding-468n</guid>
      <description>&lt;p&gt;Hello! 👋&lt;/p&gt;

&lt;p&gt;We just launched a small free and &lt;strong&gt;open-source&lt;/strong&gt; project for developers: &lt;strong&gt;DevGlobe&lt;/strong&gt; 🌍&lt;/p&gt;

&lt;p&gt;The idea: while you’re coding, you appear on a globe so you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Show your projects / GitHub&lt;/li&gt;
&lt;li&gt;Discover what other devs are working on&lt;/li&gt;
&lt;li&gt;Connect with developers around the world&lt;/li&gt;
&lt;li&gt;Motivate yourself to code (leaderboard and statistics)&lt;/li&gt;
&lt;li&gt;Don't code alone&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Privacy first:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Anonymous mode&lt;/strong&gt; → a random city in your country&lt;/li&gt;
&lt;li&gt;Standard mode → only your city is shown (never your exact location)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;100% free&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;100% open source&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Your personal data and your code are &lt;strong&gt;never&lt;/strong&gt; sent to the backend&lt;/p&gt;

&lt;p&gt;Extensions available on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;VS Code and its forks (Cursor, Windsurf, Antigravity…)&lt;/li&gt;
&lt;li&gt;Claude Code plugin&lt;/li&gt;
&lt;li&gt;JetBrains IDEs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built with:&lt;/p&gt;

&lt;p&gt;The globe runs on &lt;a href="https://github.com/maplibre/maplibre-gl-js" rel="noopener noreferrer"&gt;MapLibre GL JS &lt;/a&gt;(open-source map rendering) with basemap styles from &lt;a href="https://github.com/CartoDB/basemap-styles" rel="noopener noreferrer"&gt;CARTO&lt;/a&gt;, dark theme, vector tiles, smooth 3D globe projection. The frontend is Next.js + React + TypeScript, and real-time updates come through Supabase Realtime (Postgres changes stream). No polling, no refresh, when someone starts coding, their marker appears instantly.&lt;/p&gt;

&lt;p&gt;🌍 Globe: &lt;a href="https://devglobe.xyz/explore" rel="noopener noreferrer"&gt;https://devglobe.xyz/explore&lt;/a&gt; (Sign in with GitHub, and you'll get a simple installation tutorial)&lt;/p&gt;

&lt;p&gt;💻 Source code: &lt;a href="https://github.com/Nako0/devglobe-extension" rel="noopener noreferrer"&gt;https://github.com/Nako0/devglobe-extension&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are interested or have any questions, everything is explained on the website, but don't hesitate to ask, I will be happy to answer your questions!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>extensions</category>
      <category>vscode</category>
    </item>
  </channel>
</rss>
