programming: Advent of Code feels

This commit is contained in:
liquidex 2024-11-30 23:40:20 +01:00
parent 2e1e64ae8c
commit eb37656ebc
4 changed files with 89 additions and 0 deletions

View file

@ -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 @@

View file

@ -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.

View file

@ -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.

View file

@ -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/"