Category: Technology



I believed I was ready to be a software engineer when I started working full-time in 2019. As an undergrad, I thought the biggest hurdle to being a software engineer was the technical interview, and since I had passed that, I figured I’ll work out the rest as I went along. To my surprise, the transition from school to the industry wasn’t as straightforward as I had imagined it, and there’s a lot more to being a software engineer than the technical basics we’re taught as undergrads. There’s an equally crucial non-technical aspect to your day-to-day work as a software engineer, which I hope to shed some light on. In this talk, I will share my personal experiences to help attendees bridge the gap between what we learn in school and what we need to succeed in the industry. These skills range from embracing ambiguity within your role to learning how to do project planning, deciding to introduce technical debt, and coming to terms with context switching, among others. Sharing these experiences help paint a much clearer picture of what it means to work as a software engineer. PUBLICATION PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed). Link: https://www.youtube.com/watch?v=ZFrkdVXaE6U https://www.youtube.com/watch?v=aHfAV9SWiZc



In this talk, we'll explore how we can use Postgres with OpenAI to build a ChatGPT-like search experience that works with the content from your own docs. PUBLICATION PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed). Link: https://www.youtube.com/watch?v=31jR2FWQXzs https://www.youtube.com/watch?v=lkvFTeZn-sE



Software development is a team game. As you progress through your career, you might end up in a leadership role, taking care of your own team, or even of multiple teams. As a team lead, it’s up to you to establish a good working rhythm, set the right expectations, communicate up and down the chain of command and effectively help your team grow in both technical and non-technical terms. As a team lead, you want to enable your team to reach its full potential. The main goal of this talk is to provide pragmatic real-life examples, about how to achieve those things. We are going to cover the following topics: 1. What’s the role of a team lead?
2. Managing expectations & responsibilities.
3. Establishing a good work rhythm.
4. Establishing a good form of communication.
5. What does team growth look like? PUBLICATION PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed). Link: https://www.youtube.com/watch?v=MO5U_whP7C0 https://www.youtube.com/watch?v=7jRRKOrPLRo