New Shiny Site Motherfuckers!

· Dr. Soukkou Youcef

Click on the following link to take a look: drsoukkouyoucef.netlify.app

TL;DR

I used Svelte-SvelteKit and TypeScript to build a modern version of my personal website/portfolio.
You can leave me feedback and what you think in the comments. Design suggestions, bug/error reports are very welcome as well.

5 mins of using TypeScript and my system already started to look like that of a typical soy dev. Using VS code instead of Vim.

‘Building the Website’

Why Was I Hiding In My Room For 2 Days

I took a break from writing shitty poetry lately to go and write spaghetti TypeScript code instead. I thought that since my blog is renewed I should probably revive my old personal site which I took down randomly last year. It would suck If I went back and updated the old website’s code from 2021 and published it. Because; re-writing unmaintained JavaScript code is a kin to navigating a swamp filled with alligators wearing tiny, ill-fitting tutus. You might make it through, but you’ll be covered in mud, emotionally scarred, and questioning all your life choices. And the tutus? They’re just the semicolons. Don’t even get me started on the unexpected null pointer exceptions – those are the gators that got away… It always ends in an ugly way. Maintaining all those old ass npm packages and deprecated dependencies is a major pain in the ass (10/10 on the getting hit in the balls pain scale). ‘Low Quality JS meme’

It is like being the caretaker of a sprawling, overgrown Victorian mansion inhabited by mischievous gremlins. Each gremlin represents a dependency, and they’re constantly rearranging furniture (breaking compatibility), leaving cryptic notes (error messages), and occasionally setting things on fire (security vulnerabilities). You’re armed with only a rusty trowel (your terminal) and a half-remembered instruction manual (the documentation), and your sanity is slowly draining away with every passing update. The only reward? The faint hope that one day, you might actually get the plumbing to work (a stable release). Anyway, my devil was pushing me to take a look at Svelte, which is a new (Created in 2019) JavaScript framework that is supposed to make front-end developement more intuitive and less of a pain in the ass, I took a look online, and found that developers really love Svelte. Therefore, I decided to build a new modern looking personal website using it instead of my beloved Vue/Nuxt. Which is why I ended up cutting back on writing touchy feely stuff.