From 2d31851420def3eea5e1f53d987ee763c41cca04 Mon Sep 17 00:00:00 2001 From: yourfriendoss Date: Sat, 11 Oct 2025 00:04:15 +0300 Subject: [PATCH] add a reader mode, new blog post and kate's binkie --- .zed/settings.json | 7 ++ website/assets/binkies/katelyn.png | Bin 0 -> 7550 bytes website/blogs/programming-struggles.md | 54 +++++++++ website/reader.html | 159 +++++++++++++++++++++++++ website/scripts/binkies.ts | 2 + website/scripts/blog_post.tsx | 6 +- 6 files changed, 225 insertions(+), 3 deletions(-) create mode 100644 .zed/settings.json create mode 100644 website/assets/binkies/katelyn.png create mode 100644 website/blogs/programming-struggles.md create mode 100644 website/reader.html diff --git a/.zed/settings.json b/.zed/settings.json new file mode 100644 index 0000000..4259ffe --- /dev/null +++ b/.zed/settings.json @@ -0,0 +1,7 @@ +// Folder-specific settings +// +// For a full list of overridable settings, and general information on folder-specific settings, +// see the documentation: https://zed.dev/docs/configuring-zed#settings-files +{ + "format_on_save": "off" +} diff --git a/website/assets/binkies/katelyn.png b/website/assets/binkies/katelyn.png new file mode 100644 index 0000000000000000000000000000000000000000..f9ff51549e7edf22d3246279f754c2f23dfc6a0c GIT binary patch literal 7550 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 Uau=`p4*&oF07*qoM6N<$f-6}zNdN!< literal 0 HcmV?d00001 diff --git a/website/blogs/programming-struggles.md b/website/blogs/programming-struggles.md new file mode 100644 index 0000000..eb011eb --- /dev/null +++ b/website/blogs/programming-struggles.md @@ -0,0 +1,54 @@ +title = Struggles with mental health surrounding programming +time = 1760128114 +======================== + +I feel like I've never written about this nor ever talked about it, but I think I should. I've had this long standing issue within myself I can't call burnout. + +I'm talking about this here, because I think I'm not the only one experiencing it. Throughout my nearly a decade of development work, there's been multiple projects where I'm just too invested, and I start to fade between developing, and recovering from the mental stress of deadlines, and my own issues. + +I'm calling myself a always failing perfectionist. I'd love to get everything perfect the first try, but I almost never do. + +## Example 1 +There was this project, called Conquest. It was meant to be a MMORPG type-of-game in the web. I had a couple years (I think 6 around this time) of JS practice under my belt, and I had especially worked with HTML5 canvas around the time. I thought, hey, I'll just crank it out in less than a month and that's it. + +I gave the deadline to the creator of the game, that it'd only take a month. We started work on 23/06/2023. After massive commits that added every single feature in the game, every day pumping out 10+ commits. + +``` +2. All of this MUST be done by today. Or I'm going to take a long ass break because I want to play games instead of code rn but yk you gotta do what you gotta do fr +``` + +By 01/07/2023, the developers I asked to help me to work on the project gave up, and so did I. We continued work, obviously, but we mostly gave up. + +The last commit in the project was 21/08/23 (which was a yarn update). Nearly 2 months later, and nothing had been accomplished. + +### What did you do wrong? + +I rushed the project. I can't say I burned out. It never feels like burning out. After that roughly 2 weeks of complete attentiveness every second to a singular project, I gave up. I couldn't handle working on it anymore. I literally threw up multiple times when I saw the source-code again. + +## Example 2 +I currently work for a little known minecraft server known as ReconnectedCC. We make the minecraft server and maintain the dozen or so mods around it. + +I was hired originally to work on the porting of the server from 1.20.1 to 1.21.1. + +In minecraft terms, this is a massive undertaking. In 1.20.1 to 1.20.4, every single items, block and more definitions were changed. In 1.20.6, every single packet was changed. This is one of the hardest and most time consuming things you could do as a MC developer. + +As with conquest. I rushed the ever living fuck out of this project. I had the following mods to port: +- https://github.com/ReconnectedCC/sc-goodies +- https://github.com/ReconnectedCC/sc-library +- https://github.com/ReconnectedCC/sc-text +- https://github.com/ReconnectedCC/sc-peripherals (failed this, I think) + +From Oct 19, 2024, to Oct 27, 2024 the only thing I remember doing is working on sc-goodies & the surrounding mods (such as sc-text, sc-library). I think I had school around that time. Same as with conquest, I completely and fully devoted my time to a project I saw promise in. + +### What went wrong, again? +I seriously cannot touch any sc-related mod again. I don't know what happened, but I'm assuming it's the same thing as what happened to Conquest. I do not let myself work on code that hurt me. + +## Well.. why do you rush projects so much? +Programming is a escape for me. There's many things in my life which I cannot control, and which hurt me every day. A lot of stuff went down during many of my projects, for which the only thing I could think about doing was programming, programming, programming, so I could forget. It seemed to work for her then, but for her now, I don't think it's going to work for much longer. I also feel like this is a part of me being a shit-perfectionist, and not being able to take any criticism. + +## What about now? +I do not let myself become involved in projects anymore. I don't take team-leader viewpoints and don't really actively engage in things out of my scope. I currently work on a singular mod over at ReconnectedCC and sometimes help out with Rust code, cause I'm learning rust. + + +## Takeaways +I think the main thing I'd take away from this is, never let yourself `burn out/become too active` on projects you're passionate in. Never. You'll grow to hate the project you spent so much time working and curating. diff --git a/website/reader.html b/website/reader.html new file mode 100644 index 0000000..afbbe05 --- /dev/null +++ b/website/reader.html @@ -0,0 +1,159 @@ +__TEMPLATE_HEAD__ + + + + + + + diff --git a/website/scripts/binkies.ts b/website/scripts/binkies.ts index 96f2c37..5d86271 100644 --- a/website/scripts/binkies.ts +++ b/website/scripts/binkies.ts @@ -10,6 +10,8 @@ const binky = [ ["https://onz.ee", "shame.png"], ["https://moosyu.github.io", "moosyu.gif"], ["https://trademarkhell.net/", "tm.png"], + ["https://katelyn.moe", "katelyn.png"], + ["https://thinliquid.dev", "lqd.png"], ["https://joosh.nekoweb.org/", "joosh.gif"], ["https://ctrlaustin.nekoweb.org", "ctrlaustin.gif"], diff --git a/website/scripts/blog_post.tsx b/website/scripts/blog_post.tsx index cc70970..cccabde 100644 --- a/website/scripts/blog_post.tsx +++ b/website/scripts/blog_post.tsx @@ -21,8 +21,8 @@ export function BlogPost({ pageOpen }: { pageOpen: [Metadata | undefined, (z: Me { history.replaceState({}, "", location.pathname + "?md="); pageOpen[1](undefined); - }}>return back? -
Scroll to bottom for comments ↓
+ }}>return back?

+ Reader mode, click here! { (() => { @@ -32,4 +32,4 @@ export function BlogPost({ pageOpen }: { pageOpen: [Metadata | undefined, (z: Me } -} \ No newline at end of file +}