Latest Thoughts

Exploring the intersection of code, design, and creativity.

OCR Is Not Understanding: The Illusion of Structured Data

OCR Is Not Understanding: The Illusion of Structured Data

While OCR technology can successfully extract text from documents, it often falls short in providing meaningful, structured data, leaving a significant gap between character recognition and true understanding. To achieve production-grade document automation, businesses must move beyond mere OCR and invest in layout awareness, domain modeling, confidence scoring, and a "doubt layer" to bridge the gap between probabilistic extraction and deterministic business logic.

Read Article
The Hidden Cost of Text: Why Document Parsing Is Harder Than It Looks

The Hidden Cost of Text: Why Document Parsing Is Harder Than It Looks

Document parsing is a deceptively complex problem that hides a deep, messy complexity underneath its seemingly simple surface, requiring computers to reverse-engineer human visual reasoning and infer structure from implied context. The true challenge of document parsing lies not in the technology itself, but in the nuanced understanding of human intent, visual structure, and domain knowledge that is necessary to accurately extract and interpret the information contained within.

Read Article
If We Were Designing Computers Today, What Would We Do Differently?

If We Were Designing Computers Today, What Would We Do Differently?

If we were designing computers from scratch today, we would likely create systems that prioritize security, parallelism, and failure resilience by design, rather than treating them as add-ons or afterthoughts. By rethinking our fundamental approach to computing, we could create machines that are not only faster and more powerful, but also safer, more intuitive, and better aligned with the needs of their human users.

Read Article
Why Modern Programming Languages Are Still Fighting 1970s Problems

Why Modern Programming Languages Are Still Fighting 1970s Problems

Despite the sleek tools and technologies of modern programming, many of the hardest bugs we face today, such as memory corruption and security flaws, are echoes of problems that existed in the 1970s, revealing a profound inertia in the fundamental design of our programming languages. To truly move forward, we must challenge the legacy assumptions that underpin our current systems and imagine what programming would look like if we designed it from scratch, with the knowledge and experience of the past half century.

Read Article
From Flip-Flops to Python — Why Abstraction Is the Real Innovation

From Flip-Flops to Python — Why Abstraction Is the Real Innovation

The true breakthrough in computing wasn't raw speed, but abstraction - the ability to hide complexity, allowing humans to think, build, and scale systems without drowning in details, transforming computers from massive switchboards to intelligent machines. From flip-flops to Python, abstraction has been the driving force behind innovation, enabling millions of developers to create, scale, and shape the world, and it will be the key to the next revolution in technology, not faster hardware, but better abstractions designed for humans.

Read Article