<?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: Ervin Jon Lanada</title>
    <description>The latest articles on DEV Community by Ervin Jon Lanada (@ejlan).</description>
    <link>https://dev.to/ejlan</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%2F1371680%2F12349c45-5427-45b1-81f4-f16a6fc1eb1e.jpeg</url>
      <title>DEV Community: Ervin Jon Lanada</title>
      <link>https://dev.to/ejlan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ejlan"/>
    <language>en</language>
    <item>
      <title>From 34 WPM to 110 WPM: How I Learned to Type Fast as a Developer</title>
      <dc:creator>Ervin Jon Lanada</dc:creator>
      <pubDate>Sun, 12 Apr 2026 18:11:12 +0000</pubDate>
      <link>https://dev.to/ejlan/from-34-wpm-to-110-wpm-how-i-learned-to-type-fast-as-a-developer-32ma</link>
      <guid>https://dev.to/ejlan/from-34-wpm-to-110-wpm-how-i-learned-to-type-fast-as-a-developer-32ma</guid>
      <description>&lt;p&gt;When I graduated high school, I couldn’t type.&lt;/p&gt;

&lt;p&gt;Well, I could, but it was the classic two finger chopstick method. Slow, inconsistent, and painful for anything longer than a paragraph.&lt;/p&gt;

&lt;p&gt;I never thought much of it at the time. But once I got into university, especially in computer science, I realized something.&lt;/p&gt;

&lt;p&gt;Typing is a core skill and I was bottlenecked by it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Spark
&lt;/h2&gt;

&lt;p&gt;Two creators really pushed me to take typing seriously:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ali Abdaal
&lt;/li&gt;
&lt;li&gt;William Lin
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Watching them made me realize how much speed and efficiency matter, not just for coding, but for thinking.&lt;/p&gt;

&lt;p&gt;So I took my first typing test.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;34 WPM.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Yeah, I had work to do.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 1: Rewiring My Brain
&lt;/h2&gt;

&lt;p&gt;Instead of trying to type faster right away, I did something more important.&lt;/p&gt;

&lt;p&gt;I rebuilt my typing from scratch.&lt;/p&gt;

&lt;p&gt;I used TypingClub and focused on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Proper finger placement on the home row
&lt;/li&gt;
&lt;li&gt;Using all fingers
&lt;/li&gt;
&lt;li&gt;Shift key for uppercase
&lt;/li&gt;
&lt;li&gt;Efficient backspace usage
&lt;/li&gt;
&lt;li&gt;Spacebar technique
&lt;/li&gt;
&lt;li&gt;Special characters
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At this stage, speed did not matter. I was fixing my mechanics.&lt;/p&gt;

&lt;p&gt;After all that work, I reached about:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;45 WPM&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not impressive, but this was a huge turning point.&lt;/p&gt;

&lt;p&gt;My fundamentals were finally correct.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 2: Volume and Consistency
&lt;/h2&gt;

&lt;p&gt;Now came the grind.&lt;/p&gt;

&lt;p&gt;I started using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;10FastFingers
&lt;/li&gt;
&lt;li&gt;Monkeytype
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Any time I had a break:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Between classes
&lt;/li&gt;
&lt;li&gt;During study sessions
&lt;/li&gt;
&lt;li&gt;Random downtime
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I would do around 10 to 15 races per day.&lt;/p&gt;

&lt;p&gt;Over time, I improved to:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;60 to 70 WPM&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is where typing started to feel natural.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 3: Obsession
&lt;/h2&gt;

&lt;p&gt;This is where things got a bit extreme.&lt;/p&gt;

&lt;p&gt;I started doing things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Typing lectures on my desk without a keyboard
&lt;/li&gt;
&lt;li&gt;Trying to match my professor’s speaking speed
&lt;/li&gt;
&lt;li&gt;Simulating typing even when I could not physically type
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then I leveled up again with TypeRacer.&lt;/p&gt;

&lt;p&gt;Racing real people forced me to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Push speed under pressure
&lt;/li&gt;
&lt;li&gt;Stay accurate
&lt;/li&gt;
&lt;li&gt;Think ahead
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The biggest breakthrough was learning to read ahead.&lt;/p&gt;

&lt;p&gt;I started looking 1 to 4 words ahead while my fingers kept moving.&lt;/p&gt;

&lt;p&gt;Typing stopped being reactive and became predictive.&lt;/p&gt;

&lt;p&gt;Eventually, I hit:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;100 WPM for the first time&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 4: Plateau to Mastery
&lt;/h2&gt;

&lt;p&gt;After hitting 100 WPM, I stopped actively training.&lt;/p&gt;

&lt;p&gt;But something interesting happened.&lt;/p&gt;

&lt;p&gt;I kept getting faster anyway.&lt;/p&gt;

&lt;p&gt;Just from daily use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Coding
&lt;/li&gt;
&lt;li&gt;Writing
&lt;/li&gt;
&lt;li&gt;Messaging
&lt;/li&gt;
&lt;li&gt;General computer work
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now I consistently sit at:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;105 to 110 WPM most of the time&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Around 115 WPM on a really good run&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I am not typing as fast as I can think yet, but I am close enough that it rarely slows me down.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;This was not just about typing fast for fun.&lt;/p&gt;

&lt;p&gt;It improved everything I do.&lt;/p&gt;

&lt;h3&gt;
  
  
  Coding and Interviews
&lt;/h3&gt;

&lt;p&gt;I can focus on thinking instead of typing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Competitive Programming
&lt;/h3&gt;

&lt;p&gt;Speed matters when you are under time pressure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Daily Productivity
&lt;/h3&gt;

&lt;p&gt;Everything feels smoother. Emails, notes, writing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Developer Workflows
&lt;/h3&gt;

&lt;p&gt;Typing speed compounds with tools like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Neovim
&lt;/li&gt;
&lt;li&gt;Vimium
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When your inputs are fast, your workflow becomes faster.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;This journey went from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;34 WPM to 110 WPM
&lt;/li&gt;
&lt;li&gt;Frustration to flow
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The biggest lesson is simple.&lt;/p&gt;

&lt;p&gt;Do not chase speed first. Build correct habits and speed will follow.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s Next
&lt;/h2&gt;

&lt;p&gt;I am not actively training anymore.&lt;/p&gt;

&lt;p&gt;But I might come back and push for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;130 WPM
&lt;/li&gt;
&lt;li&gt;Maybe even 150 WPM
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We will see.&lt;/p&gt;




&lt;h2&gt;
  
  
  If You Are Starting
&lt;/h2&gt;

&lt;p&gt;Here is a simple roadmap:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fix fundamentals with TypingClub
&lt;/li&gt;
&lt;li&gt;Build consistency with Monkeytype or 10FastFingers
&lt;/li&gt;
&lt;li&gt;Add pressure with TypeRacer
&lt;/li&gt;
&lt;li&gt;Obsess a little
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Do that for a few months and the results will surprise you.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>programming</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>Why I'm Finally Starting to Write</title>
      <dc:creator>Ervin Jon Lanada</dc:creator>
      <pubDate>Sat, 28 Mar 2026 22:38:43 +0000</pubDate>
      <link>https://dev.to/ejlan/why-im-finally-starting-to-write-4cak</link>
      <guid>https://dev.to/ejlan/why-im-finally-starting-to-write-4cak</guid>
      <description>&lt;h1&gt;
  
  
  I've had a Dev.to account for two years. Zero Posts.
&lt;/h1&gt;

&lt;p&gt;Not because I have nothing to say. More the opposite, I kept, waiting until I knew enough to say something worth reading. That bar kept moving.&lt;/p&gt;

&lt;p&gt;Im EJ, a software engineer at AWS. I write Rust, think about distributed systems, and spend too much time on Codeforces. I'm also doing my Master's at Georgia Tech part-time this upcoming September, because apparently I enjoy being busy.&lt;/p&gt;

&lt;p&gt;Here's what finally got me writing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Codeforces effect:
&lt;/h2&gt;

&lt;p&gt;I've been grinding competitive programming for a while. What I noticed is that the problems I struggle with most aren't the ones I lack the algorithm for, they're the ones where my mental model is slightly off. Writing a clean explanation of a solution, even just for myself, is how I find the gaps. I want to do that publicly. Forcing clarity.&lt;/p&gt;

&lt;h2&gt;
  
  
  System design is weirdly fascinating:
&lt;/h2&gt;

&lt;p&gt;I got into systems because I wanted to understand how things actually work at scale. Not framework tutorials, the real stuff. Why does S3 guarantee durability the way it does? How does Tokio's scheduler decide what runs next? Why does Firecracker boot a microVM in 125ms? These questions don't have short Stack Overflow answers. They require digging. I'd rather write up what I find than let it disappear into a private note.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open source is how I learn best:
&lt;/h2&gt;

&lt;p&gt;Reading production Rust codebases like Tokio, Firecracker, has taught me more than any course. I want to write about that process: what I look for, what surprises me, what I steal for my own code.&lt;/p&gt;

&lt;h2&gt;
  
  
  So this is the start:
&lt;/h2&gt;

&lt;p&gt;No strict schedule. No niche I'm locking myself into. Just things I'm thinking about: systems, Rust, competitive programming, and occasionally what it's like navigating a CS career while doing a part-time Master's.&lt;br&gt;
If any of that sounds useful, stick around.&lt;/p&gt;

</description>
      <category>career</category>
      <category>rust</category>
      <category>systems</category>
    </item>
  </channel>
</rss>
