aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--INTERESTING_ARTICLES.org113
-rw-r--r--INTERESTING_PROJECTS.org2
-rw-r--r--README.md6
-rw-r--r--TOOLS.org66
-rw-r--r--blog/content/2024/07/ovejas.gmi2
-rw-r--r--blog/content/notas/comprar-bajo-en-sodio.gmi176
-rw-r--r--blog/content/notas/index.gmi2
-rw-r--r--blog/content/notes/index.gmi1
-rw-r--r--blog/content/notes/interesting-articles.gmi189
-rw-r--r--misc/comprar-bajo-en-sodio.org178
-rw-r--r--misc/setup.md64
11 files changed, 369 insertions, 430 deletions
diff --git a/INTERESTING_ARTICLES.org b/INTERESTING_ARTICLES.org
deleted file mode 100644
index fe922163..00000000
--- a/INTERESTING_ARTICLES.org
+++ /dev/null
@@ -1,113 +0,0 @@
-* General
-
-- [[https://lukeplant.me.uk/blog/posts/no-one-actually-wants-simplicity/][No one actually wants simplicity]] Simplicity is sacrifice. See also [[https://www.youtube.com/watch?v=SxdOUGdseq4][simple made easy (video)]], [[https://www.seangoedecke.com/wicked-features/][wicked features]].
-- [[https://www.geoffreylitt.com/2025/03/03/the-nightmare-bicycle.html][Avoid the nightmare bicycle]] Good designs expose systematic structure; they lean on their users’ ability to understand this structure and apply it to new situations.
-
-* Programming
-
-- [[https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html][The Configuration Complexity Clock]] Programming languages, configuration files, DSLs for configuration
-- [[https://olano.dev/2023-11-30-code-is-run-more-than-read/][Code is run more than read]] A unified theory of broken software
-- [[https://www.teamten.com/lawrence/writings/java-for-everything.html][Java for Everything]] The advantages of focusing on a single language and how performance and static typing are helpful.
-- [[https://en.wikipedia.org/wiki/Ostrich_algorithm][Ostrich algorithm]]
-- [[https://blog.brownplt.org/2024/04/12/behavior-misconceptions.html][Finding and Fixing Standard Misconceptions About Program Behavior]] About the Standard Model of Languages (SMoL)
-- [[https://dannorth.net/best-simple-system-for-now/][Best Simple System for Now]] A view I disagree on about IAGNI and the opposite concepts, but interesting
-- [[https://mmapped.blog/posts/38-static-types-perfectionism][Static types are for perfectionists]] Our programming style is influenced by our personality and life
-- [[https://www.joelonsoftware.com/2005/05/11/making-wrong-code-look-wrong/][Making wrong code look wrong]] The history about Hungarian notations
-- [[https://www.hillelwayne.com/talks/ese/ddd/][What We Know We Don't Know: Empirical Software Engineering]] 40-minute video about the power of proper sleep, working schedules and stress levels vs. engineering practices
-- [[https://www.hillelwayne.com/post/we-are-not-special/][We are not special]] Second of a series of three articles comparing software engineering with traditional engineering. Mostly dispels some myth and lack of knowledge about traditional engineering.
-
-** Testing
-
-- [[https://testing.googleblog.com/2014/05/testing-on-toilet-risk-driven-testing.html][Testing on the Toilet: Risk-Driven Testing]] "Your tests are a means. The bang is what counts. It’s your job to maximize it."
-- [[https://testing.googleblog.com/2024/10/smurf-beyond-test-pyramid.html][SMURF: Beyond the Test Pyramid]] Test categories and the pyramid are excessively limited models.
-
-** Python
-
-- [[https://lukeplant.me.uk/blog/posts/pythons-disappointing-superpowers/][Python’s "Disappointing" Superpowers]] A convincing defense of dynamic typing
-
-** Rust
-
-- [[https://www.hezmatt.org/~mpalmer/blog/2024/05/01/the-mediocre-programmers-guide-to-rust.html][The Mediocre Programmer's Guide to Rust]]
-- [[https://qouteall.fun/qouteall-blog/2025/How to Avoid Fighting Rust Borrow Checker][How to Avoid Fighting Rust Borrow Checker]]
-
-** Optimization
-
-- [[https://docs.oracle.com/cd/E11882_01/server.112/e41573/technique.htm][The Oracle Performance Improvement Method]] My favorite text about performance tuning- the good advice is not Oracle-specific. Includes a bit more real-world advice than [[https://users.ece.utexas.edu/~adnan/pike.html][Rob Pike's 5 Rules of Programming]].
-- [[https://infrequently.org/series/performance-inequality/][The Performance Inequality Gap, 2024]], [[https://danluu.com/slow-device/][How web bloat impacts users with slow devices]], about janky browser applications and websites.
-
-** Git
-- [[https://blog.gitbutler.com/git-tips-3-really-large-repositories/][Git Tips 3: Really Large Repositories]]
-
-** Accessibility
-
-- [[https://xogium.me/the-text-mode-lie-why-modern-tuis-are-a-nightmare-for-accessibility][The text mode lie: why modern TUIs are a nightmare for accessibility]]
-
-* Systems
-
-- [[https://chrisdown.name/2018/01/02/in-defence-of-swap.html][In defence of swap: common misconceptions]]
-
-* Organizations
-
-- [[https://charity.wtf/2024/07/24/pragmatism-neutrality-and-leadership/][Pragmatism, Neutrality and Leadership]]; the parts about "As a leader, your job is to succeed", "Companies with shitty cultures win all the time".
- This article connects with [[https://hbr.org/2007/03/why-i-wrote-the-no-asshole-rule][The no asshole rule]] book.
-- [[https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/][The Engineer/Manager Pendulum]] Why people should multiclass engineering and management
-- [[https://varoa.net/2024/01/09/how-organisations-cripple-engineering-teams-with-good-intentions.html][How organisations cripple engineering teams with good intentions]] Arguments for having coders code
-- [[https://stackoverflow.blog/2024/06/10/generative-ai-is-not-going-to-build-your-engineering-team-for-you/][Generative AI Is Not Going To Build Your Engineering Team For You]] Bad title; it's about the need for junior coders
-- [[https://luminousmen.com/post/senior-engineer-fatigue][Senior Engineer Fatigue]]
-- [[https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/][Things You Should Never Do, Part I]] About rewriting software from scratch
-- [[https://dl.acm.org/doi/10.1145/1464122.1464146][Some observations concerning large programming efforts]] Someone figured most of it out in 1964.
-- [[https://www.jofreeman.com/joreen/tyranny.htm][The tyranny of structurelessness]] ([[https://alex.corcoles.net/notes/cliffs/the-tyranny-of-structurelessness][My Cliff's Notes]])
-
-** Project management
-
-- [[https://apenwarr.ca/log/20171213][An epic treatise on scheduling, bug tracking, and triage]] - no non-sense opinions on project management I mostly agree with
-
-* News
-
-- [[https://www.currentaffairs.org/2020/08/the-truth-is-paywalled-but-the-lies-are-free/][The Truth Is Paywalled But The Lies Are Free]] - Excellent title, but the article is so-so
-
-* Society
-
-- [[https://locadeldesvan.com/2025/01/09/contra-la-tecnocratizacion-de-la-vida/][Contra la tecnocratización de la vida]] About the pressure of the modern age and the privilege of being mediocre
-- [[https://www.experimental-history.com/p/face-it-youre-a-crazy-person][Face it: you're a crazy person]] Choosing a job because you like the worst parts of it
-
-* Epistemology?
-
-- [[https://hermiene.net/essays-trans/relativity_of_wrong.html][The Relativity of Wrong]] by Isaac Asimov; all physics theories are strictly "false", but they are very true.
-
-* Meta
-
-- [[https://www.benkuhn.net/progessays/][Essays on programming I think about a lot]]
-- [[https://www.piglei.com/articles/en-programmer-reading-list-part-one/][A Programmer's Reading List: 100 Articles I Enjoyed (1-50)]]
-
-* Infrequent but useful terms
-
-- [[https://en.wikipedia.org/wiki/Abilene_paradox][The Abilene paradox]] is a collective fallacy, in which a group of people collectively decide on a course of action that is counter to the preferences of most or all individuals in the group, while each individual believes it to be aligned with the preferences of most of the others.
-- [[https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect][The Dunning–Kruger effect]] is a cognitive bias in which people with limited competence in a particular domain overestimate their abilities. Some researchers also include the opposite effect for high performers: their tendency to underestimate their skills. In popular culture, the Dunning–Kruger effect is often misunderstood as a claim about general overconfidence of people with low intelligence instead of specific overconfidence of people unskilled at a particular task.
- [[https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2022.840180/full][This effect might only be caused by subjects in the bottom quartile can only make optimistic errors placing themselves into a higher quartile, while subjects in the top quartile can only make pessimistic errors placing themselves in a lower quartile]].
-- [[https://en.wikipedia.org/wiki/Gell-Mann_amnesia_effect][The Gell-Mann amnesia effect]] is a cognitive bias describing the tendency of individuals to critically assess media reports in a domain they are knowledgeable about, yet continue to trust reporting in other areas despite recognizing similar potential inaccuracies.
-- [[https://en.wikipedia.org/wiki/Goodhart%27s_law][Goodhart's law]] is an adage that has been stated as, "When a measure becomes a target, it ceases to be a good measure".
- [[https://en.wikipedia.org/wiki/McNamara_fallacy][The McNamara fallacy]] (also known as the quantitative fallacy) involves making a decision based solely on quantitative observations (or metrics) and ignoring all others.
-- [[https://en.wikipedia.org/wiki/Hanlon%27s_razor][Hanlon's razor]] is an adage, or rule of thumb, that states: Never attribute to malice that which is adequately explained by stupidity.
-- [[https://en.wikipedia.org/wiki/Hawthorne_effect][The Hawthorne effect]] is a type of human behavior reactivity in which individuals modify an aspect of their behavior in response to their awareness of being observed.
-- [[https://softwareengineering.stackexchange.com/questions/123627/what-are-the-london-and-chicago-schools-of-tdd][What are the London and Chicago schools of TDD?]] (Just to remember these useful terms)
-- [[https://en.wikipedia.org/wiki/Sturgeon%27s_law][Sturgeon's law]] is an adage stating "ninety percent of everything is crap".
-- [[https://en.wikipedia.org/wiki/Schedule_chicken][Schedule chicken]] is when two or more parties working towards a common goal all claim to be holding to their original schedules for delivering their part of the work, even after they know those schedules are impossible to meet. Each party hopes the other will be the first to have their failure exposed.
-- [[https://everything2.com/title/Your+radical+ideas+about+society%252C+individualism%252C+and+religion+have+already+occurred+to+others][Your radical ideas about society, individualism, and religion have already occurred to others]].
-- [[https://en.wikipedia.org/wiki/Slate_Star_Codex#Lizardman's_Constant][Lizardman's constant]] the approximate percentage of responses to a poll, survey, or quiz that are not sincere
-
-See also [[misc/greek-task-list.md][Greek task list]].
-
-Sources:
-
-- [[https://en.wikipedia.org/wiki/List_of_paradoxes][List of paradoxes]]
-- [[https://en.wikipedia.org/wiki/Unintended_consequences][Unintended consequences]]
-
-* Lost and not found
-
-Some articles I'd like to find here, but haven't been able to find again:
-
-- Enqueuing function calls vs. extending your domain model.
- This article discussed using traditional queues for handling some actions in your application vs. doing this "declaratively".
- For example, enqueue "send notification about x to user y" vs. "add column 'needs_x_notification to users table".
- If I remember correctly, the article contained some insightful arguments for the latter approach I had not thought of.
diff --git a/INTERESTING_PROJECTS.org b/INTERESTING_PROJECTS.org
index 08568c96..028ccea4 100644
--- a/INTERESTING_PROJECTS.org
+++ b/INTERESTING_PROJECTS.org
@@ -2,8 +2,6 @@ I have decided to not use GitHub stars any more.
Mainly because it excludes projects not on GitHub.
Also keeping things in a Org mode means I can classify and add notes.
-See also [[TOOLS.org][tools I use]].
-
* Coding
** Version control and code management
- https://github.com/josh-project/josh Simpler alternative to moe/copybara. [[https://github.com/rust-lang/josh-sync][Wrapper tool for CI]]
diff --git a/README.md b/README.md
index fa2980ae..3cc697a1 100644
--- a/README.md
+++ b/README.md
@@ -4,13 +4,10 @@
Como nunca tengo oportunidad de trabajar en modo monorepo, hay que aprovechar esta.
-* [Artículos que cito a menudo](INTERESTING_ARTICLES.org), en una especie de esfuerzo de recopilar cosas que me veo explicando una y otra vez, para en vez de eso dar un artículo bien escrito por alguien más calificado.
* [Proyectos interesantes](INTERESTING_PROJECTS.org).
Antes usaba las estrellitas de GitHub, pero de vez en cuando me encontraba algo (¡cielos!) que no estaba en GitHub (y además, las estrellitas me dan un poco de tirria).
* [Gran parte del código que soporta mi infraestructura personal](personal_infra/).
* [Ideas en las que me gustaría trabajar algún día, pero que cuelgo aquí por si algún incauto pica](IDEAS.org).
-* [Herramientas que uso](TOOLS.org).
-* Artículos varios un poco tipo wiki sobre diversos temas.
* [Mi configuración de Emacs](emacs/).
* [Unos cuantos scripts que uso en mis "estaciones de trabajo"](scripts/) y [un par de barbaridades para montar un contenedor para Distrobox/Toolbox con algunas de las herramientas que uso](workstation/).
* [La definición del modelo de datos del sistema que uso para registrar métricas de salud](weight/), que se convierte en una web gracias a [zqxjkcrud](https://github.com/alexpdp7/zqxjkcrud/), mi framework para desarrollo rápido de CRUD.
@@ -24,13 +21,10 @@ Más cosas escritas [en español](https://alex.corcoles.net/notas/) y [en inglé
(This list is shorter because some material is Spanish-only.)
-* [Frequently-cited articles](INTERESTING_ARTICLES.org), to spare people from my explanations and give them a proper source.
* [Interesting projects](INTERESTING_PROJECTS.org).
Previously I used GitHub stars, but some stuff is not in GitHub (gasp!) (also, I dislike GitHub stars).
* [Most of the code for my personal infra](personal_infra/).
* [Ideas I'd like to work on someday, but mostly making them public to bait people into implementing them instead of me](IDEAS.org).
-* [Tools I use](TOOLS.org).
-* Wiki-like articles.
* [My emacs config](emacs/).
* [Scripts I use on my workstations](scripts/) and [some bizarre stuff to build Distrobox/Toolbox containers with some tools I use](workstation/).
* [The database schema for my health metrics tracking system](weight/), which has a web UI via [zqxjkcrud](https://github.com/alexpdp7/zqxjkcrud/), my CRUD rapid development framework.
diff --git a/TOOLS.org b/TOOLS.org
deleted file mode 100644
index be3e7a1b..00000000
--- a/TOOLS.org
+++ /dev/null
@@ -1,66 +0,0 @@
-See also:
-
-- [[personal_infra][personal_infra]]
-
-* Operating system
-
-- Workstations are mostly Debian
-- Servers are mostly RHEL clones and Proxmox.
-- Thinking about IncusOS
-
-** [[https://github.com/DavHau/nix-portable][nix-portable]] for running some software
-** [[https://linuxcontainers.org/incus/][Incus]] for running VMs and system containers on workstations
-** Podman for application containers
-
-* Desktop
-
-- Gnome with [[https://extensions.gnome.org/extension/6099/paperwm/][PaperWM]] and [[https://extensions.gnome.org/extension/6784/wiggle/][wiggle]] to shake your pointer to embiggen
-
-** Browser: Firefox with...
-*** NoScript
-
-- Accidentally blocks many ads and paywalls.
-- Makes some sites go faster.
-- Blank pages are a good website quality heuristic.
-
-*** Violentmonkey
-
-- Mostly for [[https://github.com/alexpdp7/aelevenymonkey][alevenymonkey]], my own attempt at adding transcriptions to websites
-
-*** Multi-Account Containers (mostly for Enafore)
-
-** Thunderbird for email and calendars (also on Android)
-** WezTerm as a terminal
-
-- Keyboard-driven copy and paste
-
-** Emacs as editor (see [[emacs][emacs]])
-*** org-mode for organization (Orgzly revived on Android, via Nextcloud)
-*** eglot for LSP use
-*** TRAMP for remote editing
-
-** https://www.visidata.org/ for tabular data
-* Services
-** Bitwarden for secrets
-** Migadu for email
-*** [[https://github.com/lefcha/imapfilter][imapfilter]] for forwarding (!)
-** Instant messaging and chat
-
-- IRC with Soju as a bouncer, Senpai as a client (I have given up on mobile chat).
-- DeltaChat as aspirational instant messaging
-- Matrix, Signal, WhatsApp, Telegram, Discord because I have to :(
-- XMPP with Conversations as an experiment
-
-** Miniflux as RSS reader
-** Google Calendar
-** TVmaze for TV show tracking
-** Nextcloud for file storage and sharing
-** Fediverse
-*** Enafore for desktop
-*** Tusky for Android
-*** Incarnator as my own server
-** [[https://ledger-cli.org/][Ledger]] for accounting
-** Google services
-*** Maps
-*** Spreadsheets
-*** OpenFoodFacts
diff --git a/blog/content/2024/07/ovejas.gmi b/blog/content/2024/07/ovejas.gmi
index b6c948bb..4b19aca7 100644
--- a/blog/content/2024/07/ovejas.gmi
+++ b/blog/content/2024/07/ovejas.gmi
@@ -30,7 +30,7 @@ Voy soltando reflexiones chorras en el Fediverso que me da un poco de vergüenza
=> https://sansec.io/research/polyfill-supply-chain-attack Y cómo las optimizaciones innecesarias... (y otras manías mías)... nos exponen a peligrosos agujeros de seguridad.
-=> https://github.com/alexpdp7/alexpdp7/blob/master/misc/comprar-bajo-en-sodio.org Consejos para comprar sin sal, de alguien que NO es una autoridad (yo).
+=> ../../notas/comprar-bajo-en-sodio Consejos para comprar sin sal, de alguien que NO es una autoridad (yo).
=> https://en.m.wikipedia.org/wiki/The_Vanilla_Ice_Project The Vanilla Ice Project is an American reality television series on the DIY Network. It is hosted by construction contractor and rapper Rob Van Winkle, a.k.a. Vanilla Ice, who has significant experience with home improvement and real estate flipping.
diff --git a/blog/content/notas/comprar-bajo-en-sodio.gmi b/blog/content/notas/comprar-bajo-en-sodio.gmi
new file mode 100644
index 00000000..9af1e1ea
--- /dev/null
+++ b/blog/content/notas/comprar-bajo-en-sodio.gmi
@@ -0,0 +1,176 @@
+# Comprar bajo en sodio
+
+Es complicado comer una dieta baja en sal. Este documento contiene productos que:
+
+* Podríamos pensar que tienen más cantidad de sal, pero en realidad no tienen tanta. (Intento comer cosas con menos de 1g sal/100g, preferiblemente menos de 0,5g.)
+* Cosas que pese a no tener sal, son más sabrosas de lo que uno esperaría.
+
+DISCLAIMER: No soy médico ni nutricionista. Contrastad todo lo que recomiendo aquí, que no son más que consejos y sugerencias sobre mis experiencias, sin ningún rigor médico. El propósito de esta página es compartir ideas, no dar consejo médico/nutricional.
+
+ATENCIÓN: Listo específicamente el producto preciso y la cantidad de sal aplica solamente a ese producto. Dentro de productos simiares, el contenido en sal puede variar muchísimo. Prestad siempre atención al comprar para revisar la cantidad de sal, que puede no coincidir con la descrita aquí. La sal no es la única fuente de sodio, revisad si lo que coméis lleva otras sustancias con sodio como el glutamato monosódico (o MSG).
+
+## Recursos interesantes
+
+=> https://world.openfoodfacts.org Open Food Facts
+Sorprendentemente, contiene la mayoría de productos que he intentado buscar
+
+## Productos
+
+### Quesos
+
+=> https://www.compraonline.alcampo.es/products/auchan-queso-arz%C3%BAa-ulloa-d-o-p-500-g-producto-alcampo/91158 AUCHAN Queso Arzúa Ulloa D.O.P. 500 g.
+Sal: 0,39/100g
+
+Este queso es el motivo principal para crear este documento. Este tipo de quesos parecen en general bajos en sal, y el de Alcampo tiene especialmente poca. Sin embargo, me gusta mucho (y me hace dudar que la información nutricional sea correcta).
+
+Los quesos tipo tetilla también tienen poca sal, pero más que este.
+
+Burratas
+Sal: Mercadona 0,61/100g
+
+Las burratas también tienen poca sal, y pueden ayudar a dar algo de vida a algún plato.
+
+Mascarpone
+Sal: Mercadona 0,11/100g
+
+El mascarpone puede servir para hacer más cremoso algún plato, sin añadir demasiada sal.
+
+Mercadona - Queso untar light de vaca Hacendado
+Sal: 0,75/100g
+
+El queso de untar light de Mercadona tiene bastante más sal que otros quesos apuntados aquí, pero menos que la mayoría de quesos de untar. Puede ser un capricho ocasional.
+
+### Pan
+
+Mercadona - Piquitos bajos en sal Hacendado
+Sal: 0,22/100g
+
+Para su bajo contenido en sal, los picos bajos en sal de Mercadona son muy sabrosos y pueden servir para picar.
+
+Alcampo - Pan Milagros de molde integral sin corteza
+Sal: 0,76/100g
+
+En general el pan de molde suele llevar bastante sal, aunque hay excepciones.
+
+Tortillas de trigo integrales Auchan
+Sal: 0,88/100g
+
+Las tortillas de trigo suelen llevar más sal, no he encontrado con menos que estas.
+
+### Conservas
+
+Hígado de bacalao ahumado
+Sal: Auchan 0,54/100g
+
+El hígado de bacalao es graso, pero sabroso pese a no tener mucha sal. Puede servir para aderezar un plato.
+
+Atún en aceite bajo en sal
+Sal: Calvo 0,16/100g, Mercadona 0,3/100g
+
+Aunque abuso un poco del atún bajo en sal, sirve para dar un poco de vida a muchos platos. Ojo, que la cantidad de sal puede variar mucho.
+
+Lomos de bonito en aceite
+Sal: Miau 0,59/100g
+
+Los lomos de bonito en aceite, generalmente en tarros de cristal, llevan más sal que el atún en aceite bajo en sal, pero algunos no llevan mucho más y me parecen más sabrosos. Ojo, que la cantidad de sal puede variar mucho (por ejemplo el de Mercadona se va a 0,84/100g).
+
+### Platos preparados
+
+Litoral Fabada asturiana -30% sal y grasa
+Sal: 0,6/100g
+
+Tortilla de patata sin cebolla Auchan
+Sal: 0,91/100g
+
+Carrilera en salsa Carretilla
+Sal: 0.68/100g
+
+Pizza cuatro quesos Auchan
+Sal: 0.9/100g
+
+Pizza mozzarella Auchan
+Sal: 0.83/100g
+
+Aunque los platos preparados suelen tener bastante sal, a veces alguno lleva menos de lo que parece.
+
+### Pasta
+
+Pasta rellena
+Sal: Giovanni Rana ravioli costillas a la barbacoa 0,6/100g
+
+Muchas pastas rellenas tienen bastante sal, pero al haber bastante variedad, a veces nos encontramos sorpresas. No es ideal comer pasta rellena sólo hervida, pero de esta manera podemos reducir nuestro consumo de sal.
+
+### Cereales
+
+Weetabix Crispy Minis Choco
+Sal: 0,16/100g
+
+De los mejores cereales con nutri-score A, y con menos sal que otros (e.g. los Choco Krispies de Kellogg's tienen 0,67/100g de sal). (Nota: recientemente pasaron a tener nutri-score B, aunque la información nutricional no cambió.) Si queremos desayunar cereales, estos nos permiten ahorrar un poco de sodio.
+
+### Patatas
+
+Patatas microondas
+Sal: Mercadona 0,015/100g
+
+Las patatas de microondas se preparan rápido y combinadas con otros productos, pueden arreglar una comida rápida. En general, suelen llevar muy poca sal y están buenas sin añadir más, aunque es recomendable aderezarlas con otro producto sin sal.
+
+### Patatas fritas y snacks
+
+Patatas prefritas congeladas
+Sal: Mercadona Patatas prefritas Waffle fries Lambweston ultracongeladas 0,5/100g
+
+Muchas patatas prefritas congeladas no llevan mucha sal y se pueden comer perfectamente solas.
+
+Patatas fritas
+Sal: Mercadona bajas en sal 0,011/100g, Patatas Fritas en Aceite de Oliva "Arte Fritas" 0.5/100g, Patatas sabor picante Alcampo 0,8/100g
+
+Las patatas fritas sin sal están más buenas de lo que a priori cabría esperar, y pueden ser un aperitivo más que adecuado. Y no son frecuentes, pero algunas patatas fritas llevan menos sal que la mayoría.
+
+Preparados de patata
+Sal: Mercadona patatas bravas con allioli y salsa picante 0,37/100g, Mercadona patatas con allioli 0,6/100g
+
+Aunque llevan más sal que otros productos de esta categoría, siguen teniendo no mucha sal y pueden ser otro aperitivo.
+
+Tortitas
+Sal: Ecocesta 0,5/100g
+
+En general, las tortitas (de arroz, maíz, etc.) *no* son bajas en sal. Sin embargo, se pueden encontrar algunas con menos sal. En el Alcampo que uso, hay una sección con tortitas que todas tienen bastante sal, pero en la sección de alimentos dietéticos tienen las tortitas Ecocesta con menos sal.
+
+Tortolines chifles con sal
+Sal: 0,5/100g
+
+Estos chips de plátano tienen algo menos de sal que la mayoría de snacks salados que encontramos en el supermercado.
+
+### Arroces
+
+Arroz cocido basmati Sabroz Brillante
+Sal: 0,35/100g
+
+Los vasitos de arroz pueden variar bastante en sal, pero los Sabroz no llevan muchísima. Se pueden combinar con otros productos para arreglar una comida rápida.
+
+### Salsas
+
+Mayonesa Calvé sabor casero
+Sal: 0,73/100g
+
+La mayoría de mayonesas tienen bastante sal, pero hay alguna excepción.
+
+Patak's Tikka Masala
+Sal: 0,72/100g
+
+Una salsa india con una cantidad de sal moderada que puede aderezar arroz o carne.
+
+Alioli Prima
+Sal: 0,72/100g
+
+El alioli Prima no es particularmente bueno, pero no he encontrado otro allioli que no tenga mucha más sal.
+
+Nacho Cheese Doritos
+Sal: 0,9/100g
+
+Salsa guacamole Old El Paso
+Sal: 0,8/100g
+
+### Especias
+
+Aunque en general no he encontrado especias que compensen comer sin sal, el curry es de lo que se acerca más.
diff --git a/blog/content/notas/index.gmi b/blog/content/notas/index.gmi
index 5c0cc7dc..c3345f38 100644
--- a/blog/content/notas/index.gmi
+++ b/blog/content/notas/index.gmi
@@ -1,5 +1,7 @@
# Notas
+=> comprar-bajo-en-sodio Comprar bajo en sodio
+
## Lenguaje
=> lenguaje/bugs Bugs en el español
diff --git a/blog/content/notes/index.gmi b/blog/content/notes/index.gmi
index 415fc55b..7f8f12ba 100644
--- a/blog/content/notes/index.gmi
+++ b/blog/content/notes/index.gmi
@@ -1,5 +1,6 @@
# Notes
+=> interesting-articles Interesting articles
=> greek-task-list Greek task list
## Cliff's notes
diff --git a/blog/content/notes/interesting-articles.gmi b/blog/content/notes/interesting-articles.gmi
new file mode 100644
index 00000000..629c0ff2
--- /dev/null
+++ b/blog/content/notes/interesting-articles.gmi
@@ -0,0 +1,189 @@
+# Interesting articles
+
+## General
+
+=> https://lukeplant.me.uk/blog/posts/no-one-actually-wants-simplicity/ No one actually wants simplicity
+Simplicity is sacrifice. See also:
+=> https://www.youtube.com/watch?v=SxdOUGdseq4 simple made easy (video)
+=> https://www.seangoedecke.com/wicked-features/ wicked features
+
+=> https://www.geoffreylitt.com/2025/03/03/the-nightmare-bicycle.html Avoid the nightmare bicycle
+Good designs expose systematic structure; they lean on their users’ ability to understand this structure and apply it to new situations.
+
+## Programming
+
+=> https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html The Configuration Complexity Clock
+Programming languages, configuration files, DSLs for configuration
+
+=> https://olano.dev/2023-11-30-code-is-run-more-than-read/ Code is run more than read
+A unified theory of broken software
+
+=> https://www.teamten.com/lawrence/writings/java-for-everything.html Java for Everything
+The advantages of focusing on a single language and how performance and static typing are helpful.
+
+=> https://en.wikipedia.org/wiki/Ostrich_algorithm Ostrich algorithm
+
+=> https://blog.brownplt.org/2024/04/12/behavior-misconceptions.html Finding and Fixing Standard Misconceptions About Program Behavior
+About the Standard Model of Languages (SMoL)
+
+=> https://dannorth.net/best-simple-system-for-now/ Best Simple System for Now
+A view I disagree on about IAGNI and the opposite concepts, but interesting
+
+=> https://mmapped.blog/posts/38-static-types-perfectionism Static types are for perfectionists
+Our programming style is influenced by our personality and life
+
+=> https://www.joelonsoftware.com/2005/05/11/making-wrong-code-look-wrong/ Making wrong code look wrong
+The history about Hungarian notations
+
+=> https://www.hillelwayne.com/talks/ese/ddd/ What We Know We Don't Know: Empirical Software Engineering
+40-minute video about the power of proper sleep, working schedules and stress levels vs. engineering practices
+
+=> https://www.hillelwayne.com/post/we-are-not-special/ We are not special
+Second of a series of three articles comparing software engineering with traditional engineering. Mostly dispels some myth and lack of knowledge about traditional engineering.
+
+### Testing
+
+=> https://testing.googleblog.com/2014/05/testing-on-toilet-risk-driven-testing.html Testing on the Toilet: Risk-Driven Testing
+"Your tests are a means. The bang is what counts. It’s your job to maximize it."
+
+=> https://testing.googleblog.com/2024/10/smurf-beyond-test-pyramid.html SMURF: Beyond the Test Pyramid
+Test categories and the pyramid are excessively limited models.
+
+### Python
+
+=> https://lukeplant.me.uk/blog/posts/pythons-disappointing-superpowers/ Python’s "Disappointing" Superpowers
+A convincing defense of dynamic typing
+
+### Rust
+
+=> https://www.hezmatt.org/~mpalmer/blog/2024/05/01/the-mediocre-programmers-guide-to-rust.html The Mediocre Programmer's Guide to Rust
+=> https://qouteall.fun/qouteall-blog/2025/How%20to%20Avoid%20Fighting%20Rust%20Borrow%20Checker How to Avoid Fighting Rust Borrow Checker
+
+### Optimization
+
+=> https://docs.oracle.com/cd/E11882_01/server.112/e41573/technique.htm The Oracle Performance Improvement Method
+My favorite text about performance tuning- the good advice is not Oracle-specific. Includes a bit more real-world advice than:
+=> https://users.ece.utexas.edu/~adnan/pike.html Rob Pike's 5 Rules of Programming
+
+=> https://infrequently.org/series/performance-inequality/ The Performance Inequality Gap, 2024
+=> https://danluu.com/slow-device/ How web bloat impacts users with slow devices
+About janky browser applications and websites.
+
+### Git
+
+=> https://blog.gitbutler.com/git-tips-3-really-large-repositories/ Git Tips 3: Really Large Repositories
+
+### Accessibility
+
+=> https://xogium.me/the-text-mode-lie-why-modern-tuis-are-a-nightmare-for-accessibility The text mode lie: why modern TUIs are a nightmare for accessibility
+
+## Systems
+
+=> https://chrisdown.name/2018/01/02/in-defence-of-swap.html In defence of swap: common misconceptions
+
+## Organizations
+
+=> [[https://charity.wtf/2024/07/24/pragmatism-neutrality-and-leadership/ Pragmatism, Neutrality and Leadership
+(The parts about "As a leader, your job is to succeed", "Companies with shitty cultures win all the time".) This article connects with:
+=> https://hbr.org/2007/03/why-i-wrote-the-no-asshole-rule The no asshole rule book
+
+=> https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/ The Engineer/Manager Pendulum
+Why people should multiclass engineering and management
+
+=> https://varoa.net/2024/01/09/how-organisations-cripple-engineering-teams-with-good-intentions.html How organisations cripple engineering teams with good intentions
+Arguments for having coders code
+
+=> https://stackoverflow.blog/2024/06/10/generative-ai-is-not-going-to-build-your-engineering-team-for-you/ Generative AI Is Not Going To Build Your Engineering Team For You
+Bad title; it's about the need for junior coders
+
+=> https://luminousmen.com/post/senior-engineer-fatigue Senior Engineer Fatigue
+
+=> https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ Things You Should Never Do, Part I
+About rewriting software from scratch
+
+=> https://dl.acm.org/doi/10.1145/1464122.1464146 Some observations concerning large programming efforts
+Someone figured most of it out in 1964.
+
+=> https://www.jofreeman.com/joreen/tyranny.htm The tyranny of structurelessness
+=> cliffs/the-tyranny-of-structurelessness (My Cliff's Notes)
+
+### Project management
+
+=> https://apenwarr.ca/log/20171213 An epic treatise on scheduling, bug tracking, and triage
+No non-sense opinions on project management I mostly agree with
+
+## News
+
+=> https://www.currentaffairs.org/2020/08/the-truth-is-paywalled-but-the-lies-are-free/ The Truth Is Paywalled But The Lies Are Free
+Excellent title, but the article is so-so
+
+## Society
+
+=> https://locadeldesvan.com/2025/01/09/contra-la-tecnocratizacion-de-la-vida/ Contra la tecnocratización de la vida
+About the pressure of the modern age and the privilege of being mediocre
+
+=> https://www.experimental-history.com/p/face-it-youre-a-crazy-person Face it: you're a crazy person
+Choosing a job because you like the worst parts of it
+
+## Epistemology?
+
+=> https://hermiene.net/essays-trans/relativity_of_wrong.html The Relativity of Wrong by Isaac Asimov
+All physics theories are strictly "false", but they are very true.
+
+## Meta
+
+=> https://www.benkuhn.net/progessays/ Essays on programming I think about a lot
+=> https://www.piglei.com/articles/en-programmer-reading-list-part-one/ A Programmer's Reading List: 100 Articles I Enjoyed (1-50)
+
+## Infrequent but useful terms
+
+=> https://en.wikipedia.org/wiki/Abilene_paradox The Abilene paradox
+A collective fallacy, in which a group of people collectively decide on a course of action that is counter to the preferences of most or all individuals in the group, while each individual believes it to be aligned with the preferences of most of the others.
+
+=> https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect The Dunning–Kruger effect
+A cognitive bias in which people with limited competence in a particular domain overestimate their abilities. Some researchers also include the opposite effect for high performers: their tendency to underestimate their skills. In popular culture, the Dunning–Kruger effect is often misunderstood as a claim about general overconfidence of people with low intelligence instead of specific overconfidence of people unskilled at a particular task.
+=> https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2022.840180/full A Statistical Explanation of the Dunning–Kruger Effect
+This effect might only be caused by subjects in the bottom quartile can only make optimistic errors placing themselves into a higher quartile, while subjects in the top quartile can only make pessimistic errors placing themselves in a lower quartile.
+
+=> https://en.wikipedia.org/wiki/Gell-Mann_amnesia_effect The Gell-Mann amnesia effect
+A cognitive bias describing the tendency of individuals to critically assess media reports in a domain they are knowledgeable about, yet continue to trust reporting in other areas despite recognizing similar potential inaccuracies.
+
+=> https://en.wikipedia.org/wiki/Goodhart%27s_law Goodhart's law
+An adage that has been stated as, "When a measure becomes a target, it ceases to be a good measure".
+
+=> https://en.wikipedia.org/wiki/McNamara_fallacy The McNamara fallacy
+(Also known as the quantitative fallacy) involves making a decision based solely on quantitative observations (or metrics) and ignoring all others.
+
+=> https://en.wikipedia.org/wiki/Hanlon%27s_razor Hanlon's razor
+An adage, or rule of thumb, that states: Never attribute to malice that which is adequately explained by stupidity.
+
+=> https://en.wikipedia.org/wiki/Hawthorne_effect The Hawthorne effect
+A type of human behavior reactivity in which individuals modify an aspect of their behavior in response to their awareness of being observed.
+
+=> https://softwareengineering.stackexchange.com/questions/123627/what-are-the-london-and-chicago-schools-of-tdd What are the London and Chicago schools of TDD?
+
+=> https://en.wikipedia.org/wiki/Sturgeon%27s_law Sturgeon's law
+An adage stating "ninety percent of everything is crap".
+
+=> https://en.wikipedia.org/wiki/Schedule_chicken Schedule chicken
+When two or more parties working towards a common goal all claim to be holding to their original schedules for delivering their part of the work, even after they know those schedules are impossible to meet. Each party hopes the other will be the first to have their failure exposed.
+
+=> https://everything2.com/title/Your+radical+ideas+about+society%252C+individualism%252C+and+religion+have+already+occurred+to+others Your radical ideas about society, individualism, and religion have already occurred to others
+
+=> https://en.wikipedia.org/wiki/Slate_Star_Codex#Lizardman's_Constant Lizardman's constant
+The approximate percentage of responses to a poll, survey, or quiz that are not sincere
+
+See also:
+
+=> greek-task-list Greek task list
+
+Sources:
+
+=> https://en.wikipedia.org/wiki/List_of_paradoxes List of paradoxes
+=> https://en.wikipedia.org/wiki/Unintended_consequences Unintended consequences
+
+## Lost and not found
+
+Some articles I'd like to find here, but haven't been able to find again:
+
+* Enqueuing function calls vs. extending your domain model: This article discussed using traditional queues for handling some actions in your application vs. doing this "declaratively". For example, enqueue "send notification about x to user y" vs. "add column 'needs_x_notification to users table". If I remember correctly, the article contained some insightful arguments for the latter approach I had not thought of.
diff --git a/misc/comprar-bajo-en-sodio.org b/misc/comprar-bajo-en-sodio.org
deleted file mode 100644
index 9aab7273..00000000
--- a/misc/comprar-bajo-en-sodio.org
+++ /dev/null
@@ -1,178 +0,0 @@
-* Comprar bajo en sodio
-
-Es complicado comer una dieta baja en sal.
-Este documento contiene productos que:
-
-- Podríamos pensar que tienen más cantidad de sal, pero en realidad no tienen tanta.
- (Intento comer cosas con menos de 1g sal/100g, preferiblemente menos de 0,5g.)
-- Cosas que pese a no tener sal, son más sabrosas de lo que uno esperaría.
-
-DISCLAIMER:
-No soy médico ni nutricionista.
-Contrastad todo lo que recomiendo aquí, que no son más que consejos y sugerencias sobre mis experiencias, sin ningún rigor médico.
-El propósito de esta página es compartir ideas, no dar consejo médico/nutricional.
-
-ATENCIÓN:
-Listo específicamente el producto preciso y la cantidad de sal aplica solamente a ese producto.
-Dentro de productos simiares, el contenido en sal puede variar muchísimo.
-Prestad siempre atención al comprar para revisar la cantidad de sal, que puede no coincidir con la descrita aquí.
-La sal no es la única fuente de sodio, revisad si lo que coméis lleva otras sustancias con sodio como el glutamato monosódico (o MSG).
-
-** Recursos interesantes
-
-- [[https://world.openfoodfacts.org][Open Food Facts]] tiene datos nutricionales sobre muchos productos.
- Sorprendentemente, he encontrado muchos productos buscando por código de barras.
-
-** Productos
-
-*** Quesos
-
-- Alcampo - [[https://www.compraonline.alcampo.es/products/auchan-queso-arz%C3%BAa-ulloa-d-o-p-500-g-producto-alcampo/91158][AUCHAN Queso Arzúa Ulloa D.O.P. 500 g.]] - Sal 0,39/100g
-
- Este queso es el motivo principal para crear este documento.
- Este tipo de quesos parecen en general bajos en sal, y el de Alcampo tiene especialmente poca.
- Sin embargo, me gusta mucho (y me hace dudar que la información nutricional sea correcta).
-
- Los quesos tipo tetilla también tienen poca sal, pero más que este.
-
-- Burratas - Sal; Mercadona 0,61/100g
-
- Las burratas también tienen poca sal, y pueden ayudar a dar algo de vida a algún plato.
-
-- Mascarpone - Sal; Mercadona 0,11/100g
-
- El mascarpone puede servir para hacer más cremoso algún plato, sin añadir demasiada sal.
-
-- Mercadona - Queso untar light de vaca Hacendado - Sal 0,75/100g
-
- El queso de untar light de Mercadona tiene bastante más sal que otros quesos apuntados aquí, pero menos que la mayoría de quesos de untar.
- Puede ser un capricho ocasional.
-
-*** Pan
-
-- Mercadona - Piquitos bajos en sal Hacendado - Sal 0,22/100g
-
- Para su bajo contenido en sal, los picos bajos en sal de Mercadona son muy sabrosos y pueden servir para picar.
-
-- Alcampo - Pan Milagros de molde integral sin corteza - Sal 0,76/100g
-
- En general el pan de molde suele llevar bastante sal, aunque hay excepciones.
-
-- Auchan - Tortillas de trigo integrales - Sal 0,88/100g
-
- Las tortillas de trigo suelen llevar más sal, no he encontrado con menos que estas.
-
-*** Conservas
-
-- Alcampo - [[https://www.compraonline.alcampo.es/products/producto-alcampo-h%C3%ADgado-de-bacalao-ahumado-115-g/649510][Hígado de bacalao ahumado 115 g.]] - Sal 0,54/100g
-
- El hígado de bacalao es graso, pero sabroso pese a no tener mucha sal.
- Puede servir para aderezar un plato.
-
-- Atún en aceite bajo en sal - Sal; Calvo 0,16/100g, Mercadona 0,3/100g
-
- Aunque abuso un poco del atún bajo en sal, sirve para dar un poco de vida a muchos platos.
- Ojo, que la cantidad de sal puede variar mucho.
-
-- Lomos de bonito en aceite - Sal; Miau 0,59/100g
-
- Los lomos de bonito en aceite, generalmente en tarros de cristal, llevan más sal que el atún en aceite bajo en sal, pero algunos no llevan mucho más y me parecen más sabrosos.
- Ojo, que la cantidad de sal puede variar mucho (por ejemplo el de Mercadona se va a 0,84/100g).
-
-*** Platos preparados
-
-- Litoral Fabada asturiana -30% sal y grasa - Sal 0,6/100g
-- Tortilla de patata sin cebolla Auchan - Sal 0,91/100g
-- Carrilera en salsa Carretilla - Sal 0.68/100g
-- Pizza cuatro quesos Auchan - Sal 0.9/100g
-
-Aunque los platos preparados suelen tener bastante sal, a veces alguno lleva menos de lo que parece.
-
-*** Pasta
-
-- Pasta rellena - Sal; Giovanni Rana ravioli costillas a la barbacoa 0,6g/100g
-
- Muchas pastas rellenas tienen bastante sal, pero al haber bastante variedad, a veces nos encontramos sorpresas.
- No es ideal comer pasta rellena sólo hervida, pero de esta manera podemos reducir nuestro consumo de sal.
-
-*** Cereales
-
-- Weetabix Crispy Minis Choco - Sal 0,16/100g
-
- De los mejores cereales con nutri-score A, y con menos sal que otros (e.g. los Choco Krispies de Kellogg's tienen 0,67g/100g de sal).
- (Nota: recientemente pasaron a tener nutri-score B, aunque la información nutricional no cambió.)
- Si queremos desayunar cereales, estos nos permiten ahorrar un poco de sodio.
-
-*** Patatas
-
-- Patatas microondas - Sal; Mercadona 0,015/100g
-
- Las patatas de microondas se preparan rápido y combinadas con otros productos, pueden arreglar una comida rápida.
- En general, suelen llevar muy poca sal y están buenas sin añadir más, aunque es recomendable aderezarlas con otro producto sin sal.
-
-- Patatas prefritas congeladas - Sal; Mercadona Patatas prefritas Waffle fries Lambweston ultracongeladas 0,5/100g
-
- Muchas patatas prefritas congeladas no llevan mucha sal y se pueden comer perfectamente solas.
-
-- Patatas fritas sin sal - Sal; Mercadona 0,011/100g
-
- Las patatas fritas sin sal están más buenas de lo que a priori cabría esperar, y pueden ser un aperitivo más que adecuado.
-
-- Patatas Fritas en Aceite de Oliva "Arte Fritas" - Sal 0.5/100g
-
- Y no son frecuentes, pero algunas patatas fritas llevan menos sal que la mayoría.
-
-- Patatas sabor picante Alcampo - Sal 0,8/100g "bajo en sodio"
-
- Estas patatas sabor picante tipo "Pringles" dicen llevar sal baja en sodio.
-
-- Preparados de patata - Sal; Mercadona patatas bravas con allioli y salsa picante 0,37/100g, Mercadona patatas con allioli 0,6/100g
-
- Aunque llevan más sal que otros productos de esta categoría, siguen teniendo no mucha sal y pueden ser otro aperitivo.
-
-*** Arroces
-
-- Arroz cocido basmati Sabroz Brillante - Sal 0,35/100g
-
- Los vasitos de arroz pueden variar bastante en sal, pero los Sabroz no llevan muchísima.
- Se pueden combinar con otros productos para arreglar una comida rápida.
-
-*** Salsas
-
-- Mayonesa Calvé sabor casero - Sal 0,73g/100g
-
- La mayoría de mayonesas tienen bastante sal, pero hay alguna excepción.
-
-- Patak's Tikka Masala - Sal 0,72g/100g
-
- Una salsa india con una cantidad de sal moderada que puede aderezar arroz o carne.
-
-- Alioli Prima - Sal 0,72g/100g
-
- El alioli Prima no es particularmente bueno, pero no he encontrado otro allioli que no tenga mucha más sal.
-
-- Nacho Cheese Doritos - Sal 0,9g/100g
-- Salsa guacamole Old El Paso - Sal 0,8g/100g
-
-*** Especias
-
-- Curry
-
- Aunque en general no he encontrado especias que compensen comer sin sal, el curry es de lo que se acerca más.
-
-*** Snacks
-
-- Tortitas - Sal; Ecocesta 0,5/100g
-
- En general, las tortitas (de arroz, maíz, etc.) *no* son bajas en sal.
- Sin embargo, se pueden encontrar algunas con menos sal.
- En el Alcampo que uso, hay una sección con tortitas que todas tienen bastante sal, pero en la sección de alimentos dietéticos tienen las tortitas Ecocesta con menos sal.
-
-- Tortolines chifles con sal - Sal 0,5/100g
-
- Estos chips de plátano tienen algo menos de sal que la mayoría de snacks salados que encontramos en el supermercado.
-
-- Snacks y puffs Hero Eco - Sal 0-0,13/100g
-
- Hero tiene una línea de snacks para niños a partir de 8-10 meses.
- Son bastante reducidos en sal, así que son un poco sosos, pero tienen sabor y son crujientes.
diff --git a/misc/setup.md b/misc/setup.md
deleted file mode 100644
index a0bbe544..00000000
--- a/misc/setup.md
+++ /dev/null
@@ -1,64 +0,0 @@
-# Setup
-
-See [personal infrastructure](../personal_infra) for things I run on servers.
-
-## Workstation hardware
-
-I have two Windows machines; a pre-built gaming tower for gaming (connected to a TV) and a small Celeron PC in another location so that I always have some Windows PC physically available.
-
-Besides my employer's workstations, I do most of my computing from two desktop computers in each location.
-
-I have an old ThinkPad for tests, and a slow ChromeBook tablet with detachable keyboard.
-
-## Software
-
-I tend to use LTS Linux distributions.
-Currently I use Debian Stable, for some time I used CentOS.
-
-I use GNOME with [PaperWM](https://github.com/paperwm/PaperWM).
-
-I use Firefox with LanguageTool, Bitwarden and NoScript.
-
-* GNU Screen
-* [ubpkg](https://github.com/alexpdp7/ubpkg/) to install software
-* [Emacs](../emacs)
-* Nextcloud (through rclone/WebDAV in some systems)
-* VLC
-* Steam
-* uv for Python development
-* [`fx`](https://fx.wtf/) to explore JSON
-* Visidata for working with tables
-* [Mutagen](https://mutagen.io/) for SSH sync
-* mbsync + [my own terminal email client](https://github.com/alexpdp7/epistle) for mail backup and some reading
-* [ressh](https://github.com/alexpdp7/ressh/) to retry SSH connections
-
-## Services
-
-* Miniflux (RSS) (self-hosted)
-* Incarnator (ActivityPub/Fediverse/Mastodon), with Enafore for desktop, Toot for terminal, and Tusky for Android (self-hosted)
-* Telegram, WhatsApp, Discord, Signal, Slack, Google Messages, but also [modern IRC](../workstation/modern_irc.md)
-* TVMaze
-* Google (GMail, Calendar, Contacts)
-* YouTube Music
-* Transmission/Edonkey (P2P)
-
-## Phone
-
-I use a Pixel 9A.
-
-- Firefox
-- Delta Chat
-- Conversations
-- F-Droid
-- Bitwarden
-- Orgzly revived (for Emacs org mode, synchronized via Nextcloud)
-- Bangle.js GadgetBridge (for my Bangle.js 2)
-- Connectbot
-- VLC
-- lichess
-- OpenFoodFacts
-- AnyConnect (VPN)
-- Lagrange (Gemini)
-- aNag
-- O'Reilly
-- PressReader