<?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: Dafin Edison J</title>
    <description>The latest articles on DEV Community by Dafin Edison J (@dafin_edisonj_3ec5f65110).</description>
    <link>https://dev.to/dafin_edisonj_3ec5f65110</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3614126%2Fd01fe354-d67a-42de-a9c8-518035b421b6.jpg</url>
      <title>DEV Community: Dafin Edison J</title>
      <link>https://dev.to/dafin_edisonj_3ec5f65110</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dafin_edisonj_3ec5f65110"/>
    <language>en</language>
    <item>
      <title>The coach roster is live on web and Android</title>
      <dc:creator>Dafin Edison J</dc:creator>
      <pubDate>Sun, 04 Oct 2026 02:39:01 +0000</pubDate>
      <link>https://dev.to/dafin_edisonj_3ec5f65110/the-coach-roster-is-live-on-web-and-android-bff</link>
      <guid>https://dev.to/dafin_edisonj_3ec5f65110/the-coach-roster-is-live-on-web-and-android-bff</guid>
      <description>&lt;p&gt;I shipped the coach roster this morning. SpeedTrackr 1.2.2 is on Google Play, and it has been available since 7:35 AM IST on Sunday 4 October 2026. The same roster is on the web app. Coach Mode is on both. This is not a new app. It is the same Play listing, with a list of athletes a coach can use after practice.&lt;/p&gt;

&lt;p&gt;You turn Coach Mode on in Profile. That opens the Squad tab. The Squad tab is one list of every athlete. For each athlete it shows when they last tested, how many results they have, and a NEW BEST tag when they beat an earlier result. A first result is a baseline. I do not call a first result a new best, because there was nothing before it to beat.&lt;/p&gt;

&lt;p&gt;Open an athlete and you get one page for that person. Records, Progress, and every Result are on that page. The question I wanted that page to answer is simple. What did this athlete do last time, and did they beat it.&lt;/p&gt;

&lt;p&gt;The coach Home screen flags who beat a previous result in the last 7 days. After a testing week you can see who moved, instead of checking every name. If nobody beat an earlier mark, there is no new best to show.&lt;/p&gt;

&lt;p&gt;You can add an athlete in the Squad tab before practice, or type a name when you save a result. Some coaches arrive with a list. Some only know who showed up when the time is already on the screen. Both paths land on the same roster.&lt;/p&gt;

&lt;p&gt;The times on that roster are practice times. Timing is start and finish only. The second gate can be an Android phone, an iPhone, or a laptop. There are no splits. It is practice-grade timing, not official timing, and it is not a fully automatic timing system. I am not putting an accuracy number on it, and I am not lining it up against timing hardware. The roster does not change the clock. It is where a saved practice time sits after the finish.&lt;/p&gt;

&lt;p&gt;One roster detail is specific to jump tests. Body weight is saved on the athlete. The app asks for it once, when that athlete is picked for a jump test, so jump power uses their weight. Before this update, a jump used the coach's own weight unless someone retyped it. Vertical jump and barbell speed are still film or an import, then a result. They are not live on-camera analysis. Sprint form analysis is not in this update. Timing Pro is not in this update. Both stay parked.&lt;/p&gt;

&lt;p&gt;I wrote this for coaches who test a group. Strength coaches, sprint coaches, and team sport coaches who run the same test on many athletes were the people I had in mind. An athlete who only tests themselves can still use the app. The roster is the part that changes a group session.&lt;/p&gt;

&lt;p&gt;There is no native iPhone app. If you coach from an iPhone, you use the web app. Android is the Play app.&lt;/p&gt;

&lt;p&gt;If you want the Android app, it is on Google Play: &lt;a href="https://play.google.com/store/apps/details?id=com.speedtrackr.reactionpro" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.speedtrackr.reactionpro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are on a laptop or an iPhone, log in on the web: &lt;a href="https://www.speedtrackr.com/auth/login" rel="noopener noreferrer"&gt;https://www.speedtrackr.com/auth/login&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That is what shipped. A squad list, one page per athlete, and a flag when someone beats an earlier practice result. The clock is still a start and a finish.&lt;/p&gt;

</description>
      <category>coaching</category>
      <category>sprinttraining</category>
      <category>speedtrackr</category>
      <category>athletedevelopment</category>
    </item>
    <item>
      <title>I Built 20+ Free Developer Tools as a Solo Dev - Here’s How (and Why)</title>
      <dc:creator>Dafin Edison J</dc:creator>
      <pubDate>Sun, 16 Nov 2025 20:04:32 +0000</pubDate>
      <link>https://dev.to/dafin_edisonj_3ec5f65110/i-built-20-free-developer-tools-as-a-solo-dev-heres-how-and-why-2gn8</link>
      <guid>https://dev.to/dafin_edisonj_3ec5f65110/i-built-20-free-developer-tools-as-a-solo-dev-heres-how-and-why-2gn8</guid>
      <description>&lt;p&gt;As developers, we all jump between multiple small tools daily—JSON formatter, CSS gradient generator, cron builder, QR generator, image compressor, boilerplate generator, and so on.&lt;/p&gt;

&lt;p&gt;But the experience is always the same:&lt;/p&gt;

&lt;p&gt;Too many ads&lt;br&gt;
Too many popups&lt;br&gt;
Slow pages&lt;br&gt;
Login required&lt;br&gt;
Or the site suddenly disappears&lt;/p&gt;

&lt;p&gt;I got tired of it.&lt;/p&gt;

&lt;p&gt;So I built Jaconir - a free, fast, no-login productivity hub with 20+ tools for developers, designers, and students.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://jaconir.online/tools" rel="noopener noreferrer"&gt;https://jaconir.online/tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This post explains how I built it, what tools it includes, and why I created it.&lt;/p&gt;

&lt;p&gt;🎯 Why I Built Jaconir&lt;/p&gt;

&lt;p&gt;I’m a developer + designer + indie game creator.&lt;br&gt;
Switching between tools slowed me down and broke my workflow.&lt;/p&gt;

&lt;p&gt;I didn’t want:&lt;/p&gt;

&lt;p&gt;ads&lt;br&gt;
login walls&lt;br&gt;
UI clutter&lt;br&gt;
bloated apps&lt;/p&gt;

&lt;p&gt;I just wanted simple tools that work instantly.&lt;/p&gt;

&lt;p&gt;So I built them myself.&lt;/p&gt;

&lt;p&gt;🛠️ Tools I Built (So Far)&lt;br&gt;
Developer Tools&lt;/p&gt;

&lt;p&gt;JSON Formatter&lt;br&gt;
Sprite Sheet Generator&lt;br&gt;
CSS Animation Builder&lt;br&gt;
Cron Job Generator&lt;br&gt;
Docker Command Helper&lt;br&gt;
API Response Mocker&lt;br&gt;
SVG Blob Generator&lt;br&gt;
.env Validator&lt;br&gt;
Git Branch Name Generator&lt;br&gt;
Designer Tools&lt;br&gt;
Business Card Generator&lt;br&gt;
Color Palette Extractor&lt;br&gt;
CSS Gradient Generator&lt;br&gt;
Favicon Generator&lt;br&gt;
Image Toolkit (compress, convert, remove background)&lt;br&gt;
Productivity Tools&lt;br&gt;
Newsletter HTML Generator&lt;br&gt;
Keyword Research Tool&lt;br&gt;
Schema Generator&lt;br&gt;
UTM Builder&lt;/p&gt;

&lt;p&gt;Full list:&lt;br&gt;
👉 &lt;a href="https://jaconir.online/tools" rel="noopener noreferrer"&gt;https://jaconir.online/tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All tools are:&lt;/p&gt;

&lt;p&gt;fast&lt;br&gt;
simple&lt;br&gt;
no login&lt;br&gt;
no ads&lt;br&gt;
minimal UI&lt;br&gt;
browser-based&lt;/p&gt;

&lt;p&gt;📘 Learning: DSA + System Design&lt;/p&gt;

&lt;p&gt;I also built free learning hubs for students:&lt;/p&gt;

&lt;p&gt;🚀 DSA Learning Hub&lt;br&gt;
👉 &lt;a href="https://jaconir.online/learn/dsa" rel="noopener noreferrer"&gt;https://jaconir.online/learn/dsa&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔥 System Design (Work in Progress)&lt;br&gt;
👉 &lt;a href="https://jaconir.online/learn/system-design" rel="noopener noreferrer"&gt;https://jaconir.online/learn/system-design&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Each page has:&lt;/p&gt;

&lt;p&gt;simple explanations&lt;br&gt;
Visual Representation&lt;br&gt;
examples&lt;br&gt;
interview relevance&lt;br&gt;
structured roadmap&lt;/p&gt;

&lt;p&gt;🎨 Resources for Designers &amp;amp; Devs&lt;/p&gt;

&lt;p&gt;Jaconir also includes:&lt;br&gt;
free stock images&lt;br&gt;
free videos&lt;br&gt;
free icons&lt;br&gt;
free UI components&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://jaconir.online/resources" rel="noopener noreferrer"&gt;https://jaconir.online/resources&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everything is free to download and use.&lt;/p&gt;

&lt;p&gt;⚙️ Tech Stack&lt;/p&gt;

&lt;p&gt;HTML, CSS, JavaScript&lt;br&gt;
Tailwind&lt;br&gt;
Firebase Hosting&lt;br&gt;
Canvas API&lt;br&gt;
WebGL / Three.js (for 3D tools)&lt;br&gt;
Custom SEO systems&lt;br&gt;
No backend server&lt;br&gt;
No frameworks (on purpose — fast loading)&lt;/p&gt;

&lt;p&gt;🚀 What I’m Building Next&lt;/p&gt;

&lt;p&gt;Here’s what I’m adding next:&lt;/p&gt;

&lt;p&gt;Regex builder&lt;br&gt;
API tester (mini Postman)&lt;br&gt;
Code diff tool&lt;br&gt;
Boilerplate code generator&lt;br&gt;
JWT debugger&lt;br&gt;
Webhook inspector&lt;br&gt;
Interactive DSA visualizers&lt;br&gt;
More system design modules&lt;/p&gt;

&lt;p&gt;❤️ Why I’m Sharing This&lt;/p&gt;

&lt;p&gt;The internet is filled with heavy tools, ads, and login walls.&lt;br&gt;
I wanted to build something small, fast, and genuinely useful.&lt;/p&gt;

&lt;p&gt;If you want to try the tools, here you go:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://jaconir.online/tools" rel="noopener noreferrer"&gt;https://jaconir.online/tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you have suggestions, I’d love to hear them 🙏&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
