17-02-2026: Existential academic to-do list
I have reached a point in my pursuit of academia where the only thing that keeps me going is my graduation. I wake up each day knowing that one less second of this endless hell of deadlines and exams makes my life 0.000001% better.All passion and hopes I had for computer science and maths when I first got into the program seems to have been carved out of my body with a teeny tiny sharp spoon that just keeps digging into me and before I know it I'm a bunch of holes rejecting all the water in me till I am left looking like a dehydrated sponge:

I am trying to regain my interest in this field, not as a career goal, because that will just cause me unnesecary stress, but as a creative outlet. Right now, the thing keeping me going is working on this simple website that is like a canvas for my future plans for other tech-related projects. I think I will keep a list of that somewhere on here sometime, when I have the motivation.
Many factors play into why I am burnt out from this degree: financial pressure, expectations of going to uni in the first place, getting good grades, my crippling neurodivergence, constant assesments, AI, feeling like I am runnning on a limited time-line etc, etc.
It helps talking about the stress and overwhelm I feel, with loved ones (friends, my gf Joey), as well as writing it down whereever I can find a pen and paper or a keyboard, but in the end I know what stresses me is falling behind on my work, so I am putting down here, the things I need to do for the next month or so.
There are two main things occupying me in terms of school right now: The course 'Programming Language Design' (PLD) and my bachelor thesis project Fasto, I will split the list accordingly and come back to cross things off each time I finish one thing.
Some contextual stuff: I have my exam in PLD from the 23rd of March. Each lecture contains exercises and readings. I want to understand the content of each lecture before that. I am not gonna include prepping for future lectures in this to-do list as it serves as a back-log. Only in the case that I am falling behind on a lecture will I add it on here.
For my bachelor project, the goal is to at least finish the interpreter and start extending the compiler before that date.
PLD To-do list
- Overview of Assignment 2
- Finish tasks in Assignment 2
- Garbage collection
- Dynamic scope
- Paramter passing
- Lazy evaluation and memoization
- Closures and defunctionalization
- Read feedback on Assignment 1
- Resubmit in any case
- Revise the lectures I am behind on and take relevant notes
- Lecture 2: Implementation strategies
- Lecture 3: Syntax
- Lecture 4: Memory management
- Lecture 5: Scopes, functions and parameter passing
- Lecture 6: Functional languages and control structures
FASTO To-do list
- Fix implementation of Channel()
- Write down process for parser and lexer and publish it on neocities
- Read through Fasto documentation
- Reread chapter about interpreters and symbol tables
- Extend the interpreter:
- Channel()
- Send(chan, int)
- Receive(chan)
- Await(pid)
- Spawn(() -> int)
- Error printing for Channels