
Lernf
Learning code on the fly as opposed to a sitting duck
I spent a week vibe coding Lernf and so far I haven't gotten any paying customers. I've decided to rebuild Lernf from the ground up. Why you might ask? Well here are the reasons:
1. The UI sucks - It generally doesn't look great. I'm thinking this time in v2 I provide dark mode and create better design with with https://impeccable.style/#hero.
2. I'm ditching the GRIP framework. So the GRIP framework was this idea that I would research historical pairings of those in power and gain insights of how to interact with AI. For example, Emperor Taizong of the Tang dynasty had a really productive relationship with WeiZheng one of his loyal subjects because WeiZheng constantly provided him with constructive criticisms. I also looked at other parasitic pairings like Rasputin and the Ramanovs. However these case studies required lots of reading on the user's part to understand so this time I'm just gonna focus on the actual tools.
I've also decided to use Svelte and SvelteKit instead of React. I used React simply because I'm more familiar with it but I think ultimately Svelte is more perfomant.
This time I've decided to create 8 tools for Lernf
Community Features
These features are powered by user-generated and curated content. Engineers can upvote, downvote, and favourite content — surfacing the best exercises collectively.
AbY - Two code snippets, one choice. The user picks A or B and has to explain why. Trains the ability to read code critically and articulate reasoning, not just pattern match.
Scrutineer - Practice reviewing pull requests against real world scenarios. Builds the habit of critical, constructive code review before doing it on a real team.
Threat Chamber - AI-powered workplace scenarios inspired by the X-Men's Danger Room. Practice navigating the ambiguous, politically charged, and technically complex situations that define a senior engineer's day.
DocDive - Questions pulled from real technology documentation via Devdocs.io. Tests whether engineers truly understand a technology or just know how to Google it.
Personal Features
These features are individual and private by default — focused on self-reflection, personal growth, and AI literacy.
nAIsayers - Submit an idea and have AI push back hard. Stress-tests thinking, exposes weak assumptions, and builds the habit of defending decisions with clarity.
Tells - Chat with AI and watch intent patterns emerge in real time as an overlay on the conversation. Trains engineers to spot sycophancy, deflection, and overconfidence in AI responses.
GitGrower - GitHub activity visualised as tree rings, one degree per day, one ring per year. A consistency and growth tracker that makes your development journey tangible and shareable.
Socratify - Upload a tech book and get tested on it via the Socratic method. AI generates questions that probe understanding rather than test recall, exposing the gaps in your mental model.
So far I have the authentication done on the backend written with encore.ts. I'll provide updates to my progress as I go along.
About
I'm currently an intermediate software engineer and I feel like the current ways of career advancement is not working in the ai-era. So I've created Lernf to help me and other swes advance their careers

Comment