website duck. 32-years-old. otherkin.


i think i need to reset my perspective on front-end development. i'm pulling my own hair out trying to brush up on vanilla js after 5 years in dependency hell. i wake up ripe with dread at the thought of doing javascript at work, and then coming home to do more javascript. i feel suffocated because i'm seeing this whole exploration as an obstacle between me and a better job.

but it's not an obstacle! making concise interactive experiences with vanilla javascript is cool! if i was 13 again and learning how to create SPA routers and web components from scratch i would be freaking out! because it's cool! i should be doing this because i like it!

working on enterprise web apps for a company has convinced me that making websites is lame. i'm finally giving myself the opportunity to go back to my roots and explore concepts in front-end that excite me and i'm looking a gift horse in the mouth.


You must log in to comment.

in reply to @Webster's post:

i recently started writing almost-vanilla projects with ts+sveltekit. i quite like vanilla but i still would not give up the nice routing of kit, the syntactic sugar of svelte and the safety of ts lol

svelte is a really neat framework. the gist is a) move stuff into a compile step instead of doing everything on the client (making it a really performant fw) and b) write less code

they have a really good example for the less boilerplate thing on their blog: https://svelte.dev/blog/write-less-code

and sveltekit is basically svelte, but instead of an SPA it's a full-blown metaframework like next.js. it's simple, but still very feature-packed (stuff like dynamic csr/ssr/ssg/prerendering, pwa/offline mode, csrf/csp, preloading, instant navigation, even fucking amp compliance if you want to). its really nice :)

been having a great time recently hacking together shit for a personal site. managed to extend the html include function from w3 to support script tags. i hate js' lack of typing but this project nonetheless rocks

Pinned Tags