<p>Pessimism has a strange advantage over optimism: it can be wrong and still
look intelligent.</p>
<p>If I predict disaster and it happens, I was right. If it does not, I can say
that vigilance prevented it. The optimist has no such protection. To be
optimistic is to say what you want, act as if your actions matter, and risk
looking naïve.</p>
<p>This makes pessimism hard…
<p>Rust’s C FFI gives us access to decades of useful software, but the bargain is
backwards.</p>
<p>We use Rust to prove memory safety at compile time. Then we cross an <code>unsafe</code>
boundary and trust the C library to respect a contract that neither language
can enforce. The legacy code remains the cheap path, while rewriting it is the
expensive one.</p>
<p><a…
<h2 id='consent-without-choice'><a class='Heading-permalink' href='#consent-without-choice'>Consent without choice</a></h2>
<p>When a website asks me to accept cookies, I usually click the button before I
have finished reading it.</p>
<p>I suspect most people do. When researchers asked participants to join a
fictitious social network,
<a…
<p>Nixpkgs has a due-process problem.</p>
<p>A project has a due-process problem when people have real power but the rules
around it are vague. Nixpkgs committers can merge and close pull requests.
Reviewers can block them. Teams can remove commit access and decide policy. Yet
the project does not always say what standard applies, who decides, or how a
mistake can be…
<p>~4.5 years ago I bought Dell XPS 15. It was a powerhorse without a match for that size/price.</p>
<p>I must admit that I wasn’t happy about it:</p>
<ul>
<li>Webcam is positioned below the screen, recording my typing fingers instead of my face.</li>
<li>Battery getting swollen (and being forced to fly that way wasn’t fun), after replacing it happened…
<p>In the last 6 years working with <a href='https://nixos.org/nix/'>Nix</a> and mostly in <a href='https://www.enlambda.com/'>last two years full-time</a>,
I’ve noticed a few patterns.</p>
<p>These are mostly direct or indirect result of not having a “good enough” infrastructure
to support how much Nix has grown (1600 contributors, 1500 pull requests per…
<p>Every now and then (actually quite often), people complain on twitter they’re
afraid of our simple bash installer for <a href='https://nixos.org/nix/'>Nix package manager</a>:</p>
<pre><code>$ bash <(curl https://nixos.org/nix/install)
</code></pre>
<p>Example (from today):</p>
<p><img src='/images/nixos-tweet.png' alt=''></p>
<p>There are <a…
<p>This particular blog post was sitting on my mind for a long time. I don’t want to start a flame war,
but at the same time I also don’t wish for Linux community to build and grow upon ad-hoc solutions
that we’ve accumulated over the last 30 years to the packaging and deployment problems.</p>
<h1 id='history-of-linux-automation'><a class='Heading-permalink'…
<p><a href='http://nixos.org/nix/'>Nix</a> is a package manager implemented as a minimalistic functional
language.</p>
<p><a href='https://github.com/nixos/nixpkgs'>Nix package</a>, for example
<a href='https://github.com/NixOS/nixpkgs/blob/master/pkgs/servers/http/nginx/default.nix#L39'>Nginx</a>
is a result of a function <a…
<div class='document'>


<p>Greetings, following is the update for <a class='reference external' href='http://substanced.readthedocs.org/en/latest/'>Substance D</a> project.
Substance D is an application server built using the Pyramid web framework. It can be used as a base to build
a general-purpose web application like a blog, a shopping cart application, a scheduling…