Blog

Functional Languages and the Future of Programming (Part 2)

The previous article in this series described the special features that make functional programming attractive. This article applies those concepts to programming today. Some Important Influences of Functional Programming Although functional languages have always been held at arm’s length by … Read more

DevOps Tools Introduction #13: Prometheus Monitoring

While we have talked a lot about application deployment, we still need to cover how to keep these applications up and running. The DevOps Tools Engineer exam covers Prometheus Monitoring for this task. Modern IT operations have evolved from merely … Read more

What Everybody Knows About You: Conclusion

I hope this series has given a sense of how the data mosaic works: how small and innocent-looking details about you can be combined to uncover sensitive information. Data collection will only improve over time. Theoretically, you can be identified … Read more

DevOps Tools Introduction #12: Cloud Native Security

While previous articles in this series have explored application deployment from multiple angles—covering infrastructure, pipelines, and operational practices—security must be understood as a foundational layer that permeates every stage of the lifecycle. This perspective is reflected in the DevOps Tools … Read more

Morrolinux: Matrix vs. Chat Control – Why Decentralization Matters

When I talk about Matrix, I’m not introducing “yet another messaging app.” I’m talking about a communication protocol that solves a series of structural problems introduced in centralized platforms. The discussion is not abstract anymore. Between political pressure, regulatory proposals … Read more

What Everybody Knows About You: Your Employer

What Everybody Knows About You: Your Employer This is the final article in a series about data collection today. We end with tracking by corporate managers. I imagine that most readers of this series, like me, are “knowledge workers” considered … Read more

DevOps Tools Introduction #11: Kubernetes Package Management

Kubernetes consists of many layers and features, with a correspondingly complex declarative set of administration rules. Although it’s important to understand Kubernetes itself, DevOps candidates should also master the most common open source projects that have jumped into the complexity … Read more

DevOps Tools Introduction #10: Basic Kubernetes Operations

Objective 703.2 of the DevOps Tools Engineer 2.0 exam covers Basic Kubernetes Operations. It represents a significant portion of the exam and requires a solid understanding of how to deploy and manage applications in Kubernetes. Candidates should be able to: … Read more

What Everybody Knows About You: Governments

This article is part of a continuing series about data collection today. I wanted in the previous articles to demonstrate how pervasive information intrusions are among all kinds of institutions, before turning in this article to governments, where most people … Read more

Functional Languages and the Future of Programming (Part 1)

Functional programming is one of the fundamental divisions among programming languages, and can be traced back very early in programming history: notably to LISP and ML. This series interviews leading proponents of some current functional languages to look at their … Read more

DevOps Tools Introduction #09: Machine Deployment

In previous discussions about DevOps tools, we explored container virtualization and how containers transformed the way applications are packaged and deployed. One of the major advantages of containers is their extremely fast startup time combined with minimal resource overhead compared … Read more

How NetBird Makes Network Management Simple

It’s Friday evening. You’re leaving the office when that dreaded call arrives: “The production server isn’t responding, can you check it?” You connect to the corporate VPN, but it drops every two minutes. Three hours later, you’re still fighting network … Read more