From Text to Morse Code - How Optical Signals Carry Information

Morse code is one of the oldest encoding systems still worth understanding today. It predates modern networking by over a century, yet it maps directly onto the same core ideas - binary states, serialization, and signal transmission. Whether you are studying communication protocols or just curious about how a flashlight can send a message across a valley, the mechanics behind this system are…

Read more →
The Developer's Map of Quantum Computing: From Qubits to Fault-Tolerant Machines

Let's be honest: when most developers hear "quantum computing," their first reaction is somewhere between _mild curiosity_ and _existential panic_.

It sounds like physics. It sounds like math you forgot in college. It sounds like something only people with PhDs in theoretical physics should touch.

But here's the thing — the fundamentals of quantum computing are approachable, and _understanding_…

Read more →
dev.to How Online Casinos Prove Their RNG Is Fair, and Why Most Software Can't

Math.random() returns a number between 0 and 1, and roughly nobody reading this could explain what happens between the call and the return. That is fine, fine right up until the output decides who gets money, and then it becomes one of the genuinely hard problems in applied software, the kind that regulated industries build entire testing labs around.
Start with the thing most people get wrong: a…

Read more →
Building a Kernel-Integrated AI that Doesn't Hallucinate

IONA OS is an operating system written from scratch in Rust. It has its own kernel, its own GUI, its own blockchain protocol, its own programming language (Flux), and — since recently — its own kernel-integrated AI.

Not a chatbot. Not a cloud API wrapper. An AI that runs in Ring 0, reads CPU temperature directly, kills processes, synthesises drivers, and optimises the system in real time.

The…

Read more →

Stop Ignoring Monitor Contention: Debugging Virtual Thread Latency in the JEP 491 Post-Pinning Era

With JEP 491 finally resolving virtual thread pinning during synchronized blocks, many engineers assumed their concurrency bottlenecks were gone. They were wrong; instead, we are seeing a massive rise in silent latency spikes caused by monitor contention and carrier thread scheduler queuing…

Read more →
Why Quantum Computers Could Break the Internet's Encryption and What's Replacing It

The short version

Almost everything private you do online like logging into your bank, sending a message, entering a password, paying for something is protected by encryption. That encryption works because certain math problems are too hard for today's computers to solve in any reasonable amount of time.

Quantum computers change that assumption. A large enough quantum computer could solve…

Read more →
Beyond Blind Search: 5 Powerful Lessons from the Architecture of Intelligence

"Intelligence isn't about searching everywhere—it's about knowing where not to search."

Artificial Intelligence is often associated with neural networks, large language models, and autonomous systems. But long before modern generative AI, computer scientists were solving a much deeper question:

How do intelligent systems make decisions efficiently?

Whether you're building search…

Read more →
Understanding CoALA: A Cognitive Architecture for Language Agents (2023)

Note: This article is a summary and interpretation of the research paper

Cognitive Architectures for Language Agents
(2023) by Michael Sumers, Shunyu Yao, Karthik Narasimhan, and Thomas L. Griffiths. Rather than proposing a new architecture, the goal here is to explain the paper's core ideas in an accessible way and explore why they matter for the future of AI memory systems.

Modern…

Read more →
Combination Sum | Backtracking

leetcode.com

Problem Statement

Given an array of distinct integers candidates and a target value target, return all unique combinations where the chosen numbers sum to the target.

A number may be chosen unlimited times.

Brute Force Intuition

For every element, we have two choices:

Pick it
Skip it

If we pick an element, we can pick it again because repetitions…

Read more →
Frontend Linear Data Structures Deep Dive: Arrays, Stacks, Queues, and Linked Lists

The Big Picture

Before diving into stacks, queues, and linked lists, it helps to know where they sit in the landscape.

Linear structures - arrays, linked lists, stacks, queues - arrange elements one after another. Each node has exactly one predecessor and one successor.

Non-linear structures - trees and graphs - are a different story for another day.

Arrays

Arrays are the…

Read more →
Page 1