• 10 Posts
  • 114 Comments
Joined 1 year ago
cake
Cake day: July 11th, 2023

help-circle


  • Because I wanted to make cool software. I wanted to make my own micro-kernel, or maybe my own game engine, and monetize on that, maybe create a new type of system software or work for companies like Couchbase or Redis. I was lied that graduating with a bachelor’s degree in computer science will make me proficient in that. I was lied that my job will be stable, and that I don’t have to worry about anything, and that interviews are a piece of cake. I didn’t learn shit in those four years, I just “passed” somehow. The lectures were all boring and crap, all of it was just rote-learning, and nothing about actually discovering something new. With the exception of programming, I have not a clue of Computer Architecture, Digital Systems Design, RDBMS, Object-Oriented Modelling, just to name a few. Now I’m stuck with learning about web development, I hate looking at anything related to NodeJS bundlers or JSX snippet. SvelteKit makes it a bit tolerable. And even when I work on “projects” for the sake of jobs, there’s no sense of achievement. What’s even more draining is that I’ve been jobless for about a year. I was barred from placements because I was “mentally unfit”, just because I shared my personal problems with the university professor who breached my trust. I’ve stopped applying anywhere, I’ve lost my peace of mind, I have insomnia, lost the sense of time, multiple body eczema that keeps appearing even after treating, as well as a dangling rectum since about a year which I can’t pay for, my parent’s debt as well as mine, and a junk of a degree that won’t even help me secure a master’s degree. Career-wise, I’m two years behind my peers, and the worst part is, they’re independent in their early 20s, while I’m not.


















  • Which is funny, because Helix is my main text editor. I love it, but my issue with Helix is that despite bringing in LSP, tree-sitters and a bunch of other stuff, they shouldn’t have left out on scripting. So, any addition to Helix is very much opinionated, and owner-restricted. If I want a plugin like, let’s say git integration, or note-taking, it would be at the mercy of the contributors. Now, technically, I can create a fork, but it isn’t the most ideal solution, when I am at the mercy of having to use package managers, especially in NixOS and GuilleSD. But that is not to deny how good it feels to use a TOML file, as opposed to maintaining lines of code. Another issue is that it does not respect system theme, but there’s a PR already out there, I believe.

    What I love about Kakoune is the core-utils integration and shell-first approach. Tabs don’t exist, you use a terminal multiplexer, which, in a way, reduces redundancy. Also, since Kakoune has the client-server architecture, it inter-ops well with tmux. Not only that, it respects and maintains terminal theme consistency (both in light and dark mode). The only place Kakoune is lacking is that it requires a bunch of plugins, LSP, tree-sitters and DAPs must be a core part of the app, and that’s it, it guess?

    Also, thank you for your contribution to Lemmy :-).