stats

Paweł Wilk

Portrait photo of Paweł Wilk, stylized

Paweł is the founder of random:seed – a site that for years served as his personal blog and a place to publish materials about programming in Clojure and using the Git version control system.

Today, random:seed also preserves selected materials from the now-defunct BAD[SECTOR].PL site, which was devoted to information security.

It is an independent, non-commercial site created by Paweł, whose purpose remains to share knowledge and experience with people who value clarity, agency, and honest craftsmanship.

Beyond his work in technology, Paweł is at home writing, speaking in public, and solving technical problems.

He is also the originator of Orbiplex and one of its co-founders. He works on the project’s constitutional foundations and architecture.

Since 1997, he has been involved in free software projects, including PLD Linux and GNU, and between 2002 and 2015 he was involved in digital forensics and IT security projects.

Since 2016, he has worked professionally in eDiscovery (a branch of digital forensics), focusing on automating repetitive processes and operating systems that process electronic evidence so that it remains reliable and useful and can be communicated clearly to different audiences. In eDiscovery, he emphasizes verifiability, honest description, and responsibility for consequences – so that facts can be understood regardless of role, language, or context.

He is a co-founder of SpeakLeash (Spichlerz) and coined the project’s name. SpeakLeash is a Polish community initiative building language resources and large language models (LLMs), including the Bielik family.

In his work and projects, he combines different perspectives: on the one hand, he emphasizes verifiability, standardization, contracts, and mechanisms; on the other – the quality of experience, the meaning of context, and precision of description. He favors a “see how it works” approach over declarative certainty.

In his essay on AI and consciousness, he stresses the importance of “perspective engineering” – moving beyond implementation alone toward designing intentions, quality criteria, and responsibility for consequences. In the field of AI, he favors open and enactive approaches because they increase auditability, knowledge sharing, resilience, and the technological agnosticism of the ecosystem.

Paweł grew up in the Free Software community – a modern manifestation of the so-called gift culture, where social standing depends on voluntary contributions to the community rather than on possessions or dominance over others.

Beyond free software, he is drawn to values found in craft cultures, the culture of experimentation, and contemporary participatory communities organized around pragmatic contemplative paths based on direct insight (e.g., AtR), while retaining a rational, engineering filter.

He is a communitarian – he believes that micro-communities and voluntary exchange within them can provide a sound implementation of economic and cultural freedom. He also considers the freedom to share knowledge and the freedom of access to information essential. In practice, he is anti-authoritarian – he values responsibility and principled conduct, but does not recognize authority unsupported by the needs of all parties involved. He builds his work and relationships at the intersection of three axes: cultural, introspective, and engineering. Each matters to him: culture expands imagination and language, introspection orders intentions and helps him engage with fundamental questions, and engineering makes it possible to turn what he wants to express into action. If this kind of balance resonates with you, you will probably find your language here.

One of his most important practices is translating between different vocabularies for describing the world. He is interested not so much in one narrative prevailing as in a synthesis that can be tested in practice: from intention, through contract, to a functioning result. This allows him to discuss meaning and immediately translate it into a structure of work, technical decisions, and concrete tools.

The materials published here are primarily about programming, though occasionally a text devoted to another subject appears, such as IT security.

Related Materials

A photograph of a large concrete hospital with a blue SZPITAL sign against a hazy, smoggy city skyline with smoking chimneys

The problem with public health care is not only underfunding, poor oversight, or the absence of yet another audit. The problem is a model in which society pays, doctors and facilities increasingly operate as market actors, and the patient is left in the role of a petitioner who can, at most, file a complaint. Before we point to the guilty, however, it is worth seeing something less theatrical: this system is blind. It does not add up who it pays and what it pays for, so it cannot distinguish honesty from the appearance of honesty. Perhaps it is time to democratize it.

An abstract illustration of currencies and Bankster configuration

Money is one of those areas where small omissions can generate technical debt faster than almost any other slice of an application domain. Not because “finance is hard,” but because average code likes to pretend it’s simple. Bankster is an attempt to do this thing properly.

References Are Good


Graphic showing a fragment of the Swiss Tech Convention Center shaped like an arrowhead

Last night I received an e-mail in which one of my visitors asked me a few questions after reading the post about parsing phone numbers in Clojure. The question was seemingly simple and concerned a technical detail of software construction, but in reality the reader touched on a very important subject that I had been pondering years ago, and I decided to summarise it here.

EEG is chasing foamy waves


Meditation experiment with the Muse 2 headband


Picture of Muse 2 headband with branwave activity graph in the background

Every couple of years, there’s an increase in devices that enable individuals to measure the bioelectrical activity of their brains at home. These devices exploit the occurrence of fluctuating brain wave frequencies, which vary according to the user’s psychophysical state. Driven by a pandemic-induced fondness for my residence, I decided to purchase one of these gadgets. After several weeks, I sought to offer a subjective review of the chosen model and conduct an experiment using raw data.

Nftables


Linux's Programmable Packet Filter


A photograph of a dam

Nftables is a programmable packet filter for Linux in which the matching mechanism is implemented as virtual-machine subprograms compiled to pseudocode while the rule management tool is in use. It is a high-performance and highly flexible apparatus integrated with the Netfilter subsystem, useful not only for building firewalls, but also for translating addresses, classifying, counting, and routing traffic. Writing rules bears some resemblance to event-driven programming.

Shellshock and the Story of the Environment


Graphic showing a black sphere in space

At the turn of September and October 2014 the world learned of a security vulnerability that had been lurking for years in the GNU Bourne Again Shell (a.k.a. Bash). Most IT-security outlets had already covered the topic and published appropriate remediation methods, yet what caught my attention was the educational aspect of the flaw – in that regard it is a “good bug”, that is, one that can be used to explain many interesting mechanisms present in Unix-like systems.