aboutsummaryrefslogtreecommitdiff
path: root/infra
diff options
context:
space:
mode:
authorMx Kookie <kookie@spacekookie.de>2020-11-11 14:06:25 +0100
committerMx Kookie <kookie@spacekookie.de>2020-12-21 05:19:47 +0100
commit13cb8de4b6904679c9cab4d8396db6aa0d593a5b (patch)
tree8996b9577afdd61c26528079906f342cc5e1f149 /infra
parenta35411dc74c436b8c31878304e8d5447862e1dfe (diff)
website: adding links to abstractions article
Diffstat (limited to 'infra')
-rw-r--r--infra/website/content/blog/119_wrong_abstraction.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/infra/website/content/blog/119_wrong_abstraction.md b/infra/website/content/blog/119_wrong_abstraction.md
index e89b7adc6d29..308e1ad8ffd5 100644
--- a/infra/website/content/blog/119_wrong_abstraction.md
+++ b/infra/website/content/blog/119_wrong_abstraction.md
@@ -17,6 +17,9 @@ solve issues such as: rename detection, path-history, and subtree
management. I'm writing this library for [octopus], which will
eventually host my monorepo.
+[supergit]: https://git.spacekookie.de/kookienomicon/tree/apps/servers/octopus/supergit?h=main
+[octopus]: https://git.spacekookie.de/kookienomicon/tree/apps/servers/octopus/?h=main
+
In `supergit` the main workflow is around iterating things, seeing as
git is an acyclical graph, and iterators are a decent way to view this
datastructure. But git graphs can get pretty big. I wanted the
@@ -132,6 +135,8 @@ itself; allowing it to branch off, essentially pushing commits it
would have to get back to onto a stack, and resuming from a previous
position. That turned out to be a really [bad idea][badidea].
+[badidea]: https://git.spacekookie.de/kookienomicon/commit/apps/servers/octopus/supergit?h=main&id=0728c2f325e2eaac2c3b834260a8d0a97afaff63
+
It took me about an hour of banging my head against this abstraction
before I realised that it wasn't meant to be. Sometimes systems are
self-contained, and adding more functionality takes a considerable