Are you over 18 and want to see adult content?
More Annotations
A complete backup of carcomplaints.com
Are you over 18 and want to see adult content?
A complete backup of jetfunevasion.com
Are you over 18 and want to see adult content?
A complete backup of marshfieldlibrary.org
Are you over 18 and want to see adult content?
A complete backup of santorinitravel.com
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of www.bbc.co.uk/sport/cricket/51433950
Are you over 18 and want to see adult content?
A complete backup of www.thehindu.com/sport/cricket/brian-lara-shines-as-cricket-legends-raise-money-for-australian-bushfire-rel
Are you over 18 and want to see adult content?
A complete backup of khabar.ndtv.com/news/india/election-results-2020-complete-guide-to-check-results-trends-election-commission
Are you over 18 and want to see adult content?
Text
DREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s GODOCS.IO SIX MONTHS LATER godocs.io six months later May 7, 2021 on Drew DeVault's blog We’re six months on from forking godoc.org following its upstream deprecation, and we’ve made a lot of great improvements since. For those unaware, the original godoc.org was replaced with pkg.go.dev, and a redirect was set up. USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups SPOOKY ACTION AT A DISTANCE The spooky action is the mutation of x, and the distance is between the apparent “callsite” and the macro definition. This is spooky because it betrays the reader’s expectations: it looks and smells like a function call, but it does something which breaks the contract of function calls. Some languages do this better, by giving macros an BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use.DREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s GODOCS.IO SIX MONTHS LATER godocs.io six months later May 7, 2021 on Drew DeVault's blog We’re six months on from forking godoc.org following its upstream deprecation, and we’ve made a lot of great improvements since. For those unaware, the original godoc.org was replaced with pkg.go.dev, and a redirect was set up. USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
SPOOKY ACTION AT A DISTANCE The spooky action is the mutation of x, and the distance is between the apparent “callsite” and the macro definition. This is spooky because it betrays the reader’s expectations: it looks and smells like a function call, but it does something which breaks the contract of function calls. Some languages do this better, by giving macros an BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use. WE ARE BUILDING A NEW SYSTEMS PROGRAMMING LANGUAGE We are building a new systems programming language. March 19, 2021. on. Drew DeVault's blog. It’s an open secret: the “secret project” I’ve been talking about is a new systems programming language. It’s been underway since December ‘19, and we hope to release the first version in early 2022. The language is pretty small— we have
GO IS A GREAT PROGRAMMING LANGUAGE I consider Go not to be a systems programming language — a title much better earned by languages like C and Rust. Rather, Go is the best-in-class for a new breed of software: an Internet programming language. 1 The wealth of network protocols implemented efficiently, concisely, and correctly in its standard library, combined with itsclever
SPOOKY ACTION AT A DISTANCE Spooky action at a distance January 19, 2021 on Drew DeVault's blog Einstein famously characterized the strangeness of quantum mechanics as “spooky action at a distance”, which, if I had to pick one phrase about physics to be my favorite, would be a strong contender.USE OPEN PLATFORMS
Use open platforms — or else January 28, 2021 on Drew DeVault's blog The ongoing events around /r/wallstreetbets teaches us, once again, about the value of open platforms, and the tremendous risk involved in using proprietary platforms. The economic elites who control those proprietary platforms, backed by their venture capital interests, will shut us down if we threaten them. CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups THE DEVELOPER CERTIFICATE OF ORIGIN IS A GREAT ALTERNATIVE The Developer Certificate of Origin is a great alternative to a CLA April 12, 2021 on Drew DeVault's blog Today Amazon released their fork of ElasticSearch, OpenSearch, and I want to take a moment to draw your attention to one good decision in particular: its use of the Developer Certificate of Origin (or “DCO”). WE CAN DO BETTER THAN DUCKDUCKGO We can do better than DuckDuckGo November 17, 2020 on Drew DeVault's blog DuckDuckGo is one of the long-time darlings of the technophile’s pro-privacy recommendations, and in fact the search engine that I use myself on the daily. They certainly present a more compelling option than many of the incumbents, like Google or Bing. EMBRACE, EXTEND, AND FINALLY EXTINGUISH Embrace, extend, and finally extinguish - Microsoft plays their hand August 27, 2020 on Drew DeVault's blog GitHub took a note out of the Microsoft “EEE” playbook when designing their git services.They embraced git, and then rather than building an interface on top of email — the collaboration mechanism that git was designed to use, and which is still used for Linux kernel development 1 GITHUB REFUSES TO HELP ME UNSUBSCRIBE FROM THOUSANDS OF GitHub refuses to help me unsubscribe from thousands of notifications March 9, 2021 on Drew DeVault's blog Well, here we are again, relying on the court of public opinion to fix a problem with some company’sbad support.
I TRY NOT TO MAKE UNLIKABLE SOFTWARE (AND FEATURES) I try not to make unlikable software (and features) May 8, 2021 on Drew DeVault's blog I am writing to you from The Sky. On my flight today, I noticed an example of “unlikable” software — something I’ve been increasingly aware of recently — inspiring me to pull out my laptop and write.DREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s GODOCS.IO SIX MONTHS LATER godocs.io six months later May 7, 2021 on Drew DeVault's blog We’re six months on from forking godoc.org following its upstream deprecation, and we’ve made a lot of great improvements since. For those unaware, the original godoc.org was replaced with pkg.go.dev, and a redirect was set up. USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups SPOOKY ACTION AT A DISTANCE The spooky action is the mutation of x, and the distance is between the apparent “callsite” and the macro definition. This is spooky because it betrays the reader’s expectations: it looks and smells like a function call, but it does something which breaks the contract of function calls. Some languages do this better, by giving macros an BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use.DREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s GODOCS.IO SIX MONTHS LATER godocs.io six months later May 7, 2021 on Drew DeVault's blog We’re six months on from forking godoc.org following its upstream deprecation, and we’ve made a lot of great improvements since. For those unaware, the original godoc.org was replaced with pkg.go.dev, and a redirect was set up. USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups SPOOKY ACTION AT A DISTANCE The spooky action is the mutation of x, and the distance is between the apparent “callsite” and the macro definition. This is spooky because it betrays the reader’s expectations: it looks and smells like a function call, but it does something which breaks the contract of function calls. Some languages do this better, by giving macros an BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use. WE ARE BUILDING A NEW SYSTEMS PROGRAMMING LANGUAGE We are building a new systems programming language. March 19, 2021. on. Drew DeVault's blog. It’s an open secret: the “secret project” I’ve been talking about is a new systems programming language. It’s been underway since December ‘19, and we hope to release the first version in early 2022. The language is pretty small— we have
GO IS A GREAT PROGRAMMING LANGUAGE I consider Go not to be a systems programming language — a title much better earned by languages like C and Rust. Rather, Go is the best-in-class for a new breed of software: an Internet programming language. 1 The wealth of network protocols implemented efficiently, concisely, and correctly in its standard library, combined with itsclever
SPOOKY ACTION AT A DISTANCE Spooky action at a distance January 19, 2021 on Drew DeVault's blog Einstein famously characterized the strangeness of quantum mechanics as “spooky action at a distance”, which, if I had to pick one phrase about physics to be my favorite, would be a strong contender.USE OPEN PLATFORMS
Use open platforms — or else January 28, 2021 on Drew DeVault's blog The ongoing events around /r/wallstreetbets teaches us, once again, about the value of open platforms, and the tremendous risk involved in using proprietary platforms. The economic elites who control those proprietary platforms, backed by their venture capital interests, will shut us down if we threaten them. CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups THE DEVELOPER CERTIFICATE OF ORIGIN IS A GREAT ALTERNATIVE The Developer Certificate of Origin is a great alternative to a CLA April 12, 2021 on Drew DeVault's blog Today Amazon released their fork of ElasticSearch, OpenSearch, and I want to take a moment to draw your attention to one good decision in particular: its use of the Developer Certificate of Origin (or “DCO”). WE CAN DO BETTER THAN DUCKDUCKGO We can do better than DuckDuckGo November 17, 2020 on Drew DeVault's blog DuckDuckGo is one of the long-time darlings of the technophile’s pro-privacy recommendations, and in fact the search engine that I use myself on the daily. They certainly present a more compelling option than many of the incumbents, like Google or Bing. EMBRACE, EXTEND, AND FINALLY EXTINGUISH Embrace, extend, and finally extinguish - Microsoft plays their hand August 27, 2020 on Drew DeVault's blog GitHub took a note out of the Microsoft “EEE” playbook when designing their git services.They embraced git, and then rather than building an interface on top of email — the collaboration mechanism that git was designed to use, and which is still used for Linux kernel development 1 GITHUB REFUSES TO HELP ME UNSUBSCRIBE FROM THOUSANDS OF GitHub refuses to help me unsubscribe from thousands of notifications March 9, 2021 on Drew DeVault's blog Well, here we are again, relying on the court of public opinion to fix a problem with some company’sbad support.
I TRY NOT TO MAKE UNLIKABLE SOFTWARE (AND FEATURES) I try not to make unlikable software (and features) May 8, 2021 on Drew DeVault's blog I am writing to you from The Sky. On my flight today, I noticed an example of “unlikable” software — something I’ve been increasingly aware of recently — inspiring me to pull out my laptop and write.DREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s DONATE TO DREW DEVAULT Donate to Drew DeVault. Thanks for your interest in supporting my work! Your donation here supports my work on many free and open sourcesoftware projects.
PINEBOOK PRO REVIEW
It’s definitely better than the old X200 display. The keyboard is not as nice as the ThinkPad (a high bar to meet), but it’s pretty comfortable for extended use. The two USB-3 ports and the sole USB-C port are also nice to have. It can charge via USB-C, or via an included DC wall wart and barrel plug. The battery lasts for 6-8hours: way
USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use. HOW TO WRITE A BETTER BLOOM FILTER IN C How to write a better bloom filter in C April 12, 2016 on Drew DeVault's blog This is in response to How to write a bloom filter in C++, which has good intentions, but is ultimately a less than ideal bloom filter implementation.I put together a better one in C in a few minutes, and I’ll explain the advantages of it. USING CAGE FOR A SEAMLESS REMOTE WAYLAND SESSION Using Cage for a seamless remote Wayland session April 23, 2019 on Drew DeVault's blog Congratulations to Jente Hidskes on the first release of Cage!Cage is a Wayland compositor designed for kiosks - though, as you’ll shortly find out, is useful in many unexpectedways.
DREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s DONATE TO DREW DEVAULT Donate to Drew DeVault. Thanks for your interest in supporting my work! Your donation here supports my work on many free and open sourcesoftware projects.
PINEBOOK PRO REVIEW
It’s definitely better than the old X200 display. The keyboard is not as nice as the ThinkPad (a high bar to meet), but it’s pretty comfortable for extended use. The two USB-3 ports and the sole USB-C port are also nice to have. It can charge via USB-C, or via an included DC wall wart and barrel plug. The battery lasts for 6-8hours: way
USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use. HOW TO WRITE A BETTER BLOOM FILTER IN C How to write a better bloom filter in C April 12, 2016 on Drew DeVault's blog This is in response to How to write a bloom filter in C++, which has good intentions, but is ultimately a less than ideal bloom filter implementation.I put together a better one in C in a few minutes, and I’ll explain the advantages of it. USING CAGE FOR A SEAMLESS REMOTE WAYLAND SESSION Using Cage for a seamless remote Wayland session April 23, 2019 on Drew DeVault's blog Congratulations to Jente Hidskes on the first release of Cage!Cage is a Wayland compositor designed for kiosks - though, as you’ll shortly find out, is useful in many unexpectedways.
USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
WE CAN DO BETTER THAN DUCKDUCKGO We can do better than DuckDuckGo November 17, 2020 on Drew DeVault's blog DuckDuckGo is one of the long-time darlings of the technophile’s pro-privacy recommendations, and in fact the search engine that I use myself on the daily. They certainly present a more compelling option than many of the incumbents, like Google or Bing. I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. SPOOKY ACTION AT A DISTANCE Spooky action at a distance January 19, 2021 on Drew DeVault's blog Einstein famously characterized the strangeness of quantum mechanics as “spooky action at a distance”, which, if I had to pick one phrase about physics to be my favorite, would be a strong contender. GENERAL-PURPOSE OS, SPECIAL-PURPOSE OS, AND NOW: VENDOR There have, historically, been two kinds of operating systems: general-purpose, and special-purpose. These roles are defined by the function they serve for the user. Examples of general-purpose operating systems include Unix (Linux, BSD, etc), Solaris, Haiku, Plan 9, and so on. These are well-suited to general computing tasks, andare optimized
WHAT IS THIS GEMINI THING ANYWAY, AND WHY AM I EXCITED What is this Gemini thing anyway, and why am I excited about it? November 1, 2020 on Drew DeVault's blog. I’ve been writing about some specific topics in the realm of Gemini on my blog over the past two months or so, but I still haven’t written a broader introduction to Gemini, what I’m doing with it, and why you should be excitedabout it, too.
MANAGING MY DOTFILES AS A GIT REPOSITORY Managing my dotfiles as a git repository December 30, 2019 on Drew DeVault's blog There are many tools for managing your dotfiles - user-specific configuration files. GNU stow is an example.PINEPHONE REVIEW
PinePhone review December 18, 2019 on Drew DeVault's blog tl;dr: Holy shit!This is the phone I have always wanted. I have never been this excited about the mobile sector before. However: the software side is totally absent — phone calls are very dubious, SMS is somewhat dubious, LTE requires some hacks, and everything will have to be written from the ground up. AN INTRODUCTION TO WAYLAND An introduction to Wayland June 10, 2017 on Drew DeVault's blog Wayland is the new hotness on the Linux graphics stack. There are plenty of introductions to Wayland that give you the high level details on how the stack is laid out how applications talk directly to the kernel with EGL and so on, but that doesn’t give you much practical knowledge.DREW DEVAULT'S BLOG
email sir@cmpwn.com sourcehut ~sircmpwn peertube spacepub.space pgp 7BC79407090047CA donate fosspay Before reaching out to me, be aware that I get many emails, and my typical response time is days or weeks. DONATE TO DREW DEVAULT Donate to Drew DeVault. Thanks for your interest in supporting my work! Your donation here supports my work on many free and open sourcesoftware projects.
THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’sPINEBOOK PRO REVIEW
Pinebook Pro review May 14, 2021 on Drew DeVault's blog I received the original Pinebook for free from the good folks at Pine64 a few yearsago, when I
USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. GODOCS.IO SIX MONTHS LATER godocs.io six months later May 7, 2021 on Drew DeVault's blog We’re six months on from forking godoc.org following its upstream deprecation, and we’ve made a lot of great improvements since. For those unaware, the original godoc.org was replaced with pkg.go.dev, and a redirect was set up. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use. HOW TO WRITE A BETTER BLOOM FILTER IN C How to write a better bloom filter in C April 12, 2016 on Drew DeVault's blog This is in response to How to write a bloom filter in C++, which has good intentions, but is ultimately a less than ideal bloom filter implementation.I put together a better one in C in a few minutes, and I’ll explain the advantages of it. USING CAGE FOR A SEAMLESS REMOTE WAYLAND SESSION Using Cage for a seamless remote Wayland session April 23, 2019 on Drew DeVault's blog Congratulations to Jente Hidskes on the first release of Cage!Cage is a Wayland compositor designed for kiosks - though, as you’ll shortly find out, is useful in many unexpectedways.
DREW DEVAULT'S BLOG
email sir@cmpwn.com sourcehut ~sircmpwn peertube spacepub.space pgp 7BC79407090047CA donate fosspay Before reaching out to me, be aware that I get many emails, and my typical response time is days or weeks. DONATE TO DREW DEVAULT Donate to Drew DeVault. Thanks for your interest in supporting my work! Your donation here supports my work on many free and open sourcesoftware projects.
THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’sPINEBOOK PRO REVIEW
Pinebook Pro review May 14, 2021 on Drew DeVault's blog I received the original Pinebook for free from the good folks at Pine64 a few yearsago, when I
USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. GODOCS.IO SIX MONTHS LATER godocs.io six months later May 7, 2021 on Drew DeVault's blog We’re six months on from forking godoc.org following its upstream deprecation, and we’ve made a lot of great improvements since. For those unaware, the original godoc.org was replaced with pkg.go.dev, and a redirect was set up. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use. HOW TO WRITE A BETTER BLOOM FILTER IN C How to write a better bloom filter in C April 12, 2016 on Drew DeVault's blog This is in response to How to write a bloom filter in C++, which has good intentions, but is ultimately a less than ideal bloom filter implementation.I put together a better one in C in a few minutes, and I’ll explain the advantages of it. USING CAGE FOR A SEAMLESS REMOTE WAYLAND SESSION Using Cage for a seamless remote Wayland session April 23, 2019 on Drew DeVault's blog Congratulations to Jente Hidskes on the first release of Cage!Cage is a Wayland compositor designed for kiosks - though, as you’ll shortly find out, is useful in many unexpectedways.
USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers March 18, 2020 on Drew DeVault's blog Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. WE CAN DO BETTER THAN DUCKDUCKGO We can do better than DuckDuckGo November 17, 2020 on Drew DeVault's blog DuckDuckGo is one of the long-time darlings of the technophile’s pro-privacy recommendations, and in fact the search engine that I use myself on the daily. They certainly present a more compelling option than many of the incumbents, like Google or Bing. GENERAL-PURPOSE OS, SPECIAL-PURPOSE OS, AND NOW: VENDOR General-purpose OS, special-purpose OS, and now: vendor-purpose OS June 26, 2020 on Drew DeVault's blog There have, historically, beentwo kinds of
CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. FOLLOWING UP ON "HELLO WORLD" Following up on "Hello world" January 8, 2020 on Drew DeVault's blog This is a follow-up to my last article, Hello world, which is easily the most negatively received article I’ve written — a remarkable feat for someone who’s written as much flame bait as me.Naturally, the fault lies with the readers. All jokes aside, I’ll try to statemy point better.
PINEPHONE REVIEW
PinePhone review December 18, 2019 on Drew DeVault's blog tl;dr: Holy shit!This is the phone I have always wanted. I have never been this excited about the mobile sector before. However: the software side is totally absent — phone calls are very dubious, SMS is somewhat dubious, LTE requires some hacks, and everything will have to be written from the ground up. MANAGING MY DOTFILES AS A GIT REPOSITORY Managing my dotfiles as a git repository December 30, 2019 on Drew DeVault's blog There are many tools for managing your dotfiles - user-specific configuration files. GNU stow is an example. AN INTRODUCTION TO WAYLAND An introduction to Wayland June 10, 2017 on Drew DeVault's blog Wayland is the new hotness on the Linux graphics stack. There are plenty of introductions to Wayland that give you the high level details on how the stack is laid out how applications talk directly to the kernel with EGL and so on, but that doesn’t give you much practical knowledge.DREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s GODOCS.IO SIX MONTHS LATER godocs.io six months later May 7, 2021 on Drew DeVault's blog We’re six months on from forking godoc.org following its upstream deprecation, and we’ve made a lot of great improvements since. For those unaware, the original godoc.org was replaced with pkg.go.dev, and a redirect was set up. WE ARE BUILDING A NEW SYSTEMS PROGRAMMING LANGUAGE We are building a new systems programming language. March 19, 2021. on. Drew DeVault's blog. It’s an open secret: the “secret project” I’ve been talking about is a new systems programming language. It’s been underway since December ‘19, and we hope to release the first version in early 2022. The language is pretty small— we have
THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
SPOOKY ACTION AT A DISTANCE The spooky action is the mutation of x, and the distance is between the apparent “callsite” and the macro definition. This is spooky because it betrays the reader’s expectations: it looks and smells like a function call, but it does something which breaks the contract of function calls. Some languages do this better, by giving macros anDREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s GODOCS.IO SIX MONTHS LATER godocs.io six months later May 7, 2021 on Drew DeVault's blog We’re six months on from forking godoc.org following its upstream deprecation, and we’ve made a lot of great improvements since. For those unaware, the original godoc.org was replaced with pkg.go.dev, and a redirect was set up. WE ARE BUILDING A NEW SYSTEMS PROGRAMMING LANGUAGE We are building a new systems programming language. March 19, 2021. on. Drew DeVault's blog. It’s an open secret: the “secret project” I’ve been talking about is a new systems programming language. It’s been underway since December ‘19, and we hope to release the first version in early 2022. The language is pretty small— we have
THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
SPOOKY ACTION AT A DISTANCE The spooky action is the mutation of x, and the distance is between the apparent “callsite” and the macro definition. This is spooky because it betrays the reader’s expectations: it looks and smells like a function call, but it does something which breaks the contract of function calls. Some languages do this better, by giving macros an THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
WE ARE BUILDING A NEW SYSTEMS PROGRAMMING LANGUAGE We are building a new systems programming language. March 19, 2021. on. Drew DeVault's blog. It’s an open secret: the “secret project” I’ve been talking about is a new systems programming language. It’s been underway since December ‘19, and we hope to release the first version in early 2022. The language is pretty small— we have
GO IS A GREAT PROGRAMMING LANGUAGE I consider Go not to be a systems programming language — a title much better earned by languages like C and Rust. Rather, Go is the best-in-class for a new breed of software: an Internet programming language. 1 The wealth of network protocols implemented efficiently, concisely, and correctly in its standard library, combined with itsclever
STATUS UPDATE, MAY 2021 Status update, May 2021 May 16, 2021 on Drew DeVault's blog Hello! This update is a bit late. I was travelling all day yesterday without internet, so I could not prepare these. WE CAN DO BETTER THAN DUCKDUCKGO We can do better than DuckDuckGo November 17, 2020 on Drew DeVault's blog DuckDuckGo is one of the long-time darlings of the technophile’s pro-privacy recommendations, and in fact the search engine that I use myself on the daily. They certainly present a more compelling option than many of the incumbents, like Google or Bing. EMBRACE, EXTEND, AND FINALLY EXTINGUISH Embrace, extend, and finally extinguish - Microsoft plays their hand August 27, 2020 on Drew DeVault's blog GitHub took a note out of the Microsoft “EEE” playbook when designing their git services.They embraced git, and then rather than building an interface on top of email — the collaboration mechanism that git was designed to use, and which is still used for Linux kernel development 1USE OPEN PLATFORMS
Use open platforms — or else January 28, 2021 on Drew DeVault's blog The ongoing events around /r/wallstreetbets teaches us, once again, about the value of open platforms, and the tremendous risk involved in using proprietary platforms. The economic elites who control those proprietary platforms, backed by their venture capital interests, will shut us down if we threaten them. I TRY NOT TO MAKE UNLIKABLE SOFTWARE (AND FEATURES) I try not to make unlikable software (and features) May 8, 2021 on Drew DeVault's blog I am writing to you from The Sky. On my flight today, I noticed an example of “unlikable” software — something I’ve been increasingly aware of recently — inspiring me to pull out my laptop and write. BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use. HOW TO WRITE A BETTER BLOOM FILTER IN C How to write a better bloom filter in C April 12, 2016 on Drew DeVault's blog This is in response to How to write a bloom filter in C++, which has good intentions, but is ultimately a less than ideal bloom filter implementation.I put together a better one in C in a few minutes, and I’ll explain the advantages of it.DREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s GODOCS.IO SIX MONTHS LATER godocs.io six months later May 7, 2021 on Drew DeVault's blog We’re six months on from forking godoc.org following its upstream deprecation, and we’ve made a lot of great improvements since. For those unaware, the original godoc.org was replaced with pkg.go.dev, and a redirect was set up. WE ARE BUILDING A NEW SYSTEMS PROGRAMMING LANGUAGE We are building a new systems programming language. March 19, 2021. on. Drew DeVault's blog. It’s an open secret: the “secret project” I’ve been talking about is a new systems programming language. It’s been underway since December ‘19, and we hope to release the first version in early 2022. The language is pretty small— we have
THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
SPOOKY ACTION AT A DISTANCE The spooky action is the mutation of x, and the distance is between the apparent “callsite” and the macro definition. This is spooky because it betrays the reader’s expectations: it looks and smells like a function call, but it does something which breaks the contract of function calls. Some languages do this better, by giving macros anDREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s GODOCS.IO SIX MONTHS LATER godocs.io six months later May 7, 2021 on Drew DeVault's blog We’re six months on from forking godoc.org following its upstream deprecation, and we’ve made a lot of great improvements since. For those unaware, the original godoc.org was replaced with pkg.go.dev, and a redirect was set up. WE ARE BUILDING A NEW SYSTEMS PROGRAMMING LANGUAGE We are building a new systems programming language. March 19, 2021. on. Drew DeVault's blog. It’s an open secret: the “secret project” I’ve been talking about is a new systems programming language. It’s been underway since December ‘19, and we hope to release the first version in early 2022. The language is pretty small— we have
THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
SPOOKY ACTION AT A DISTANCE The spooky action is the mutation of x, and the distance is between the apparent “callsite” and the macro definition. This is spooky because it betrays the reader’s expectations: it looks and smells like a function call, but it does something which breaks the contract of function calls. Some languages do this better, by giving macros an THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
WE ARE BUILDING A NEW SYSTEMS PROGRAMMING LANGUAGE We are building a new systems programming language. March 19, 2021. on. Drew DeVault's blog. It’s an open secret: the “secret project” I’ve been talking about is a new systems programming language. It’s been underway since December ‘19, and we hope to release the first version in early 2022. The language is pretty small— we have
GO IS A GREAT PROGRAMMING LANGUAGE I consider Go not to be a systems programming language — a title much better earned by languages like C and Rust. Rather, Go is the best-in-class for a new breed of software: an Internet programming language. 1 The wealth of network protocols implemented efficiently, concisely, and correctly in its standard library, combined with itsclever
STATUS UPDATE, MAY 2021 Status update, May 2021 May 16, 2021 on Drew DeVault's blog Hello! This update is a bit late. I was travelling all day yesterday without internet, so I could not prepare these. WE CAN DO BETTER THAN DUCKDUCKGO We can do better than DuckDuckGo November 17, 2020 on Drew DeVault's blog DuckDuckGo is one of the long-time darlings of the technophile’s pro-privacy recommendations, and in fact the search engine that I use myself on the daily. They certainly present a more compelling option than many of the incumbents, like Google or Bing. EMBRACE, EXTEND, AND FINALLY EXTINGUISH Embrace, extend, and finally extinguish - Microsoft plays their hand August 27, 2020 on Drew DeVault's blog GitHub took a note out of the Microsoft “EEE” playbook when designing their git services.They embraced git, and then rather than building an interface on top of email — the collaboration mechanism that git was designed to use, and which is still used for Linux kernel development 1USE OPEN PLATFORMS
Use open platforms — or else January 28, 2021 on Drew DeVault's blog The ongoing events around /r/wallstreetbets teaches us, once again, about the value of open platforms, and the tremendous risk involved in using proprietary platforms. The economic elites who control those proprietary platforms, backed by their venture capital interests, will shut us down if we threaten them. I TRY NOT TO MAKE UNLIKABLE SOFTWARE (AND FEATURES) I try not to make unlikable software (and features) May 8, 2021 on Drew DeVault's blog I am writing to you from The Sky. On my flight today, I noticed an example of “unlikable” software — something I’ve been increasingly aware of recently — inspiring me to pull out my laptop and write. BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use. HOW TO WRITE A BETTER BLOOM FILTER IN C How to write a better bloom filter in C April 12, 2016 on Drew DeVault's blog This is in response to How to write a bloom filter in C++, which has good intentions, but is ultimately a less than ideal bloom filter implementation.I put together a better one in C in a few minutes, and I’ll explain the advantages of it.DREW DEVAULT'S BLOG
email sir@cmpwn.com sourcehut ~sircmpwn peertube spacepub.space pgp 7BC79407090047CA donate fosspay Before reaching out to me, be aware that I get many emails, and my typical response time is days or weeks. THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. DONATE TO DREW DEVAULT Donate to Drew DeVault. Thanks for your interest in supporting my work! Your donation here supports my work on many free and open sourcesoftware projects.
PINEBOOK PRO REVIEW
Pinebook Pro review May 14, 2021 on Drew DeVault's blog I received the original Pinebook for free from the good folks at Pine64 a few yearsago, when I
CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
HOW TO WRITE A BETTER BLOOM FILTER IN C How to write a better bloom filter in C April 12, 2016 on Drew DeVault's blog This is in response to How to write a bloom filter in C++, which has good intentions, but is ultimately a less than ideal bloom filter implementation.I put together a better one in C in a few minutes, and I’ll explain the advantages of it. BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use.DREW DEVAULT'S BLOG
email sir@cmpwn.com sourcehut ~sircmpwn peertube spacepub.space pgp 7BC79407090047CA donate fosspay Before reaching out to me, be aware that I get many emails, and my typical response time is days or weeks. THE WORLD'S STUPIDEST IRC BOT The world's stupidest IRC bot March 29, 2021 on Drew DeVault's blog I’m an IRC power user, having been hanging out in 200+ channels on 10+ networks 24/7 for the past 10 years or so. Because IRC is standardized and simple, a common pastime for IRC enthusiasts is the creation of bots. In one of the social channels I hang out in, we’ve spent the past 6 years gradually building the world’s USING IO_URING TO MAKE A HIGH-PERFORMANCE... FINGER SERVER Using io_uring to make a high-performance finger server May 24, 2021 on Drew DeVault's blog I’m working on adding a wrapper for the Linux io_uring interface to my secret programming language project.To help learn more about io_uring and to test out the interface I was designing, I needed a small project whose design was well-suited for the value-add of io_uring. DONATE TO DREW DEVAULT Donate to Drew DeVault. Thanks for your interest in supporting my work! Your donation here supports my work on many free and open sourcesoftware projects.
PINEBOOK PRO REVIEW
Pinebook Pro review May 14, 2021 on Drew DeVault's blog I received the original Pinebook for free from the good folks at Pine64 a few yearsago, when I
CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
HOW TO WRITE A BETTER BLOOM FILTER IN C How to write a better bloom filter in C April 12, 2016 on Drew DeVault's blog This is in response to How to write a bloom filter in C++, which has good intentions, but is ultimately a less than ideal bloom filter implementation.I put together a better one in C in a few minutes, and I’ll explain the advantages of it. BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use. CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups STATUS UPDATE, MAY 2021 Status update, May 2021 May 16, 2021 on Drew DeVault's blog Hello! This update is a bit late. I was travelling all day yesterday without internet, so I could not prepare these. SPOOKY ACTION AT A DISTANCE Spooky action at a distance January 19, 2021 on Drew DeVault's blog Einstein famously characterized the strangeness of quantum mechanics as “spooky action at a distance”, which, if I had to pick one phrase about physics to be my favorite, would be a strong contender. HOW TO WRITE RELEASE NOTES How to write release notes May 19, 2021 on Drew DeVault's blog Release notes are a concept most of us are familiar with. When a new software release is prepared, the release notes tell you what changed, so you understand what you can expect and how to prepare for the update. WE CAN DO BETTER THAN DUCKDUCKGO We can do better than DuckDuckGo November 17, 2020 on Drew DeVault's blog DuckDuckGo is one of the long-time darlings of the technophile’s pro-privacy recommendations, and in fact the search engine that I use myself on the daily. They certainly present a more compelling option than many of the incumbents, like Google or Bing. THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers March 18, 2020 on Drew DeVault's blog Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. MANAGING MY DOTFILES AS A GIT REPOSITORY Managing my dotfiles as a git repository December 30, 2019 on Drew DeVault's blog There are many tools for managing your dotfiles - user-specific configuration files. GNU stow is an example. BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use.PINEPHONE REVIEW
PinePhone review December 18, 2019 on Drew DeVault's blog tl;dr: Holy shit!This is the phone I have always wanted. I have never been this excited about the mobile sector before. However: the software side is totally absent — phone calls are very dubious, SMS is somewhat dubious, LTE requires some hacks, and everything will have to be written from the ground up. GITHUB REFUSES TO HELP ME UNSUBSCRIBE FROM THOUSANDS OF GitHub refuses to help me unsubscribe from thousands of notifications March 9, 2021 on Drew DeVault's blog Well, here we are again, relying on the court of public opinion to fix a problem with some company’sbad support.
DREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. DONATE TO DREW DEVAULT Donate to Drew DeVault. Thanks for your interest in supporting my work! Your donation here supports my work on many free and open sourcesoftware projects.
PINEBOOK PRO REVIEW
Status update, May 2021. Hi! This month, a lot has happened in the Wayland world as usual. The most exciting news is the introduction of the new Pixman renderer in wlroots, allowing more Wayland compositors to be used on setups lacking a proper GPU or GPU driver. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
A TALE OF TWO LIBCS
A tale of two libcs. September 25, 2020. on. Drew DeVault's blog. I received a bug report from Debian today, who had fed some garbage into scdoc, and it gave them a SIGSEGV back. Diving into this problem gave me a good opportunity to draw a comparison between musl libc and glibc. Let’s start with the stack trace:PINEPHONE REVIEW
PinePhone review December 18, 2019 on Drew DeVault's blog tl;dr: Holy shit!This is the phone I have always wanted. I have never been this excited about the mobile sector before. However: the software side is totally absent — phone calls are very dubious, SMS is somewhat dubious, LTE requires some hacks, and everything will have to be written from the ground up. HOW TO WRITE A BETTER BLOOM FILTER IN C How to write a better bloom filter in C April 12, 2016 on Drew DeVault's blog This is in response to How to write a bloom filter in C++, which has good intentions, but is ultimately a less than ideal bloom filter implementation.I put together a better one in C in a few minutes, and I’ll explain the advantages of it. THE ADVANTAGES OF AN EMAIL-DRIVEN GIT WORKFLOW The advantages of an email-driven git workflow July 2, 2018 on Drew DeVault's blog git 2.18.0 has been released, and with it my first contribution to git has shipped! My patch was for a git feature which remains disappointingly obscure: git send-email.I want to introduce my readers to this feature and speak to the benefits of using an email-driven git workflow - the workflow git was originallyDREW DEVAULT'S BLOG
Drew DeVault's blog. May 20, 2021 How I choose a license May 19, 2021 How to write release notes. May 17, 2021 aerc, mbsync, and postfix for maximum comfy offline email. May 16, 2021 Status update, May 2021. May 14, 2021 Pinebook Pro review. May 8, 2021 I try not to make unlikable software (and features) I'M TIRED OF THIS ANTI-WAYLAND HORSESHIT I'm tired of this anti-Wayland horseshit February 2, 2021 on Drew DeVault's blog What do anti-vaxxers, flat earthers, 9/11 truthers, and anti-Wayland activism all have in common? All of them are characterized by a blithe rejection of facts to embrace a narrative of victimization by a vague authority. DONATE TO DREW DEVAULT Donate to Drew DeVault. Thanks for your interest in supporting my work! Your donation here supports my work on many free and open sourcesoftware projects.
PINEBOOK PRO REVIEW
Status update, May 2021. Hi! This month, a lot has happened in the Wayland world as usual. The most exciting news is the introduction of the new Pixman renderer in wlroots, allowing more Wayland compositors to be used on setups lacking a proper GPU or GPU driver. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
A TALE OF TWO LIBCS
A tale of two libcs. September 25, 2020. on. Drew DeVault's blog. I received a bug report from Debian today, who had fed some garbage into scdoc, and it gave them a SIGSEGV back. Diving into this problem gave me a good opportunity to draw a comparison between musl libc and glibc. Let’s start with the stack trace:PINEPHONE REVIEW
PinePhone review December 18, 2019 on Drew DeVault's blog tl;dr: Holy shit!This is the phone I have always wanted. I have never been this excited about the mobile sector before. However: the software side is totally absent — phone calls are very dubious, SMS is somewhat dubious, LTE requires some hacks, and everything will have to be written from the ground up. HOW TO WRITE A BETTER BLOOM FILTER IN C How to write a better bloom filter in C April 12, 2016 on Drew DeVault's blog This is in response to How to write a bloom filter in C++, which has good intentions, but is ultimately a less than ideal bloom filter implementation.I put together a better one in C in a few minutes, and I’ll explain the advantages of it. THE ADVANTAGES OF AN EMAIL-DRIVEN GIT WORKFLOW The advantages of an email-driven git workflow July 2, 2018 on Drew DeVault's blog git 2.18.0 has been released, and with it my first contribution to git has shipped! My patch was for a git feature which remains disappointingly obscure: git send-email.I want to introduce my readers to this feature and speak to the benefits of using an email-driven git workflow - the workflow git was originally DREW DEVAULT'S JAPANESE LEARNING RESOURCES Drew DeVault's Japanese Learning Resources Note: this is a work in progress.I last updated this page on 2019-11-12. If that was a while ago, feel free to ping me and ask me to write some more. THE FALSEHOODS OF ANTI-AGPL PROPAGANDA The falsehoods of anti-AGPL propaganda July 27, 2020 on Drew DeVault's blog Google is well-known for forbidding the use of software using the GNU Affero General Public License, commonly known as “AGPL”.Google is also well-known for being the subject of cargo-culting by fadstartups.
SPOOKY ACTION AT A DISTANCE Spooky action at a distance January 19, 2021 on Drew DeVault's blog Einstein famously characterized the strangeness of quantum mechanics as “spooky action at a distance”, which, if I had to pick one phrase about physics to be my favorite, would be a strong contender. THE RECKLESS, INFINITE SCOPE OF WEB BROWSERS The reckless, infinite scope of web browsers. March 18, 2020. on. Drew DeVault's blog. Since the first browser war between Netscape and Internet Explorer, web browsers have been using features as their primary means of competing with each other. This strategy of unlimited scope and perpetual feature creep is reckless, and has been allowed togo
CRYPTOCURRENCY IS AN ABJECT DISASTER Starting on May 1st, users of sourcehut’s CI service will be required to be on a paid account, a change which will affect about half of all builds.sr.ht users. 1 Over the past several months, everyone in the industry who provides any kind of free CPU resources has been dealing with a massive outbreak of abuse for cryptocurrency mining. The industry has been setting up informal working groups MANAGING MY DOTFILES AS A GIT REPOSITORY Managing my dotfiles as a git repository December 30, 2019 on Drew DeVault's blog There are many tools for managing your dotfiles - user-specific configuration files. GNU stow is an example. GITHUB REFUSES TO HELP ME UNSUBSCRIBE FROM THOUSANDS OF GitHub refuses to help me unsubscribe from thousands of notifications March 9, 2021 on Drew DeVault's blog Well, here we are again, relying on the court of public opinion to fix a problem with some company’sbad support.
WHAT IS THIS GEMINI THING ANYWAY, AND WHY AM I EXCITED What is this Gemini thing anyway, and why am I excited about it? November 1, 2020 on Drew DeVault's blog. I’ve been writing about some specific topics in the realm of Gemini on my blog over the past two months or so, but I still haven’t written a broader introduction to Gemini, what I’m doing with it, and why you should be excitedabout it, too.
HOW TO WRITE A BETTER BLOOM FILTER IN C How to write a better bloom filter in C April 12, 2016 on Drew DeVault's blog This is in response to How to write a bloom filter in C++, which has good intentions, but is ultimately a less than ideal bloom filter implementation.I put together a better one in C in a few minutes, and I’ll explain the advantages of it. BUILDING A "REAL" LINUX DISTRO Building a "real" Linux distro May 5, 2017 on Drew DeVault's blog I recently saw a post on Hacker News: “Build yourself a Linux”, a cool project that guides you through building a simple Linux system. It’s similar to Linux from Scratch in that it helps you build a simple Linux system for personal use. __ DREW DEVAULT'S BLOG 2019-10-30 AN OLD-SCHOOL SHELL HACK ON A LINE PRINTER It’s been too long since I last did a good hack, for no practical reason other than great hack value. In my case, these often amount to a nostalgia for an age of computing I wasn’t present for. In a recent bid to capture more of this nostalgia, I recently picked up a dot matrix line printer, specifically the Epson LX-350 printer. This one is nice because it has a USB port, so I don’t have to break out my pile of serial cable hacks to get it talking to Linux 😁 2019-10-15 STATUS UPDATE, OCTOBER 2019 Last month, I gave you an update at the conclusion of a long series of travels. But, I wasn’t done yet - this month, I spent a week in Montreal for XDC . Simon Ser put up a great write-up which goes over a lot of the important things we discussed there. It was a wonderful conference and well worth the trip - but I truly am sick of travelling. Now, I can enjoy some time at home, working on free and open source software. 2019-10-12 HOW TO FUCK UP SOFTWARE RELEASES I manage releases for a bunch of free & open-source software. Just about every time I ship a release, I find a novel way to fuck it up. Enough of these fuck-ups have accumulated now that I wanted to share some of my mistakes and how I (try to) prevent them from happeningtwice.
2019-10-10 RAPTORCS'S REDEMPTION: THE POWER9 MACHINE WORKS This is a follow-up to my earlier article, “RaptorCS POWER9 Blackbird PC: An expensive mistake”.
Since I published that article, I’ve been in touch with Raptor and they’ve been much more communicative and helpful. I now have aworking machine!
2019-10-07 WHY COLLABORA REALLY ADDED DIGITAL RESTRICTIONS MANAGEMENTTO WESTON
A recent article from Collabora, Why HDCP support in Weston is a goodthing
,
proports to offer a lot of insight into why HDCP - a Digital Restrictions Management (DRM) related technology - was added to Weston - a well known basic Wayland compositor which was once the reference compositor for Wayland. But this article is gaslighting you. There is one reason and one reason alone that explains why HDCP support landedin Weston.
2019-09-23 RAPTORCS POWER9 BLACKBIRD PC: AN EXPENSIVE MISTAKE NOVEMBER 2018: Ordered Basic Blackbird Bundlew/32 GB RAM:
$1,935.64
2019-09-17 DON'T SACRIFICE THE RIGHT IDEAS TO WIN THE RIGHT WORDS There is a difference between free software and open-source software. But you have to squint to see it. Software licenses which qualify for one title but not the other are exceptionally rare. 2019-09-15 STATUS UPDATE, SEPTEMBER 2019 Finally home again after a long series of travels! I spent almost a month in Japan, then visited my sister’s new home in Hawaii on the way eastwards, then some old friends in Seattle, and finally after 5½ long weeks, it’s home sweet home here in Philadelphia. At least until I leave for XDC in Montreal 2 weeks from now. Someday I’ll have some rest… throughout all of these wild travels, I’ve been hard at work on my free software projects. Let’s get started with this month’s status update! 2019-09-08 HOW I DECIDE BETWEEN MANY PROGRAMMING LANGUAGES I have a few old standards in my toolbelt that I find myself calling upon most often, but I try to learn enough about many programming languages to reason about whether or not they’re suitable to any use-case I’m thinking about. The best way is to learn by doing, so getting a general impression of the utility of many languages helps equip you with the knowledge of whether or not they’d be useful for a particular problem even if you don’t know them yet. 2019-09-02 BUILDING INTERACTIVE SSH APPLICATIONS After the announcement of shell access for builds.sr.ht jobs,
a few people sent me some questions, wondering how this sort of thing is done. Writing interactive SSH applications is actually pretty easy, but it does require some knowledge of the pieces involved and a little bit of general Unix literacy.Page 2
------------------------- I write software. Occasionally, I will compose a post for this blog.sourcehut ~sircmpwn
github ddevault
mastodon @sir@cmpwn.comemail sir@cmpwn.com
pgp 7BC79407090047CACONSULTING
Click here to learn about my consulting services.DONATE
Click here for information about donating to support mywork.
WAYLAND BOOK
Check out The Wayland Protocol . Read the drafts now for a discount on the final book!MAKE YOUR OWN BLOG!
Make your own blog and write your first article and I'll give you $20.
LICENSE
The content for this site is CC-BY-SA. The code
for this site is MIT.
Have you seen sourcehut ?Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0