Jamie Tanna, an IndieWeb enthusiast and open-source contributor, shares insights on navigating the IndieWeb while living with ADHD. He discusses the importance of salary transparency, reflecting on his journey of sharing salary history to promote fair pay. Jamie also delves into creating DMD, a powerful tool for managing software dependencies, emphasizing better communication within development teams. With humor, they explore community connections and the challenges of static site generators, focusing on innovative approaches to writing and podcast interaction.
Promoting salary transparency for fair compensation practices and challenging societal taboos around money.
Using 'memory breadcrumbs' to navigate ADHD challenges and promote gratitude and reflection.
DMD project aids in managing dependencies by offering insights on usage, end-of-life dates, and vulnerabilities.
Deep dives
Jamie Tannen shares his experience with public salary posting
Jamie Tannen, a podcast guest, has been sharing his salary publicly since 2021. His goal is to encourage more transparency around salary negotiations and fairness in pay. By openly sharing his salary, he hopes to empower others to do the same, starting conversations about wages and highlighting any potential disparities. While there may be some blowback and potential consequences, Jamie remains committed to this practice for the rest of his career.
Jamie Tannen's weekly reflection through week notes
Jamie Tannen writes weekly blog posts, known as week notes, where he reflects on the events and experiences of the past week. This therapeutic practice allows him to take stock of his personal and professional life, examine trends, and gain perspective. While the week notes may not always entail deep reflection, it provides a valuable outlet for Jamie to capture memories and trends over time.
The value of memory breadcrumbs in Jamie Tannen's life
Due to having ADHD, Jamie Tannen often relies on what he calls 'memory breadcrumbs' to remember important information and events. He uses tools like week notes and personal journals to document significant moments, insights, and even media consumption. By leaving these breadcrumbs, Jamie is able to navigate his memory challenges more effectively and gain a sense of gratitude and reflection.
Jamie Tannen's stance on indie web and salary transparency
Jamie Tannen is actively involved in the indie web community, which emphasizes owning one's online presence and sharing content across platforms. His decision to share his salary publicly is rooted in the belief that salary transparency can lead to fairer compensation practices and challenge societal taboos surrounding money. While he acknowledges potential blowback and future implications, Jamie remains committed to promoting open conversations around salary and advocating for fair pay.
A Shift from Kafka to NATs for Stream Messaging
The podcast episode explores the shift from using Kafka to NATs as a stream messaging solution. While Kafka was the first to market and provided a solution, it came with operational pain and overhead for users. NATs offers subject-based addressing, which allows for more granular message addressing and provides a different approach compared to Kafka. The introduction of NATs Jetstream, with persistence capabilities, sparked interest from users looking to simplify their architecture, reduce operational costs, and take advantage of NATs' unique features. For Kafka cluster administrators seeking a solution, the podcast recommends exploring NATs resources, such as guides and a white paper, to compare and contrast NATs and Kafka's capabilities.
Dependency Management Data (DMD): Simplifying Dependency Analysis
The podcast also covers the DMD (Dependency Management Data) project, created to help developers manage dependencies. Initially developed at Deliveroo, DMD provides a database of dependencies and offers various querying capabilities. It allows developers to identify commonly used dependencies within an organization, explore end-of-life dates, and discover vulnerability information. DMD aims to provide valuable insights to organizations to make informed decisions about their dependencies and improve overall dependency management. While it is currently being used by a few companies, the project is open source and plans to explore further possibilities in productization while maintaining its focus on unique features and providing value beyond existing offerings in the market.
Jamie Tanna (who has a website) joins us to discuss the indie web, living with ADHD, sharing his salary history with the world & building DMD – a dynamite open source tool to help you better understand the use of dependencies across your org.
Changelog++ members get a bonus 16 minutes at the end of this episode and zero ads. Join today!
Sponsors:
Vercel – Zero configuration for over 35 frameworks Vercel is the Frontend Cloud makes it easy for any team to deploy their apps. Today, you can get a 14-day free trial of Vercel Pro, or get a customized Enterprise demo from their team. Visit vercel.com/changelogpod to get started.
Synadia – Take NATS to the next level via a global, multi-cloud, multi-geo and extensible service, fully managed by Synadia. They take care of all the infrastructure, management, monitoring, and maintenance for you so you can focus on building exceptional distributed applications.
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.