aboutsummaryrefslogtreecommitdiff
path: root/content/blog/2023/programming-is-magic.md
diff options
context:
space:
mode:
authorVidhu Kant Sharma <vidhukant@vidhukant.xyz>2023-05-17 22:40:30 +0530
committerVidhu Kant Sharma <vidhukant@vidhukant.xyz>2023-05-17 22:40:30 +0530
commit7d0384f3a18d7188cad872c20edf93617496e435 (patch)
treeac99e31404d8d0ff42c9090a2f3ffe14249fc634 /content/blog/2023/programming-is-magic.md
parent4c6d8cf0a132b07ffdded533245f87f353212cdb (diff)
updated lists
Diffstat (limited to 'content/blog/2023/programming-is-magic.md')
-rw-r--r--content/blog/2023/programming-is-magic.md33
1 files changed, 33 insertions, 0 deletions
diff --git a/content/blog/2023/programming-is-magic.md b/content/blog/2023/programming-is-magic.md
new file mode 100644
index 0000000..113008a
--- /dev/null
+++ b/content/blog/2023/programming-is-magic.md
@@ -0,0 +1,33 @@
+---
+title: "Programming is Literally Magic"
+date: 2023-05-12
+draft: true
+---
+
+Programming is really cool. It's surreal how to a programmer, the only constraint to what they can
+do with a computer is hardware limitations.
+Sure, if you want to do "literally anything" you have to be damn good at programming, but hey that's not a permanent constraint.
+
+I remember when I decided to learn Python a bit over 3 years ago. I literally only wanted to play around with the Ren'Py
+visual novel engine because I heard that DDLC was written using it.
+Insane how that decision changed my life. Sounds dramatic but programming is actually life changing!
+
+## I'm a good problem solver now
+
+I guess I *have* been kind of a problem solver from the start, but programming taught me how to apply those skills.
+If something goes wrong, I can be pretty quick to pinpoint the issue. And that's solely because of my experience with developing software.
+Everything is constantly breaking with computers and I've forced myself countless times to fix stuff,
+which honestly made me wanna die (not really but it feels exactly like that), but now I guess I've fixed enough stuff to be able to
+at least pinpoint issues with stuff fairly quickly.
+Of course, if I had much more experience I'd be better at it, but it's not a pp measuring contest.
+
+## Customizability FTW
+
+Don't think it applies that much to other OSs but on linux, with just a bit of scripting/playing around with config files, you can make
+some serious magic happen. I've talked about this, but I care a lot about customization; like I literally want everything to be of my
+favourite color (doesn't even matter if it looks good.. to some extent), and I want custom keybindings and all that good stuff.
+
+My friend once suggested that there should be a way to update your MyAnimeList list from the terminal, and inspired by that idea, I created
+[macli](https://github.com/MikunoNaka/macli)! It's a pretty simple program, but it radiates weeb developer energy.
+Words cannot describe how it feels when I use my own software on a daily basis. Even if there is a bug I'd be like "damn I did an oopsie"
+which is kinda funny.