Pragmatic Pineapple 🍍

About Nikola

Hi 👋. I am Nikola and I run the Pragmatic Pineapple tech blog you are currently reading. My goal is to educate, teach and question the status quo of JavaScript & Ruby.

How? I break down complicated and overlooked JS & Ruby problems into actionable take-aways for beginners and advanced coders. That includes multiple perspectives which encourage my readers to reflect, evaluate and choose a solution that fits. All that explained in simple words to make both languages easy to apply.

My articles have appeared on the first page of HackerNews, and blogs like LogRocket, AppSignal, Anima, Uploadcare, and Semaphore. I’ve also been featured on newsletters like Ruby Weekly, JavaScript Weekly, CSS Weekly, and Node Weekly. I republish my posts on dev.to and Medium, so you can follow me there if you use those platforms.

🎙 Podcasts I appeared in

I got invited to a couple of podcasts. Here’s where you can listen to me jabber about things. A 🎥 is a video and a 🎙 is a podcast. 🇷🇸 means it was in Serbian, 🇬🇧 means it was in English. The talks below use the same marks.

🗣 My talks

I’ve given a couple of talks throughout my career. Unfortunately, not all of them got recorded. You can see the slides I have at slides.com here for all of them. Here’s the full list of talks I’ve given:

🛠 What I use

You can read more about it on the uses page.

🤝 Let’s connect

Thanks for visiting this page. If you want to connect further, feel free to reach out on Twitter or just send me an email.

In the meantime, you can head back to the homepage from here.


Join the newsletter!

Subscribe to get latest content by email and to become a fellow pineapple 🍍

© 2026 Nikola Đuza