ShellRick Tech
← All articles
Founder Story5 July 2026·7 min read

Why I Started ShellRick Tech: Learning Through Real Products

Tutorials teach syntax. Shipping teaches everything else. Here is why I built a small studio specifically to learn by doing — and what five launched products have taught me that no course ever could.


There is a specific kind of frustration that every self-taught developer knows. You finish the tutorial. You understand the concept. You close the tab feeling quietly confident — and then you open a blank editor and realise you have no idea what to actually build, or how to build it in a way that works for real people in the real world.

That gap between knowing and doing is enormous, and it does not close by reading more. It closes by shipping more. That realisation is the entire reason ShellRick Tech exists.

The Problem With Learning in Isolation

Most developer education is designed to be safe. Tutorials have clean data, predictable requirements, and no users. Course projects work the first time because they were designed to work the first time. That safety is useful for building mental models, but it quietly trains you to think of software as something that exists in controlled conditions — and real software never does.

Real software has edge cases that nobody anticipated. It has users who misread the interface in ways you would never predict. It has performance characteristics that only reveal themselves at scale. It has maintenance burdens that compound over time. It has the slow, grinding reality of keeping something alive and working while also trying to improve it.

None of that appears in a tutorial. None of it can, because the tutorial has to be finished in an afternoon. But all of it is what software development actually is, most of the time.

I spent a long time working through courses, building portfolio projects, and following along with video walkthroughs. All of it was valuable. None of it prepared me for the specific discomfort of looking at a production error at eleven o'clock on a Tuesday night, knowing that a real person is hitting it right now.

Deciding to Learn by Shipping

The decision to start ShellRick Tech was not primarily a business decision. It was a learning decision. I wanted a structured reason to build and launch real things — products with actual users, real hosting costs, real consequences for downtime, and real feedback loops. I wanted skin in the game.

I chose to build a small portfolio of independent products rather than pursuing a single large idea for two reasons. First, a portfolio gives you more surface area to learn from. Each product type — subscription software, ad-supported media tools, utility apps — has its own distinct economics, its own user behaviour patterns, its own technical profile. Building several small things teaches you more faster than building one big thing. Second, the failure modes of a small portfolio are recoverable. If one product does not find an audience, you learn from it and continue. You are not betting everything on a single outcome.

Running this alongside full-time employment also imposed a useful constraint: every product had to be simple enough to maintain properly with limited time. That discipline, it turned out, produces better software than the alternative.

What the First Products Taught Me

The first real lesson came from Quiz Bru, a multiplayer quiz creation and hosting platform. Building it taught me things that no amount of reading about databases or real-time infrastructure could have. You learn very quickly what 'concurrent users' actually means when you are watching your WebSocket connections and trying to figure out why session state is getting out of sync. You learn what product design means when you watch a real person try to use your creation flow and abandon it halfway through because the step you thought was obvious turned out to be completely opaque.

RunYourNumbers, a financial calculator site, taught me something different: the craft of building for discoverability. There is a significant gap between building a tool that works and building a tool that people can find. Understanding how content and tooling intersect — how to structure a page so that it answers a real question someone is already searching for — is a skill that can only be developed by actually doing it and watching the results accumulate slowly over time.

KeyForge, a browser-based developer utility for things like UUID generation and encryption, taught me about the value of constraints. A tool that does one thing well, loads instantly, and requires no sign-up is a product with a clear value proposition. Scope discipline is not just an engineering virtue; it is a product virtue. Every feature you add is a feature you have to explain, maintain, and defend.

Qrop, a branded QR code generator with an enterprise API, introduced me to the specific challenge of building something with two completely different user types. Free consumer users and API customers have almost nothing in common in terms of what they need from the product. Serving both without muddying the experience for either is a genuine design problem, and solving it in a real product with real API consumers is a fundamentally different exercise from solving it on a whiteboard.

Determine This, an instruction word reference guide for South African high school mathematics, came from a very specific observed need. Building it reinforced something important: the most useful tools are often the most specific ones. A tool designed for a narrow audience and built with genuine knowledge of their context can be more valuable than a broad tool built by someone at arm's length from the problem.

What Real-World Pressure Reveals

The honest answer to 'what does shipping real products teach you?' is: it teaches you what you do not know yet. And it teaches you faster than any other method, because the feedback is real and immediate rather than simulated and delayed.

You learn how to think about infrastructure costs as a constraint that shapes product decisions, not just as a line item on a spreadsheet. You learn how to read error logs and trace a failure back through a stack you actually built, rather than one that was scaffolded for you. You learn what it means to write code that you will have to maintain in six months, when you have forgotten the context and have no pair programmer to ask.

You also learn the parts of software development that are almost never taught explicitly: how to decide what to build next, how to prioritise a bug backlog when everything feels urgent, how to judge whether something is worth the engineering time, how to communicate about technical work to people who are not technical. These are skills that exist at the intersection of engineering and judgement, and judgement is only developed through repeated exposure to real decisions with real consequences.

The Subscription and Media Distinction

One of the more interesting things that has emerged from running a small portfolio is how different subscription software and ad-supported digital media are as categories — not just economically, but in terms of what they require of you as a builder.

Subscription software demands that you create something valuable enough that people will pay for it repeatedly. That means retention matters more than acquisition. It means you are always thinking about whether your users are getting enough value to justify renewing. It sharpens your instinct for product depth.

Ad-supported digital media, by contrast, rewards breadth and discoverability. You are building for an audience that may arrive once, find what they needed, and leave — and that is a successful interaction. The value is in the aggregate. It teaches you to think about content strategy, SEO, page performance, and the patience required to build an audience through consistent usefulness rather than a single launch moment.

Understanding both of these models, from the inside, changes how you think about software and product more broadly. You stop thinking in terms of what is technically interesting and start thinking in terms of what model fits the problem and the audience.

Building Forward

ShellRick Tech is not a venture-backed startup with a growth mandate. It is a small, deliberately sustainable studio — a vehicle for hands-on learning and for building things that are genuinely useful. Each product that gets shipped is another data point in an ongoing education.

The products in the portfolio today are different from the first version of each of them. They have been shaped by real user feedback, by technical constraints that only became visible in production, and by a gradually improving understanding of what works and what does not. That iteration is the point.

If you are a developer trying to close the gap between knowing and doing — between understanding a concept and being able to apply it under pressure — the most honest advice is to build something real and ship it. Not a portfolio project. Not a course capstone. Something with a domain name and real hosting and the possibility of a real user. The discomfort of that situation is exactly what accelerates the learning.

That is the reason ShellRick Tech exists. Every product we ship is a classroom that teaches things no course has yet figured out how to put in a curriculum.


About ShellRick Tech

ShellRick Tech is a small independent studio building subscription software, ad-supported digital media, and taking on limited technical consulting engagements. See our products or get in touch.