paritybit.ca

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

commit 25e5057057772060807aa37ced82db1ce3e0f527
parent 326c65fc150ba955a9458f23039bcca3e533a65e
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Sun, 18 Sep 2022 22:24:42 -0400

*

Diffstat:
Mcontent/garden/arboretum/knowledge/index.gmi | 3+++
Acontent/garden/arboretum/knowledge/raku.gmi | 6++++++
Mcontent/garden/arboretum/knowledge/sysadmin/general-tips-and-tricks.gmi | 4++++
Mcontent/garden/greenhouse/clippings.gmi | 46++++++++++++++++++++++++++++++++++++++++++++++
Mcontent/garden/greenhouse/index.gmi | 53+----------------------------------------------------
Mcontent/garden/greenhouse/linux-issues.gmi | 3++-
Acontent/garden/plots/computer-science-education-problem.gmi | 22++++++++++++++++++++++
Acontent/garden/plots/good-computing-systems-let-users-mold-them.gmi | 3+++
Mcontent/garden/plots/index.gmi | 6+++++-
Acontent/garden/plots/modern-professional-hollow-life.gmi | 5+++++
Mcontent/garden/plots/os-project.gmi | 4++++
Mcontent/garden/plots/philosophy-software-development.gmi | 12++++++++++++
Acontent/garden/plots/the-attention-economy.gmi | 8++++++++
Mcontent/links.md | 44+++++++++++++++++++++++++++++++++++++++++++-
14 files changed, 164 insertions(+), 55 deletions(-)

diff --git a/content/garden/arboretum/knowledge/index.gmi b/content/garden/arboretum/knowledge/index.gmi @@ -21,7 +21,10 @@ A collection of instructional documents, notes, configurations, or other bits an => merveilles.gmi The Merveilles Sensibility => watterson.gmi Some Thoughts On The Real World By One Who Glimpsed It And Fled +## Programming + => git.gmi Using Git +=> raku.gmi Raku => https://www.ditig.com/256-colors-cheat-sheet 256-Color Cheat Sheet ## System Administration diff --git a/content/garden/arboretum/knowledge/raku.gmi b/content/garden/arboretum/knowledge/raku.gmi @@ -0,0 +1,6 @@ +# Raku + +=> https://en.m.wikibooks.org/wiki/Raku_Programming +=> https://en.wikipedia.org/wiki/Raku_(programming_language) +=> https://course.raku.org/ +=> https://thenewstack.io/larry-walls-quest-100-year-programming-language/ diff --git a/content/garden/arboretum/knowledge/sysadmin/general-tips-and-tricks.gmi b/content/garden/arboretum/knowledge/sysadmin/general-tips-and-tricks.gmi @@ -8,3 +8,7 @@ ## Benchmarking Scripts => https://github.com/haydenjames/bench-scripts + +## Ten Things to do After Installing FreeBSD + +=> https://bastillebsd.org/blog/2022/07/14/ten-things-to-do-after-installing-freebsd/ diff --git a/content/garden/greenhouse/clippings.gmi b/content/garden/greenhouse/clippings.gmi @@ -71,3 +71,49 @@ Find opportunities to practice concentration. Give things your undivided attenti Mindfulness is a byproduct of focused awareness. => https://www.artofmanliness.com/character/behavior/podcast-832-the-power-of-unwavering-focus/ AoM Podcast 832: The Power of Unwavering Focus + +## Uxn + +Just a collection of resources related to Uxn: + +=> https://100r.co/site/uxn.html +=> https://wiki.xxiivv.com/site/varvara.html +=> https://github.com/hundredrabbits/awesome-uxn +=> https://compudanzas.itch.io/introduction-to-uxn-programming +=> https://wiki.xxiivv.com/site/uxntal.html +=> https://wiki.xxiivv.com/site/uxntal_cheatsheet.html +=> https://wiki.xxiivv.com/site/uxntal_reference.html +=> ircs://irc.esper.net:6697/#uxn + +## Passwords + +What if we only had a handful of passwords that we memorized in our heads, and for all the other accounts we simply used email-based password resets as authentication. + +I would probably have the following passwords in my head: + +* Full disk encryption +* Computer login +* SSH key +* Email +* Financial institutions +* University +* Maybe Merveilles.town or SourceHut too + +And if I needed to log into anything else, I'd simply reset the password, auto-generate a new one, paste it in, immediately forget it upon logging in, and repeat for any time I need to re-authenticate with that site. It would be an interesting way of doing things. + +=> https://text.causal.agency/017-unpasswords.txt + +## Servers + +Using one big server instead of several tiny "cloud native" or "kubernetes cluster" container things or whatever the buzzword is for it today is often cheaper, simpler to manage, less prone to incomprehensible failures, and just as if not more powerful and capable than the latter. + +=> https://specbranch.com/posts/one-big-server/ + +## Cycling + +Various cycling-related resources + +=> https://ottawavelooutaouais.com/2022/07/30/biking-to-the-ottawa-international-airport-from-downtown/ +=> https://bicycles.stackexchange.com/questions/244/terminology-index-a-list-of-bike-part-names-and-cycling-concepts +=> http://www.southcoastbikes.co.uk/articles.asp?article=Care +=> https://bicycles.stackexchange.com/questions/89/periodic-maintenance-task-for-bike-commuters diff --git a/content/garden/greenhouse/index.gmi b/content/garden/greenhouse/index.gmi @@ -32,58 +32,7 @@ A collection of notes and clippings from articles that don't yet fit anywhere el Here are links, documents, and other things I found interesting that I want to get around to reading and possibly taking notes on. -### To-Read - -Items are added to the top of the list as I come across them. - -=> https://datatracker.ietf.org/doc/html/rfc8890#section-4 -=> http://twitchard.github.io/posts/2022-08-26-metrics-schmetrics.html -=> https://viewsourcecode.org/why/hacking/theLittleCodersPredicament.html -=> http://www.ultratechnology.com/method.htm -=> https://www.teamgantt.com/project-management-guide/managing-expectations -=> https://slatestarcodex.com/2018/05/08/varieties-of-argumentative-experience/ -=> https://thenewstack.io/larry-walls-quest-100-year-programming-language/ -=> https://specbranch.com/posts/one-big-server/ -=> https://htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/ -=> https://text.causal.agency/018-operating-systems.txt -=> https://text.causal.agency/017-unpasswords.txt -=> http://akkartik.name/post/division-of-labor -=> https://www.theguardian.com/science/2022/jan/02/attention-span-focus-screens-apps-smartphones-social-media -=> https://compudanzas.itch.io/introduction-to-uxn-programming -=> http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2011/1/22_MoreMasters%3B.html -=> https://skeeto.s3.amazonaws.com/share/onward17-essays2.pdf -=> https://vladh.net/alternatives-to-wage-labour => https://theanarchistlibrary.org/ +=> https://skeeto.s3.amazonaws.com/share/onward17-essays2.pdf => https://en.wikipedia.org/wiki/Postmodernism ^ And I really should just go through the Wikipedia pages on major philosophies to get at least a cursory idea of all of them - -### Project-Related - -=> https://exple.tive.org/blarg/2022/08/25/zero-again/ - -=> https://en.wikipedia.org/wiki/Raku_(programming_language)#Books_published_with_the_new_Raku_name - -^ List of books to look at for Raku - -### Cycling Related - -=> https://ottawavelooutaouais.com/2022/07/30/biking-to-the-ottawa-international-airport-from-downtown/ -=> https://bicycles.stackexchange.com/questions/244/terminology-index-a-list-of-bike-part-names-and-cycling-concepts -=> http://www.southcoastbikes.co.uk/articles.asp?article=Care -=> https://bicycles.stackexchange.com/questions/89/periodic-maintenance-task-for-bike-commuters - -### Done, Need Summarizing - -=> https://bastillebsd.org/blog/2022/07/14/ten-things-to-do-after-installing-freebsd/ -=> http://hackerpublicradio.org/eps.php?id=3655 -=> https://www.theguardian.com/commentisfree/2022/sep/06/psychologist-devastating-lies-mental-health-problems-politics -=> https://twitter.com/vgr/status/1047925106423603200 -=> https://www.wired.com/story/i-finally-reached-computing-nirvana-what-was-it-all-for/ -=> https://www.mtajchert.com/libraries-and-open-spaces/ -=> https://practicaltypography.com/ligatures-in-programming-fonts-hell-no.html -=> https://actsofvolition.com/2004/04/theriseof/ - -=> https://lucumr.pocoo.org/2022/7/9/congratulations/ -=> https://www.b-list.org/weblog/2022/jul/11/pypi/ -^ need to write a blog post about that garbage - diff --git a/content/garden/greenhouse/linux-issues.gmi b/content/garden/greenhouse/linux-issues.gmi @@ -4,4 +4,5 @@ > On one hand, that shows a potentially concerning concentration of power in a relatively small number of employers. On the other, this is the list of companies that are most willing to pay for maintainers to do their jobs — a good thing, given that the kernel project is short of maintainers overall. -Linux kernel really is just a corporate project. That's why it's so successful generally and works well within this framework, but it's definitely not a community prpoject and a communityt can't really hope to be able to maintain it +Linux kernel really is just a corporate project. That's why it's so successful generally and works well within this framework, but it's definitely not a community project and a community can't really hope to be able to maintain it + diff --git a/content/garden/plots/computer-science-education-problem.gmi b/content/garden/plots/computer-science-education-problem.gmi @@ -0,0 +1,22 @@ +# Computer Science's Education Problem + +=> https://exple.tive.org/blarg/2022/08/25/zero-again/ +=> https://exple.tive.org/blarg/2013/10/22/citation-needed/ +=> https://medium.com/@enkiv2/techs-masturbatory-historiography-6d7ae12abf1f + +I've been listening to a lot of the Eric Normand podcast recently in which he reads from Turing Award lectures. + +It's astonishing yet unsurprising to me how many of the lectures from the late 60s through to the 80s are still applicable today. It's as if, as an entire field, we don't actually learn and improve, we just rehash the same things over and over again. + +It's really highlighted a gaping history-shaped hole in the computer science/engineerring curriculums we are teaching these days. + +An episode that stands out in particular is One Man's View of Computer Science, the lecture by Richard Hamming in 1968: + +=> https://ericnormand.me/podcast/one-mans-view-of-computer-science + +And also a quote mentioned in another episode where Alan Kay suggests that programming is pretty much a pop culture. + +> Computing is pop culture. […] Pop culture holds a disdain for history. Pop culture is all about identifying and feeling like you’re participating. It has nothing to do with cooperation, the past or the future–it’s living in the present. I think the same is true of most people who write code for money. They have no idea where [their culture came from]. + +— Alan Kay, in interview with Dr. Dobb’s Journal (2012) + diff --git a/content/garden/plots/good-computing-systems-let-users-mold-them.gmi b/content/garden/plots/good-computing-systems-let-users-mold-them.gmi @@ -0,0 +1,3 @@ +# Good Computing Systems Let Users Mold Them + +=> https://www.wired.com/story/i-finally-reached-computing-nirvana-what-was-it-all-for/ diff --git a/content/garden/plots/index.gmi b/content/garden/plots/index.gmi @@ -15,7 +15,7 @@ The Plots are where active projects live. Here you can find actively worked on t ## Blog Posts -=> digital-gardens.gmi Digital Gardens Blog Post +=> digital-gardens.gmi Creating A Digital Garden => philosophy-software-development.gmi Notes on A Philosophy of Software Development => macos-evaluation.gmi Evaluating MacOS as a Linux/BSD user => ios-evaluation.gmi Evaluating iOS as a Linux/BSD user @@ -24,6 +24,10 @@ The Plots are where active projects live. Here you can find actively worked on t => run-your-own-email.gmi Run Your Own Email => design-patterns-and-cargo-culting.gmi Design Patterns and Cargo Culting => avoid-news-media.gmi Avoid News Media +=> the-attention-economy.gmi The Attention Economy is Ruining Your Life +=> modern-professional-hollow-life.gmi The Modern Professional's Hollow Life +=> computer-science-education-problem.gmi Computer Science's Education Problem +=> good-computing-systems-let-users-mold-them.gmi Good Computing Systems Let Users Mold Them ## Projects diff --git a/content/garden/plots/modern-professional-hollow-life.gmi b/content/garden/plots/modern-professional-hollow-life.gmi @@ -0,0 +1,5 @@ +# The Modern Professional's Hollow Life + +[Need to upload notes for Disciplined Minds] + +=> https://vladh.net/alternatives-to-wage-labour diff --git a/content/garden/plots/os-project.gmi b/content/garden/plots/os-project.gmi @@ -87,3 +87,7 @@ Don't change things for the sake of change, to make users struggle to find where ## OSDev Wiki => https://wiki.osdev.org/ + +## Memory Management on Old OSes + +=> http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2011/1/22_MoreMasters%3B.html diff --git a/content/garden/plots/philosophy-software-development.gmi b/content/garden/plots/philosophy-software-development.gmi @@ -29,3 +29,15 @@ You can't make a video game for everybody, this is well-understood in that field Write software at an appropriate speed. Take the time needed to solve the given problem as opposed to trying to rush to get the fastest solution out there. => https://robinwinslow.uk/slow-software-development + +Not doing this causes struggles which even the IETF has noticed. One development group simply cannot take into account the needs of all users of the technology they develop. + +=> https://datatracker.ietf.org/doc/html/rfc8890#section-4 + +Also, in open source you are not beholden to the people for whom you create things. Just because there are people who use your software doesn't mean you automatically become a slave to their wants and desires. + +=> https://lucumr.pocoo.org/2022/7/9/congratulations/ +=> https://www.b-list.org/weblog/2022/jul/11/pypi/ + +=> https://actsofvolition.com/2004/04/theriseof/ +^ this talks a lot about what I do in this post... and it's from 2004 diff --git a/content/garden/plots/the-attention-economy.gmi b/content/garden/plots/the-attention-economy.gmi @@ -0,0 +1,8 @@ +# The Attention Economy is Ruining Your Life + +[Need to Read "How to Do Nothing"] + +=> https://www.theguardian.com/science/2022/jan/02/attention-span-focus-screens-apps-smartphones-social-media + +=> https://twitter.com/vgr/status/1047925106423603200 +^ This is an extremely stupid take, but with some good points if you mental-gymnastic your way into a different interpretation diff --git a/content/links.md b/content/links.md @@ -7,7 +7,7 @@ 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. -## General Life +## Arguing and Debate * [How To Argue Effectively And Productively: 31 Rules of Argument](https://perfect24hours.com/how-to-argue-effectively/) - Save yourself a lot of pain and headache by learning how to argue the right @@ -16,6 +16,8 @@ more. * [A cheatsheet on Discourse](https://wiki.xxiivv.com/site/discourse.html) - A nice cheatsheet on having good discourse. +* [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. + ## Internet and Hacker Culture * [Hacker Laws](https://github.com/dwmkerr/hacker-laws) - "Laws, Theories, @@ -112,6 +114,12 @@ more. * [The Unspoken Truth About Managing Geeks](https://www.computerworld.com/article/2527153/opinion-the-unspoken-truth-about-managing-geeks.html) - A valuable read for anyone managing a technical group of people. +* [Libraries - how companies do not understand open + spaces](https://www.mtajchert.com/libraries-and-open-spaces/) - Working in a + library with an open space of 400 seats is nothing unheard of, but such a huge + open space at work is doomed to fail. Is it? Let's take a look at what we all + can learn from hundreds of years old reading rooms. + ## Business * [Doordash and Pizza Arbitrage](https://themargins.substack.com/p/doordash-and-pizza-arbitrage) - @@ -274,8 +282,42 @@ more. * [The Mediocre Programmer](http://themediocreprogrammer.com/) - A book about the journey of becoming a better programmer. +* [Forth Methodology Applied to Programming](http://www.ultratechnology.com/method.htm) + * [The Lost Ways of Programming: Commodore 64 BASIC](https://tomasp.net/commodore64/) +* [The Little Coder's + Predicament](https://viewsourcecode.org/why/hacking/theLittleCodersPredicament.html) + Coding just isn't as accessible to the young coder of today as it used to be + back in the 70's and 80's. This describes how a new language or ecosystem + could be more accessible to the burgeoning young programmer. + +* [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. + +* [Against Division of Labour in Software](http://akkartik.name/post/division-of-labor) + +* [Criteria for What Makes a "Real Operating System"](https://text.causal.agency/018-operating-systems.txt) + +* [Be good-argument-driven, not data-driven](http://twitchard.github.io/posts/2022-08-26-metrics-schmetrics.html) + +* [BSD For Linux Users](http://hackerpublicradio.org/eps.php?id=3655) - The + presenter attempts to explain the wacky and wonderful world of BSD in a Linux + friendly way. + +* [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." + +### Society + +* [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 + ### Vim * [Vim anti-patterns](https://sanctum.geek.nz/arabesque/vim-anti-patterns/) -