From eb37656ebc5d7ac76fe4ce1de6d881a8f8fc5525 Mon Sep 17 00:00:00 2001 From: liquidev Date: Sat, 30 Nov 2024 23:40:20 +0100 Subject: [PATCH] programming: Advent of Code feels --- content/programming.tree | 5 +++ content/programming/blog/aoc.tree | 74 +++++++++++++++++++++++++++++++ content/treehouse/new.tree | 9 ++++ treehouse.toml | 1 + 4 files changed, 89 insertions(+) create mode 100644 content/programming/blog/aoc.tree diff --git a/content/programming.tree b/content/programming.tree index c6ada63..417893e 100644 --- a/content/programming.tree +++ b/content/programming.tree @@ -9,6 +9,10 @@ % id = "01HPD4XQQ5GPQ20C6BPA8G670F" - :folder: *blog* + % content.link = "programming/blog/aoc" + id = "01JDZKMPHT02WJBF2TC5YBWGMB" + + :page: Advent of Code feels + % content.link = "programming/blog/vfs" id = "01JDJJHCGTAJ78K8WRXV00ZEJC" + :page: composable virtual file systems @@ -74,3 +78,4 @@ + diff --git a/content/programming/blog/aoc.tree b/content/programming/blog/aoc.tree new file mode 100644 index 0000000..1a7447c --- /dev/null +++ b/content/programming/blog/aoc.tree @@ -0,0 +1,74 @@ +%% title = "Advent of Code feels" + +% id = "01JDZKMFQZS2VVNQ3R9WDS81TS" +- I wonder if I'm the only one who can never get into [Advent of Code](https://adventofcode.com). + + % id = "01JDZKMFQZJ0PHED2QF2XQREMD" + - it's kind of weird seeing all these programmers around me having fun, trying out new technologies, solving these _very_ open-ended puzzles, yet I... + I can just _never get into it_. + +% id = "01JDZKMFQZN2NF7ATJ4AGQRJVV" +- I tried [time](https://github.com/liquidev/aoc-2018) and [time](https://github.com/liquidev/aoc-2019) and [time](https://github.com/liquidev/aoc-2022) again to get through AoC puzzles. + + % id = "01JDZKMFQZJSPG85TEFBV6E1EV" + - frankly 2022 was the furthest I've gotten so far. tells you just how much my perseverance improved! though maybe it's rather because it was my first time doing it with people at work, who knows :thinking: + +% id = "01JDZKMFQZ8BCVPWD5H8CQ26XC" +- I guess my main issue with solving AoC is that the puzzles... they don't really accomplish anything practical. + + % id = "01JDZKMFQZRBESNM0JD4ZBBJ6F" + - I'm a person who likes to solve real world problems, and while you _can_ learn a lot by doing AoC---be it programming languages, algorithms, optimisation---your solutions can't really be used for anything outside Advent of Code. + that's I think what hurts me the most. + +% id = "01JDZKMFQZZKB8KQWS9NQRVM5V" +- another thing is that most projects I start nowadays are pretty much guaranteed to never finish. +there is always something to work on. + + % id = "01JDZKMFQZNXSJ8NDQY01HAJ0T" + - the treehouse is a fantastic example of this. + + % id = "01JDZKMFQZZ0BWEEEPBHE5ZDNY" + - whereas with Advent of Code, your solutions will just be done and sit, gathering dust. + +% id = "01JDZKMFQZEPD7050MTYJM506M" +- and probably worst of all, _Advent of Code puzzle solutions have no potential users_. + + % id = "01JDZKMFQZP2723GMYB2HMJFR2" + - I like to build my software to solve real world problems---mostly my own, but I like to imagine it could one day become useful for someone else, too. + + % id = "01JDZKMFQZWF0F0G6822298N5Z" + - egoistic altruism, y'know. + it's why all the code I write outside of work is open source. + + % id = "01JDZKMFQZBMAP6FTTHZKDCTW0" + - believe me when I say this, but it is _extremely_ fun to see your friends have fun with the software you build. + I remember having a lot of fun {-drawing dicks-} back when I was building [NetCanv][def:netcanv/repo]. + + % id = "01JDZKMFQZYP4DHQ9D1VAV1799" + - at the same time [olekolek1000][def:person/olekolek1000] was competing with me by building his own multiplayer painting app, [MultiPixel](https://multipixel.oo8.dev)---it was some of the most fun I've had programming, ever! + combine competition with your friends enjoying your software, and you get a _huge_ amount of motivation to build something. + + % id = "01JDZKMFQZVEYV3VDJKFS0DH4Z" + - Advent of Code has a similar social aspect to it, but you never end up _using_ each other's solutions---maybe to verify your results, but once you do, you may as well throw your solutions away. + +% id = "01JDZKMFQZM1ZGC0XVSPJB9V8Q" +- I just feel like Advent of Code never has a point. +sort of like puzzle games without a story. + + % id = "01JDZKMFQZZV5XMWV01PRD4QYB" + - your reward for solving a puzzle is more puzzles. yay! + + % id = "01JDZKMFQZWJ9N6SA1NYKKDK5Q" + - which is fine if you're a person who enjoys the act of solving puzzles so much that having the game give you more puzzles fills you with excitement, but I'm not that kind of person. + + % id = "01JDZKMFQZPB94CM5HDGH5ZK7F" + - of course Advent of Code _does_ have a story. + it's just that it's _extremely_ barebones, and I pretty much never find it very interesting. + +% id = "01JDZKMFQZ6KYCHM7DMGSDVXTQ" +- so I dunno. +it just do be like that sometimes. + + % id = "01JDZKMFQZJCETKMR6G2DX6FHD" + - sometimes you're just not vibin' with something, and that's okay. + diff --git a/content/treehouse/new.tree b/content/treehouse/new.tree index b58e13c..bc8e845 100644 --- a/content/treehouse/new.tree +++ b/content/treehouse/new.tree @@ -18,6 +18,14 @@ if you've been wondering what I've been up to, you've come to the right place. % id = "01JDTAEQPT6C6P6RSETHMAKTNH" - hint: unlike this page (for now), the Atom feed exposes _categories_ you can feed to your reader to filter out posts you don't want to see. +% tags = ["programming", "philosophy"] + id = "01JDZKAP3KT4AD36F6HPJTEM4Z" +- ### [Advent of Code feels][page:programming/blog/aoc] + + % id = "01JDZKAP3KRFZQDP0CQD11Q68A" + - I tried time and time again, but can never get into Advent of Code. + so here's me overthinking why that's the case. + % id = "01JDJJSEWASRWJGKMBNYMFD9B5" tags = ["programming", "treehouse"] - ### [composable virtual file systems][page:programming/blog/vfs] @@ -288,3 +296,4 @@ if you've been wondering what I've been up to, you've come to the right place. + diff --git a/treehouse.toml b/treehouse.toml index a384927..2dad564 100644 --- a/treehouse.toml +++ b/treehouse.toml @@ -35,6 +35,7 @@ canonical_url = "https://liquidex.house" "mica/repo" = "https://github.com/mica-lang/mica" "planet_overgamma/repo" = "https://github.com/liquidev/planet-overgamma" "rkgk/repo" = "https://github.com/liquidev/rkgk" +"netcanv/repo" = "https://github.com/netcanv/netcanv" # Blog posts I like to reference "article/function_coloring" = "https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/"