# My first time at JSConf Budapest, how was it? — Liran Tal

Sharing my thoughts and experience on attending JSConf Budapest for the first time

Canonical: https://lirantal.com/blog/2019-10-04_jsconf-budapest-review

Last week I had the privilege of attending [JSConf Budapest](https://jsconfbp.com) - an incredible experience with a magnificent team behind the program. This was also my first time to Hungary and as I had a few hours to kill over travel I wanted to share some of my experience for it:

JSConf Budapest - All The Goodness:

*   [The People](#the-people)
*   [The Talks](#the-talks)
*   [The MC](#the-mc)
*   [The Conference](#the-conference)
*   [The Mozilla Lounge](#the-mozilla-lounge)
*   [A PWA for Conference Agenda](#a-pwa-for-conference-agenda)
*   [The City](#the-city)
*   [My Regrets](#my-regrets)
    *   [Short on time](#short-on-time)
    *   [Re-doing my slides last minute](#re-doing-my-slides-last-minute)
*   [Summary](#summary)

My (own) Regrets:

*   [Short on time](#short-on-time)
*   [Re-doing my slides last minute](#slides-redo)

## The People

I almost moved this item below to the list of things I regret not doing more of. I had a couple of random chats with the attendees, met new speaker friends and had great conversations after my talk. Everyone I talked to where nice and had a great time.

Make no mistake, this totally extends to the people of Budapest as well!

## The Talks

The agenda was completely colorful in topics, ranging from [brain waves audio in the browser](https://twitter.com/robrkerr/status/1177546518380912640?s=20) by [Braden Moore](https://twitter.com/braden_rm), to [learning from failures](https://twitter.com/jsconfbp/status/1177608040670990338?s=20) by [Isa Silveira](https://twitter.com/silveira_bells) and I loved every minute of it (when I was not practicing my fresh new talk version)

I learned that I really like these varied conference agendas where it’s not just 9 hours of technical deep dives of staring at IDEs but instead expose ourselves to topics that are outside of our comfort zone. [JSHeroes](https://jsheroes.io) is another conference that follows this.

A side note on the agenda: I was stoked that we had talks on [Security](https://twitter.com/jsconfbp/status/1177572957847216130?s=20), [Accessibility](https://twitter.com/jsconfbp/status/1177130554095034369?s=20), [Performance](https://twitter.com/bogy0/status/1177176293537976321?s=20) and [Testing](https://twitter.com/jsconfbp/status/1177145361263202304?s=20) - all of which are cross-cutting concerns that are usually missed out of in our day to day engineering lives and other confs too.

## The MC

The all-around fashionista [Paul](https://twitter.com/paul_v_m) did a great job keeping things lightweight and rolling as he was orchestrating the whole 2 days on stage, phew!

Thanks to Paul, challenging the status-quo, he wished to make everyone feel acceptable in their shoes and appreciate for who they are. ❤️👏

> Kicking off [@jsconfbp](https://x.com/jsconfbp?ref_src=twsrc%5Etfw) for the 4th time with [@paul\_v\_m](https://x.com/Paul_v_M?ref_src=twsrc%5Etfw) [pic.twitter.com/MkqFthkRTg](https://t.co/MkqFthkRTg)
>
> — Liran Tal (@liran\_tal) [September 26, 2019](https://x.com/liran_tal/status/1177129309380796418?ref_src=twsrc%5Etfw)

I’m pretty sure too that Paul had the [best socks](https://twitter.com/liran_tal/status/1177166418938384384?s=20) at the conf.

Let’s send him hugs and wish him well for his upcoming talk at [QueerJS Amsterdam](https://queerjs.com) which he also helps organize 🎉

## The Conference

Starting out with the venue, in a place called Akvarium Klub and as you might have guessed already - yes, it’s a nightclub! More precisely, they actually host rock concerts there.

The atmosphere is quite intense, in a good way, and funny enough - speakers have a couple of quiet and ready-rooms all set up with mirrors, bathrooms, etc. Quite a thing!

This image doesn’t do it justice but here you go:

The conference organizers team had everything under control. I constantly saw them interact with speakers too during the day to make sure everyone feels well. If someone felt they’d go over or under time by a few minutes, they were super ok and making everyone feel comfortable and confident about their talks.

[Daniel](https://twitter.com/daniliptak) for instance, showed me a picture of a place called [Yoda Cave in Iceland](http://www.travelociraptor.com/yoda-cave-iceland/) a few minutes before my talk, and OMG getting there is a life-goal now.

[Malwine](https://twitter.com/malweene) did a great job at capturing every speaker’s talk gist, follow up on her twitter profile to see all the artistic summaries ✨

Another personal highlight is perhaps this largest selfie I’ve ever taken 😆 with all of JSConf family!

> this one goes into the selfie records book 😜
>
> Wrapping up [@jsconfbp](https://x.com/jsconfbp?ref_src=twsrc%5Etfw) with a great company of friends whom I enjoyed spending these couple of days ❤️ ❤️❤️ [pic.twitter.com/aE6Foic8wa](https://t.co/aE6Foic8wa)
>
> — Liran Tal (@liran\_tal) [September 27, 2019](https://x.com/liran_tal/status/1177626787930656768?ref_src=twsrc%5Etfw)

## The Mozilla Lounge

Mozilla supported the conference through setting up a lounge place where attendees could hang out in a bit more ease on sofas and watch the live video stream of the talks while getting some work done on their laptops.

It looks like [Charlie Gerard](https://twitter.com/devdevcharlie/status/1177571665213054976?s=20) was able to capture some great moments from [Eva Ferreira’s](https://twitter.com/evaferreira92) talk on animation techniques in the browser

## A PWA for Conference Agenda

I installed this progressive web application since day one of looking at the website, much earlier than the conference started and I can’t recommend this highly enough for conference organizers.

Wi-Fi or not, the agenda is right there. Also to note that the PWA is *only* the agenda schedule so it’s super on-point and handy!

![JSConf Budapest Conference Agenda Progress Web App](/images/blog/2qsl7y098sciehqwoeh7.webp)

## The City

Budapest is pretty flat which I like, and the center area is quite big and extends outwards than just revolving around a specific area of focus. If you’re traveling with family (kids) then there’s so many things to do that it really surprised us!

Here are a few pictures:

![Alt Text](/images/blog/6fmzk2b5mn7s1ws3jf0c.webp)

![Alt Text](/images/blog/d1o0ofq1384iu4t80wwy.webp)

![Alt Text](/images/blog/oibp1ouh80rc2wmjkwmh.webp)

## My Regrets

The following are some of my own personal regrets of things I wish would’ve run “better”. Don’t mistake that for the conference experience which was solid fun 👌

### Short on time

I’ve been doing a lot of conferences recently and we didn’t have a proper family vacation so far this year so I took the opportunity to take my wife and my 5 year old kid with me.

The conference organizers were so kind to get them both tickets for the whole conference to make sure they’re not left out. Much appreciation and deep gratitude ❤️ My wife ended up wandering across the city with our kid and they both enjoyed every minute of it.

Having them travel with me always had me in a bit of guilt to get back to them when the conference day ends and so I missed out on dinner, conference party activities and such.

I also missed out on me and [Ben’s](https://twitter.com/BenedekGagyi) selfie promise to have a ton of them. Ben’s a long time friend and also involved in organizing JSConf Budapest which meant he was also quite occupied with making sure everything runs smoothly. I guess it’s going to be next time for us Ben to make up for it! 🤗

### Re-doing my slides last minute

9pm the evening before my talk on the second day my brain decided I need to re-write the talk contents a bit to add interesting npm security ecosystem insights that I’ve been [researching](https://snyk.io/blog/why-npm-lockfiles-can-be-a-security-blindspot-for-injecting-malicious-modules/) and [sharing about](https://snyk.io/blog/how-much-do-we-really-know-about-how-packages-behave-on-the-npm-registry/)

> See you in a few hours [@jsconfbp](https://x.com/jsconfbp?ref_src=twsrc%5Etfw) 🎉 [pic.twitter.com/qiMvJ35KTm](https://t.co/qiMvJ35KTm)
>
> — Liran Tal (@liran\_tal) [September 27, 2019](https://x.com/liran_tal/status/1177489575603630082?ref_src=twsrc%5Etfw)

Then of course used up the morning hours of the 2nd day to go through all the details, do some dry-runs and joined at noon, just in-time to stress out before my talk:

> pre-talk anxiety room, all stressed out of course! 😬😆[@jsconfbp](https://x.com/jsconfbp?ref_src=twsrc%5Etfw) [pic.twitter.com/8ZE9VKoFIU](https://t.co/8ZE9VKoFIU)
>
> — Liran Tal (@liran\_tal) [September 27, 2019](https://x.com/liran_tal/status/1177564450427166721?ref_src=twsrc%5Etfw)

And yes, if you had a doubt, I still stress out before a talk. It happens to me more in conferences than in meetups but still takes its toll on me :)

Some moments from the talk below. I’d ❤️ *love* ❤️ to chat with you about open source security in general and more specifically in the space of Node.js and JavaScript so please give me a holla at [@liran\_tal](https://twitter.com/liran_tal) 🙌

> .[@liran\_tal](https://x.com/liran_tal?ref_src=twsrc%5Etfw) is telling us about security in npm packages. [pic.twitter.com/EKRbRD3hpV](https://t.co/EKRbRD3hpV)
>
> — JSConf Budapest (@jsconfbp) [September 27, 2019](https://x.com/jsconfbp/status/1177572957847216130?ref_src=twsrc%5Etfw)

## Summary

In closing words, I had such a great time and enjoyed the whole conference experience. Amazing job by the volunteers and organizers to run this event smoothly and with so much empathy for speakers and attendees alike. See you next year I hope ❤️🎉

Did you also attend JSConf Budapest? How did you like it?

## More writing

[All writing →](/blog)

*   Sep 5, 2026

    ### [Self-Hosting Hermes Agent with Matrix E2EE on Proxmox](/blog/self-host-hermes-agent-matrix-e2ee-proxmox)

*   Aug 2, 2026

    ### [The Practical Second Brain: Building an LLM-Operated Markdown Knowledge Graph](/blog/practical-second-brain-llm-markdown-knowledge-graph)

*   Aug 1, 2026

    ### [Building a Second Brain with LLMs and AI Agents](/blog/building-second-brain-llms-ai-agents)


* * *

Liran Tal is the author of the book [Node.js Secure Coding: Defending Against Command Injection Vulnerabilities](https://www.nodejs-security.com/)

[Start Building Secure Node.js Applications ↗](https://www.nodejs-security.com/)

 [![](/_astro/nodejs-secure-coding-book-3d-style.DiTWpzFs_Z3c7s1.png)](https://www.nodejs-security.com/)
