paritybit.ca

Raw content of https://www.paritybit.ca.
git clone https://git.sr.ht/~jbauer/paritybit.ca
Log | Files | Refs | README | LICENSE

links.md (31231B)


      1 Title: Links
      2 Summary: Useful links that I've collected and wish to share or remember for the future. Everything from Internet culture, useful pieces of wisdom, other blogs, and more.
      3 
      4 # [%title]
      5 
      6 Useful links that I've collected and wish to share or remember for the future.
      7 Everything from Internet culture, useful pieces of wisdom, other blogs, and
      8 more.
      9 
     10 ## Arguing and Debate
     11 
     12 * [How To Argue Effectively And Productively: 31 Rules of Argument](https://perfect24hours.com/how-to-argue-effectively/) -
     13     Save yourself a lot of pain and headache by learning how to argue the right
     14     way.
     15 
     16 * [A cheatsheet on Discourse](https://wiki.xxiivv.com/site/discourse.html) -
     17     A nice cheatsheet on having good discourse.
     18 
     19 * [Varieties of Argumentative Experience](https://slatestarcodex.com/2018/05/08/varieties-of-argumentative-experience/) - How to recognize and respond to various types of disagreements and arguments.
     20 
     21 * [Apologies - making them](https://text.causal.agency/039-apologies.txt) - How
     22   to make good and meaningful apologies.
     23 
     24 ## Internet and Hacker Culture
     25 
     26 * [Hacker Laws](https://github.com/dwmkerr/hacker-laws) - "Laws, Theories,
     27     Principles and Patterns that developers will find useful."
     28 
     29 * [How To Ask Questions The Smart Way](http://catb.org/~esr/faqs/smart-questions.html) -
     30     A document by [Eric S.
     31     Raymond](https://en.wikipedia.org/wiki/Eric_S._Raymond) about how to ask
     32     questions on the Internet. An essential read for everyone seeking help of
     33     strangers on the Internet.
     34 
     35 * [How to ask good questions](https://jvns.ca/blog/good-questions/) -
     36     An article by [Julia Evans](https://jvns.ca/about/) about asking good
     37     questions. This deals more with asking questions of people you know rather
     38     than of strangers on the Internet and it is also more friendly in its tone
     39     (although I do like and respect the
     40     ["kick-in-the-pants"](https://idioms.thefreedictionary.com/a+kick+in+the+pants)
     41     tone of Eric S. Raymond's essay).
     42 
     43 * [How to Become a Hacker](http://www.catb.org/~esr/faqs/hacker-howto.html) -
     44     A valuable read for anyone wanting to become a programmer, wanting to
     45     contribute to free/open source projects, or anyone who is a self-proclaimed
     46     "hacker".
     47 
     48 * [Use plaintext email](https://useplaintext.email) - A website detailing the
     49     reasons why you should use plaintext email instead of HTML email. Also talks
     50     about email etiquette which makes this a must-read if you are thinking of
     51     contributing to software projects which do most of their communication over
     52     email (e.g. Debian, the Linux kernel).
     53 
     54 * [Email Etiquette](http://david.woodhou.se/email.html) -
     55     Bits of email etiquette which remain relevant to this day.
     56 
     57 * [Thoughts on the subject of ethical licenses](https://lists.sr.ht/~sircmpwn/public-inbox/%3CC125C6RFZ9JQ.2PYJMAKMD2F8A@homura%3E) -
     58     An email Drew DeVault sent to license-discuss (an OSI mailing list) about
     59     his feelings on Ethical Software licenses. His words pretty closely echo my
     60     own feelings about Ethical Software licenses.
     61 
     62 * [How I do my computing](https://stallman.org/stallman-computing.html) -
     63     An interesting article written by [Richard
     64     Stallman](https://en.wikipedia.org/wiki/Richard_Stallman) on how he uses his
     65     computers.
     66 
     67 * [Should I Block Ads?](https://shouldiblockads.com/)
     68 
     69 * [Tech’s Masturbatory Historiography](https://medium.com/@enkiv2/techs-masturbatory-historiography-6d7ae12abf1f) -
     70     A criticism of the way we look at the history of technology when, in
     71     reality, we are so far off the mark of what the creators originally
     72     envisioned.
     73 
     74 * [Rediscovering the Small Web](https://neustadt.fr/essays/the-small-web/)
     75 
     76 * [unixgraybeard.com](http://unixgraybeard.com/) -  What is a greybeard anyways?
     77 
     78 * [The ASCII Ribbon Campaign](http://www.asciiribbon.org) -
     79     One of the first movements shunning HTML email.
     80 
     81 * [Conduct unbecoming of a hacker](https://sealedabstract.com/rants/conduct-unbecoming-of-a-hacker/index.html) -
     82     Stop bikeshedding and flaming, start solving problems with patches.
     83 
     84 * [HTTP/2.0 — The IETF is Phoning It In](https://queue.acm.org/detail.cfm?id=2716278) -
     85     Why HTTP/2.0 is not a good successor to HTTP/1.1.
     86 
     87 * [Permacomputing](http://viznut.fi/texts-en/permacomputing.html) -
     88     "A collection of random thoughts regarding the application of permacultural
     89     ideas to the computer world."
     90 
     91 * [Permacomputing - XXIIVV](https://wiki.xxiivv.com/site/permacomputing.html) -
     92   A good jumping off point for a lot of thoughts about The Collapse,
     93   permacomputing, sustainable living, and related topics.
     94 
     95 * [The PGP Problem](https://latacora.micro.blog/2019/07/16/the-pgp-problem.html) - Don't use PGP/GPG. Here's why.
     96 
     97 * [Stop Using Encrypted
     98   Email](https://latacora.micro.blog/2020/02/19/stop-using-encrypted.html) -
     99   Trying to make email an encrypted communications platform is a fools errand.
    100 
    101 * [What's the matter with PGP?](https://blog.cryptographyengineering.com/2014/08/13/whats-matter-with-pgp/)
    102 
    103 * [GPG and Me](https://moxie.org/2015/02/24/gpg-and-me.html) - Discussing the author's personal relationship with and opinion about GPG. The author is Moxie Marlinspike, creator of Signal.
    104 
    105 * [The world in which IPv6 was a good design](https://apenwarr.ca/log/20170810) IPv6 is not actually a good solution. It's not well-designed for the world we live in today and suffers from, as usual, overcomplication.
    106 
    107 ## Writing
    108 
    109 * [George Orwell's Essay: Politics and the English Language](https://www.orwell.ru/library/essays/politics/english/e_polit/) -
    110     A very compelling essay on how writers and speakers use the English language
    111     to say very little and what we should try to do in our writing to not
    112     succumb to these anti-patterns. Although this was written in 1946, it easily
    113     sounds like it could have been written in 2020.
    114 
    115 ## The Workplace
    116 
    117 * [The Unspoken Truth About Managing Geeks](https://www.computerworld.com/article/2527153/opinion-the-unspoken-truth-about-managing-geeks.html) -
    118     A valuable read for anyone managing a technical group of people.
    119 
    120 * [Libraries - how companies do not understand open
    121   spaces](https://www.mtajchert.com/libraries-and-open-spaces/) - Working in a
    122   library with an open space of 400 seats is nothing unheard of, but such a huge
    123   open space at work is doomed to fail. Is it? Let's take a look at what we all
    124   can learn from hundreds of years old reading rooms.
    125 
    126 ## Business
    127 
    128 * [Doordash and Pizza Arbitrage](https://themargins.substack.com/p/doordash-and-pizza-arbitrage) -
    129     More evidence of the unsustainable, ridiculous business models behind food
    130     delivery startups.
    131 
    132 * [Why Mastodon and the fediverse are “doomed to fail”](https://write.as/eloquence/why-mastodon-and-the-fediverse-are-doomed-to-fail)
    133 
    134 * [Killed by Google](https://killedbygoogle.com/) - A list of things (apps,
    135     services, etc.) created/owned then killed by Google.
    136 
    137 * [Killed by Mozilla](https://killedbymozilla.com/) - A list of things (apps,
    138     services, etc.) created/owned then killed by Mozilla.
    139 
    140 * [Life After Lifestyle](https://subpixel.space/entries/life-after-lifestyle/) -
    141   The era of lifestyle brands has passed. The world is organizing around a new
    142   model: profitable cultural belief systems that produce "types of guy." As
    143   leaders and community members, we have no choice but to understand and adapt
    144   to this new landscape.
    145 
    146 * [First as Tragedy, Then as Farce](https://www.youtube.com/watch?v=hpAMbpQ8J7g) - What are the ethical implications of charitable giving in our cultural capitalism-based world?
    147 
    148 ## Videos and Lectures
    149 
    150 * [The Missing Semester of Your CS Education](https://missing.csail.mit.edu/) -
    151     A great resource on the things that are really helpful as a programmer and
    152     computer scientist but which school glosses over and expects you to figure
    153     out on your own. Things like making effective use of the terminal, using
    154     tools like vim, and version control.
    155 
    156 * [FOSDEM 2020 - The Selfish Contributor Explained](https://fosdem.org/2020/schedule/event/selfish_contributor/) -
    157     A talk about what motivates open source contributors and what can happen
    158     when people feel like they're being taken advantage of.
    159 
    160 * ["I accept scientific consensus — and you prob should too"](https://www.youtube.com/watch?v=gpdsbpCZVZw) -
    161     A short video on the value of trusting the scientific consensus despite the
    162     fact that we get things wrong sometimes. Read the top pinned comment for
    163     additional information.
    164 
    165 * [What is Right to Repair? An introduction for curious people.](https://www.youtube.com/watch?v=Npd_xDuNi9k) -
    166     A simple, clear explanation of what Right to Repair is from respected repair
    167     technician and business owner Louis Rossmann.
    168 
    169 * [Words and Buttons Online](https://wordsandbuttons.online/) -
    170     A growing collection of interactive tutorials, guides and quizzes about
    171     things generally considered boring.
    172 
    173 * [Free software, free society: Richard Stallman at TEDxGeneva 2014](https://www.youtube.com/watch?v=Ag1AKIl_2GM) -
    174     A talk by Richard Stallman, the founder of the Free Software movement, on
    175     how free software leads to a free society.
    176 
    177 * [Clean Coders Hate What Happens to Your Code When You Use These Enterprise Programming Tricks](https://www.youtube.com/watch?v=FyCYva9DhsI) -
    178     Kevlin Henney talks about programming anti-patterns and cargo cult
    179     programming.
    180 
    181 * [Jonathan Blow - Preventing the Collapse of Civilization](https://www.youtube.com/watch?v=pW-SOdj4Kkk) -
    182     Discussing the very real risk of knowledge loss in the software industry
    183     with historical context and a look at the direction the industry is heading.
    184 
    185 * [Old Is the New New • Kevlin Henney • GOTO
    186   2018](https://www.youtube.com/watch?v=AbgsfeGvg3E) - Everything is changing.
    187   Everything is new. Frameworks, platforms and trends are displaced on a weekly
    188   basis. Skills are churning.  And yet... Beneath this seemingly turbulent flow
    189   there is a slow current, strong and steady, changing relatively little over
    190   the decades. Concepts with a long history appear [...]
    191 
    192 * [ITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many
    193   Programmers](https://www.youtube.com/watch?v=ZsHMHukIlJY) - Habits help you
    194   manage the complexity of code. You apply existing skill and knowledge
    195   automatically to the detail while focusing on the bigger picture. But because
    196   you acquire habits largely by imitation, and rarely question them, how do you
    197   know your habits are effective? Many of the habits that programmers have for
    198   naming, formatting, commenting and unit testing do not stand up as rational
    199   and practical on closer inspection.
    200 
    201 * [Evan Czaplicki - The Hard Parts of Open
    202   Source](https://www.youtube.com/watch?v=o_4EX4dPppA) - As more people enter
    203   /r/elm and the Elm discourse, I have thought a lot about how "online
    204   communities" work. Patterns of conflict. Why those patterns exist. Structures
    205   that would diffuse that conflict in healthy ways. Initially I just wanted to
    206   get yelled at less, but I instead stumbled upon "a cultural history of open
    207   source" that may reveal a path to more civil and productive online
    208   communication in general.
    209 
    210 * [Can You Rely on Your Neighbor? - Small Community
    211   Living](https://www.youtube.com/watch?v=QJHQmCJMtZY) - What skills can you
    212   offer your local community? A discussion about the disappearance of local
    213   communities and supply chains.
    214 
    215 * [Food Storage: Not Just For
    216   Preppers](https://www.youtube.com/watch?v=5-p0SXLzxNc) - Everyone should have
    217   an amount of food stored up. Not because we are worried about society
    218   collapsing overnight, but because being prepared for things like supply chains
    219   breaking or panic buying habits of others in a time of crisis is prudent.
    220 
    221 * [Avoiding Toxic Productivity Advice for ADHD: Find What Actually
    222   Works](https://www.youtube.com/watch?v=JsT3KPYJFl4) - There's a problem with
    223   personal productivity. Too many systems are designed to make you look busy
    224   rather than actually get work done. And it's even worse for people with ADHD.
    225   These systems were designed for neurotypical brains. They simply don't work.
    226   Learn strategies designed with the ADHD brain in mind and learn how to
    227   motivate your interest-based mind, rather than simply "trying harder" at
    228   strategies not designed with you in mind.
    229 
    230 ## Programming
    231 
    232 * [Computers Can Be Understood](https://blog.nelhage.com/post/computers-can-be-understood/)
    233 
    234 * [What is a "Black Triangle" moment?](https://philosophistry.com/archives/2009/01/what-is-a-black.html)
    235 
    236 * [Bjarne Stroustrup: “I Did It For You All...”](http://harmful.cat-v.org/software/c++/I_did_it_for_you_all) -
    237     A complete transcript of an interview with C++ creator Bjarne Stroustrup
    238     from 1998. A very interesting look into the creation of C++.
    239 
    240 * [systemd, 10 years later: a historical and technical retrospective](https://blog.darknedgy.net/technology/2020/05/02/0/index.html) -
    241     A retrospective and critique of systemd.
    242 
    243 * [Don't apologize, analyze](https://zerokspot.com/weblog/2020/05/07/dont-apologize-analyze/) -
    244     Reduce the blame-game for bugs and stop making people feel shameful for
    245     introducing them.
    246 
    247 * [All software sucks](http://harmful.cat-v.org/software/) -
    248     Several examples of how complexity in software is the ultimate bane of
    249     computing.
    250 
    251 * [Software Disenchantment](https://tonsky.me/blog/disenchantment/) -
    252     A good read about the current state of software development.
    253 
    254 * [Where Did Software Go Wrong?](https://blog.jse.li/posts/software/) -
    255     What happened to take software from what it was intended to be to what it is
    256     now?
    257 
    258 * [My favourite Git commit](https://dhwthompson.com/2019/my-favourite-git-commit) -
    259     A short story about a really good git commit.
    260 
    261 * [General-purpose OS, special-purpose OS, and now: vendor-purpose OS](https://drewdevault.com/2020/06/26/Vendor-purpose-OS.html) -
    262     We used to have OSes that would allow users to solve problems. Now we're
    263     seeing a rise in OSes designed around what vendors will allow users to do.
    264 
    265 * [The code I'm still ashamed of](https://www.freecodecamp.org/news/the-code-im-still-ashamed-of-e4c021dff55e/) -
    266     A good lesson on thinking about the consequences of the code you right and
    267     why ethics are so important in programming.
    268 
    269 * [Etcd, or, why modern software makes me sad](https://www.roguelazer.com/2020/07/etcd-or-why-modern-software-makes-me-sad/)
    270 
    271 * [Problems with Systemd and Why I like BSD Init](https://www.textplain.net/blog/2015/problems-with-systemd-and-why-i-like-bsd-init/)
    272 
    273 * [‘Real’ Programming Is an Elitist Myth](https://www.wired.com/story/databases-coding-real-programming-myth/)
    274 
    275 * [The Second-system effect](https://en.wikipedia.org/wiki/Second-system_effect)
    276 
    277 * [Compilers in OpenBSD](https://marc.info/?l=openbsd-misc&m=137530560232232)
    278 
    279 * [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
    280 
    281 * [Built to Last](https://logicmag.io/care/built-to-last/) - When overwhelmed
    282   unemployment insurance systems malfunctioned during the pandemic, governments
    283   blamed the sixty-year-old programming language COBOL. But what really failed?
    284 
    285 * [How to Make Package Managers Cry](https://archive.fosdem.org/2018/schedule/event/how_to_make_package_managers_cry/)
    286 
    287 * [The Mediocre Programmer](http://themediocreprogrammer.com/) - A book about
    288   the journey of becoming a better programmer.
    289 
    290 * [Forth Methodology Applied to Programming](http://www.ultratechnology.com/method.htm)
    291 
    292 * [The Lost Ways of Programming: Commodore 64 BASIC](https://tomasp.net/commodore64/)
    293 
    294 * [The Little Coder's
    295   Predicament](https://viewsourcecode.org/why/hacking/theLittleCodersPredicament.html)
    296   Coding just isn't as accessible to the young coder of today as it used to be
    297   back in the 70's and 80's. This describes how a new language or ecosystem
    298   could be more accessible to the burgeoning young programmer.
    299 
    300 * [How Did REST Come To Mean The Opposite of REST?](https://htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/) - Almost everybody is misusing the term REST at best and at worst just not doing REST APIs properly.
    301 
    302 * [Against Division of Labour in Software](http://akkartik.name/post/division-of-labor)
    303 
    304 * [Criteria for What Makes a "Real Operating System"](https://text.causal.agency/018-operating-systems.txt)
    305 
    306 * [Be good-argument-driven, not data-driven](http://twitchard.github.io/posts/2022-08-26-metrics-schmetrics.html)
    307 
    308 * [BSD For Linux Users](http://hackerpublicradio.org/eps.php?id=3655) - The
    309   presenter attempts to explain the wacky and wonderful world of BSD in a Linux
    310   friendly way.
    311 
    312 * [Ligatures in Programming Fonts: Hell No](https://practicaltypography.com/ligatures-in-programming-fonts-hell-no.html) - "Ligatures in programming fonts—a misguided trend I was hoping would collapse under its own illogic. But it persists. Let me save you some time—Ligatures in programming fonts are a terrible idea."
    313 
    314 ### Society
    315 
    316 * [I’m a psychologist – and I believe we’ve been told devastating lies about mental health](https://www.theguardian.com/commentisfree/2022/sep/06/psychologist-devastating-lies-mental-health-problems-politics) - Society’s understanding of mental health issues locates the problem inside the person – and ignores the politics of their distress
    317 
    318 ### Vim
    319 
    320 * [Vim anti-patterns](https://sanctum.geek.nz/arabesque/vim-anti-patterns/) -
    321     A writeup of some of the traps people can fall into when using vim and how
    322     to get out of them (I know I'm guilty of a few).
    323 
    324 * [vimways.org](https://vimways.org/) - A collection of some good tips and
    325     tricks for using vim more efficiently/effectively.
    326 
    327 * [vimcasts.org](http://vimcasts.org/) - A collection of useful tutorials and
    328     webcasts on using vim.
    329 
    330 * [How to Do 90% of What Plugins Do (With Just Vim)](https://www.youtube.com/watch?v=XA2WjJbmmoM)
    331 
    332 ### Web Design
    333 
    334 * [CO2 emissions on the web](https://dannyvankooten.com/website-carbon-emissions/) -
    335     A fantastic article about the hidden impact of our websites and Internet
    336     traffic. Every byte counts.
    337 
    338 * [Website Carbon Calculator](https://www.websitecarbon.com/) - See the estimated impact
    339     your website is having on the environment.
    340 
    341 * [The Website Obestiy Crisis](https://idlewords.com/talks/website_obesity.htm) -
    342     A detailed overview of the current crisis regarding the size of modern
    343     websites and the issues arising from this "obesity crisis".
    344 
    345 * [How to fix the broken web as a site owner and web developer](https://markosaric.com/broken-web/) -
    346     Tips on how to make the experience of browsing your website more privacy and
    347     user friendly.
    348 
    349 * [Guidelines for Brutalist Web Design](https://brutalist-web.design/) -
    350     Describing the brutalist web design philosophy.
    351 
    352 * [Page Weight Matters](https://blog.chriszacharias.com/page-weight-matters) -
    353     The story of how a YouTube developer was able to make YouTube accessible to
    354     far more people by slimming down the codebase.
    355 
    356 * [Obese websites and planet-sized metronomes](https://kevingal.com/blog/metronome.html) -
    357     Building a web-based metronome in under 1KB of code to prove the point that
    358     websites need not be 8 times the size of Jupiter.
    359 
    360 ### Web Accessibility Tools and Resources
    361 
    362 * [Huetone Colour Picker](https://huetone.ardov.me)
    363 
    364 * [Tanaguru Contrast Finder](https://contrast-finder.tanaguru.com/)
    365 
    366 * [Toptal Colour Blind Filter](https://www.toptal.com/designers/colorfilter)
    367 
    368 * [Viewable with Any Browser](https://anybrowser.org/campaign/)
    369 
    370 * [WebAIM Contrast Checker](https://webaim.org/resources/contrastchecker/)
    371 
    372 * [Website Accessibility Checklist](http://romeo.elsevier.com/accessibility_checklist/)
    373 
    374 * [W3 Introduction to Accesibility](https://www.w3.org/WAI/fundamentals/accessibility-intro/)
    375 
    376 * [W3 Page Structure Explanation](https://www.w3.org/WAI/tutorials/page-structure/regions/)
    377 
    378 * [WAVE Web Accessibility Validation Tool](https://wave.webaim.org/)
    379 
    380 * [EXPERTE Web Accessibility Checking Tool](https://www.experte.com/accessibility)
    381 
    382 * [Inclusively Hidden](https://www.scottohara.me/blog/2017/04/14/inclusively-hidden.html)
    383 
    384 * [WebPageTest](https://www.webpagetest.org/)
    385 
    386 * [WebPageTest's Lighthouse Test (run Lighthouse without Google Chrome)](https://www.webpagetest.org/lighthouse)
    387 
    388 ## Blogroll
    389 
    390 Below are a bunch of feeds (blogs/podcasts/YouTube channels) which I follow. The
    391 content of any site below does not necessarily represent my views or opinions.
    392 
    393 [Click here for an OPML file of all of the feeds I follow](/subscriptions.opml).
    394 
    395 * [0x19.org rss feed](https://0x19.org/) ([feed](https://0x19.org/posts/feed.php))
    396 * [13brane](https://13brane.net/) ([feed](https://13brane.net/rss.xml))
    397 * [Alex Schroeder: Diary](https://alexschroeder.ch/) ([feed](https://alexschroeder.ch/wiki/feed/full/))
    398 * [Alex's Gemlog](https://alex.flounder.online/) ([feed](https://alex.flounder.online/gemlog/atom.xml))
    399 * [Arch Cloud Labs](https://www.archcloudlabs.com/) ([feed](https://www.archcloudlabs.com/index.xml))
    400 * [Atom Feed - Cambus.net](https://www.cambus.net/) ([feed](https://www.cambus.net/atom.xml))
    401 * [avery.cafe blog](https://avery.cafe/) ([feed](https://avery.cafe/index.xml))
    402 * [BrixIT Blog](https://blog.brixit.nl/) ([feed](https://blog.brixit.nl/rss/))
    403 * [captainepoch's log](https://adol.pw/) ([feed](https://adol.pw/index.xml))
    404 * [Carlos Fenollosa — Blog](http://feeds.feedburner.com/) ([feed](http://feeds.feedburner.com/WaitingForTheJobsToFinish))
    405 * [Causal Agency](https://text.causal.agency/) ([feed](https://text.causal.agency/feed.atom))
    406 * [Cavelab blog](https://blog.cavelab.dev/) ([feed](https://blog.cavelab.dev/index.xml))
    407 * [Codemadness](https://codemadness.org/) ([feed](https://codemadness.org/atom_content.xml))
    408 * [D00k](https://d00k.net/) ([feed](https://d00k.net/index.xml))
    409 * [Daemonic Dispatches](https://www.daemonology.net/) ([feed](https://www.daemonology.net/blog/index.rss))
    410 * [degrowther](https://degrowther.smol.pub/) ([feed](https://degrowther.smol.pub/atom.xml))
    411 * [Drew DeVault's blog](https://drewdevault.com/) ([feed](https://drewdevault.com/feed.xml))
    412 * [Dusty Phillips Codes](https://dusty.phillips.codes/) ([feed](https://dusty.phillips.codes/index.xml))
    413 * [flak](https://flak.tedunangst.com/) ([feed](https://flak.tedunangst.com/rss))
    414 * [Hundred Rabbits](https://100r.co/) ([feed](https://100r.co/links/rss.xml))
    415 * [icyphox's blog](https://icyphox.sh/) ([feed](https://icyphox.sh/blog/feed.xml))
    416 * [In a stream of Random Thoughts ..](https://randomthoughts.dk/) ([feed](https://randomthoughts.dk/index.xml))
    417 * [j3s.sh](https://j3s.sh/) ([feed](https://j3s.sh/feed.atom))
    418 * [Jeff Geerling's Blog](http://www.jeffgeerling.com/) ([feed](http://www.jeffgeerling.com/blog.xml))
    419 * [Jim Nielsen’s Blog](https://blog.jim-nielsen.com/) ([feed](https://blog.jim-nielsen.com/feed.xml))
    420 * [Jonathan Crowe](http://feeds.feedburner.com/) ([feed](http://feeds.feedburner.com/jonathancrowe))
    421 * [joshua stein](https://jcs.org/) ([feed](https://jcs.org/rss))
    422 * [Julia Evans](https://jvns.ca/) ([feed](https://jvns.ca/atom.xml))
    423 * [Ken Shirriff's blog](http://www.righto.com/) ([feed](http://www.righto.com/feeds/posts/default))
    424 * [macwright.com](https://macwright.com/) ([feed](https://macwright.com/rss.xml))
    425 * [Mastering the Web - Roman Zolotarev](https://www.romanzolotarev.com/) ([feed](https://www.romanzolotarev.com/rss.xml))
    426 * [metasyn.pw](https://metasyn.pw/) ([feed](https://metasyn.pw/rss.xml))
    427 * [NetworkProfile.org](https://blog.networkprofile.org/) ([feed](https://blog.networkprofile.org/rss/))
    428 * [null program](https://nullprogram.com/) ([feed](https://nullprogram.com/feed/))
    429 * [nutcroft](https://nutcroft.com/) ([feed](https://nutcroft.com/rss/))
    430 * [Oatmeal](https://eli.li/) ([feed](https://eli.li/feed.rss))
    431 * [oddblog](https://blog.odd.codes/) ([feed](https://blog.odd.codes/index.xml))
    432 * [Orbifx's Logarion](http://texts.orbitalfox.eu/) ([feed](http://texts.orbitalfox.eu/feed.atom))
    433 * [paritybit.ca](https://www.paritybit.ca/) ([feed](https://www.paritybit.ca/feed.xml))
    434 * [Posts on](https://microblog.vladh.net/) ([feed](https://microblog.vladh.net/posts/index.xml))
    435 * [Posts on fribbledom's Journal](https://fribbledom.com/) ([feed](https://fribbledom.com/posts/index.xml))
    436 * [Raptitude.com](https://www.raptitude.com/) ([feed](https://www.raptitude.com/feed/))
    437 * [Rohit Kumar](https://rohit.blog/) ([feed](https://rohit.blog/feed/?type=rss))
    438 * [Ru](https://rusingh.com/) ([feed](https://rusingh.com/feed/))
    439 * [Secluded.Site](https://secluded.site/) ([feed](https://secluded.site/posts/index.xml))
    440 * [Signs of Triviality](https://www.netmeister.org/) ([feed](https://www.netmeister.org/blog/rss.xml))
    441 * [Solene'%](https://dataswamp.org/) ([feed](https://dataswamp.org/~solene/rss-html.xml))
    442 * [System Stack](https://systemstack.dev/) ([feed](https://systemstack.dev/index.xml))
    443 * [That grumpy BSD guy](https://bsdly.blogspot.com/) ([feed](https://bsdly.blogspot.com/feeds/posts/default))
    444 * [Tomas Petricek - Languages and tools, open-source, philosophy of science and F# coding](https://tomasp.net/) ([feed](https://tomasp.net/rss.xml))
    445 * [tonsky.me](http://tonsky.me/) ([feed](http://tonsky.me/blog/atom.xml))
    446 * [unixsheikh.com](https://unixsheikh.com/) ([feed](https://unixsheikh.com/feed.rss))
    447 * [Xe's Blog](https://christine.website/) ([feed](https://christine.website/blog.rss))
    448 * [Übermotive](https://www.ubermotive.com/) ([feed](https://www.ubermotive.com/?feed=rss2))
    449 * [Debian Security](https://www.debian.org/) ([feed](https://www.debian.org/security/dsa))
    450 * [OpenBSD Errata](https://www.undeadly.org/) ([feed](https://www.undeadly.org/errata/errata.rss))
    451 * [OpenBSD Journal](https://www.undeadly.org/) ([feed](https://www.undeadly.org/cgi?action=rss))
    452 * [OpenBSD Webzine](https://webzine.puffy.cafe/) ([feed](https://webzine.puffy.cafe/atom.xml))
    453 * [Rakudo Weekly News](https://rakudoweekly.blog/) ([feed](https://rakudoweekly.blog/feed/))
    454 * [Release notes from jitsi-videobridge](https://github.com/) ([feed](https://github.com/jitsi/jitsi-videobridge/releases.atom))
    455 * [Release notes from lagrange](https://github.com/) ([feed](https://github.com/skyjake/lagrange/releases.atom))
    456 * [Roundcube Webmail Project News](https://roundcube.net/) ([feed](https://roundcube.net/feeds/atom.xml))
    457 * [The Linux Mint Blog](https://blog.linuxmint.com/) ([feed](https://blog.linuxmint.com/?feed=rss2))
    458 * [BSD Now](https://feeds.fireside.fm/) ([feed](https://feeds.fireside.fm/bsdnow/rss))
    459 * [CoRecursive: Coding Stories](https://corecursive.libsyn.com/) ([feed](https://corecursive.libsyn.com/feed))
    460 * [Darknet Diaries](https://feeds.megaphone.fm/) ([feed](https://feeds.megaphone.fm/darknetdiaries))
    461 * [Eric Normand Podcast](https://feeds.transistor.fm/) ([feed](https://feeds.transistor.fm/thoughts-on-functional-programming-podcast-by-eric-normand))
    462 * [Future of Coding](https://www.omnycontent.com/) ([feed](https://www.omnycontent.com/d/playlist/c4157e60-c7f8-470d-b13f-a7b30040df73/564f493f-af32-4c48-862f-a7b300e4df49/ac317852-8807-44b8-8eff-a7b300e4df52/podcast.rss))
    463 * [Live Like the World is Dying](https://pinecast.com/) ([feed](https://pinecast.com/feed/live-like-the-world-is-dying))
    464 * [Podcast Archives | The Art of Manliness](https://www.artofmanliness.com/) ([feed](https://www.artofmanliness.com/podcast/feed/))
    465 * [LOW-TECH MAGAZINE](http://feeds.feedburner.com/) ([feed](http://feeds.feedburner.com/typepad/krisdedecker/lowtechmagazineenglish))
    466 * [NO TECH MAGAZINE](https://feeds.feedburner.com/) ([feed](https://feeds.feedburner.com/notechmagazine))
    467 * [Aging Wheels](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UC1lIHn3KlcJimyxsVugP4uw))
    468 * [Andreas Kling](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UC3ts8coMP645hZw9JSD3pqQ))
    469 * [Atomic Shrimp](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCSl5Uxu2LyaoAoMMGp6oTJA))
    470 * [Back to Reality](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCVQCQJyZQcIioTDQ4SACvZQ))
    471 * [Ben Eater](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCS0N5baNlQWJCUrhCEo8WlA))
    472 * [Gamer's Nexus](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UChIs72whgZI9w6d6FhwGGHA))
    473 * [Gosforth Handyman](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UC8HX5CxoGOt2q1uT7uQxLOw))
    474 * [James Sharman](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCeRXQ_B5WZD3yjPly45myvg))
    475 * [jdh](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCUzQJ3JBuQ9w-po4TXRJHiA))
    476 * [Mark Furneaux](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCRDQEDxAVuxcsyeEoOpSoRA))
    477 * [Martijn Doolaard](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UClkUhTjFbQbtGfS14h9Vw5g))
    478 * [Not Just Bikes](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UC0intLFzLaudFG-xAvUEO-A))
    479 * [Practical Engineering](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCMOqf8ab-42UUQIdVoKwjlQ))
    480 * [Rag 'n' Bone Brown](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCVyE_6jEtVZGmYGXtUOL5FQ))
    481 * [RED Gardens](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCq9U-gJ1LtDCE4W5BhEDFSQ))
    482 * [RMTransit](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCf4iKXL_SJQ5d0qsKkboRRQ))
    483 * [Sebastian Lague](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCmtyQOKKmrMVaKuRXz02jbQ))
    484 * [Shifter](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UC9-ZlLTioqMZowRLZHscozw))
    485 * [Tech Tangents](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCerEIdrEW-IqwvlH8lTQUJQ))
    486 * [Technology Connections](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCy0tKL1T7wFoYcxCe0xjN6Q))
    487 * [The Post Apocalyptic Inventor](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCDbWmfrwmzn1ZsGgrYRUxoA))
    488 * [ThinMatrix](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCUkRj4qoT1bsWpE_C8lZYoQ))
    489 * [Tom Scott](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCBa659QWEk1AI4Tg--mrJ2A))
    490 * [Under Dunn](https://www.youtube.com/) ([feed](https://www.youtube.com/feeds/videos.xml?channel_id=UCMABHak-OpZbC7k3HT2P5yQ))
    491 
    492 The listing above is generated by exporting from
    493 [yarr](https://github.com/nkanaev/yarr) and running the exported file through
    494 the following command:
    495 
    496 ```
    497 grep "xmlUrl" static/subscriptions.opml | sed 's/.*text=\"\(.*\)\" xmlUrl=\"\(https\?:\/\/[^\/]*\/\)\(.*\)\" .*/* [\1](\2) ([feed](\2\3))/g'
    498 ```
    499 
    500 I know it doesn't correctly link to things like YouTube channels directly or
    501 work for site using services like FeedBurner, but that doesn't matter too much
    502 to me as long as the personal sites are easy to navigate to.