People occasionally ask me how I think Guix compares to Nix. Let me set the stage: I've been using Nix for many years, have large projects using Nix, used to be very active in the Nix community, and even wrote multiple Nix language interpreters, so I'd say that I'm at least fairly comfortable with Nix. I'm also one of those people who live in Emacs. I'm no stranger to Lisps (although my experience…
7 сентября я выступил с докладом про реализацию языка Nix на Rust, на Московском Rust-митапе / Московском клубе программистов . <iframe width="800" height="500" src="https://www.youtube.com/embed/7zS2_ZhwPfY?start=4013" title="RUST - современный язык программирования" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"…
Вчера вечером написал некоторые патчи для моего emacs-конфига. Их на самом деле давно уже хотел написать, они решают маленькие проблемы которые мне постоянно мешали. Об одной из проблем я хочу рассказать, потому что она привела к тому, что "порог раздражения" был переступлен. Emacs у меня основная часть своей рабочей среды. Он у меня является, конечно, текстовым редактором, но и еще менеджером…
In the spirit of various other "Which X do you use?"-pages I thought it would be fun to have a little post here that describes which tools I've found to work well for myself. When I say "tools" here, it's not about software - it's about real, physical tools! If something goes on this list that's because I think it's seriously a best-in-class type of product. Media & Tech Keyboard Speakers…
TIP: This blog post was originally published as a design document for Nixery and is not written in the same style as other blog posts. Thanks to my colleagues at Google and various people from the Nix community for reviewing this. Nixery: Improved Layering Authors : tazjin@ Reviewers : so...@, en...@, pe...@ Status : Implemented Last Updated : 2019-08-10 Introduction This document describes a…
TIP: WatchGuard has responded to this post on Reddit. If you haven't read the post yet I'd recommend doing that first before reading the response to have the proper context. One of my current clients makes use of WatchGuard Mobile VPN software to provide access to the internal network. Currently WatchGuard only provides clients for OS X and Windows, neither of which I am very fond of. In addition…
A few minutes ago I found myself debugging a strange Java issue related to Jackson, one of the most common Java JSON serialization libraries. The gist of the issue was that a short wrapper using some types from Javaslang was causing unexpected problems: public < T > Try < T > readValue( String json, TypeReference type) { return Try .of(() -> objectMapper.readValue(json, type)); } The signature of…
After having tested countless messaging apps over the years, being unsatisfied with most of them and finally getting stuck with Telegram I have developed a little theory about messaging apps. SMU stands for Security , Multi-Device and Usability . Quite like the CAP-theorem I believe that you can - using current models - only solve two out of three things on this list. Let me elaborate what I mean…
I've been reading a few discussions on Reddit about the new NSA data centre that is being built and stumbled upon this post , putting its alleged storage capacity at 5 zettabytes . That seems to be a bit much which I tried to explain to that guy, but I was quickly blocked by the common conspiracy argument that government technology is somehow far beyond the wildest dreams of us mere mortals - thus…