RANDOMBLOGS (RSS)

drewdevault.com


25. 9. 2024Neurodivergence and accountability in free software – drewdevault.com
30. 8. 2024Rust for Linux revisited – drewdevault.com
16. 7. 2024So you want to compete with or replace open source – drewdevault.com
24. 5. 2024Writing a Unix clone in about a month – drewdevault.com
19. 4. 2024Copyleft licenses are not “restrictive” – drewdevault.com
9. 4. 2024FDO's conduct enforcement actions regarding Vaxry – drewdevault.com
26. 12. 2023Why Prusa is floundering, and how you can avoid their fate – drewdevault.com
25. 11. 2023Richard Stallman's political discourse on sex – drewdevault.com
9. 11. 2023Can I be on your podcast? – drewdevault.com
31. 10. 2023On "real name" policies – drewdevault.com
13. 10. 2023Going off-script – drewdevault.com
29. 9. 2023The forbidden topics – drewdevault.com
17. 9. 2023Hyprland is a toxic community – drewdevault.com
29. 8. 2023AI crap – drewdevault.com
9. 8. 2023Hello from Ares! – drewdevault.com
31. 7. 2023The rc shell and its excellent handling of whitespace – drewdevault.com
25. 7. 2023Alpine Linux does not make the news – drewdevault.com
4. 7. 2023Seriously, don't sign a CLA – drewdevault.com
30. 6. 2023Social media and "parasocial media" – drewdevault.com
29. 6. 2023Burnout and the quiet failures of the hacker community – drewdevault.com
19. 6. 2023Reforming the free software message – drewdevault.com
16. 6. 2023Throwing in the towel on mobile Linux – drewdevault.com
12. 6. 2023How to go to war with your employer – drewdevault.com
1. 5. 2023Burnout – drewdevault.com
24. 4. 2023Who should lead us? – drewdevault.com
18. 4. 2023rc: a new shell for Unix – drewdevault.com
11. 4. 2023The Free Software Foundation is dying – drewdevault.com
8. 4. 2023Writing Helios drivers in the Mercury driver environment – drewdevault.com
9. 3. 2023When to comment that code – drewdevault.com
20. 2. 2023Porting Helios to aarch64 for my FOSDEM talk, part one – drewdevault.com
30. 1. 2023Should private platforms engage in censorship? – drewdevault.com
24. 1. 2023My plans at FOSDEM: SourceHut, Hare, and Helios – drewdevault.com
22. 1. 2023Setting a new focus for my blog – drewdevault.com
1. 12. 2022I shall toil at a reduced volume – drewdevault.com
26. 11. 2022Codegen in Hare v2 – drewdevault.com
12. 11. 2022In praise of Plan 9 – drewdevault.com
27. 10. 2022Notes from kernel hacking in Hare, part 3: serial driver – drewdevault.com
18. 10. 2022TOTP for 2FA is incredibly easy to implement. So what's your excuse? – drewdevault.com
15. 10. 2022Status update, October 2022 – drewdevault.com
12. 10. 2022In praise of ffmpeg – drewdevault.com
3. 10. 2022Does Rust belong in the Linux kernel? – drewdevault.com
2. 10. 2022Notes from kernel hacking in Hare, part 2: multi-threading – drewdevault.com
16. 9. 2022The phrase "open source" (still) matters – drewdevault.com
15. 9. 2022Status update, September 2022 – drewdevault.com
7. 9. 2022Notes from kernel hacking in Hare, part 1 – drewdevault.com
2. 9. 2022In praise of qemu – drewdevault.com
28. 8. 2022powerctl: A small case study in Hare for systems programming – drewdevault.com
25. 8. 2022A review of postmarketOS on the Xiaomi Poco F1 – drewdevault.com
18. 8. 2022PINE64 has let its community down – drewdevault.com
16. 8. 2022Status update, August 2022 – drewdevault.com
10. 8. 2022How I wish I could organize my thoughts – drewdevault.com
26. 7. 2022Conciseness – drewdevault.com
25. 7. 2022The past and future of open hardware – drewdevault.com
25. 7. 2022Code review at the speed of email – drewdevault.com
18. 7. 2022Status update, July 2022 – drewdevault.com
9. 7. 2022The Fediverse can be pretty toxic – drewdevault.com
1. 7. 2022Porting Doom to Helios – drewdevault.com
23. 6. 2022GitHub Copilot and open source laundering – drewdevault.com
20. 6. 2022Introducing the Himitsu keyring & password manager for Unix – drewdevault.com
15. 6. 2022Status update, June 2022 – drewdevault.com
13. 6. 2022The Helios microkernel – drewdevault.com
30. 5. 2022bleh – drewdevault.com
25. 5. 2022Google has been DDoSing SourceHut for over a year – drewdevault.com
16. 5. 2022Status update, May 2022 – drewdevault.com
14. 5. 2022A Hare code generator for finding ioctl numbers – drewdevault.com
12. 5. 2022When will we learn? – drewdevault.com
9. 5. 2022Implementing an SSH agent in Hare – drewdevault.com
25. 4. 2022Announcing the Hare programming language – drewdevault.com
15. 4. 2022Status update, April 2022 – drewdevault.com
1. 4. 2022Announcing git snail-mail – drewdevault.com
29. 3. 2022It is important for free software to use free software infrastructure – drewdevault.com
24. 3. 2022The Netherlands so far – drewdevault.com
15. 3. 2022Status update, March 2022 – drewdevault.com
14. 3. 2022It takes a village – drewdevault.com
13. 3. 2022Why am I building a programming language in private? – drewdevault.com
1. 3. 2022Open Source is defined by the OSI's Open Source Definition – drewdevault.com
19. 2. 2022Plaid is an evil nightmare product from Security Hell – drewdevault.com
15. 2. 2022Status update, February 2022 – drewdevault.com
13. 2. 2022Framing accessibility in broader terms – drewdevault.com
7. 2. 2022Free software licenses explained: MIT – drewdevault.com
28. 1. 2022Implementing a MIME database in XXXX – drewdevault.com
19. 1. 2022Help Chile write free software values, privacy, and digital sovereignty into their constitution – drewdevault.com
18. 1. 2022Pine64 should re-evaluate their community priorities – drewdevault.com
17. 1. 2022Status update, January 2022 – drewdevault.com
15. 1. 2022The RISC-V experience – drewdevault.com
30. 12. 2021Breaking down a small language design proposal – drewdevault.com
28. 12. 2021Please don't use Discord for FOSS projects – drewdevault.com
25. 12. 2021Please use me as a resource – drewdevault.com
23. 12. 2021Sustainable creativity in a world without copyright – drewdevault.com
18. 12. 2021On commercial forks of FOSS projects – drewdevault.com
15. 12. 2021Status update, December 2021 – drewdevault.com
14. 12. 2021Impressions of Linux Mint & elementary OS – drewdevault.com
5. 12. 2021What desktop Linux needs to succeed in the mainstream – drewdevault.com
5. 12. 2021How new Linux users can increase their odds of success – drewdevault.com
26. 11. 2021postmarketOS revolutionizes smartphone hacking – drewdevault.com
24. 11. 2021My philosophy for productive instant messaging – drewdevault.com
16. 11. 2021Python: Please stop screwing over Linux distros – drewdevault.com
16. 11. 2021I will pay you cash to delete your npm module – drewdevault.com
15. 11. 2021Status update, November 2021 – drewdevault.com
5. 11. 2021Breaking down Apollo Federation's anti-FOSS corporate gaslighting – drewdevault.com
26. 10. 2021GitHub stale bot considered harmful – drewdevault.com
22. 10. 2021How SmarterEveryDay's 4privacy can, and cannot, meet its goals – drewdevault.com
17. 10. 2021Software developers have stopped caring about reliability – drewdevault.com
15. 10. 2021Status update, October 2021 – drewdevault.com
5. 10. 2021How reflection works in **** – drewdevault.com
27. 9. 2021Developers: Let distros do their job – drewdevault.com
23. 9. 2021Nitter and other Internet reclamation projects – drewdevault.com
15. 9. 2021Status update, September 2021 – drewdevault.com
11. 9. 2021visurf, a web browser based on NetSurf – drewdevault.com
15. 8. 2021Status update, August 2021 – drewdevault.com
11. 8. 2021Tips for debugging your new programming language – drewdevault.com
10. 8. 2021Police to begin regular, warrant-free searches of homes for child abuse material – drewdevault.com
6. 8. 2021proxy.golang.org allows many Go packages to be silently broken – drewdevault.com
5. 8. 2021In praise of PostgreSQL – drewdevault.com
28. 7. 2021My wish-list for the next YAML – drewdevault.com
15. 7. 2021Status update, July 2021 – drewdevault.com
4. 7. 2021Is GitHub a derivative work of GPL'd software? – drewdevault.com
3. 7. 2021How does IRC's federation model compare to ActivityPub? – drewdevault.com
27. 6. 2021You can't capture the nuance of my form fields – drewdevault.com
24. 6. 2021A finger client – drewdevault.com
15. 6. 2021Status update, June 2021 – drewdevault.com
14. 6. 2021Provided "as is", without warranty of any kind – drewdevault.com
7. 6. 2021I will be moving to the Netherlands – drewdevault.com
30. 5. 2021Build your project in our new language – drewdevault.com
24. 5. 2021Using io_uring to make a high-performance... finger server – drewdevault.com
19. 5. 2021How to write release notes – drewdevault.com
17. 5. 2021aerc, mbsync, and postfix for maximum comfy offline email – drewdevault.com
16. 5. 2021Status update, May 2021 – drewdevault.com
14. 5. 2021Pinebook Pro review – drewdevault.com
8. 5. 2021I try not to make unlikable software (and features) – drewdevault.com
7. 5. 2021godocs.io six months later – drewdevault.com
26. 4. 2021Cryptocurrency is an abject disaster – drewdevault.com
23. 4. 2021Recommended read: Why Lichess will always be free – drewdevault.com
22. 4. 2021Parsers all the way down: writing a self-hosting parser – drewdevault.com
15. 4. 2021Status update, April 2021 – drewdevault.com
12. 4. 2021The Developer Certificate of Origin is a great alternative to a CLA – drewdevault.com
7. 4. 2021What should the next chat app look like? – drewdevault.com
2. 4. 2021Go is a great programming language – drewdevault.com
29. 3. 2021The world's stupidest IRC bot – drewdevault.com
23. 3. 2021The complete guide for open sourcing video games – drewdevault.com
19. 3. 2021We are building a new systems programming language – drewdevault.com
15. 3. 2021Status update, March 2021 – drewdevault.com
9. 3. 2021GitHub refuses to help me unsubscribe from thousands of notifications – drewdevault.com
6. 3. 2021The corporate surveillance machine is conducting murder at scale – drewdevault.com
3. 3. 2021To make money in FOSS, build a business first – drewdevault.com
25. 2. 2021Gmail is a huge source of spam – drewdevault.com
21. 2. 2021A great alternative is rarely fatter than what it aims to replace – drewdevault.com
15. 2. 2021Status update, February 2021 – drewdevault.com
9. 2. 2021Rust: "Move fast and break things" as a moral imperative – drewdevault.com
9. 2. 2021How to make your downstream users happy – drewdevault.com
2. 2. 2021I'm tired of this anti-Wayland horseshit – drewdevault.com
28. 1. 2021Use open platforms — or else – drewdevault.com
20. 1. 2021Open source means surrendering your monopoly over commercial exploitation – drewdevault.com
19. 1. 2021Spooky action at a distance – drewdevault.com
19. 1. 2021Elasticsearch does not belong to Elastic – drewdevault.com
15. 1. 2021Status update, January 2021 – drewdevault.com
7. 1. 2021History will not remember us fondly – drewdevault.com
6. 1. 2021Was $X invented, or discovered? – drewdevault.com
4. 1. 2021Fostering a culture that values stability and reliability – drewdevault.com
1. 1. 2021A megacorp is not your dream job – drewdevault.com
25. 12. 2020How to design a new programming language from scratch – drewdevault.com
18. 12. 2020godocs.io is now available – drewdevault.com
15. 12. 2020Status update, December 2020 – drewdevault.com
12. 12. 2020Become shell literate – drewdevault.com
4. 12. 2020Web analytics should at least meet the standards of informed consent – drewdevault.com
20. 11. 2020A few ways to make money in FOSS – drewdevault.com
17. 11. 2020We can do better than DuckDuckGo – drewdevault.com
15. 11. 2020Status update, November 2020 – drewdevault.com
6. 11. 2020Utility vs usability – drewdevault.com
1. 11. 2020What is this Gemini thing anyway, and why am I excited about it? – drewdevault.com
23. 10. 2020I'm handing over maintenance of wlroots and sway to Simon Ser – drewdevault.com
22. 10. 2020Firefox: The Jewel^WEmbarassment of Open Source – drewdevault.com
15. 10. 2020Status update, October 2020 – drewdevault.com
9. 10. 2020Four principles of software engineering – drewdevault.com
1. 10. 2020Spamtoberfest – drewdevault.com
25. 9. 2020A tale of two libcs – drewdevault.com
25. 9. 2020A tale of two libcs – drewdevault.com
21. 9. 2020TOFU recommendations for Gemini – drewdevault.com
20. 9. 2020The unrealized potential of federation – drewdevault.com
15. 9. 2020Status update, September 2020 – drewdevault.com
2. 9. 2020Linux development is distributed - profoundly so – drewdevault.com
27. 8. 2020Embrace, extend, and finally extinguish - Microsoft plays their hand – drewdevault.com
24. 8. 2020Alice in Wonderland and the theft of the public domain – drewdevault.com
17. 8. 2020Software engineers solve problems – drewdevault.com
16. 8. 2020Status update, August 2020 – drewdevault.com
13. 8. 2020Web browsers need to stop – drewdevault.com
10. 8. 2020I want to contribute to your project, how do I start? – drewdevault.com
1. 8. 2020pkg.go.dev is more concerned with Google's interests than good engineering – drewdevault.com
27. 7. 2020The falsehoods of anti-AGPL propaganda – drewdevault.com
15. 7. 2020Status update, July 2020 – drewdevault.com
15. 7. 2020Status update, July 2020 – drewdevault.com
14. 7. 2020March 2nd, 1943 – drewdevault.com
26. 6. 2020General-purpose OS, special-purpose OS, and now: vendor-purpose OS – drewdevault.com
21. 6. 2020Introducing the BARE message encoding – drewdevault.com
19. 6. 2020Email service provider recommendations – drewdevault.com
15. 6. 2020Status update, June 2020 – drewdevault.com
15. 6. 2020Status update, June 2020 – drewdevault.com
12. 6. 2020Can we talk about client-side certificates? – drewdevault.com
12. 6. 2020Can we talk about client-side certificates? – drewdevault.com
6. 6. 2020Add a "contrib" directory to your projects – drewdevault.com
15. 5. 2020Status update, May 2020 – drewdevault.com
15. 5. 2020Status update, May 2020 – drewdevault.com
5. 5. 2020We are complicit in our employer's deeds – drewdevault.com
22. 4. 2020How to store data forever – drewdevault.com
20. 4. 2020Configuring aerc for git via email – drewdevault.com
15. 4. 2020Status update, April 2020 – drewdevault.com
15. 4. 2020Status update, April 2020 – drewdevault.com
6. 4. 2020My unorthodox, branchless git workflow – drewdevault.com
5. 4. 2020My unorthodox, branchless git workflow – drewdevault.com
25. 3. 2020Designing and 3D printing a new part for my truck – drewdevault.com
18. 3. 2020The reckless, infinite scope of web browsers – drewdevault.com
18. 3. 2020The reckless, infinite scope of web browsers – drewdevault.com
16. 3. 2020Status update, March 2020 – drewdevault.com
16. 3. 2020Status update, March 2020 – drewdevault.com
13. 3. 2020GitHub's new notifications: a case of regressive design – drewdevault.com
13. 3. 2020GitHub's new notifications: a case of regressive design – drewdevault.com
7. 3. 2020An open letter to Senator Bob Casey on end-to-end encryption – drewdevault.com
7. 3. 2020An open letter to Senator Bob Casey on end-to-end encryption – drewdevault.com
3. 3. 2020The Abiopause – drewdevault.com
3. 3. 2020The Abiopause – drewdevault.com
21. 2. 2020Thoughts on performance & optimization – drewdevault.com
21. 2. 2020Thoughts on performance & optimization – drewdevault.com
18. 2. 2020Fucking laptops – drewdevault.com
18. 2. 2020Fucking laptops – drewdevault.com
18. 2. 2020Fucking laptops – drewdevault.com
15. 2. 2020Status update, February 2020 – drewdevault.com
15. 2. 2020Status update, February 2020 – drewdevault.com
15. 2. 2020Status update, February 2020 – drewdevault.com
6. 2. 2020Dependencies and maintainers – drewdevault.com
6. 2. 2020Dependencies and maintainers – drewdevault.com
27. 1. 2020KnightOS was an interesting operating system – drewdevault.com
27. 1. 2020KnightOS was an interesting operating system – drewdevault.com
21. 1. 2020The happinesses and stresses of full-time FOSS work – drewdevault.com
21. 1. 2020The happinesses and stresses of full-time FOSS work – drewdevault.com
17. 1. 2020A philosophy of project governance – drewdevault.com
17. 1. 2020A philosophy of project governance – drewdevault.com
15. 1. 2020Status update, January 2020 – drewdevault.com
15. 1. 2020Status update, January 2020 – drewdevault.com
8. 1. 2020Following up on "Hello world" – drewdevault.com
8. 1. 2020Following up on "Hello world" – drewdevault.com
4. 1. 2020Hello world – drewdevault.com
4. 1. 2020Hello world – drewdevault.com
30. 12. 2019Managing my dotfiles as a git repository – drewdevault.com
30. 12. 2019Managing my dotfiles as a git repository – drewdevault.com
18. 12. 2019PinePhone review – drewdevault.com
18. 12. 2019PinePhone review – drewdevault.com
15. 12. 2019Status update, December 2019 – drewdevault.com
15. 12. 2019Status update, December 2019 – drewdevault.com
9. 12. 2019Developers shouldn't distribute their own software – drewdevault.com
9. 12. 2019Developers shouldn't distribute their own software – drewdevault.com
29. 11. 2019Take action to save .org and prosecute those who sold out the internet – drewdevault.com
29. 11. 2019Take action to save .org and prosecute those who sold out the internet – drewdevault.com
26. 11. 2019Software developers should avoid traumatic changes – drewdevault.com
26. 11. 2019Software developers should avoid traumatic changes – drewdevault.com
20. 11. 2019China – drewdevault.com
20. 11. 2019China – drewdevault.com
15. 11. 2019Status update, November 2019 – drewdevault.com
15. 11. 2019Status update, November 2019 – drewdevault.com
30. 10. 2019An old-school shell hack on a line printer – drewdevault.com
30. 10. 2019An old-school shell hack on a line printer – drewdevault.com
15. 10. 2019Status update, October 2019 – drewdevault.com
15. 10. 2019Status update, October 2019 – drewdevault.com
12. 10. 2019How to fuck up software releases – drewdevault.com
12. 10. 2019How to fuck up software releases – drewdevault.com
10. 10. 2019RaptorCS's redemption: the POWER9 machine works – drewdevault.com
10. 10. 2019RaptorCS's redemption: the POWER9 machine works – drewdevault.com
7. 10. 2019Why Collabora really added Digital Restrictions Management to Weston – drewdevault.com
7. 10. 2019Why Collabora really added Digital Restrictions Management to Weston – drewdevault.com
23. 9. 2019RaptorCS POWER9 Blackbird PC: An expensive mistake – drewdevault.com
23. 9. 2019RaptorCS POWER9 Blackbird PC review – drewdevault.com
17. 9. 2019Don't sacrifice the right ideas to win the right words – drewdevault.com
17. 9. 2019Don't sacrifice the right ideas to win the right words – drewdevault.com
15. 9. 2019Status update, September 2019 – drewdevault.com
15. 9. 2019Status update, September 2019 – drewdevault.com
8. 9. 2019How I decide between many programming languages – drewdevault.com
8. 9. 2019How I decide between many programming languages – drewdevault.com
2. 9. 2019Building interactive SSH applications – drewdevault.com
2. 9. 2019Building interactive SSH applications – drewdevault.com
19. 8. 2019Shell access for builds.sr.ht CI – drewdevault.com
19. 8. 2019Shell access for builds.sr.ht CI – drewdevault.com
15. 8. 2019Status update, August 2019 – drewdevault.com
15. 8. 2019Status update, August 2019 – drewdevault.com
9. 8. 2019DRM leasing: VR for Wayland – drewdevault.com
9. 8. 2019DRM leasing: VR for Wayland – drewdevault.com
29. 7. 2019FOSS contributor tracks – drewdevault.com
29. 7. 2019FOSS contributor tracks – drewdevault.com
15. 7. 2019Status update, July 2019 – drewdevault.com
15. 7. 2019Status update, July 2019 – drewdevault.com
8. 7. 2019Announcing code annotations for SourceHut – drewdevault.com
8. 7. 2019Announcing code annotations for SourceHut – drewdevault.com
1. 7. 2019Absence of certain features in IRC considered a feature – drewdevault.com
1. 7. 2019Absence of certain features in IRC considered a feature – drewdevault.com
15. 6. 2019Status update, June 2019 – drewdevault.com
15. 6. 2019Status update, June 2019 – drewdevault.com
13. 6. 2019My personal journey from MIT to GPL – drewdevault.com
13. 6. 2019My personal journey from MIT to GPL – drewdevault.com
3. 6. 2019Initial pre-release of aerc: an email client for your terminal – drewdevault.com
3. 6. 2019Initial pre-release of aerc: an email client for your terminal – drewdevault.com
24. 5. 2019What is a fork, really, and how GitHub changed its meaning – drewdevault.com
24. 5. 2019What is a fork, really, and how GitHub changed its meaning – drewdevault.com
15. 5. 2019Status update, May 2019 – drewdevault.com
15. 5. 2019Status update, May 2019 – drewdevault.com
13. 5. 2019Webcast: Reviewing git & mercurial patches with email – drewdevault.com
13. 5. 2019Webcast: Reviewing git & mercurial patches with email – drewdevault.com
6. 5. 2019Calculating your donation's value following Patreon's fee changes – drewdevault.com
6. 5. 2019Calculating your donation's value following Patreon's fee changes – drewdevault.com
1. 5. 2019Announcing Wio: A clone of Plan 9's Rio for Wayland – drewdevault.com
1. 5. 2019Announcing Wio: A clone of Plan 9's Rio for Wayland – drewdevault.com
29. 4. 2019The "shut up and get back to work" coding style guide – drewdevault.com
29. 4. 2019The "shut up and get back to work" coding style guide – drewdevault.com
23. 4. 2019Using Cage for a seamless remote Wayland session – drewdevault.com
23. 4. 2019Using Cage for a seamless remote Wayland session – drewdevault.com
19. 4. 2019Choosing a VPN service is a serious decision – drewdevault.com
19. 4. 2019Choosing a VPN service is a serious decision – drewdevault.com
15. 4. 2019Status update, April 2019 – drewdevault.com
15. 4. 2019Status update, April 2019 – drewdevault.com
15. 4. 2019Announcing first-class Mercurial support on Sourcehut – drewdevault.com
15. 4. 2019Announcing first-class Mercurial support on Sourcehut – drewdevault.com
2. 4. 2019NewPipe represents the best of FOSS – drewdevault.com
2. 4. 2019NewPipe represents the best of FOSS – drewdevault.com
25. 3. 2019Rust is not a good C replacement – drewdevault.com
25. 3. 2019Rust is not a good C replacement – drewdevault.com
15. 3. 2019Status update, March 2019 – drewdevault.com
15. 3. 2019Status update, March 2019 – drewdevault.com
11. 3. 2019Announcing the release of sway 1.0 – drewdevault.com
11. 3. 2019Announcing the release of sway 1.0 – drewdevault.com
4. 3. 2019Sourcehut's spartan approach to web design – drewdevault.com
4. 3. 2019Sourcehut's spartan approach to web design – drewdevault.com
25. 2. 2019Tips for a disciplined git workflow – drewdevault.com
25. 2. 2019Tips for a disciplined git workflow – drewdevault.com
18. 2. 2019Generics aren't ready for Go – drewdevault.com
10. 2. 2019Wayland misconceptions debunked – drewdevault.com
5. 2. 2019My experiences at FOSDEM 2019 – drewdevault.com
30. 1. 2019Why I chose Flask to build sr.ht's mini-services – drewdevault.com
23. 1. 2019Why I use old hardware – drewdevault.com
15. 1. 2019I'm going to work full-time on free software – drewdevault.com
13. 1. 2019Backups & redundancy at sr.ht – drewdevault.com
1. 1. 2019Patches welcome – drewdevault.com
28. 12. 2018Anatomy of a shell – drewdevault.com
20. 12. 2018Porting Alpine Linux to RISC-V – drewdevault.com
4. 12. 2018How to abandon a FLOSS project – drewdevault.com
15. 11. 2018sr.ht, the hacker's forge, now open for public alpha – drewdevault.com
30. 10. 2018It's not okay to pretend your software is open source – drewdevault.com
29. 10. 2018How does virtual memory work? – drewdevault.com
20. 10. 2018Sway 1.0-beta.1 release highlights – drewdevault.com
8. 10. 2018Go 1.11 got me to stop ignoring Go – drewdevault.com
5. 10. 2018Don't sign a CLA – drewdevault.com
30. 9. 2018Sway & wlroots at XDC 2018 – drewdevault.com
10. 9. 2018Getting started with qemu – drewdevault.com
4. 9. 2018Conservative web development – drewdevault.com
26. 8. 2018How to make a self-hosted video livestream – drewdevault.com
22. 8. 2018The Commons Clause will destroy open source – drewdevault.com
8. 8. 2018I don't trust Signal – drewdevault.com
5. 8. 2018Setting up a local dev mail server – drewdevault.com
29. 7. 2018Writing a Wayland compositor with wlroots: shells – drewdevault.com
23. 7. 2018Git is already federated & decentralized – drewdevault.com
17. 7. 2018Input handling in wlroots – drewdevault.com
9. 7. 2018Simple, correct, fast: in that order – drewdevault.com
2. 7. 2018The advantages of an email-driven git workflow – drewdevault.com
27. 6. 2018A quick review of my Let's Encrypt setup – drewdevault.com
5. 6. 2018Should you move from GitHub to sr.ht – drewdevault.com
1. 6. 2018How I maintain FOSS projects – drewdevault.com
29. 5. 2018Embedding files in C programs with koio – drewdevault.com
27. 5. 2018Why did we replace wlc? – drewdevault.com
13. 5. 2018Introducing scdoc, a man page generator – drewdevault.com
4. 5. 2018Redirecting stderr of a running process – drewdevault.com
3. 5. 2018Google embraces, extends, and extinguishes – drewdevault.com
28. 4. 2018Sway reporting in from KDE's Berlin development sprint – drewdevault.com
24. 3. 2018Achtung! Decentralize, decentralize, decentralize! – drewdevault.com
17. 3. 2018Hack everything without fear – drewdevault.com
10. 3. 2018How to write an IRC bot – drewdevault.com
28. 2. 2018Writing a Wayland Compositor, Part 3: Rendering a window – drewdevault.com
24. 2. 2018The path to sustainably working on FOSS full-time – drewdevault.com
22. 2. 2018Writing a Wayland Compositor, Part 2: Rigging up the server – drewdevault.com
17. 2. 2018Writing a Wayland Compositor, Part 1: Hello wlroots – drewdevault.com
13. 2. 2018The last years – drewdevault.com
5. 2. 2018Introduction to POSIX shell – drewdevault.com
27. 1. 2018Sway and client side decorations – drewdevault.com
16. 1. 2018Fee breakdown for various donation platforms – drewdevault.com
10. 1. 2018Learn about your package manager – drewdevault.com
2. 1. 2018fork is not my favorite syscall – drewdevault.com
28. 12. 2017wlroots whitepaper available – drewdevault.com
16. 12. 2017Firefox is on a slippery slope – drewdevault.com
2. 12. 2017A history of emergent intelligence – drewdevault.com
24. 11. 2017On taking good care of your phone – drewdevault.com
13. 11. 2017Portability matters – drewdevault.com
26. 10. 2017Nvidia sucks and I'm sick of it – drewdevault.com
9. 10. 2017The future of Wayland, and sway's role in it – drewdevault.com
13. 9. 2017Analyzing HN moderation & censorship – drewdevault.com
8. 9. 2017Killing ants with nuclear weapons – drewdevault.com
13. 8. 2017When not to use a regex – drewdevault.com
9. 8. 2017State of Sway August 2017 – drewdevault.com
19. 6. 2017Archive it or you will miss it – drewdevault.com
10. 6. 2017An introduction to Wayland – drewdevault.com
5. 6. 2017Limited "generics" in C without macros or UB – drewdevault.com
11. 5. 2017Rotating passwords in bulk in the wake of security events – drewdevault.com
5. 5. 2017Building a "real" Linux distro – drewdevault.com
29. 4. 2017State of Sway April 2017 – drewdevault.com
13. 4. 2017MSG_PEEK is pretty common, CVE-2016-10229 is worse than you think – drewdevault.com
15. 3. 2017Principles for C programming – drewdevault.com
22. 2. 2017Compiler devnotes: Machine specs – drewdevault.com
30. 1. 2017Lessons to learn from C – drewdevault.com
13. 1. 2017The only problem with Python 3's str is that you don't grok it – drewdevault.com
6. 1. 2017Actually, you CAN do it – drewdevault.com
27. 12. 2016State of Sway December 2016 - secure your Wayland desktop, get paid to work on Sway – drewdevault.com
6. 12. 2016A broad intro to networking – drewdevault.com
24. 11. 2016Electron considered harmful – drewdevault.com
16. 11. 2016Getting on without Google – drewdevault.com
5. 11. 2016I'm losing faith in America – drewdevault.com
17. 9. 2016Using the right tool for the job – drewdevault.com
9. 9. 2016What motivates the authors of the software you use? – drewdevault.com
18. 8. 2016[VIDEO] Arch Linux with full disk encryption in (about) 15 minutes – drewdevault.com
2. 8. 2016Sway 0.9 & One year of Sway – drewdevault.com
19. 7. 2016Using -Wl,--wrap for mocking in C – drewdevault.com
29. 6. 2016Life, liberty, and the pursuit of privacy – drewdevault.com
28. 5. 2016Understanding pointers – drewdevault.com
11. 5. 2016In Memoriam - Mozilla – drewdevault.com
20. 4. 2016State of Sway - April 2016 – drewdevault.com
12. 4. 2016How to write a better bloom filter in C – drewdevault.com
11. 4. 2016Please use text/plain for email – drewdevault.com
22. 3. 2016Integrating a VT220 into my life – drewdevault.com
20. 12. 2015State of Sway - December 2015 – drewdevault.com
11. 11. 2015Bring more Tor into your life – drewdevault.com
1. 11. 2015Please don't use Slack for FOSS projects – drewdevault.com
20. 7. 2015A practical understanding of Flux – drewdevault.com
14. 6. 2015osu!web - WebGL & Web Audio – drewdevault.com
19. 4. 2015Hooks - running stuff on Github hooks – drewdevault.com
30. 11. 2014Porting an assembler, debugger, and more to WebAssembly – drewdevault.com
10. 10. 2014On the profitability of image hosting websites – drewdevault.com
2. 9. 2014Process scheduling and multitasking in KnightOS – drewdevault.com
28. 6. 2014Python's datetime sucks – drewdevault.com
7. 6. 2014Go's error handling doesn't sit right with me – drewdevault.com
25. 2. 2014Hacking on your TI calculator – drewdevault.com
2. 2. 2014The bug that hides from breakpoints – drewdevault.com
24. 8. 2013Custom Music Syncing on Android – drewdevault.com
19. 8. 2013You don't need jQuery – drewdevault.com
@kaja47, 0xDEADBEEF funkcionálně.cz, k47.cz