It doesn't matter what you read. What matters is what you think while reading and after. K. Oxovuieu

Set Theory, Logic, and Programming

Russell's Paradox is a logical fallacy. It reveals the inaccuracy of the definitions provided by the original set theory. We can expose the error using a programming language, which is much better at encoding logical statements than mathematics.

The HTML we never had

This year marks 30 years since Berners-Lee began developing the Hypertext Markup Language (HTML). From the excitement of new technology to web addiction and censorship, we have seen cracked passwords, identity theft, computer viruses, worms, and now even ransomware. Have you ever wondered why the Internet remains so unstable and vulnerable?

Railway for .NET

In the previous post, I explained how to use the Railway programming pattern with examples in JavaScript. I have received many questions about applying this approach in more structured languages like Java and C#.

Railway-Oriented Programming

The only real problem that professional software developers face today is complexity. There are only two meaningful choices here: to reduce complexity or to fight it. We know many patterns, algorithms, languages, and tools that help you to make the task less complicated. However, there are only two approaches we can embrace it instead.