Feed digilinux.ru [copy] http://digilinux.ru/feed/ has loading error: cURL error 22: The requested URL returned error: 403 Forbidden
Feed freepost [copy] https://freepo.st/rss/new has loading error: cURL error 6: Could not resolve host: freepo.st
GitHub's new notifications: a case of regressive design
Disclaimer: I am the founder of a company which competes with GitHub. However, I still use tools like GitHub, GitLab, and so on, as part of regular contributions to projects all over the FOSS ecosystem. I don’t dislike GitHub, and I use it frequently in my daily workflow.
GitHub is rolling out a new notifications UI. A few weeks ago, I started seeing the option to try it. Yesterday, I received a warning that the old UI will soon be deprecated. At this pace, I would not be surprised to see the new UI become mandatory in a week or two. I’m usually optimistic about trying out...
The Polygons of Another World: Jaguar
How Another World was implemented as a passion project on Jaguar!
An open letter to Senator Bob Casey on end-to-end encryption
To Senator Bob Casey, I’m writing this open letter.
As your constituent, someone who voted for you in 2018, and an expert in software technology, I am disappointed in your support of the EARN IT Act. I am aware that encryption is a challenging technology to understand, even for us software engineers, and that it raises difficult problems for the legislature. The EARN IT Act does not protect our children, and it has grave implications for the freedoms of our citizens.
The mathematics underlying strong end-to-end encryption have been proven to be unbreakable. Asking service providers to solve them or stop using it is akin to forcing us to...
The Abiopause
The sun has an influence on its surroundings. One of these is in the form of small particles that are constantly ejected from the sun in all directions, which exerts an outward pressure, creating an expanding sphere of particles that moves away from the sun. These particles are the solar wind. As the shell of particles expands, the density (and pressure) falls. Eventually the solar wind reaches the interstellar medium — the space between the stars — which, despite not being very dense, is not empty. It exerts a pressure that pushes inwards, towards the sun.
Where the two pressures balance each other is an interesting place. The...
Thoughts on performance & optimization
The idea that programmers ought to or ought not to be called “software engineers” is a contentious one. How you approach optimization and performance is one metric which can definitely push my evaluation of a developer towards the engineering side. Unfortunately, I think that a huge number of software developers today, even senior ones, are approaching this problem poorly.
Centrally, I believe that you cannot effectively optimize a system which you do not understand. Say, for example, that you’re searching for a member of a linked list, which is an O(n) operation. You know this can be improved by switching from a linked list to a sorted array...
Fucking laptops
The best laptop ever made is the ThinkPad X200, and I have two of them. The caveats are: I get only 2-3 hours of battery life even with conservative use; and it struggles to deal with 1080p videos.
The integrated GPU, Bluetooth and WiFi, internal sensors, and even the fingerprint reader can all be driven by the upstream Linux kernel. In fact, the hardware is so well understood that I have successfully used almost all of the laptop’s features on Linux, FreeBSD, NetBSD, Minix, Haiku, and Plan 9. Plan fucking 9. It can run coreboot, too. The back of the laptop has all of the screws (Phillips head)...
Status update, February 2020
Today I thought it’d try out something new: I have an old family recipe simmering on the stove right now, but instead of beef I’m trying out impossible beef. It cooked up a bit weird — it doesn’t brown up in the same way I expect of ground beef, and it made a lot more fond than I expected. Perhaps the temperature is too high? We’ll see how it fares when it’s done. In the meanwhile, let’s get you up to speed on my free software projects.
First, big thanks to everyone who stopped by to say “hello” at FOSDEM! Putting faces to names and getting to...
Welcome, 2020
Here's the new decade. 2019 went by as an important year where I regained some of my health, discipline, and motivation. Next to the inevitable iOS development, the most important milestones were the release of the 2nd edition of my Vala book and my first music album after more than two decades of inactiveness. I'm looking forward to this decade. The best is yet to come.