---
title: "Olga Nedelcu (@OlgaSoftware) | Hashnode"
description: "frontenddev. Read the latest articles by Olga Nedelcu on Hashnode."
url: "https://hashnode.com/@OlgaSoftware"
---

@OlgaSoftware

# Olga Nedelcu

@OlgaSoftware · London, UK · Joined May 2024

frontenddev

[Website](https://olganedelcu.com/)

### [Building a translation layer that scales past two languages](https://olgaconstantina.hashnode.dev/building-a-translation-layer-that-scales-past-two-languages?utm_source=hashnode&utm_medium=feed)

The instinct with i18n is usually simple: translate the string. But there’s a deeper problem. Strings shouldn’t be part of your application’s logic. Once human-readable text starts acting like a machi

6 min read · [olgaconstantina.hashnode.dev](https://olgaconstantina.hashnode.dev/building-a-translation-layer-that-scales-past-two-languages?utm_source=hashnode&utm_medium=feed)

[Sep 29](https://hashnode.com/posts/building-a-translation-layer-that-scales-past-two-languages/6abbdb92762049011517cb3f)

### [A Systematic Workflow for Solving Bugs](https://olgaconstantina.hashnode.dev/a-systematic-workflow-for-solving-bugs?utm_source=hashnode&utm_medium=feed)

One of the biggest lessons I've learned as an engineer is that most bugs aren't difficult because the code is complicated. They're difficult because we rush to the fix before we truly understand the p

4 min read · [olgaconstantina.hashnode.dev](https://olgaconstantina.hashnode.dev/a-systematic-workflow-for-solving-bugs?utm_source=hashnode&utm_medium=feed)

[Aug 4](https://hashnode.com/posts/a-systematic-workflow-for-solving-bugs/6a7196cc4a683e85c26b9a5a)

### [Make Illegal States Unrepresentable](https://olgaconstantina.hashnode.dev/make-illegal-states-unrepresentable?utm_source=hashnode&utm_medium=feed)

Most bugs don't happen because developers forget the business rules. They happen because our types allow impossible data to exist. Great software starts by making impossible states... impossible. This

4 min read · [olgaconstantina.hashnode.dev](https://olgaconstantina.hashnode.dev/make-illegal-states-unrepresentable?utm_source=hashnode&utm_medium=feed)

[Jul 24](https://hashnode.com/posts/make-illegal-states-unrepresentable/6a6316b2110df7b3b0ce086d)

### [A little Debugging Guide](https://olgaconstantina.hashnode.dev/a-little-debugging-guide?utm_source=hashnode&utm_medium=feed)

To fix a bug, you first have to understand the story the code is telling you: why it was built, and why it was organized this way. Code is never random: every file, every data structure, every referen

3 min read · [olgaconstantina.hashnode.dev](https://olgaconstantina.hashnode.dev/a-little-debugging-guide?utm_source=hashnode&utm_medium=feed)

[Jun 9](https://hashnode.com/posts/a-little-debugging-guide/6a27b0eca58e8641f6078dfd)

### [⏳ JavaScript + TypeScript Fundamentals](https://olgaconstantina.hashnode.dev/javascript-typescript-fundamentals?utm_source=hashnode&utm_medium=feed)

Understanding the core building blocks of JavaScript and TypeScript helps you write better code, debug faster, and build more maintainable apps. This guide covers the must-know fundamentals including variable scopes, hoisting, closures, types, classe...

4 min read · [olgaconstantina.hashnode.dev](https://olgaconstantina.hashnode.dev/javascript-typescript-fundamentals?utm_source=hashnode&utm_medium=feed)

[Jan 10](https://hashnode.com/posts/javascript-typescript-fundamentals/69628ea3f609a9b82845fce9)
