Developer Voices

Kris Jenkins
undefined
Jul 12, 2023 • 50min

The Evolution of Databases & the Future of Database Technology (with Ben Stopford)

Have you ever been overwhelmed by the number of databases on offer? This week we welcome database expert Ben Stopford as a guide to help us map the database landscape and make sense of it all!Join us as we embark on a journey through the history of databases, tracing the path from Edgar Codd to the multitude cloud-era of options available today. Discover the strengths of various database styles and explore the tradeoffs between general-purpose databases like #PostgreSQL and highly customised ones like #Cassandra or #Snowflake.We delve into the realm of the cloud and the opportunities it brings, both for users and the database vendors themselves. And then we examine the challenges that arise when you're forced to connect multiple databases across an organisation. Should you look at Event Sourcing? Or Event Streaming, and how exactly do they differ?Finally, we look towards the future, discussing Ben's vision of an ideal database and which programming language he would choose to build it in.Kris on Twitter: https://twitter.com/krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/Kris on Mastodon: https://mastodon.social/@krisajenkins
undefined
Jul 5, 2023 • 48min

The Open Source AI Revolution Begins Now...

Discover how you can run LLMs on your laptop and customize them to create a tailored research assistant. Learn about the open source AI revolution and the shift towards community-driven LLM development. Explore topics such as neural network configuration, quantization in AI, and the importance of prompt engineering in AI models. Dive into Langchain and open source AI development, emphasizing the potential for personalized AI on desktops and the impact of open AI on the open source community.
undefined
Jun 28, 2023 • 1h 3min

Gren: The friendly, fullstack, functional future?

Time to put another new #programming language - and its creator - under the spotlight, as we talk to Robin Heggelund Hansen, the creator of Gren. Gren is a Norwegian word meaning 'branch', which is appropriate for a language that started as a fork from its roots in Elm.With Gren, Robin's trying to create a safe, sane, #fullstack language that puts the power and elegance of functional programming working seamlessly on the server and the browser. But how and why do you do that? What design choices to do make, how much time do you spend on adding new features vs. improving the developer's experience of the existing ones? And most importantly...how do you pronounce Gren correctly? 😅Gren Website: https://gren-lang.orgGren Zulip: https://gren.zulipchat.com/Gren package site: https://packages.gren-lang.org/Example projects written in Gren: https://github.com/gren-lang/example-projectsGren on Mastodon: https://fosstodon.org/@gren_langGren on Twitter: https://twitter.com/gren_lang Gren language proposal on parameterized modules: https://github.com/gren-lang/compiler/issues/81 Elm Website: https://elm-lang.org/  Robin on Mastodon: https://snabelen.no/@robinheghan Kris on Twitter: https://twitter.com/krisajenkins Kris on LinkedIn: https://www.linkedin.com/in/krisjenkins/ Kris on Mastodon: https://mastodon.social/@krisajenkins
undefined
Jun 21, 2023 • 34min

PostgreSQL in the Cloud

What's going on with Postgres? Joining us for his perspective is Raouf Chebri, a Developer Advocate for PostgreSQL and the cloud service Neon. We catch up on what's new and important in recent versions of Postgres, what Neon have been doing to make Postgres work well in the Cloud, and what Raouf's life is like as a professional singer of Postgres's virtues.Neon: https://neon.tech/Neon’s architecture: https://neon.tech/docs/introduction/architecture-overviewThat CEO quote: https://twitter.com/nikitabase/status/1563913187862335489Raouf on Twitter: https://twitter.com/raoufdevrelKris on Twitter: https://twitter.com/krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/
undefined
Jun 13, 2023 • 55min

Building a Thriving Community Around Your Software with Ale Murray

Are you trying to build the community around your software? And what does “building a community” really mean? What are we building communities for?Join us on Developer Voices as host Kris Jenkins sits down with Ale Murray, a seasoned community manager with nearly a decade of experience, to discuss her tips for building a thriving tech community. Ale shares her insights on why community building is essential, how to identify your target audience, and how to approach community building with the right mindset. She also offers practical advice on how to handle challenging situations, such as dealing with negative feedback and managing conflicts within the community. Whether you're just starting out or looking to improve your existing community, this conversation offers valuable insights and actionable tips to help you succeed.Ale on Twitter: https://twitter.com/ale_amurrayKris on Twitter: https://twitter.com/krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkinsKris on Mastodon: https://mastodon.social/@krisajenkins
undefined
9 snips
Jun 7, 2023 • 57min

Bitemporal Databases: What They Are and Why They Matter, with James Henderson of XTDB

James Henderson, lead developer of XTDB, shares insights on the intriguing world of bitemporal databases. He discusses XTDB's ability to manage two notions of time, crucial for sectors like accounting and auditing. The conversation dives into architectural challenges, query optimization with Datalog, and the advantages of using Clojure for rapid development. Listeners learn about hybrid databases and the role of community feedback in innovative database technology, making it a must-listen for developers interested in cutting-edge database solutions.
undefined
May 31, 2023 • 55min

What are the fundamentals of Data Engineering?

Every business deals in data, but the internet age has ushered in an explosion of the number of different data formats we have to process from a number of different databases to get the job done. Ask any Data Scientist, and they’ll tell you a huge part of their job isn’t data science - it’s data engineering. Acquiring, processing and shipping data, and above all, understanding it. We’ve always had that task in the IT world, but these days it’s a whole discipline.Today’s podcast sits down with the author of “The Fundamentals Of Data Engineering” to survey the landscape. To understand what data engineering is, and go deep into what a data engineer needs to understand to succeed.
undefined
May 24, 2023 • 1h 2min

Can Kotlin take you everywhere?

Kris Jenkins, an expert from Google specializing in Kotlin, dives into the versatile programming language. He discusses Kotlin's evolution, its rise within the Android ecosystem, and the integration of multi-platform capabilities. The conversation explores how Kotlin bridges functional and object-oriented programming while highlighting the exciting future advancements on the horizon. Kris also introduces the innovative Android Studio Bot, which revolutionizes coding efficiency. Finally, he offers practical tips for beginners eager to start their Kotlin journey.
undefined
May 16, 2023 • 48min

How Do You Get AI Into Production?

AI is the new hotness, but with new approaches come new problems of scale. How do you make raw data accessible to teams of data scientists and model-builders? How do build a repeatable deployment pipeline? And how do you monitor your models once they're in production? Today's episode goes through all these reality checks with author and expert Adi Polak, who's just released a new book on the subject.Scaling Machine Learning With Spark (book): https://www.oreilly.com/library/view/scaling-machine-learning/9781098106812/Kris on Twitter: https://twitter.com/krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/
undefined
12 snips
May 10, 2023 • 53min

Is Gleam your next programming language?

Louis Pilfold, the creator of the Gleam programming language, explores the developer-friendly innovations that Gleam brings to Erlang's BEAM platform. He discusses the importance of simplicity and resilience in programming languages while emphasizing proper error handling. The conversation delves into Gleam's community engagement and the balance between complexity and usability. Louis also highlights the financial sustainability challenges of open source projects and the governance models affecting language evolution, wrapping up with insights into the supportive Gleam community.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app