Language for management and use of relational databases
POPULARITY
Categories
Nikolay and Michael are joined by Gwen Shapira to discuss multi-tenant architectures — the high level options, the pros and cons of each, and how they're trying to help with Nile. Here are some links to things they mentioned:Gwen Shapira https://postgres.fm/people/gwen-shapiraNile https://www.thenile.devSaaS Tenant Isolation Strategies (AWS whitepaper) https://docs.aws.amazon.com/whitepapers/latest/saas-tenant-isolation-strategies/saas-tenant-isolation-strategies.html Row Level Security https://www.postgresql.org/docs/current/ddl-rowsecurity.htmlCitus https://github.com/citusdata/citusPostgres.AI Bot https://postgres.ai/blog/20240127-postgres-ai-bot RLS Performance and Best Practices https://supabase.com/docs/guides/troubleshooting/rls-performance-and-best-practices-Z5JjwvCase Gwen mentioned about the planner thinking an optimisation was unsafe Re-engineering Postgres for Millions of Tenants (Gwen's recent talk at PGConf.dev) https://www.youtube.com/watch?v=EfAStGb4s88 Multi-tenant database the good, the bad, the ugly (talk by Pierre Ducroquet at PgDay Paris) https://www.youtube.com/watch?v=4uxuPfSvTGU ~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is produced by:Michael Christofides, founder of pgMustardNikolay Samokhvalov, founder of Postgres.aiWith special thanks to:Jessie Draws for the elephant artwork
In this episode, Lois Houston and Nikita Abraham, along with Nick Wagner, Senior Director of Product Management, dive into the Replicat process in Oracle GoldenGate 23ai. They discuss how Replicat applies changes to the target database, highlighting the different types: Classic, Coordinated, and Parallel Replicat. Oracle GoldenGate 23ai: Fundamentals: https://mylearn.oracle.com/ou/course/oracle-goldengate-23ai-fundamentals/145884/237273 Oracle University Learning Community: https://education.oracle.com/ou-community LinkedIn: https://www.linkedin.com/showcase/oracle-university/ X: https://x.com/Oracle_Edu Special thanks to Arijit Ghosh, David Wright, Kris-Ann Nansen, Radhika Banka, and the OU Studio Team for helping us create this episode. ---------------------------------------------------------------- Episode Transcript: 00:00 Welcome to the Oracle University Podcast, the first stop on your cloud journey. During this series of informative podcasts, we'll bring you foundational training on the most popular Oracle technologies. Let's get started! 00:25 Lois: Hello and welcome to another episode of the Oracle University Podcast. I'm Lois Houston, Director of Innovation Programs with Oracle University, and with me is Nikita Abraham, Team Lead: Editorial Services. Nikita: Hi everyone! If you've been listening to us these last few weeks, you'll know we've been discussing the fundamentals of GoldenGate 23ai. Today is going to be all about the Replicat process. Again, this is something we've discussed briefly in earlier episodes, but just to recap, the Replicat process applies changes from the source database to the target database. It's responsible for reading trail files and applying the changes to the target system. 01:04 Lois: That's right, Niki. And we'll be chatting with Nick Wagner, Senior Director of Product Management for Oracle GoldenGate. Hi Nick! Thanks for joining us again today. Let's get straight into it. Can you give us an overview of the Replicat process? Nick: One thing that's very important is the Replicat is extremely chatty with that target database. So it's going to be going in and trying to make lots of little transactions on that system. The Replicat process only issues single row DML. So if you can imagine a source database that's generating hundreds of thousands of changes per second, we're going to have to have a Replicat process that can do 100,000 changes per second on that target site. That means that it's going to have to send a lot of little one record commands. And so we've got a lot of ways to optimize that. But in all situations you're really going to want very, very low ping time between that Replicat process and that target database. This often means that if you're going to be running GoldenGate in a cloud, you're going to want the Cloud GoldenGate environment to be running in that target data center, wherever that target database is. 02:06 Lois: What are the key characteristics of the process, Nick? Nick: Replicat process is going to read the changes from the trail file and then apply them to the target system, just like any database user would. It's not doing anything special where it's going under the covers and trying to apply directly to the database blocks. It's just applying regular standard insert, update, delete, and DDL statements to that target database. A single trail file does support high volume of data replication activity depending on the type of Replicat. Replicats do preserve the boundary of their transactions. So in the situations, by default, a transaction that's on the source, let's say five inserts followed by a commit will remain five inserts followed by a commit on the target site. There are some operations and changes that do affect this, but they're not turned on by default. There are things like group transactions that allows you to group multiple transactions into a single commit. This one could actually improve performance in some cases. We also have batch SQL that can change the boundaries of a transaction as well. And then in a Parallel Replicat, you actually have the ability to split a large transaction into multiple chunks and apply those chunks in Parallel. So again, by default, it's going to preserve the boundaries, but there are ways to change that. And then the Replicats use a checkpoint table to help with recovery and to know where they're applying data and what they've done. The other thing in here is, like an Extract process can write to multiple trails and write subsets of data to each one, a Replicat can only process a single set of trail files at once. So it's going to be attached to a specific trail file like trail file AB, and will only be able to read changes from trail file AB. If I have multiple trails that need to be applied into a target system, then I have to set up multiple Replicats to handle that. 03:54 Nikita: So, what are the different Replicat types, Nick? Nick: We have three types in the product today. We have Classic Replicat, which should really only be used for testing purposes or in environments that don't support any of the other specialized Replicats. We have Coordinated Replicat, which is a high speed apply mechanism to apply data into a target system. It does have some parallelism in it, but it's user defined parallelism. And then we have our flagship and that's Parallel Replicat. And this is the most performant lowest latency Replicat that we have. 04:25 Lois: Ok. Let's dive a little deeper into each of them, starting with the Classic Replicat. How does it work? Nick: It's pretty straightforward. You're going to have a process that reads the trail files, and then in a single threaded fashion it's going to take the trail file logical change record, convert it to an insert, update, or delete, and then apply it into that target database. Each transaction that it does is preceded by a change to the checkpoint table. So when the transaction that the Replicat is currently doing is committed, that checkpoint table update also gets committed. That way when the Replicat restarts, it knows exactly what transaction it left off and how it last applied the record. And all the Replicats work the same way with regards to checkpoint tables. They each have their own little method of ensuring that the transaction they're applying is also reflected within the checkpoint table so that when it restarts, it knows exactly where it happened. That way, if a Replicat dies in the middle of a transaction, it can be restarted without any duplicate data or without missing data. 05:29 Did you know that Oracle University offers free courses on Oracle Cloud Infrastructure? You'll find training on everything from multicloud, database, networking, and security to artificial intelligence and machine learning, all free for our subscribers. So, what are you waiting for? Pick a topic, head over to mylearn.oracle.com, and get started. 05:53 Nikita: Welcome back! Moving on, what about Coordinated Replicat? Nick: The Coordinated Replicat is going to read from a set of trail files. It's going to have multiple threads that do this. So you have your base thread, your coordinated thread that's going to be thread 1. It's going to process the data and apply it into that target database. You then have thread 2, 4, 5, 6, and so on. When you set up your Replicat parameter file for a Coordinated Replicat, the map commands that maps from one table on the source to a table on the target has an additional option. So you'll have an option called a range or thread range. With the range and thread range option, you can actually tell which table to go into which thread. 06:38 Lois: Can you give us an example of this? Nick: So I could say map Scott.M into thread 1 and I want Scott.Dept into thread 2. Well, this is fantastic until you realize that Scott.M and Scott.Dept have a foreign key between them or a child dependencies, parent-child relationships. What that means is that now I'm going to have to disable that foreign key on the target site, because there's no way for GoldenGate to coordinate the changes in one thread to another thread. And so you really have to be careful on how you pair your tables together. If you don't have any referential integrity on that target database, then you can use parallel coordinated Replicat to really high degrees of parallelism, and you get some very good performance out of it. Let's say that you have a table that's really got too much data for even a single thread to process, that's where the thread range comes in. And thread range command will use something like the table's primary key to split transactions on that table across multiple threads. So I can say, hey, take my table Scott.M and I want to spread transactions across threads 10, 11, 12, 13, and 14 and then spread them evenly based on the primary key. And Coordinated Replicat will do that. So you can get some very high performance numbers out of it and you can really fine tune the tables, especially if you know the amount of data coming into each one. While this does work great, we observed that a lot of customers really don't know their applications to that level of detail, and so we needed a different method to push data into that target database, where we could define the parallelism based on the database expectations. So instead of the customer having to try and figure out what are the parent-child relationships, why can't GoldenGate do it for me? And that led to Parallel Replicat. 08:26 Nikita: And what are the benefits and features of the Parallel Replicat process? Nick: So Parallel Replicat has been around for quite a few years now. It supports most targets, it was Oracle initially, but now it's been expanded out to a lot of the non-Oracle targets and even some of the nonrelational database targets. It has absolutely the best performance of any Replicat process out there. You can use it to split large transactions as well. So if all of a sudden you have a batch job that does a million inserts followed by a single commit, I can split that across 10 threads, each thread doing 100,000 inserts. And it's aware of your transaction dependencies, that's the cool thing. So in Coordinated Replicat, you had to worry about how to split your tables up, in Parallel Replicat, we do it for you. 09:11 Lois: And how does Parallel Replicat work? Nick: So there's three main processes to the Parallel Replicat. You have your first is the mapper process. This is going to be responsible for taking the data out of the trail files and putting them into kind of our collator and scheduler box. As transactions go from the trail file, they get put into this box in memory where they're processed. There's a collator process that will look at these processes and go, OK, as they're coming in, let me read some of the data in them to determine how they can be applied in Parallel or not. And so the collator process understands the foreign key dependencies on that target database. And it's able to say, hey, I know that my two tables are these two tables, have a parent-child relationship, I need to make sure that changes on those tables go in the correct order. And so if all of a sudden you see an insert using the parent record and then another insert into the child record and they're mapped together, GoldenGate will ensure that those two transactions go serially and not parallel where they could get applied out of order. There's then a scheduler process that's going to look at this and say, OK, now that I'm taking transactions from the collator process, who's already identified whether or not transactions can be applied in parallel or serial, and I'm going to feed them off to applier processes that are ready and waiting for me to apply those changes into the database. And then the applier process is waiting for the scheduler process to send its transactions and say, OK, what's my next one? Where's the next transaction I should be working on and applying? And then the applier process is the one actually applying the changes into that target database, again, just using standard DML operations. So there's a lot of benefits to this one. You don't need to worry about your foreign key dependencies, you can leave all your foreign keys enabled. The collator process will actually use information within the trail file to determine which transactions can be applied in parallel, and which one needs to be applied serially. 11:13 Lois: Thank you, Nick, for this insightful conversation. There's loads more to discover about the Replicat process, and you can do that by heading over to mylearn.oracle.com and searching for the Oracle GoldenGate 23ai: Fundamentals course. Nikita: In our next episode, Nick will take us through managing Extract Trails and Files. Until then, this is Nikita Abraham… Lois: And Lois Houston, signing off! 11:37 That's all for this episode of the Oracle University Podcast. If you enjoyed listening, please click Subscribe to get all the latest episodes. We'd also love it if you would take a moment to rate and review us on your podcast app. See you again on the next episode of the Oracle University Podcast.
What's up everyone, today we have the pleasure of sitting down with Joshua Kanter, Co-Founder & Chief Data & Analytics Officer at ConvertML. Summary: Joshua spent the earliest parts of his career buried in SQL, only to watch companies hand out dashboards and call it strategy. Teams skim charts to confirm hunches while ignoring what the data actually says. He believes access means nothing without translation. You need people who can turn vague business prompts into clear, interpretable answers. He built ConvertML to guide those decisions. GenAI only raises the stakes. Without structure and fluency, it becomes easier to sound confident and still be completely wrong. That risk scales fast.About JoshuaJoshua started in data analytics at First Manhattan Consulting, then co-founded two ventures; Mindswift, focused on marketing experimentation, and Novantas, a consulting firm for financial services. From there, he rose to Associate Principal at McKinsey, where he helped companies make real decisions with messy data and imperfect information. Then he crossed into operating roles, leading marketing at Caesars Entertainment as SVP of Marketing, where budgets were wild.After Caesars, he became a 3-time CMO (basically 4-time); at PetSmart, International Cruise & Excursions, and Encora. Each time walking into a different industry with new problems. He now co-leads ConvertML, where he's focused on making machine learning and measurement actually usable for the people in the trenches.Data Democratization Is Breaking More Than It's FixingData democratization has become one of those phrases people repeat without thinking. It shows up in mission statements and vendor decks, pitched like some moral imperative. Give everyone access to data, the story goes, and decision-making will become magically enlightened. But Joshua has seen what actually happens when this ideal collides with reality: chaos, confusion, and a lot of people confidently misreading the same spreadsheet in five different ways.Joshua isn't your typical out of the weeds CMO, he's lived in the guts of enterprise data for 25 years. His first job out of college was grinding SQL for 16 hours a day. He's been inside consulting rooms, behind marketing dashboards, and at the head of data science teams. Over and over, he's seen the same pattern: leaders throwing raw dashboards at people who have no training in how to interpret them, then wondering why decisions keep going sideways.There are several unspoken assumptions built into the data democratization pitch. People assume the data is clean. That it's structured in a meaningful way. That it answers the right questions. Most importantly, they assume people can actually read it. Not just glance at a chart and nod along, but dig into the nuance, understand the context, question what's missing, and resist the temptation to cherry-pick for whatever narrative they already had in mind.“People bring their own hypotheses and they're just looking for the data to confirm what they already believe.”Joshua has watched this play out inside Fortune 500 boardrooms and small startup teams alike. People interpret the same report with totally different takeaways. Sometimes they miss what's obvious. Other times they read too far into something that doesn't mean anything. They rarely stop to ask what data is not present or whether it even makes sense to draw a conclusion at all.Giving everyone access to data is great and all… but only works when people have the skills to use it responsibly. That means more than teaching Excel shortcut keys. It requires real investment in data literacy, mentorship from technical leads, and repeated, structured practice. Otherwise, what you end up with is a very expensive system that quietly fuels bias and bad decisions and just work for the sake of work.Key takeaway: Widespread access to dashboards does not make your company data-informed. People need to know how to interpret what they see, challenge their assumptions, and recognize when data is incomplete or misleading. Before scaling access, invest in skills. Make data literacy a requirement. That way you can prevent costly misreads and costly data-driven decision-making.How Confirmation Bias Corrupts Marketing Decisions at ScaleExecutives love to say they are “data-driven.” What they usually mean is “data-selective.” Joshua has seen the same story on repeat. Someone asks for a report. They already have an answer in mind. They skim the results, cherry-pick what supports their view, and ignore everything else. It is not just sloppy thinking. It's organizational malpractice that scales fast when left unchecked.To prevent that, someone needs to sit between business questions and raw data. Joshua calls for trained data translators; people who know how to turn vague executive prompts into structured queries. These translators understand the data architecture, the metrics that matter, and the business logic beneath the request. They return with a real answer, not just a number in bold font, but a sentence that says: “Here's what we found. Here's what the data does not cover. Here's the confidence range. Here's the nuance.”“You want someone who can say, ‘The data supports this conclusion, but only under these conditions.' That's what makes the difference.”Joshua has dealt with both extremes. There are instinct-heavy leaders who just want validation. There are also data purists who cannot move until the spreadsheet glows with statistical significance. At a $7 billion retailer, he once saw a merchandising exec demand 9,000 survey responses; just so he could slice and dice every subgroup imaginable later. That was not rigor. It was decision paralysis wearing a lab coat.The answer is to build maturity around data use. That means investing in operators who can navigate ambiguity, reason through incomplete information, and explain caveats clearly. Data has power, but only when paired with skill. You need fluency, not dashboards. You need interpretation and above all, you need to train teams to ask better questions before they start fishing for answers.Key takeaway: Every marketing org needs a data translation layer; real humans who understand the business problem, the structure of the data, and how to bridge the two with integrity. That way you can protect against confirmation bias, bring discipline to decision-making, and stop wasting time on reports that just echo someone's hunch. Build that capability into your operations. It is the only way to scale sound judgment.You're Thinking About Statistical Significance Completely WrongToo many marketers treat statistical significance like a ritual. Hit the 95 percent confidence threshold and it's seen as divine truth. Miss it, and the whole test gets tossed in the trash. Joshua has zero patience for that kind of checkbox math. It turns experimentation into a binary trap, where nuance gets crushed under false certainty and anything under 0.05 is labeled a failure. That mindset is lazy, expensive, and wildly limiting.95% statistical significance does not mean your result matters. It just means your result is probably not random, assuming your test is designed well and your assumptions hold up. Even then, you can be wrong 1 out of every 20 times, which no one seems to talk about in those Monday growth meetings. Joshua's real concern is how this thinking cuts off all the good stuff that lives in the grey zone; tests that come in at 90 percent confidence, show a consistent directional lift, and still get ignored because someone only trusts green checkmarks.“People believe that if it doesn't hit statistical significance, the result isn't meaningful. That's false. And danger...
In this episode, Dave and Jamison answer these questions: A listener named Mike says, To what degree do you think it's appropriate to talk with your peer managers about people that have moved from their team to yours? How much weight do you give their criticisms of an IC that they used to manage that is working out just fine under your leadership? How do you know if it was mostly due to a conflict in their relationship, or if there's a nugget of truth you need to look out for? Hi, thanks for a great show. I've listened to 400 episodes in a year - thanks for making my commute fun! I've been at my current job as a software developer for a year. It's a great company overall, but we rely on a 30-year-old in-house ticket system that also doubles as a time reporting tool. It lacks many basic features, and project managers often resort to SQL and Excel just to get an overview. As you can imagine, things get forgotten and lost easily. Everyone dislikes it, but the old-timers are used to it. They want any replacement to be cheap and also handle time reporting, which really limits our options. I suggested to keep using the old system for time reporting only for now, but the reaction made me feel like I'd suggested going back to pen and paper. While the company is old and set in its ways in some areas, it has made big changes in others, so I'm not ready to give up hope just yet. How can I at least nudge the company toward adopting a more modern ticket system to improve visibility and planning? I've shown examples that save time and offer better overviews, but it hasn't made much impact. Where should I focus my efforts—or do I just have to learn to live with it? Some more context: This is in Europe and the culture at the company is generally open to feedback and discussions from anyone. I have 10+ years experience and a relatively good influence. My manager is driving change successfully to make the company more modern but I suspect he might have given up on this one.
Every once in awhile we release a new episode free for all to see, and today is that day! Please enjoy this episode, and if you find this interesting you may want to consider a subscription https://www.pointfree.co/pricing. --- We conclude our series on “modern persistence” with advanced queries that leverage reusable SQL builders, “safe” SQL strings, and complex aggregations, including JSON arrays and a query that selects many stats in a single query.
Nikolay and Michael discuss looking at queries by mean time — when it makes sense, why ordering by a percentile (like p99) might be better, and the merits of approximating percentiles in pg_stat_statements using the standard deviation column. Here are some links to things they mentioned:Approximate the p99 of a query with pg_stat_statements (blog post by Michael) https://www.pgmustard.com/blog/approximate-the-p99-of-a-query-with-pgstatstatementspg_stat_statements https://www.postgresql.org/docs/current/pgstatstatements.html Our episode about track_planning https://postgres.fm/episodes/pg-stat-statements-track-planning pg_stat_monitor https://github.com/percona/pg_stat_monitorstatement_timeout https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-STATEMENT-TIMEOUT~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is produced by:Michael Christofides, founder of pgMustardNikolay Samokhvalov, founder of Postgres.aiWith credit to:Jessie Draws for the elephant artwork
This episode kicks off with a look at Rock RMS version 17.1 updates, including a fix for Insights reports and guidance on unknown marital statuses. The team also addresses and clears up rumors around vendor incentives. Then, John lays out your “Mission Possible” for the summer — with practical ideas to level up in SQL, Lava, UI styling, communication, learning management, and more. Discover how to grow, lead, and prepare for RX! Hosted on Acast. See acast.com/privacy for more information.
Standardy bezpieczeństwa to nie dzikie zwierzęta, chociaż developerzy traktują je jak drapieżniki. Łukasz i Szymon wyjaśniają, dlaczego NIST i CIS Controls to nie biurokratyczne przeszkody, tylko gotowe recepty na bezpieczeństwo. Bo po co wymyślać koło na nowo, skoro ktoś już pomyślał za nas? Framework mówi co robić, benchmark jak to zrobić konkretnie. Shared Responsibility Model w chmurze? Dostawca chmury zabezpiecza budynek, ty pamiętaj zamknąć drzwi - proste jak budowa cepa. Przestań traktować compliance jak karę za grzechy i dowiedz się, czemu automatyzacja zgodności może wreszcie zadziałać bez męczenia się z papierkami. Czy security musi pozostać czarną magią dostępną tylko wtajemniczonym? A może jednak da się zrobić to bez wydawania fortuny na wielotygodniowe audyty? Sprawdź, czy standardy mogą być przyjacielem, a nie wrogiem - chyba że wolisz dalej wymyślać koło na nowo. A teraz nie ma co się obijać!
Alexander Herranz, Director de Innovación en SM Services y responsable tecnológico de Alastria Blockchain Ecosystem, junto con Fernando López, Blockchain Developer, explican cómo el blockchain está creando nuevas oportunidades aprovechando su transformación significativa en Europa donde se aleja de la especulación hacia aplicaciones empresariales reales y marcos regulatorios sólidos.Blockchain vs bases de datos: Comprenderás por qué blockchain no sustituye SQL sino que crea espacios descentralizados únicosRegulación europea práctica: Conocerás cómo MICA y DLT Pilot Regime habilitan aplicaciones empresariales legalesOportunidades profesionales reales: Descubrirás cómo especializarte en blockchain desde experiencia en desarrollo tradicionalCasos de uso empresariales: Entenderás aplicaciones prácticas como tokenización de deuda para PYMEsFuturo de mercados financieros: Aprenderás cómo blockchain democratiza acceso a financiación alternativaTodos los enlaces en este enlace ;)WR | WR316
SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast
OctoSQL & Vulnerability Data OctoSQL is a neat tool to query files in different formats using SQL. This can, for example, be used to query the JSON vulnerability files from CISA or NVD and create interesting joins between different files. https://isc.sans.edu/diary/OctoSQL+Vulnerability+Data/32026 Mirai vs. Wazuh The Mirai botnet has now been observed exploiting a vulnerability in the open-source EDR tool Wazuh. https://www.akamai.com/blog/security-research/botnets-flaw-mirai-spreads-through-wazuh-vulnerability DNS4EU The European Union created its own public recursive resolver to offer a public resolver compliant with European privacy laws. This resolver is currently operated by ENISA, but the intent is to have a commercial entity operate and support it by a commercial entity. https://www.joindns4.eu/ WordPress FAIR Package Manager Recent legal issues around different WordPress-related entities have made it more difficult to maintain diverse sources of WordPress plugins. With WordPress plugins usually being responsible for many of the security issues, the Linux Foundation has come forward to support the FAIR Package Manager, a tool intended to simplify the management of WordPress packages. https://github.com/fairpm
This is episode 295 recorded on June 5th, 2025, where John & Jason talk the Power BI May 2025 Feature Summary including a new fabric roadmap tool, Copilot & AI enhancements, Translytical task flows, TMDL view enhancements, and more. For show notes please visit www.bifocal.show
Chatting with Ragnar Heil – Business Development Manager for Microsoft Technologies at HanseVision (a Bechtle Company), Germany.
Nikolay and Michael discuss logging in Postgres — mostly what to log, and why changing quite a few settings can pay off big time in the long term. Here are some links to things they mentioned:What to log https://www.postgresql.org/docs/current/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHATOur episode about Auditing https://postgres.fm/episodes/auditing Our episode on auto_explain https://postgres.fm/episodes/auto_explain Here are the parameters they mentioned changing:log_checkpointslog_autovacuum_min_duration log_statementlog_connections and log_disconnectionslog_lock_waitslog_temp_fileslog_min_duration_statement log_min_duration_sample and log_statement_sample_rate And finally, some very useful tools they meant to mention but forgot to! https://pgpedia.infohttps://postgresqlco.nfhttps://why-upgrade.depesz.com/show?from=16.9&to=17.5 ~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is produced by:Michael Christofides, founder of pgMustardNikolay Samokhvalov, founder of Postgres.aiWith credit to:Jessie Draws for the elephant artwork
Jeśli myślisz, że FinOps i FinOps Framework to to samo, to masz problem większy niż sześciocyfrowe rachunki AWS. Łukasz i Szymon tłumaczą różnicę między prostym podejściem a frameworkiem. Czy FinOps Framework to kolejny potwór jak SAFe? Spoiler: jedno mieści się na kartce, drugie w stustroniowym brulionie. Dowiesz się, dlaczego architektury referencyjne to życzeniowy marketing księgowych, jak 1% utylizacji może rujnować budżety i dlaczego osierocone dyski generują więcej kosztów niż wartości. Od rightsizingu przez rezerwacje po metryki typu cost per transaction - wszystko z konkretnymi przykładami z pola walki. Plus bonus: dlaczego środowiska testowe działające 24/7 to najprostszy sposób na spalenie budżetu bez żadnej wartości biznesowej. Zamiast płakać nad kolejnym rachunkiem za chmurę, posłuchaj jak crawl, walk, run w praktyce i sprawdź, czy twoja organizacja potrzebuje dedykowanego FTE do FinOps, czy może wystarczy przestać przepalać pieniądze na niepotrzebne zasoby. A teraz nie ma co się obijać!
Streamline your entire data workflow, from real-time change capture to querying across cloud and on-prem databases, without complex migrations or code changes using SQL Server 2025. This adds deep AI integration with built-in vector search and DiskANN optimizations, plus native support for large object JSON and new Change Event Streaming for live data updates. Join and analyze data faster with the Lakehouse shortcuts in Microsoft Fabric that unify multiple databases—across different SQL Server versions, clouds, and on-prem—into a single, logical schema without moving data. Build intelligent apps, automate workflows, and unlock rich insights with Copilot and the unified Microsoft data platform, including seamless Microsoft Fabric integration, all while leveraging your existing SQL skills and infrastructure. Bob Ward, lead SQL engineer, joins Jeremy Chapman to share how the latest SQL Server 2025 innovations simplify building complex, high-performance workloads with less effort. ► QUICK LINKS: 00:00 - Updates to SQL Server 2025 00:58 - Search and AI 03:55 - Native JSON Support 06:41 - Real-Time Change Event Streaming 08:40 - Optimized Locking for Better Concurrency 10:33 - Join SQL Server data with Fabric 13:53 - Wrap up ► Link References Start using SQL Server 2025 at https://aka.ms/GetSQLServer2025 ► Unfamiliar with Microsoft Mechanics? As Microsoft's official video series for IT, you can watch and share valuable content and demos of current and upcoming tech from the people who build it at Microsoft. • Subscribe to our YouTube: https://www.youtube.com/c/MicrosoftMechanicsSeries • Talk with other IT Pros, join us on the Microsoft Tech Community: https://techcommunity.microsoft.com/t5/microsoft-mechanics-blog/bg-p/MicrosoftMechanicsBlog • Watch or listen from anywhere, subscribe to our podcast: https://microsoftmechanics.libsyn.com/podcast ► Keep getting this insider knowledge, join us on social: • Follow us on Twitter: https://twitter.com/MSFTMechanics • Share knowledge on LinkedIn: https://www.linkedin.com/company/microsoft-mechanics/ • Enjoy us on Instagram: https://www.instagram.com/msftmechanics/ • Loosen up with us on TikTok: https://www.tiktok.com/@msftmechanics
Guest Alan Braithwaite, Co-founder and CTO @ RunReveal Topics: SIEM is hard, and many vendors have discovered this over the years. You need to get storage, security and integration complexity just right. You also need to be better than incumbents. How would you approach this now? Decoupled SIEM vs SIEM/EDR/XDR combo. These point in the opposite directions, which side do you think will win? In a world where data volumes are exploding, especially in cloud environments, you're building a SIEM with ClickHouse as its backend, focusing on both parsed and raw logs. What's the core advantage of this approach, and how does it address the limitations of traditional SIEMs in handling scale? Cribl, Bindplane and “security pipeline vendors” are all the rage. Won't it be logical to just include this into a modern SIEM? You're envisioning a 'Pipeline QL' that compiles to SQL, enabling 'detection in SQL.' This sounds like a significant shift, and perhaps not to the better? (Anton is horrified, for once) How does this approach affect detection engineering? With Sigma HQ support out-of-the-box, and the ability to convert SPL to Sigma, you're clearly aiming for interoperability. How crucial is this approach in your vision, and how do you see it benefiting the security community? What is SIEM in 2025 and beyond? What's the endgame for security telemetry data? Is this truly SIEM 3.0, 4.0 or whatever-oh? Resources: EP197 SIEM (Decoupled or Not), and Security Data Lakes: A Google SecOps Perspective EP123 The Good, the Bad, and the Epic of Threat Detection at Scale with Panther EP190 Unraveling the Security Data Fabric: Need, Benefits, and Futures “20 Years of SIEM: Celebrating My Dubious Anniversary” blog “RSA 2025: AI's Promise vs. Security's Past — A Reality Check” blog tl;dr security newsletter Introducing a RunReveal Model Context Protocol Server! MCP: Building Your SecOps AI Ecosystem AI Runbooks for Google SecOps: Security Operations with Model Context Protocol
Every once in awhile we release a new episode free for all to see, and today is that day! Please enjoy this episode, and if you find this interesting you may want to consider a subscription https://www.pointfree.co/pricing. --- How does our SQL-based solution for persistence compare with modern SwiftData? We put things to the test by rebuilding our complex `@FetchAll` query using `@Model` and the `@Query` macro!
Nikolay and Michael discuss moving off managed services — when and why you might want to, and some tips on how for very large databases. Here are some links to things they mentioned:Patroni https://github.com/patroni/patronipgBackRest https://github.com/pgbackrest/pgbackrestWAL-G https://github.com/wal-g/wal-gHetzner Cloud https://www.hetzner.com/cloudPostgres Extensions Day https://pgext.daypg_wait_sampling https://github.com/postgrespro/pg_wait_samplingpg_stat_kcache https://github.com/powa-team/pg_stat_kcacheauto_explain https://www.postgresql.org/docs/current/auto-explain.htmlFivetran https://www.fivetran.compgcopydb https://github.com/dimitri/pgcopydbKafka https://kafka.apache.orgDebezium https://debezium.iomax_slot_wal_keep_size https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZElog_statement DDL https://www.postgresql.org/docs/current/runtime-config-logging.html#GUC-LOG-STATEMENTPgBouncer pause/resume https://www.pgbouncer.org/usage.html#pause-db~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is produced by:Michael Christofides, founder of pgMustardNikolay Samokhvalov, founder of Postgres.aiWith credit to:Jessie Draws for the elephant artwork
Imagine writing SQL and getting instant results as you type? Yes, this is reality now. It's amazing!DuckDB/MotherDuck's Instant SQL made a big splash at last month's Data Council. Hamilton Ulmer gives a demo of Instant SQL at the Practical Data Community.----------------------------Instant SQL: https://motherduck.com/blog/introducing-instant-sql/Practical Data Community Discord: https://discord.gg/gNfw5AKWSK
In this kickoff episode of Decoded, Phillip Jackson sits down with Pini Yakuel to explore the concept of "positionless marketing" — a radical rethinking of how marketing teams operate in an AI-powered world. Drawing inspiration from the evolution of positionless basketball, Pini argues that marketing, like sports, is evolving toward roles defined by agility and capability, not titles or silos. The conversation weaves through leadership, startup culture, and how Optimove is enabling marketers to work faster, smarter, and more autonomously.Key TakeawaysPositionless marketing is a mindset — It's about autonomy, adaptability, and eliminating bottlenecks, not just rearranging the org chart.Modern teams thrive when roles are fluid — Inspired by positionless basketball, today's marketers succeed through cross-functionality and creative flexibility, not rigid specialization.Gen AI is the new creative exoskeleton — Like an Iron Man suit, AI tools enhance marketers' abilities, enabling faster, smarter, and more creative execution.Speed is the native language of startups — Startups operate positionlessly by necessity, while legacy orgs must dismantle silos and empower self-service to keep up.Positionless isn't chaos—it's craftsmanship — The best managers focus less on blocking and tackling, and more on elevating outcomes by distributing capability and unlocking human potential at scale.Key Quotes[00:12:25] “Let's look at the Renaissance man... the celebration of the wide gamut of human talent — that's what this could be.” – Pini[00:24:53] “It's not that departments will disappear. It's that the type of work they do will start to change.” – Pini[00:26:23] “Almost every person in our exec team started their job at Optimove by writing SQL.” – Pini[00:30:12] “A team should be small enough to be fed by two pizzas — and fully autonomous.” – Pini (on the Bezos principle)[00:34:07] “You're already positionless — that's why you get to focus on what actually matters: the work.” – Pini, on Phillip's agile team setupAssociated Links:Learn more about Optimove's platformsLearn more about Positionless MarketingCheck out Future Commerce on YouTubeCheck out Future Commerce+ for exclusive content and save on merch and printSubscribe to Insiders and The Senses to read more about what we are witnessing in the commerce worldListen to our other episodes of Future CommerceHave any questions or comments about the show? Let us know on futurecommerce.com, or reach out to us on Twitter, Facebook, Instagram, or LinkedIn. We love hearing from our listeners!
The ClickHouse® project is a rising star in observability and analytics, challenging performance conventions with its breakneck speed. This open source OLAP column store, originally developed at Yandex to power their web analytics platform at massive scale, has quickly evolved into one of the hottest open source observability data stores around. Its published performance benchmarks have been the topic of conversation, outperforming many legacy databases and setting a new bar for fast queries over large volumes of data.Our guest for this episode is Robert Hodges, CEO of Altinity — the second largest contributor to the ClickHouse project. With over 30 years of experience in databases, Robert brings deep insights into how ClickHouse is challenging legacy databases at scale. We'll also explore Altinity's just-launched groundbreaking open source project—Project Antalya—which extends ClickHouse with Apache Iceberg shared storage, unlocking dramatic improvements in both performance and cost efficiency. Think 90% reductions in storage costs and 10 to 100x faster queries, all without requiring any changes to your existing applications.The episode was live-streamed on 20 May 2025 and the video is available at https://www.youtube.com/watch?v=VeyTL2JlWp0You can read the recap post: https://medium.com/p/2004160b2f5e/ OpenObservability Talks episodes are released monthly, on the last Thursday of each month and are available for listening on your favorite podcast app and on YouTube.We live-stream the episodes on Twitch and YouTube Live - tune in to see us live, and chime in with your comments and questions on the live chat.https://www.youtube.com/@openobservabilitytalks https://www.twitch.tv/openobservabilityShow Notes:00:00 - Intro01:38 - ClickHouse elevator pitch02:46 - guest intro04:48 - ClickHouse under the hood08:15 - SQL and the database evolution path 11:20 - the return of SQL16:13 - design for speed 17:14 - use cases for ClickHouse19:18 - ClickHouse ecosystem22:22 - ClickHouse on Kubernetes 31:45 - know how ClickHouse works inside to get the most out of it 38:59 - ClickHouse for Observability46:58 - Project Antalya55:03 - Kubernetes 1.33 release55:32 - OpenSearch 3.0 release56:01 - New Permissive License for ML Models Announced by the Linux Foundation57:08 - OutroResources:ClickHouse on GitHub: https://github.com/ClickHouse/ClickHouse Shopify's Journey to Planet-Scale Observability: https://medium.com/p/9c0b299a04ddProject Antalya: https://altinity.com/blog/getting-started-with-altinitys-project-antalya https://cmtops.dev/posts/building-observability-with-clickhouse/ Kubernetes 1.33 release highlights: https://www.linkedin.com/feed/update/urn:li:activity:7321054742174924800/ New Permissive License for Machine Learning Models Announced by the Linux Foundation: https://www.linkedin.com/feed/update/urn:li:share:7331046183244611584 Opensearch 3.0 major release: https://www.linkedin.com/posts/horovits_opensearch-activity-7325834736008880128-kCqrSocials:Twitter: https://twitter.com/OpenObservYouTube: https://www.youtube.com/@openobservabilitytalksDotan Horovits============X (Twitter): @horovitsLinkedIn: www.linkedin.com/in/horovitsMastodon: @horovits@fosstodonBlueSky: @horovits.bsky.socialRobert Hodges=============LinkedIn: https://www.linkedin.com/in/berkeleybob2105/
Nikolay and Michael discuss heavyweight locks in Postgres — how to think about them, why you can't avoid them, and some tips for minimising issues. Here are some links to things they mentioned:Locking (docs) https://www.postgresql.org/docs/current/explicit-locking.htmlPostgres rocks, except when it blocks (blog post by Marco Slot) https://www.citusdata.com/blog/2018/02/15/when-postgresql-blocks/Lock Conflicts (tool by Hussein Nasser) https://pglocks.org/log_lock_waits (docs) https://www.postgresql.org/docs/current/runtime-config-logging.html#GUC-LOG-LOCK-WAITSHow to analyze heavyweight lock trees (guide by Nikolay) https://gitlab.com/postgres-ai/postgresql-consulting/postgres-howtos/-/blob/main/0042_how_to_analyze_heavyweight_locks_part_2.mdLock management (docs) https://www.postgresql.org/docs/current/runtime-config-locks.htmlOur episode on zero-downtime migrations https://postgres.fm/episodes/zero-downtime-migrations~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is produced by:Michael Christofides, founder of pgMustardNikolay Samokhvalov, founder of Postgres.aiWith credit to:Jessie Draws for the elephant artwork
In Episode 209 of Manufacturing Hub, we sit down with Dylan to explore the full spectrum of automation—from his early hands-on experiences in PLC programming all the way to architecting full-scale SCADA and MES systems. If you're looking to understand what it really takes to grow a career in industrial automation, this conversation delivers raw insights, practical lessons, and battle-tested strategies from the plant floor to the boardroom.Dylan shares how his career evolved from service technician to systems integrator, detailing the learning curve involved in jumping between platforms like Ignition, FactoryTalk, Wonderware, and SQL databases. We dig into real-world project challenges, the importance of simulation and testing, and what it means to deliver systems that operators actually enjoy using. Along the way, Dylan offers valuable advice on how to learn faster, deal with unclear project scopes, and design better user interfaces by borrowing principles from modern UX and UI design.We also examine:Why ownership and internal technical teams are critical for end usersThe importance of interoperability and avoiding vendor or integrator lock-inHow project creep really happens and what you can do about itVisualization trends in SCADA and HMI systems, including practical opinions on high-performance design and AR/VRData strategies for manufacturing, from pipe-level decisions to planning for future use casesDylan's new venture, Abelara, and how it helps manufacturers align executive vision with plant-floor executionThis episode is a must-listen for engineers, integrators, and manufacturing leaders looking to modernize their operations while keeping both usability and scalability in mind. Whether you're early in your automation career or navigating complex transformation efforts, you'll walk away with insights you can apply immediately.⏱ Timestamps:00:00 – Introduction00:08 – What is Manufacturing Hub? Meet Dylan, our guest02:00 – Dylan's career path from tech school to SCADA systems04:00 – Early project experience and rapid on-the-job learning06:30 – Moving from PLCs to SCADA and MES development08:20 – Learning without mentors: forums, support lines, and trial by fire10:10 – Challenges and opportunities with modern control platforms12:00 – Vendor openness, interoperability, and practical system limitations15:00 – Scope creep and how to reduce it with better project planning17:00 – The role of simulation and show-and-tell in successful startups20:00 – Getting end user buy-in from operators to executives22:15 – UI and UX in industrial systems: beyond standards and templates26:00 – Why most HMI screens are outdated and how to improve them30:00 – Using consumer design trends in industrial HMI development33:00 – Ownership vs. partnership: the evolving role of integrators36:00 – Visualization tools: what's working and what still needs to improve40:00 – Data in manufacturing: planning, silos, and interoperability45:00 – Why planning trumps tools and how to avoid duplicate systems49:00 – Real talk on end user responsibility and integrator lock-in54:00 – How local integrators can thrive in a reshoring environment57:30 – Early signs and implications of reshoring in manufacturing01:01:00 – Introducing Abelara: Dylan and Glenn's new consulting venture01:04:00 – Book recommendation: Silos, Politics and Turf Wars01:06:00 – Career advice for new engineers: learn by doing01:09:00 – Final thoughts and how to connect with Dylan and Abelara
In this episode of our InfoSecurity Europe 2024 On Location coverage, Marco Ciappelli and Sean Martin sit down with Professor Peter Garraghan, Chair in Computer Science at Lancaster University and co-founder of the AI security startup Mindgard. Peter shares a grounded view of the current AI moment—one where attention-grabbing capabilities often distract from fundamental truths about software security.At the heart of the discussion is the question: Can my AI be hacked? Peter's answer is a firm “yes”—but not for the reasons most might expect. He explains that AI is still software, and the risks it introduces are extensions of those we've seen for decades. The real difference lies not in the nature of the threats, but in how these new interfaces behave and how we, as humans, interact with them. Natural language interfaces, in particular, make it easier to introduce confusion and harder to contain behaviors, especially when people overestimate the intelligence of the systems.Peter highlights that prompt injection, model poisoning, and opaque logic flows are not entirely new challenges. They mirror known classes of vulnerabilities like SQL injection or insecure APIs—only now they come wrapped in the hype of generative AI. He encourages teams to reframe the conversation: replace the word “AI” with “software” and see how the risk profile becomes more recognizable and manageable.A key takeaway is that the issue isn't just technical. Many organizations are integrating AI capabilities without understanding what they're introducing. As Peter puts it, “You're plugging in software filled with features you don't need, which makes your risk modeling much harder.” Guardrails are often mistaken for full protections, and foundational practices in application development and threat modeling are being sidelined by excitement and speed to market.Peter's upcoming session at InfoSecurity Europe—Can My AI Be Hacked?—aims to bring this discussion to life with real-world attack examples, systems-level analysis, and a practical call to action: retool, retrain, and reframe your approach to AI security. Whether you're in development, operations, or governance, this session promises perspective that cuts through the noise and anchors your strategy in reality.___________Guest: Peter Garraghan, Professor in Computer Science at Lancaster University, Fellow of the UK Engineering Physical Sciences and Research Council (EPSRC), and CEO & CTO of Mindgard | https://www.linkedin.com/in/pgarraghan/ Hosts:Sean Martin, Co-Founder at ITSPmagazine | Website: https://www.seanmartin.comMarco Ciappelli, Co-Founder at ITSPmagazine | Website: https://www.marcociappelli.com___________Episode SponsorsThreatLocker: https://itspm.ag/threatlocker-r974___________ResourcesPeter's Session: https://www.infosecurityeurope.com/en-gb/conference-programme/session-details.4355.239479.can-my-ai-be-hacked.htmlLearn more and catch more stories from Infosecurity Europe 2025 London coverage: https://www.itspmagazine.com/infosec25Catch all of our event coverage: https://www.itspmagazine.com/technology-and-cybersecurity-conference-coverageWant to tell your Brand Story Briefing as part of our event coverage? Learn More
CTO and co-founder of Apollo, Matt DeBergalis, joins us on this episode to talk about how GraphQL has continued to evolve over time, and how Apollo is focused on making it more accessible for developers and AI agents than ever before.For those less familiar with Apollo and GraphQL, Matt shares the history of both, including lessons he learned from founding the company Meteor that helped him while building Apollo.We discuss how even though GraphQL is making less headlines than it was a few years ago, it's really begun to find its niche within larger organizations that have hundreds or even thousands of APIs and databases underpinning their many applications, and how Apollo has continued to evolve so that it can support APIs, serverless functions, and SQL- or no SQL-databases, with little extra code needed to make these different data sources work together.Matt also highlights the benefits of a GraphQL schema for AI agents and MCP servers, sharing how the agents are generally very good at parsing the schemas and understanding how to leverage queries against the interface to retrieve the data they need. While we've had tech stacks in the past like LAMP and MERN, this new addition of AI to the development mix provides a unique opportunity to redefine the stack once more, and GraphQL could be a very good piece to include.Special GuestMatt DeBergalis, CTO and co-founder of ApolloRelevant Links:Apollo GraphQL websiteApollo GraphQL YouTubeApollo GraphQL LinkedInApollo GraphQL on XMatt on GitHubMatt on XMatt on MediumMatt on LinkedInWhat Makes Us Happy this Week:Paige - The Pitt TV seriesTJ - I Think I Was MurderedMatt - Teaching my daughter to ride a bikeThanks as always to our sponsor, the Blue Collar Coder channel on YouTube. You can join us in our Discord channel, explore our website and reach us via email, or talk to us on X, Bluesky, or YouTube.Front-end Fire websiteBlue Collar Coder on YouTubeBlue Collar Coder on DiscordReach out via emailTweet at us on X @front_end_fireFollow us on Bluesky @front-end-fire.comSubscribe to our YouTube channel @Front-EndFirePodcast
PostgreSQL is an open-source database known for its robustness, extensibility, and compliance with SQL standards. Its ability to handle complex queries and maintain high data integrity has made it a top choice for both start-ups and large enterprises. Heikki Linnakangas is a leading developer for the PostgreSQL project, and he's a co-founder at Neon, which The post Building PostgreSQL for the Future with Heikki Linnakangas appeared first on Software Engineering Daily.
PostgreSQL is an open-source database known for its robustness, extensibility, and compliance with SQL standards. Its ability to handle complex queries and maintain high data integrity has made it a top choice for both start-ups and large enterprises. Heikki Linnakangas is a leading developer for the PostgreSQL project, and he’s a co-founder at Neon, which The post Building PostgreSQL for the Future with Heikki Linnakangas appeared first on Software Engineering Daily.
Hey friends! Today Joe “The Machine” Skeen and I tackled GOAD (Game of Active Directory) again – this time covering: SQL link abuse between two domains Forging inter-realm TGTs to conquer the coveted sevenkingdoms.local! Join us next month when we aim to overtake essos.local, which will make us rulers over all realms!
В этом выпуске: является ли 500-ый выпуск юбилейным, как погасить наводки-вибрации на вертушки, что нового в Node.js v24 и почему он будет LTS но пока не LTS, сэмплируем резервуары, выбираем между iPhone 11 Pro, iPhone 12 mini и iPhone 13 mini, выбираем правильный способ 2FA, закапываем SQL, а также обсуждаем темы слушателей. [00:03:17] Чему мы… Читать далее →
This show has been flagged as Clean by the host. SQL for find next available Episode Problem https://repo.anhonesthost.net/HPR/hpr_hub/issues/71 We need to get the next_free_slot, and this needs to take into account the Eps and reservations table. Eps table contain recorded and uploaded shows. reservations table reserve episodes that have not been recorded. There are existing queries to find the next free slot, but it does not include reservations. HPR SQL dump - https://hackerpublicradio.org/hpr.sql TLDR Create a list of all episode IDs from eps and reservations tables using SQL UNION Join the union list + 1 with the IDs from the eps and reservation tables WHERE clause to select rows in the union list +1 that are not in eps and not in reservations Order by and Limit to select the smallest Test Data Test data to make developing query easier. Simpler numbers so it is easier to spot patterns Same table and column names, and store them in a different database. Create the test data tables -- Create eps CREATE TABLE IF NOT EXISTS eps ( id INT, PRIMARY KEY (id) ); CREATE TABLE IF NOT EXISTS reservations ( ep_num INT, PRIMARY KEY (ep_num) ); Insert the test data -- Inserts INSERT INTO eps (id) VALUES (1001); INSERT INTO eps (id) VALUES (1002); INSERT INTO eps (id) VALUES (1003); INSERT INTO eps (id) VALUES (1004); INSERT INTO eps (id) VALUES (1011); INSERT INTO eps (id) VALUES (1021); INSERT INTO eps (id) VALUES (1031); INSERT INTO eps (id) VALUES (1041); INSERT INTO reservations (ep_num) VALUES (1004); INSERT INTO reservations (ep_num) VALUES (1005); INSERT INTO reservations (ep_num) VALUES (1006); INSERT INTO reservations (ep_num) VALUES (1010); INSERT INTO reservations (ep_num) VALUES (1016); Print the test data tables -- Episodes SELECT e.id as e_id FROM eps e order by e.id; +------+ | e_id | +------+ | 1001 | | 1002 | | 1003 | | 1004 | | 1011 | | 1021 | | 1031 | | 1041 | +------+ SELECT r.ep_num as r_id FROM reservations r; +------+ | r_id | +------+ | 1004 | | 1005 | | 1006 | | 1010 | | 1016 | +------+ Join Types UNION - combine results of 2 queries INNER - Only records that are in both tables LEFT - All the Results in the Left column and matching results in the Right Test data Join Examples In the test data, the ID 1004 is in both the episodes and reservations table. This will not occur in the real HPR database, but is useful to how different join types work Example queries with INNER , RIGHT , and LEFT joins. MariaDB [next_av]> SELECT e.id ,r.ep_num FROM eps e INNER JOIN reservations r ON e.id = r.ep_num; +------+--------+ | id | ep_num | +------+--------+ | 1004 | 1004 | +------+--------+ 1 row in set (0.001 sec) MariaDB [next_av]> SELECT e.id ,r.ep_num FROM eps e RIGHT JOIN reservations r ON e.id = r.ep_num; +------+--------+ | id | ep_num | +------+--------+ | 1004 | 1004 | | NULL | 1005 | | NULL | 1006 | | NULL | 1010 | | NULL | 1016 | +------+--------+ 5 rows in set (0.001 sec) MariaDB [next_av]> SELECT e.id ,r.ep_num FROM eps e LEFT JOIN reservations r ON e.id = r.ep_num; +------+--------+ | id | ep_num | +------+--------+ | 1001 | NULL | | 1002 | NULL | | 1003 | NULL | | 1004 | 1004 | | 1011 | NULL | | 1021 | NULL | | 1031 | NULL | | 1041 | NULL | +------+--------+ 8 rows in set (0.001 sec) Combine episode and reserved IDs Create a single list of IDs from both tables with UNION UNION combines the results of 2 queries SQL as keyword renames query results SELECT id as all_ids FROM eps UNION select ep_num FROM reservations ; +---------+ | all_ids | +---------+ | 1001 | | 1002 | | 1003 | | 1004 | | 1011 | | 1021 | | 1031 | | 1041 | | 1005 | | 1006 | | 1010 | | 1016 | +---------+ Join tables with the Union Left Joins Keep everything in the Left column Use the Union of all IDs and join with Eps and reservations The SQL will print a table of all the ids the eps and reservation columns will have the id if they match or NULL if there is not a match. select all_ids.id as all_ids ,eps.id as eps_ids , r.ep_num as reserved_ids FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id = eps.id LEFT JOIN reservations r ON all_ids.id = r.ep_num ; +---------+---------+--------------+ | all_ids | eps_ids | reserved_ids | +---------+---------+--------------+ | 1001 | 1001 | NULL | | 1002 | 1002 | NULL | | 1003 | 1003 | NULL | | 1004 | 1004 | 1004 | | 1011 | 1011 | NULL | | 1021 | 1021 | NULL | | 1031 | 1031 | NULL | | 1041 | 1041 | NULL | | 1005 | NULL | 1005 | | 1006 | NULL | 1006 | | 1010 | NULL | 1010 | | 1016 | NULL | 1016 | +---------+---------+--------------+ Join with union plus 1 -- All Results Add an additional column of the union ids +1 Join the Union plus one list with the episodes and reservations Available episodes will have NULL in the eps and reservations column select all_ids.id as all_ids,all_ids.id+1 as all_ids_plus ,eps.id as eps_ids , r.ep_num as reserved_ids FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id+1 = eps.id LEFT JOIN reservations r ON all_ids.id +1 = r.ep_num ORDER BY all_ids ; +---------+--------------+---------+--------------+ | all_ids | all_ids_plus | eps_ids | reserved_ids | +---------+--------------+---------+--------------+ | 1001 | 1002 | 1002 | NULL | | 1002 | 1003 | 1003 | NULL | | 1003 | 1004 | 1004 | 1004 | | 1004 | 1005 | NULL | 1005 | | 1005 | 1006 | NULL | 1006 | | 1006 | 1007 | NULL | NULL | | 1010 | 1011 | 1011 | NULL | | 1011 | 1012 | NULL | NULL | | 1016 | 1017 | NULL | NULL | | 1021 | 1022 | NULL | NULL | | 1031 | 1032 | NULL | NULL | | 1041 | 1042 | NULL | NULL | +---------+--------------+---------+--------------+ Add a WHERE clause Add a where clause to only print rows were eps and reservations are null The smallest number in the +1 column will be the next available select all_ids.id as all_ids,all_ids.id+1 as all_ids_plus ,eps.id as eps_ids , r.ep_num as reserved_ids FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id+1 = eps.id LEFT JOIN reservations r ON all_ids.id +1 = r.ep_num WHERE eps.id is Null and r.ep_num is NULL ORDER BY all_ids ; +---------+--------------+---------+--------------+ | all_ids | all_ids_plus | eps_ids | reserved_ids | +---------+--------------+---------+--------------+ | 1006 | 1007 | NULL | NULL | | 1011 | 1012 | NULL | NULL | | 1016 | 1017 | NULL | NULL | | 1021 | 1022 | NULL | NULL | | 1031 | 1032 | NULL | NULL | | 1041 | 1042 | NULL | NULL | +---------+--------------+---------+--------------+ 6 rows in set (0.002 sec) Add a limit and only select the id Sort and select the 1st row select all_ids.id+1 as available_id FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id+1 = eps.id LEFT JOIN reservations r ON all_ids.id +1 = r.ep_num WHERE eps.id is Null and r.ep_num is NULL ORDER BY available_id LIMIT 1 ; +--------------+ | available_id | +--------------+ | 1007 | +--------------+ Provide feedback on this episode.
Talk Python To Me - Python conversations for passionate developers
Python has many string formatting styles which have been added to the language over the years. Early Python used the % operator to injected formatted values into strings. And we have string.format() which offers several powerful styles. Both were verbose and indirect, so f-strings were added in Python 3.6. But these f-strings lacked security features (think little bobby tables) and they manifested as fully-formed strings to runtime code. Today we talk about the next evolution of Python string formatting for advanced use-cases (SQL, HTML, DSLs, etc): t-strings. We have Paul Everitt, David Peck, and Jim Baker on the show to introduce this upcoming new language feature. Episode sponsors Posit Auth0 Talk Python Courses Links from the show Guests: Paul on X: @paulweveritt Paul on Mastodon: @pauleveritt@fosstodon.org Dave Peck on Github: github.com Jim Baker: github.com PEP 750 – Template Strings: peps.python.org tdom - Placeholder for future library on PyPI using PEP 750 t-strings: github.com PEP 750: Tag Strings For Writing Domain-Specific Languages: discuss.python.org How To Teach This: peps.python.org PEP 501 – General purpose template literal strings: peps.python.org Python's new t-strings: davepeck.org PyFormat: Using % and .format() for great good!: pyformat.info flynt: A tool to automatically convert old string literal formatting to f-strings: github.com Examples of using t-strings as defined in PEP 750: github.com htm.py issue: github.com Exploits of a Mom: xkcd.com pyparsing: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy
This is episode 294 recorded on May 7th, 2025 where John & Jason talk the Power BI & Microsoft Fabric April 2025 Feature Summaries in a single episode.
Tabatha Jones spent 20 years in the corporate world which she joined right out of high school. Soon after beginning work in a call center she began to discover her own leadership skills and began forging her own path in the corporate environment. Tabatha found that she could empower others to be better than they thought by providing a natural, honest and positive leadership style. As Tabatha describes, she learned how to communicate and help connect the C Suite leaders in companies to those they lead. She learned to be a positive conduit to help all parts of companies where she served to learn and grow. She tells us stories about how she thrived as a leader and how she created positive change wherever she worked. She provides us with some really good leadership tips. While Tabatha says her programs today are mainly to help women who more often do not have the confidence to lead, she states emphatically that her teachings do help men as well and she has male clients to prove it. As Tabatha says, while she was a corporate leader for many years, she also used that time to coach and help others to learn leadership skills. Seven years ago Tabatha decided to leave working for others to form her own coaching firm, Empowered Leadership Coaching, LLC. She helps people learn how they can positively grow and advance in their own careers. I very much enjoyed this episode and found that Tabatha and I have a lot of leadership views in common. For example, we discuss trust and the need for real trust in work environments. She tells a story about a mistake she made as a leader and how she dealt with it to keep the trust of all persons involved. I think you have a lot to gain from Tabatha. At the end of this episode she tells us how to get a free eBook that provides invaluable lessons to help you in your own efforts to rise in the work world. About the Guest: Tabatha Jones is the CEO of Empowered Leadership Coaching, LLC, a Career Advancement & Leadership Coach, author, and keynote speaker based in the SF Bay Area, working with clients nationwide. With over 20 years of experience leading high-performing technical teams in Corporate America, she transitioned into coaching at the age of 50, driven by her passion for helping women break through career barriers and achieve leadership success. Tabatha specializes in working with ambitious Gen-X women who are ready to stop playing small and make the next years the most impactful of their careers. Through her personalized coaching programs, she empowers her clients to develop strategic career plans, build unshakable confidence, elevate their visibility, and secure significant promotions. Her clients, including leaders at companies like Comcast, Cisco, Abbvie, PG&E, and Tyson, have successfully climbed the corporate ladder, developed standout leadership skills, and positioned themselves as top candidates for advancement. As a sought-after keynote speaker, Tabatha inspires audiences with actionable insights on leadership, career advancement, and empowerment. She is also the author of Promotion Ready in 3 Months: The Women's Guide to Career Advancement, available on Amazon. Ways to connect Tabatha: Website: https://www.empowered-leader.com/ Connect with me on Linkedin: https://www.linkedin.com/in/tabatha-jones-4485854/ Grab a Free Resource: GenX Promotion Planning Assessment: https://www.empowered-leader.com/promotionassessment Purchase a copy of my book on Amazon: https://a.co/d/gpoqjNw About the Host: Michael Hingson is a New York Times best-selling author, international lecturer, and Chief Vision Officer for accessiBe. Michael, blind since birth, survived the 9/11 attacks with the help of his guide dog Roselle. This story is the subject of his best-selling book, Thunder Dog. Michael gives over 100 presentations around the world each year speaking to influential groups such as Exxon Mobile, AT&T, Federal Express, Scripps College, Rutgers University, Children's Hospital, and the American Red Cross just to name a few. He is Ambassador for the National Braille Literacy Campaign for the National Federation of the Blind and also serves as Ambassador for the American Humane Association's 2012 Hero Dog Awards. https://michaelhingson.com https://www.facebook.com/michael.hingson.author.speaker/ https://twitter.com/mhingson https://www.youtube.com/user/mhingson https://www.linkedin.com/in/michaelhingson/ accessiBe Links https://accessibe.com/ https://www.youtube.com/c/accessiBe https://www.linkedin.com/company/accessibe/mycompany/ https://www.facebook.com/accessibe/ Thanks for listening! Thanks so much for listening to our podcast! If you enjoyed this episode and think that others could benefit from listening, please share it using the social media buttons on this page. Do you have some feedback or questions about this episode? Leave a comment in the section below! Subscribe to the podcast If you would like to get automatic updates of new podcast episodes, you can subscribe to the podcast on Apple Podcasts or Stitcher. You can subscribe in your favorite podcast app. You can also support our podcast through our tip jar https://tips.pinecast.com/jar/unstoppable-mindset . Leave us an Apple Podcasts review Ratings and reviews from our listeners are extremely valuable to us and greatly appreciated. They help our podcast rank higher on Apple Podcasts, which exposes our show to more awesome listeners like you. If you have a minute, please leave an honest review on Apple Podcasts. Transcription Notes: Michael Hingson ** 00:00 Access Cast and accessiBe Initiative presents Unstoppable Mindset. The podcast where inclusion, diversity and the unexpected meet. Hi, I'm Michael Hingson, Chief Vision Officer for accessiBe and the author of the number one New York Times bestselling book, Thunder dog, the story of a blind man, his guide dog and the triumph of trust. Thanks for joining me on my podcast as we explore our own blinding fears of inclusion unacceptance and our resistance to change. We will discover the idea that no matter the situation, or the people we encounter, our own fears, and prejudices often are our strongest barriers to moving forward. The unstoppable mindset podcast is sponsored by accessiBe, that's a c c e s s i capital B e. Visit www.accessibe.com to learn how you can make your website accessible for persons with disabilities. And to help make the internet fully inclusive by the year 2025. Glad you dropped by we're happy to meet you and to have you here with us. Michael Hingson ** 01:20 Well, hi everyone, and welcome to another edition, an exciting edition of unstoppable mindset where inclusion, diversity and the unexpected meet, and the unexpected is everything that doesn't have anything to do with inclusion or diversity, which is most things, according to my diversity friends, but that's okay, our guest today. How do I do this? Okay, I'll just be up front. As many of you know, I use a screen reader, which is a piece of software to verbalize whatever comes across the screen. And when my screen reader finds my guest today's name, it pronounces it Tabatha. Don't you like that? Of course, it's Tabitha, but Tabata, so, so Tabitha. Tabatha Jones, welcome you to unstoppable mindset. We're glad you're here. Tabatha Jones ** 02:09 Oh, thank you so much for having me here. And Tabatha sounds fairly International, and maybe I'll take it, yeah, Michael Hingson ** 02:16 well, you can have it. It's yours. I don't think that the screen reader will mind a whole lot. But But what we're glad you're here now. I met Tabitha, as I have mentioned in the past with others, through an event that I attend, pada palooza. And Tabitha and I were both at the most recent pot of palooza. So what took you there? Are you starting a podcast, or are you just wanting to be interviewed by podcasters, or do you already have a podcast and you've done 1000s of episodes already? Tabatha Jones ** 02:46 Well, I haven't done 1000s of episodes. I'm a fairly new podcaster. I've launched my own it's called the Gen X, free mix life, laughs and next acts. I think we're at about Episode 11. I was actually really interested in joining pada palusa to meet other podcasters. Here's some success stories and learn some great tips and tricks as I'm continuing to build mine out and and engage my audience well. So if there's Michael Hingson ** 03:11 any way I can help, you, just need to shout out and glad to do it. And if you ever need a guest, and if I can fit the mold, I'm also glad to do that. It's always fun to to be a guest. When people want to come on unstoppable mindset, and I discover that they have a podcast, I always tell them, Well, you know, and many of them say, Well, do you charge for guests? And I say, Yes, I do. The charges you have to let me be a guest on your podcast, or if I go on to their podcast. I say I charge for that, and the charges that you have to come on my cop podcast to be a guest. So it works out. Tabatha Jones ** 03:47 It's a fantastic tip. I'm taking that down and definitely having you on the podcast. Oh my gosh, yeah, that'd be fun. Michael Hingson ** 03:53 Well, it it is cute. Actually, last week of a couple in Australia, a couple people emailed me and they they want to come on unstoppable mindset. And I was glad to do that. And they said, you know, but, but what's your charge? And I said, Well, I know you have a podcast. I have to be on yours. They said, Oh, we can, we can pay that. So it's fine. It is. You know, podcasting is so, so much fun. I did radio for years at the University of California at Irvine, and I like radio. Radio is a wonderful thing, but you're more structured because you have a limited amount of time. You've got to do certain things, you've got commercials you got to do, and sponsors that you have to satisfy, and some of that can happen with the podcast, but it's still not nearly as rigid, which makes it a lot of fun. Tabatha Jones ** 04:45 Yeah, absolutely. And there's so much variety out there. One of the coolest things for me about starting a podcast is it's led me to so many other podcast shows that I had never listened to before, yours included. So now I think I'm following maybe. 30 to 40 different shows that I hadn't heard of until very recently, I'd say, probably the last six to eight months, and I'm loving it. I learned something new every single day. I learned something about someone's experience that leads me to check more into what they've shared. And it's really been fun. It's been a much more fun adventure for me than the social media that I was kind of, kind of dabbling in a little bit, but podcasts, it's just so much more personal and fun. It Michael Hingson ** 05:27 is. It's much more connectional. And social media is just so impersonal, and people spend so much time doing it, and I'm amazed at some of the people who spend so many hours on it. I could, I don't do a lot of stuff on social media. I will post things occasionally, and I'm amazed at how fast some people, as soon as they as soon as I post, within minutes, they're responding to it. And I'm going, how do you do that? But anyway, it's people focus on that. But it's so impersonal compared to doing things like podcasting, because you do get to know people. You get to learn about people. And as I tell people constantly, if I'm not learning at least as much as anybody else who listens to this podcast, then I'm not doing my job well, which is kind of the way I look at it. And I always like to learn things from everyone who comes on and who I get to interact with because of the podcast. Tabatha Jones ** 06:21 Yeah, so much fun. It is. You know, one of the things when we met that really connected me to you was just your story and sharing your author journey on top of it. So, yeah, you're kind of stuck with me in your fan club for a little bit following Michael Hingson ** 06:40 you Well, thank you. And it is, it is fun to do that and following you back. It's, it's a lot of fun. And as I said, I enjoy getting to know people and connecting and learning which is cool, and to introduce you a little bit more to people, and I'll get to letting you do some of that too. But Tabitha is the CEO of empowered leadership coaching LLC, which is obviously a coaching organization, and you started doing that when you were 50. Of course I could, I could, circuitously get to and and how long ago was that, which would then tell us your age, but I won't that's Tabatha Jones ** 07:25 all right. As a career advancement coach, I tell people all the time, don't put those long dates on your resume. People will start guessing your age, and then we've got another whole situation. I think the good thing with coaching is age and experience go together, and people see that a little bit differently, which has been fun. Yeah, I left it, you know, corporate at 50, and started my own business. I had been doing it on the side, but now I get to do it every day, and it's so Michael Hingson ** 07:50 much fun. Well, seriously, how long have you been doing it? Tabatha Jones ** 07:54 You know, for officially. Oh, I gotta do math. 2017. Is when I started. So, Michael Hingson ** 08:01 oh, okay, well, there you go. So, 10 years, okay, yeah, and then Tabatha Jones ** 08:04 I had been doing it as part of my job for more than 20 years. So as a leader in corporate, more than 20 years of coaching experience came from that sure Michael Hingson ** 08:13 when you've got seven years of official long term, real life, constant experience, which is, which is great too. Well, tell us about the early Tabitha growing up and some of those kinds of things that would get us to know you better. Tabatha Jones ** 08:28 Well, I grew up in a little town called Livermore. It's not so little anymore out here in California, in the East Bay, I am the oldest of four, and you Michael Hingson ** 08:37 were never irradiated by the the accelerators, or any of the things that Livermore Labs. Tabatha Jones ** 08:41 No, there was so much Hush, hush, secret stuff going on out there. But, you know, it was always very cool. They had a swimming pool you could go swim at. I think it was 75 cents to go swim for the whole day at the pool. And, you know, as a grown up, I'm all, should we really have been swimming there? I don't Michael Hingson ** 08:58 know. Oh, it was safe. Well, it was absolutely Were you ever there after dark? No, so you don't know whether anything glowed in the dark or not. So you didn't probably you were safe. Tabatha Jones ** 09:07 Probably safe. Yeah, nope. Genetics kids, when the street lights came on, we went home. Michael Hingson ** 09:11 There you go. But anyway, so Livermore, yeah, Tabatha Jones ** 09:15 Livermore, and then let's see. So I finished high school. Didn't really know what I was going to do. I stuck a little toe in the telecommunications industry at AT and T and got a job there right out of high school, answering phones and learning all kinds of great things. Did a lot of growing up in that space. Gosh, it was a it was an interesting journey. I actually was sitting in a call center taking phone calls during the 1989 earthquake, which, oh, boy, you may remember, right? I know I was training somebody, and I just looked at the person. I said, we're gonna hang up and go under the desk. That's what we're doing. And that was the day before my birthday. So I got my birthday off that year, which. You know, as they planned 10:00 out very well, Tabatha Jones ** 10:02 yeah. But terrible, terrible, tragic earthquake, unfortunately. But, you know, I do just kind of try to make a little lighter of it with that. You know, the birthday off, but it is. It was an interesting time, for sure. I lived Michael Hingson ** 10:16 in Vista, California at the time. Well, actually, I take it back. I lived in Mission Viejo. We hadn't moved to VISTA yet, although I had a job in Carlsbad, and I remember coming out to get on a bus to go from Carlsbad back up to Mission Viejo. And I was going to listen to the World Series, and it wasn't on, and it took me about 15 minutes before, I finally found a radio station that announced that there had been an earthquake. And then we got home, and then we started. We just Karen was was at home, and we just started watching it on TV, and they had all the the live shots and all that, and the freeway collapse and so on. It was, needless to say, quite the event. Karen and I survived. We were in, not married yet in, well, 19, whatever that would have been, 69 or 70 or 71 the Sylmar quake. I don't think it was in 74 I think it was earlier than that. But there was a big earthquake up in Sylmar, and we felt it at UC Irvine, and then we had the Whittier Narrows and Northridge quakes, so we felt those as well. But yeah, that had to be pretty rough in 89 for all of you up there. Tabatha Jones ** 11:38 Yeah, it was pretty, pretty interesting. You know, from that point, you know, I just was training somebody as I as I mentioned, and, you know, we, we took that next day and couple of days kind of getting things together, working through the call center, handling a lot of emergency calls and things that were going on. And I'd say that's probably the first time I felt that call to leadership, you know, and realized I wanted to do more than being a call center, answering phones. There's nothing wrong with that, but for me, it wasn't the end all. And I started working on mapping out, how am I going to build my career here? Managed to advance a couple of times, and then went through a major layoff. So AT and T we all know, went through a lot of change over the years, but in the 80s and early 90s, there was a lot. So I did a couple of different things in between, and then one day, I walked into what was the Viacom cable office and decided I'm going to apply for a job here. It's just six months for experience, and we'll see where it goes. I fell in love with the cable industry. As weird as it sounds, I loved it, so I worked up really quickly into a lead role, and then started shifting into technology, which is where I spent most of my career, leading those technical teams and just really loving it. But yeah, yeah, that's kind of the journey from the early life into the career side of things. But Michael Hingson ** 13:05 what kind of things did you do in as a leader for Viacom? Tabatha Jones ** 13:09 So Viacom was where you in, went through. So I was in the call center. Initially became a lead there, moved into credit and collections and learned everything there was to learn there. It wasn't really my jam, but it was a great place to be. And then I moved into the Information Services Department, and you probably remember this back in the day of punching down phone lines in the little box, in different I don't know if you ever did that, but yeah, soldering cat five lines, crawling under desk, climbing up ladders, doing all those things. So that was early. It days before the internet. Still, I think crazy to say, Michael Hingson ** 13:48 so did you do that? Or did you lead people who did that? So I Tabatha Jones ** 13:52 did that early on. I learned everything I could in that department. I learned how to print reports. I knew learned how to compile data. I learned how to code the billing system, moved into project management from there, still on the information services side, and led some really huge projects through that time. We went through three companies. We landed at Comcast. That was where I was for the longest, but never really left, you know, my role, and just fell in love with the technology, because it changes all the time. It's never the same day twice. I loved working with technical people, and learned really quickly that one of my gifts was being able to translate between the Technical Suite and the C suite. So taking those great ideas and going and securing the budget or coming in with here's what the leadership team is thinking. Here's how I think we can do it. What are your thoughts and being able to translate and move things forward really fast. That's where I joined the leadership team and stayed, and I loved it. Climbing the ladder at Comcast was a lot of fun for me. Yeah. Do Michael Hingson ** 15:00 you think that really taking the time to get that technical knowledge and learn those various jobs, even though you necessarily didn't do them all the time, but learning how to do those jobs? Do you think that was a valuable thing for you, looking back on it now, Tabatha Jones ** 15:19 yeah, I do in some ways. And I spoke at a women in telecom sorry, it's women in tech and telecom seminar a few years back. And one of the things that we know is women don't advance as quickly into technical leadership roles, and being able to say in that room, leadership is not a technical skill. Just let the light bulbs off for people, because we hold ourselves back. And it's not just women, but it definitely happens in the female space, where we will hold ourselves back. Oh, I'm not technical enough, oh, I don't know enough. Oh, I can't code Python. It. It doesn't always matter for me, having the basis helped because I understood the work the team was doing. I understood quicker ways to do things. I had done them myself the hard way, but it gave me a little bit more, I'd say, street cred with the team, not that they ever expected me to code a macro or build an automation program, but because I could come and speak to them in a language that made sense, then they could go build the thing and do their jobs. So I do think it helped. It helped give me really great insight to what could be and let us really drive innovation quickly, which was super fun. I Michael Hingson ** 16:41 agree with you on that I felt in everything that I did as a as a leader, working in a variety of different kinds of roles, I felt it necessary to learn the things that the people who worked for me and with me did because at least I could then articulate them. I could talk about them. I didn't necessarily have to do them all the time, and there were some things that I wasn't going to be able to do, for example, for four years or three and a half years, four I owned a company that sold PC based CAD systems to architects, computer aided design systems, for those who don't know, to architects and engineers and so on. And they were some of the early PC based CAD systems. We started in 1985 doing that. And needless to say, that was and and still is very much a highly graphic environment. And that isn't something that I'm going to be able to sit down in front of a computer terminal and do, because the technology, even today, doesn't exist to describe all of that information for me, so that I have access to it as quickly and as efficiently as a person who can see but even though I wouldn't be able to run a CAD system, I knew how to do it. So I could then sit down with an architect in front of a machine and ask them what they wanted to do, and then described them what they needed to do to make it happen. So I actually made them part of the process of showing themselves how the cast system worked by them actually working it. Now I also have people who work for me, but I did know how to do that, and I think that was extremely important. And I've always felt that having that knowledge is is helpful. I do tend to be very technical. I've got a master's degree in physics and so on. And I I think that having that technical knowledge is kind of part of the way I operate, which is fine, but still, I think that having that technical knowledge, really, even if it's only to be able to talk about it at the right times, was a very helpful thing and made me a better leader. Tabatha Jones ** 18:59 Yeah, absolutely would agree with that, and understanding just the basics of what can and can't be done, or, you know, what my limitations were, and being vulnerable with going back to my team and saying, This is as far as I know how to take it. I need you to walk me through what the next steps are, or what your ideas are, or what your thoughts are. And I had a wonderful team. I'd say one of the benefits of not being the most technical person on the team is then I'm not seen as someone who's micromanaging. I'm not seen as someone who has all the answers. And for my teams, that worked out great because they loved showing their innovation. They loved showing ideas and bringing new technology, tools and things to the forefront, which made it a lot more fun for them, too. And I'd say one of the coolest things I did with my team was I was given, you know, in corporate world, you're sometimes gifted new responsibilities, and one of the new responsibilities. I was gifted with, was creating a quality control team, and this team was going to validate all of the data that the Information Services coding team was developing in the billing system. And it was needed the error rate, I mean, the accuracy rate, rather, was only about 70 ish percent. Wow. So it needed to change. It was impacting our frontline, impacting our techs. It was causing revenue gaps, right, customer experience problems. The vision that was given to me is we want you to hire three people, and they're going to manually validate this data all day long, and me being a hybrid technical people person said, Hold the phone. We're not doing that. So I went and hired someone who was an expert at SQL and Tableau. We then hired someone who was an expert at Quality Assurance, because that's what she had been doing in the call center, was validating orders and making sure the billing their statements were going out correct. So she had the manual aspect. And then we hired a third person who wasn't quite as technical as the first, but definitely a really good balance between the two and between the three of them and their ideas and their skills, and then my abilities as a leader to guide them through. You know, this is what we need. This is the vision. This is the budget, this is the the outcome that we want to get to. We were able to build something that was automated, that drove accuracy up to 98.1% Wow, and it's probably better today, but it's just because that the ability to see people who can bring in the best parts of their knowledge and then work together to build something. That's what helps technology advance so much faster. Michael Hingson ** 21:44 Yeah, but it's but it's important to be able to do that. And you you learn to have the vision, or innately, you have the vision to to bring that about. And it sounds to me like all of the people that that you were leading really respected you, because you were, first of all, you were not a threat to them, and you clearly showed an interest in what they did, and you loved to hear them talk about it, because that taught you things that you didn't know Tabatha Jones ** 22:17 exactly, oh my gosh, and they were great about what I'd say is dumbing things down. I'd sit there sometimes and would be listening to somebody, an analyst, who was excited and explaining all these great things they were doing. And finally, my face would say, okay, hold the phone. We need to step back just a teeny bit. I needed to bring it down, maybe just a little bit more. And once I got it, then everybody would be just jazzed and so excited and out to share, and, you know, made sure that they were getting to do part of the presenting when it went to higher levels, so that they could get credit and feel that value, which is so, so critical to help, you know, just boost that morale and keep inspiring people. Michael Hingson ** 22:53 The other part of that, though, is you are also teaching them some probably sorely needed communication skills, because they're used to just talking very technical, and they're used to just talking to each other, and everybody gets it right away. But the reality is that I would think that they came to realize, well, maybe we need to present it in a little bit different way, because not everybody looks at it the way we do Tabatha Jones ** 23:21 exactly that's where a lot of coaching came in and helping people work together better in the communication space, and then bringing it forward in a way that people understood. We did a really cool program. It was called insights. It exists out there, and there are people who are certified to administer it, but it basically is a personality assessment based on colors. So red, yellow, blue, green, and blue is generally your very technical, more introverted detail specific people. The Office of that is yellow, and I am very high yellow, which is your, include me. Bring me in. Let's have a party. Let's talk about it. So it was good for me, because it caused me to bring that yellow energy down a bit, which kept the, you know, the conversations going and the conversations open, and they learned to elevate that yellow energy a little bit so we could meet in the middle really well. And some of them had different, you know, red or green in there. But it was really interesting to be leading a team with such opposite energy. From that perspective, Michael Hingson ** 24:27 did you ever find people who just resisted learning to meet in the middle or learning to do some of the things that you really wanted them to do, and they just didn't want to do that at all? Tabatha Jones ** 24:41 Oh yes, yes, there were a couple, and that required more coaching, right? So one who had been used to working in a very specific way before we were reorganized and he was moved under me, it took multiple times and finally, a mild threat to. Get him to come forward and come on board with the new process, because sometimes it's really easy to stick in doing things the old way. He had been doing it for 1520, years. And I joke when I say threats. I don't threaten people, but you know, it was kind of a I need you to come up with the rest of the team. Here's what you're doing and how it's impacting the team, and even though it feels like it's making your customer happy in the long run, it's not because they're going to have to work with other people, and we need to make sure that they understand that this has changed, and then another who was more my way or the highway, and that took, you know, again, a bit of coaching. So his leader worked for me, and so his leader and I would come up with different plans and different strategies to put him in positions where he had to stay a little bit more quiet and let the team members bring forward their ideas. And rather than him jumping to a no, it was, we want you to start asking these three questions, and, you know, whatever the questions were to get the conversation going, and then the light bulb started going off for him. Like, wow. Some of these individuals have definitely had different training on, you know, whatever type of technology it is that makes perfect sense. What if we combine this so he was able to actually help us bring out the best in everyone, once he took that step back and really started listening and getting a bit more curious. Michael Hingson ** 26:30 Well, that that's, you know, of course, a wonderful skill to have, because people need to recognize that not everybody is where they are Tabatha Jones ** 26:42 exactly. It's true. And you know, I kind of think back when we were talking about the leadership aspect and leading technical teams, I coach a lot of people on interview skills and helping them present their best selves for the job that they're interviewing for. And one thing that seems to be a habit for people who are very technical and are also leaders is deferring so much their technical skills, and it's good, but you've got to have that balance. When you're applying for a leadership role, what happens that is very disappointing, is they'll be told, Well, we're not really seeing your leadership skills or your leadership qualities or not feeling like you're a good fit with this team. Usually, when a company is hiring a technical people leader, they want to know you can lead people, because not everybody can do both, Michael Hingson ** 27:40 right, or they haven't learned how to Tabatha Jones ** 27:43 right. It's true. Not everybody wants to. Sometimes they think they do because it's the next logical step, but sometimes people are just really happy being hands on others. To your point, you can learn. You can step into maybe a lead role, and start learning how to let go of some things and and get more comfortable with not being the smartest person in the room, because once you're the leader, you've got to have that balance and, and it's a learning a learning curve, for sure, Michael Hingson ** 28:09 yeah. And unfortunately, there are way too many people, certainly, a lot of them are technical who think they're the smartest person in the room, whether they are not, and then some of them are. But still, that's not always the solution to making things work, especially if you're working in a team. Tabatha Jones ** 28:29 Absolutely, yeah, it's all about the team. And it can't be. They always say there's no me and team. But technically, if you rearrange the letters there, kind of is that's maybe snow i Maybe it's No, I in team. No, I in team. Michael Hingson ** 28:43 Yeah, there's no i That's true. But you know, one of my favorite books I enjoy reading it often, is actually the Five Dysfunctions of a Team by Patrick Lencioni. Have you ever read that? Tabatha Jones ** 28:55 I have not read that. I am aware of it. I have not bought it yet. It's a Michael Hingson ** 29:00 short book, relatively speaking, but it's great because it really puts teamwork in perspective, and it really defines what should happen in a well functioning team, including the fact that members of the team can hold each other accountable when the team is comfortable with each other. And then, of course, it's all the team leader who has to really bring people together and meld the team into a cohesive working group. But the good team leaders can do that and understand what their role has to be in getting everybody to operate at peak performance. Tabatha Jones ** 29:39 Love that. I will get that back on my list. Radical candor is kind of similar, as far as you know, being able to say what needs to be said and feeling like you're in a safe space to say it. Yeah, that's one of the things that I always found a little, I guess, frightening as a leader, is when I would talk to another leader and say, What feedback have you given this person? Well. Feedback is so negative, like no feedback given with love is there with the intention of helping the person grow and do better and understand what they're doing really well so they can keep doing that. So yeah, being able to let the team members or ask the team members hold each other accountable, be honest with each other, this isn't about feelings. This is about respect, and sometimes it's a hard conversation. It's really crunchy and uncomfortable. But once it happens, the trust that is built is it's unstoppable, well, Michael Hingson ** 30:30 but feedback can also be a very positive thing. And it can be that you're doing a great job. Here's what you're doing. It isn't necessarily but you're not doing this right? It, it can be exactly a very positive thing. And there, there are certainly times that we all like to get that as well. Tabatha Jones ** 30:47 Absolutely feedback is my favorite F word. I always say it is just, it's so important. And I've worked with people who have said, you know, I can't get feedback from my boss. I said, Well, what do you mean? And they said, Well, he All he says is just, you're doing a good job. Keep doing that. Yeah. Well, what specifically am i doing that's a good job. So feedback in itself is a skill, both giving it in a positive way and giving it in a constructive way. But all feedback is good when it's given with the right intention and it's given with, you know, just honesty and love. And Michael Hingson ** 31:20 there's a skill in receiving feedback too and recognizing if you trust the feedback, the feeder backer, if you trust the person giving you the feedback, then you know that they're not out to get you. Yeah. And that's part of it is breaking through the usual shell that most of us probably a build up. Well, that person has some sort of alternative agenda they're out to get me. And that isn't always the case. And, oh, absolutely, unfortunately, sometimes it is, but it doesn't necessarily mean it always is. Yeah, I agree. Tabatha Jones ** 31:54 You know, if you think back to feedback that you've been given throughout your life, is there a piece of feedback that you were given that really changed the way you do things. Yeah, Michael Hingson ** 32:06 I can think of some, and I think that most of us can, because the people giving us the feedback were concerned about trying to help and concerned to try to get us to hear what others in the world are are saying or thinking. And if we take that to heart, that can be a very positive thing. Tabatha Jones ** 32:32 Yeah, absolutely. One of the biggest foundations for me as a leader is trust and trust with my team, both going both directions to them, from me and from them to to from me to them, and from them to me. So complete trust. It's so important. And you know, knowing that I've had employees come and give me feedback, and it doesn't matter what level I was at or what level they were at, once, I knew that they were comfortable giving me feedback. I knew our relationship was strong, yeah, and, you know, I've had people come and say, I didn't really like the way that you said that. It would have been more impactful if you had done this. I've had clients come and say, you know, when you said that, I really reflected on it. And maybe we're not in the same spot. So let me say this again and see if you can, you can address it a different way. Great. If we don't have trust, we're not going to go anywhere. So it's such an important piece of of building trust. In Michael Hingson ** 33:26 my new book, live like a guide dog, true stories from a blind man and his dog about being brave, overcoming adversity and moving forward in faith. Long title, well at the end, the subtitle, but one of the things that I talk about is that I've learned a lot of lessons about dealing with fear and dealing with people from my dogs, because dogs do things differently than we do and don't have any near, anywhere near the stress that We do. For example, dogs are, I think, creatures that do love unconditionally, but they don't trust unconditionally. What dogs do, however, is that they tend to be less something is really hurt a dog. They tend to be more open to trust, and they want to build a trusting relationship with us if we're open to it, because they are, and when we recognize that and we truly build the trusting relationship, it's second to none. So then you've got the love part that is there, but the trusting part, it's a whole different story. And I know that when I start working with every guide dog and people say, Oh, how long does it take to really get used to a dog? My response is, it takes roughly a year. Because it takes a long time for both sides of the team to truly recognize and have enough confidence in the other that they have that trust that they need to have. Tabatha Jones ** 34:59 Yeah. Dogs are so much better than people. I will tell you their behavior is so much better, but I get that and you know someone who adopted my last two dogs. One was three years old when I got her from the pound, and she lived to be 15, and my other one is she's eight. I got her when she was three from someone that was re homing her. But they do. They they teach you that I can love you, but I don't know that I trust you yet. I've got to build this up like I will lick you and throw a party when you come home, but don't be trying to pick me up yet. We're not there. Yeah. So, you know, I can imagine, with a guide dog, it's even more elevated, and I can't write to read your that book, because I just finished underdog. I did. I don't know why the name just went blank. I posted it on my Facebook and Instagram. I was so excited, but yeah, oh my gosh. I can't wait to read the new one. If you Michael Hingson ** 35:48 get a chance with both of them, go review them at Amazon. So lovely. Get a we always appreciate reviews. So Amazon and Goodreads are the best places to go to go do reviews, and they're very helpful. But when you read, live like a guide dog, love to get your thoughts, and you're welcome to email me and love to chat about it as well. But you're right that there are so many things about dogs that really teach us a lot. One of my favorite things that I talk about a lot, and we deal with it and live like a guide dog is we, as people tend to what if everything to death. We What if everything well, what if this? What if that? And the reality is, most of the things that we're dealing with, what if about are things over which we have absolutely no control, and all we're doing is building up our own internal Sears, and we need to learn to get away from that. If we could just learn to focus on the things that we have control over and not worry about the rest. And of course, people will say, Well, but, but all this stuff is going on we gotta worry about. No, you don't. You can be aware of it without worrying about it. You can be aware of it without it interfering with your life. But you have control over that, but there are so many things in your life that you don't have control over. And my, my premier example of that, of course, is the World Trade Center. I am not convinced that all of the government departments working together would have been able to figure out what was happening and stop the attacks from half from occurring. But the result of that is, of course, that we had no control over the events occurring. What we absolutely have total control over is how we individually choose to deal with those events and how we choose to move forward. Tabatha Jones ** 37:36 Yeah, absolutely, oh my gosh, it's so powerful and so true. And I'd say too with dogs is they don't let that little thing that bothered them four hours ago eat them up, or four days ago or four months ago. They don't generally hold a grudge unless something was pretty atrocious, where we will ruminate on a story or a conversation over and over and over again, sometimes it's just solved by a simple Hey, what did you mean when you said that? Or we'll just go and keep thinking about it and keep thinking about it. Dogs moved on. They're like, I've already had my snack in my walk, like we're good again. There's no grudge, there's no past concern, or I made a mistake this day. I'm never gonna cross that line again, because, you know, I did this thing, but humans are so are just wired so differently, just from, I'm sure, our life lessons and all the things that we've been through. But if we could live a little more like a dog, that would be kind of amazing. That guide dogs specifically, Michael Hingson ** 38:35 I agree. And you know, the reality is that dogs do make mistakes, and one of the things that we learned to put it in terms of what we're talking about today, one of the things that we learn as guide dog handlers is how to give appropriate feedback, and that process has changed over the years, so now it's a much more positive process. We don't tend to yell at dogs, we don't tend to try to give sharp leash corrections, but rather, when they do it right, that's the time to truly reinforce it and say, what a good job you did it. And if you're training a dog to do a new thing or give them a new skill, reinforcing the time that they succeed is so much more powerful than ever saying you didn't do that right? And I think that's as true for humans as it is for dogs, but humans just don't tend to for all the reasons that you said, Trust like, like, maybe they should, but we always think that everybody has a hidden agenda, which is unfortunate, because we don't always necessarily have a hidden agenda. And even if we do, and if you feel like you can't trust me because you think I have a hidden agenda, you can always ask me about it, or you should, and that's something we just tend not to feel that much that we can do, because those aren't skills that we're taught when we're growing up. Tabatha Jones ** 39:56 Yeah, it's very true, and you. Know when you mentioned the mistakes even thinking about that from a leadership perspective. When I first started leading in my last team, we had reorganized into a corporate structure, so I had new employees sitting across 40 some odd states. It was a big a big reorg, and I would be talking to people about different things. And I said, Well, why did you, you know, why did you do it this way? Oh, well, I realized I made a mistake, so I didn't want to get in trouble. So I thought if I went and I did this, then that would I'm like, wait a minute, stop. Let's let's pause, let's go back to get in trouble. Tell me about that. And I would hear, and I heard it from multiple people across the team that there was such a level of fear over making a mistake. And I said, you know, you're not coming to work with somebody's heart transplant in an ice chest, like, if you make a mistake, nobody's gonna die. Yeah, somebody's gonna get a little maybe mad because we're gonna hit a little bit of a revenue hiccup, or maybe have to send an apology notice to some customers that have a mistake on their bill. But nothing's that big that we can't learn from it, fix it correctly and make sure it doesn't happen again. And that was a huge shift, and that's something you know, where a dog will make a mistake they get through the correction to your point, positive reinforcement. We've got jerky treats, kind of redirect. If people only could take a jerky treat, that'd be great, but they don't. But you know, when a mistake happens, teaching people, teaching our kids, like it's okay to make a mistake, but let's talk about what we learned from it. Make a plan to do better, and figure out how we just don't let that happen again, and then if it happens again, okay, let's have a different conversation. What? What did you notice? Did we miss something in the process? Less last time? Let's fix that, and then let's take the next steps forward, and let's go back and present to the team how we can improve this process and what we've learned from this mistake, like we can make it positive and as leaders, we can help our employees go faster. We can help our dogs learn faster. Can help our kids learn faster by just being a leader and managing mistakes correctly. Michael Hingson ** 42:06 How do we get that process kind of more into the mainstream of society? How do we get people to recognize that it's okay when you make a mistake, we'll fix it and really give them and teach people to give the positive reinforcement that we need to do. Because I think it's, it's very true. We don't teach it. Tabatha Jones ** 42:27 We don't teach it. I feel like younger parents that I'm seeing, in some ways, are getting there, you know, I remember back in the day when we would accidentally break something, or, you know, be roughhousing a little, and the glass would get knocked off the counter, and it was a huge thing, right? You're going to clean it up. You're going to go to your room. You're going to stop playing around in the house. And, you know, with my son, I know when He would break something and be like, Hey, let's clean this up. I need you to be more careful. You know, it's not you need to go sit in your room. You made a mistake. It's okay. And I see the difference in myself. Still, when I make a mistake, I beat myself up when he makes a mistake, he cleans it up and moves forward. So it's definitely happening through parenting and the way that we handle it as parents. We have that great opportunity as leaders once adults are full grown and in the workforce and still have those tendencies of fear and oh my gosh, I need to cover it up, teaching them, I had a situation where I made a mistake, shocking. I know I made a mistake, just kidding. I do it all the time, but I had made a mistake with some data that I collected from my team, I'd had individual skip level meetings, and decided kept all the notes in a spreadsheet, and I had told the team as I spoke with them. Whatever you tell me, it's in confidence. I'm taking themes of the conversation and I'll present it back to your leaders. They're not going to have names. We're not going to know who said what. That's not what this is about. It's about me helping drive improvements through my leadership team so that it's better for you. And they were really open, and it was amazing. It was such a gift to have that trust from the team. Well, I went and took my compilations, put all my notes together on a spreadsheet, sent it to my leadership team, and never took off the original notes. And I was like, shoot, now, what do I do? So I asked a peer. I said, Hey, this is what I did. What would you do? And she said, Well, I would tell my leaders, they need to be leaders, and they need to keep it confidential. And I was like, oh, not good enough. I'm not doing that. So I thought about it, yeah. And I said, You know what? This is a teachable moment. This is the opportunity I've been given to practice what I preach. So I pulled my entire team, 50 some odd people on the phone, on a teams call. So we were on camera, and I said, I need to talk to you about something. And I said, I made a mistake, and because of that mistake, I have let you down, and I've broken my word. And I explained what I did. I explained, you know, I got really excited by the information, because I saw things we could do, which then led me to moving way too fast, and I completely sent your comment. Comments with your names to your leaders, and I apologize. And going forward, when I take data and information from you, I will be learning from this mistake. I will keep two separate spreadsheets. I will not be, you know, just adding to the individual spreadsheet, I will quality control, check it before I send it out, and I will make sure that I do better. And I just ask that you forget me. On this one, I got so many texts and emails and instant messages that just said, Thank you so much, and someone that said, thank you, it helps to see that a leader owned up to a mistake, and I'm like, that's that was a teachable moment so nobody died. I didn't lose a heart. I broke a little confidence and a little trust. But we can fix things, and that's how, Michael Hingson ** 45:46 yeah, and, and that makes a lot of sense, and we, we just tend to, oftentimes do knee jerk reactions. I was sitting here thinking about sometime after we moved to New Jersey in 1996 my wife and I were in our living room, and I don't remember what was going on. We were having a great time, and we each had, each had a glass of champagne, and my fourth guide dog, Lenny, was with us. And Lenny, like any good lab has a tail that never stops. And Karen, I think it was Karen, I don't even remember, sure. I think it was. Had put her glass down on the coffee table, and tail hit glass, glass, which was crystal, went all over floor, hardwood floor, you know, and I can think of so many people who would blame the dog. And actually, I think Lenny blamed herself for a little while, and we kept saying it wasn't your fault we screwed up. And eventually, you know, she well within, within an hour, she was mostly Okay, but, but the bottom line is that she, she, she knew that something happened, but it wasn't her fault, and it is important to own up to to things and and as I said, I think it was Karen, because I think Karen said I should never have put my glass down, or I should have put it back further away from her tail, because she was So excited. You know those Tabatha Jones ** 47:21 tails, lab tails are crazy things, yeah, oh my gosh, right, but Lenny didn't stop wagging her tail because of that little mistake, right? It's something that Karen was able to own up to. You two were able to clean it up, and then Lenny was able to go on and keep wagging her tail. Everyone's being more careful. Now, Michael Hingson ** 47:39 what's really funny is that, because it was a hardwood floor and crystal, there were her pieces that we found days later, but Tabatha Jones ** 47:47 really years later, oh my gosh. But Michael Hingson ** 47:50 you know what Lenny was? Was, was a cutie, and Lenny was the, probably the most empathetic dog that I've ever had. We had a pastor, and we had who we had come to know, and we were at a party, and she was at this party, and she came up to us and she said, we let Lenny visit everybody, but we just let her loose. Um, Lenny is the most empathetic dog I've ever seen, because you let her loose. And she went to the person who was feeling the most pain first, and then she worked the rest of the room, and we're talking emotional pain, but Lenny could sense that and and she did. She went to the person who was hurting the most for whatever reason. And then after she felt she had done all she could with that person, then she went around to the rest of the room. Oh, what a wonderful experience that was. Yeah, I know, and we hadn't noticed it, but sharee told it to us, and we we realized it from then on, yeah, she's right. I Tabatha Jones ** 48:52 always think that the companies that allow people to bring their dogs to work are probably the companies that have the highest performance and productivity. I can't prove this yet, but there is something about having a warm, fuzzy little Snuggler with a cold nose right next to you that makes such a difference. Yeah, like I said, you know, mine's by me all the time, but they're just so intuitive. They pick up on your moods. They pick up on what's going on when you've had a bad day, you know, when you're feeling unconfident. I've worked with people a lot on helping them build confidence. And she'll even come around like, Hey, why you down? Like, what's going on? Let's go play. Go play. And then, you know, they're always so excited when you just do the smallest things. It's like, you know what? All right, I am making somebody, somebody happy today. It's just not that, maybe that other person, or whatever it is. But, yeah, oh my gosh. What made Michael Hingson ** 49:40 you decide? What Madeline just caused you to decide to go from working for other companies in the corporate world to starting your own coaching career full time. Tabatha Jones ** 49:52 You know, I just love the coaching aspect, helping people who struggle to speak up for themselves or who. Struggle to recognize the value that they bring to the workplace or to the world in general, just really lights my fire. I work mostly with women in their 50s, mostly with women who are already leaders but feel a bit stuck, and help them just remember who they are. Help them remember you know you are a leader. This is how you can set yourself apart, and this is how we can start preparing for your next promotion. I wrote my book promotion ready in three months, the Women's Guide to career advancement, which was released in August. Just because the concerns were so similar, I thought, you know, I'm going to put these specific the specific framework together in a book so that women who maybe don't have time for coaching right now, or they don't have the means, for whatever reason, they can get that framework in this book and get started on setting themselves apart and rebuilding that confidence. And I just love it. I feel like we tend to play really small, especially after a simple mistake or a simple breach of trust or a simple someone said something, and it just really stuck in our head for whatever reason. So I want women to stop. I want them to start feeling more empowered and start going after those things that they want. Because I don't know if you've seen the movie The longest game. But one of the quotes is the, you know, the field isn't the golfing green. The field is the five inches between your ears. And that's life. It is a fact. It is whatever is going on in that space between your ears is what's going to tell you you can and it's going to tell you what you can't do. So we want to only five inches. They say five inches. I haven't actually measured mine either. I say it and I touch it every time, because I'm like, I don't know if it's really five inches. Maybe it's, maybe it's four and a half. I don't know. I've always prided myself on having, you know, a skinny forehead. Michael Hingson ** 51:57 Well, you know, but, but it's interesting and and, of course, sort of on principle, just for fun. I'll ask, do you ever find that that men read it or that that you coach men as well? Do you find that there are men that will benefit, or choose to benefit from the same things that you're talking about with most women? Absolutely, Tabatha Jones ** 52:15 I say I work mostly with women and a few lucky men, because there are men who don't feel as confident or who might be a little bit more of that quieter later, and the strategies in there are obvious. Is probably not the right word. But there are things that are really simple and easy to do, but so often overlooked. So for anyone who finds themselves really kind of hiding behind the keyboard, not getting out and about and working on their visibility and relationship building. There are a lot of great strategies for that. The worst thing to do is wait until the promotion opportunity posts to start getting out there and building your brand. It doesn't serve anyone, and it's going to keep you behind. So, yeah, absolutely, that's a great question. If you Michael Hingson ** 53:05 want to be noticed, then you have to work at what you need to do to be noticed. And that is a an important skill to learn. And it is all about brand, which doesn't mean you're trying to be so calculating that you're trying to do in other people, it is all about doing the things that you need to do, both to learn and to be able to advance in a positive way. Tabatha Jones ** 53:30 Yeah, exactly. And there are strategies just for even man, even managing your time, because that's so obvious to some of us who have been there, but to others, they'll allow their calendar to be blocked from 7am to 7pm with everyone else's priorities, and it's important to make yourself a priority so that you can start standing out before the job posts. And that's kind of the secret sauce. A lot of people, like I said, they wait until the job posts and they've just been working hard and then can't figure out why they're not getting ahead. So we want to start doing things, taking action every day before that position posts, one Michael Hingson ** 54:09 of the things that that I do is on my calendar page, I have time blocked out every day and and people will say, Well, I want to schedule something, but this time isn't available, and this is the only time that I can do it. And what I tell people is I have the time blocked out so that I can do the things that I need to do or that I might want to do. And one of them is responding positively to the fact that you need a certain time to meet, and that time is in one of my block times, but I block times so that I have free time to do what needs to be done. So let's schedule it, and, you know, and I, and I find that that works really well, because it gives me the time to make choices and do the things that I want to do. And I think it's so important to be able to do that. So. Tabatha Jones ** 55:00 Yeah, the calendar is key. I always say your calendar equals clarity equals confidence. I mean, it just it builds that confidence. What I see happen a lot in the corporate space is the calendar gets booked for again, everybody else's priorities, 7am to 7pm I will see someone sitting in a meeting, totally disengaged. And when I would say, What are you doing? And I ask clients now too, so how do you prepare for this meeting? Because almost always the answer is, oh, I have a big meeting coming up in a couple of hours, and I'm not ready yet. Like, well, why are you in this meeting? If that meeting matters so much, why are you here? Because you're hurting your brand here, looking disengaged, asking, Can you repeat that 72 times where you could have just sent a delegate, or you could have blocked that time to think and prepare, which is so important, the calendar blocks. I don't think I could live without them. They're critical, right? That's how we get things done. That's how we make sure we're focused on the right things. That's how I prepare for clients. I don't just get on and wing it, because that's not going to go well, yeah, Michael Hingson ** 56:02 and that's why on, on unstoppable mindset. I asked people to send me some things because I want to appropriately prepare, because if, if I'm doing my job right, I learn all I can to be able to be involved in an intelligent conversation, and people have so many skills that I haven't learned or don't have, I get to use the information that they send to prepare and learn about some of those skills, which is part of why I say if I'm not learning at least as much as anyone else who is listening To the podcast, and I'm not doing my job right? Because it's so much fun to be able to explore and talk with people, and it's and it is so much fun. So I I appreciate exactly what you're saying. Well, Tabatha Jones ** 56:53 thank you. Yeah, it's, it's a, I mean, tooting my own horn a little bit. It's a great book full of strategy. And if you just took it, take it and start implementing those small changes, you'll see a huge difference. And I say that you'll see it, but not only you, your leader will see and your team will see that you're making changes and and making a difference. So yeah, it's just that calendar is so helpful. Michael Hingson ** 57:16 Life is is an adventure, as far as I'm concerned. And if we're not always learning we're not doing our job right exactly which is so important? Well, do you have any kind of last thoughts of things that you want people to to think about, as far as leadership or as far as moving forward in the corporate world, or or any of those kinds of things? Yeah, Tabatha Jones ** 57:40 absolutely. And thank you so much for asking. I do want to tie it back to unstoppable mindset, because you are absolutely unstoppable. It's a matter of clearing those blocks, the things that are in your way, the things that are in that five inches, or whatever it really is between your ears that is getting in the way and telling you you can't do something. And I encourage you if you're struggling, if you want to get ahead, if you've had some bad experiences when trying to get ahead, connect with me on LinkedIn. You can find me at Tabitha Jones and D, H, A Jones, thank you. Yes, all A's, Tabata, Tabatha. You can call me what you want. Just spell it right so you can find me. But absolutely connect with me there, and let's talk about what's going on and see how we can help you start moving forward again. Absolutely, we'll share strategies to give at least a little bit of a boost and kind of start relieving some of the discomfort that may be going on, but kind of back to that point you are completely unstoppable. It's just about investing in yourself, and that may look like time, energy or financially, just to get yourself out of, out of where you're at and into that next thing. Michael Hingson ** 58:52 What's your website? You must I assume you have a website. I Tabatha Jones ** 58:55 do have a website. It is empowered. Dash leader.com, and if you go out there, I actually have a free gift. I've recently published an ebook which is a career confidence playbook for women over 50, and that also has some great strategies, as well as workbook and journaling pages to help you really flesh out those goals and start taking those small action steps, Michael Hingson ** 59:21 and guys, the concepts are the same. So don't think it's just for women. Otherwise, learn nearly as much on this podcast as you Tabatha Jones ** 59:29 should. That is true. That's very true. The color is a little purple and black. Don't let that send you anywhere. Just it's perfect. Come on in. Let's talk Michael Hingson ** 59:39 colors. Don't bother me. 59:42 Outstanding. Michael Hingson ** 59:44 Well, I want to thank you for being here. This has been really fun. I knew it was going to be, and it was every bit as fun and and informative as as I thought it would be. So I hope people will reach out to you on LinkedIn and go off and. Uh, go to the website as well. Get your free ebook. I'm going to go get it and and I really think that you've offered a lot of good insights that will be helpful for people. I hope all of you listening and watching out there agree. I'd love to hear your thoughts. Please email me. Let me know what you think of our episode today. You can email me at Michael M, I C H, A, E, L, H i at accessibe, A, C, C, E, S,
We all talk about #AI, but what good is it if your models are powered by stale, outdated data?In Episode 99 of Great Things with Great Tech, Deepti Srivastava, founder and CEO of Snow Leopard, and former founding PM of Google Spanner, calls out the broken state of enterprise AI. With decades of experience in distributed systems and data infrastructure, Deepti unveils how Snow Leopard is redefining how AI applications are built, by tapping into live, real-time data from SQL and APIs without the need for ETL or pipelines.Instead of relying on static snapshots or disconnected data lakes, Snow Leopard's #agentic platform queries native sources like PostgreSQL, Snowflake, and Salesforce on-demand, empowering AI to live directly in the critical decision path.In This Episode, We Cover:Deepti's journey from building Spanner at Google to founding Snow Leopard AI.Why most enterprise AI fails due to reliance on stale data and outdated pipelines. How Snow Leopard federates live data across SQL and APIs with zero ETL.The limitations of vector databases in structured, real-time business use cases.Why putting AI in the critical path of business decisions unlocks real value.Snow Leopard is a U.S.-based technology company founded in 2023 by and is Headquartered in San Francisco, CaliforniaSnow Leopard specializes in building a platform that enables the development of production-ready AI applications by leveraging live business data. The company's approach focuses on real-time data retrieval directly from sources like SQL databases and APIs, eliminating the need for traditional ETL processes and data pipelines. This innovation allows for more accurate and timely AI-driven business decision.PODCAST LINKSGreat Things with Great Tech Podcast: https://gtwgt.comGTwGT Playlist on YouTube: https://www.youtube.com/@GTwGTPodcastListen on Spotify: https://open.spotify.com/show/5Y1Fgl4DgGpFd5Z4dHulVXListen on Apple Podcasts: https://podcasts.apple.com/us/podcast/great-things-with-great-tech-podcast/id1519439787EPISODE LINKSSnow Leopard Web: https://www.snowleopard.ai/Deepti Srivastava on LinkedIn:https://www.linkedin.com/in/thedeepti/Snow Leopard on LinkedIn: https://www.linkedin.com/company/snow-leopard-ai/GTwGT LINKSSupport the Channel: https://ko-fi.com/gtwgtBe on #GTwGT: Contact via Twitter/X @GTwGTPodcast or visit https://www.gtwgt.comSubscribe to YouTube: https://www.youtube.com/@GTwGTPodcast?sub_confirmation=1Great Things with Great Tech Podcast Website: https://gtwgt.comSOCIAL LINKSFollow GTwGT on Social Media:Twitter/X: https://twitter.com/GTwGTPodcastInstagram: https://www.instagram.com/GTwGTPodcastTikTok: https://www.tiktok.com/@GTwGTPodcast
In this episode, Tristan Handy and Lukas Schulte, co-founder of SDF Labs and now part of dbt Labs, dive deep into the world of compilers—what they are, how they work, and what they mean for the data ecosystem. SDF, recently acquired by dbt Labs, builds a world-class SQL compiler aimed at abstracting away the complexity of warehouse-specific SQL. Join Tristan and members of the SDF team at the dbt Launch showcase to learn more about the brand new dbt engine. Register at https://www.getdbt.com/resources/webinars/2025-dbt-cloud-launch-showcase For full show notes and to read 8+ years of back issues of the podcast's companion newsletter, head to https://roundup.getdbt.com. The Analytics Engineering Podcast is sponsored by dbt Labs.
Who among us has deleted a production database? I'd hope it's very few of you that have done this in your career. I'm sure a few of you have deleted (or truncated or updated all rows for) a table in production. I've done that a few times, but fortunately, I've been able to recover the data quickly. I had this happen in SQL 6.5 and was grateful I could start a single-table restore before my phone rang. Read the rest of Deleting a Database
In this episode, Dr. Bill Keith breaks down the exact AI tools he's using to streamline everything from onboarding new patients to managing phone calls and analyzing data from Open Dental. He shows how tools like ChatGPT, Canva, and a custom voice assistant named Abby are changing the game in patient communication, scheduling, insurance verification, and marketing—without needing a tech background or a programming degree. From writing SQL queries in seconds to having AI bots summarize 200-page legal contracts, this is a tactical breakdown of how to bring cutting-edge automation into a dental practice today. EPISODE RESOURCES https://www.truedentalsuccess.com Dental Success Network Subscribe to The Dentalpreneur Podcast
Nikolay and Michael discuss ten dangerous Postgres related issues — ones that might be painful enough to get onto the CTO and even CEOs desk, and then what you can do proactively. The ten issues discussed are:Heavy lock contentionBloat control and index maintenance Lightweight lock contentionTransaction ID wraparound4-byte integer PKs hitting the limitReplication limitsHard limitsData lossPoor HA choice (split brain)Corruption of various kindsSome previous episodes they mentioned that cover the issues in more detail: PgDog https://postgres.fm/episodes/pgdogPerformance cliffs https://postgres.fm/episodes/performance-cliffsZero-downtime migrations https://postgres.fm/episodes/zero-downtime-migrations Queues in Postgres https://postgres.fm/episodes/queues-in-postgresBloat https://postgres.fm/episodes/bloatIndex maintenance https://postgres.fm/episodes/index-maintenanceSubtransactions https://postgres.fm/episodes/subtransactionsFour million TPS https://postgres.fm/episodes/four-million-tpsTransaction ID wraparound https://postgres.fm/episodes/transaction-id-wraparoundpg_squeeze https://postgres.fm/episodes/pg_squeeze synchronous_commit https://postgres.fm/episodes/synchronous_commitManaged service support https://postgres.fm/episodes/managed-service-support And finally, some other things they mentioned: A great recent SQL Server-related podcast episode on tuning techniques https://kendralittle.com/2024/05/20/erik-darling-and-kendra-little-rate-sql-server-performance-tuning-techniques/Postgres Indexes, Partitioning and LWLock:LockManager Scalability (blog post by Jeremy Schneider) https://ardentperf.com/2024/03/03/postgres-indexes-partitioning-and-lwlocklockmanager-scalability/Do you vacuum everyday? (talk by Hannu Krosing) https://www.youtube.com/watch?v=JcRi8Z7rkPgpg_stat_wal https://pgpedia.info/p/pg_stat_wal.htmlThe benefit of lz4 and zstd for Postgres WAL compression (Small Datum blog, Mark Callaghan) https://smalldatum.blogspot.com/2022/05/the-benefit-of-lz4-and-zstd-for.htmlSplit-brain in case of network partition (CloudNativePG issue/discussion) https://github.com/cloudnative-pg/cloudnative-pg/discussions/7462 ~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is produced by:Michael Christofides, founder of pgMustardNikolay Samokhvalov, founder of Postgres.aiWith credit to:Jessie Draws for the elephant artwork
Dr. Bill Keith opens the doctor's session by pulling back the curtain on how a 20-op, high-efficiency practice outside Kansas City is using AI to run tighter systems, make faster decisions, and actually reduce day-to-day chaos. With a background in accounting and finance. Dr. Keith breaks down complex concepts like SQL queries, Open Dental integration, and real-time marketing automation into clear, actionable takeaways for any owner-operator looking to level up their tech stack. This talk covers everything from building a custom AI receptionist to analyzing big data in minutes with ChatGPT. EPISODE RESOURCES https://www.truedentalsuccess.com Dental Success Network Subscribe to The Dentalpreneur Podcast
InfluxDB just dropped its biggest update ever — InfluxDB 3.0 — and in this episode, we go deep with the team behind the world's most popular open-source time series database. You'll hear the inside story of how InfluxDB grew from 3,000 users in 2015 to over 1.3 million today, and why the company decided to rewrite its entire architecture from scratch in Rust, ditching Go and moving to object storage on S3.We break down the real technical challenges that forced this radical shift: the “cardinality problem” that choked performance, the pain of linking compute and storage, and why their custom query language (Flux) failed to catch on, leading to a humbling embrace of SQL as the industry standard. You'll learn how InfluxDB is positioning itself in a world dominated by Databricks and Snowflake, and the hard lessons learned about monetization when 1.3 million users only yield 2,600 paying customers.InfluxDataWebsite - https://www.influxdata.comX/Twitter - https://twitter.com/InfluxDBEvan KaplanLinkedIn - https://www.linkedin.com/in/kaplanevanX/Twitter - https://x.com/evankaplanFIRSTMARKWebsite - https://firstmark.comX/Twitter - https://twitter.com/FirstMarkCapMatt Turck (Managing Director)LinkedIn - https://www.linkedin.com/in/turck/X/Twitter - https://twitter.com/mattturckFoursquare: Website - https://foursquare.comX/Twitter - https://x.com/Foursquare IG - instagram.com/foursquare (00:00) Intro (02:22) The InfluxDB origin story and why time series matters (06:59) The cardinality crisis and why Influx rebuilt in Rust (09:26) Why SQL won (and Flux lost) (16:34) Why UnfluxData bets on FDAP (22:51) IoT, Tesla Powerwalls, and real-time control systems (27:54) Competing with Databricks, Snowflake, and the “lakehouse” world (31:50) Open Source lessons, monetization, & what's next
This is episode 293 recorded on May 6th, 2025 where John & Jason talk the Microsoft Fabric March 2025 Feature Summary including Data Science, Data Warehouse, Real-time Intelligence, and Data Factory.
You're outsourcing your brain to AI. Bad idea?AI can write your SQL queries. Build your dashboards. Even brainstorm your next big idea.It's saving you hours. Maybe days.But here's the catch—it's also stealing your critical thinking. Making you reliant.Maybe even... dumber.Sumit Gupta knows this first-hand. He's built data strategies at Notion, Snowflake, and Dropbox. And, he's here to break down how AI is both supercharging productivity and quietly eroding our problem-solving skills.Are we trading our brains for convenience? Let's find out.Newsletter: Sign up for our free daily newsletterMore on this Episode: Episode PageJoin the discussion: Thoughts on this? Join the conversation and ask Jordan and Sumit questionsUpcoming Episodes: Check out the upcoming Everyday AI Livestream lineupWebsite: YourEverydayAI.comEmail The Show: info@youreverydayai.comConnect with Jordan on LinkedInTopics Covered in This Episode:Personal use of Generative AI and productivity vs. intelligence dichotomyIntroduction of Sameet Gupta as a guestRole and experience of Sameet Gupta at NotionThe impact of AI on productivity and critical thinkingExamples of AI tools used by Sameet GuptaChallenges of balancing AI use with retaining critical skillsPotential risks and costs of over-reliance on AIWhite coding and its implicationsRecommendations and personal strategies to maintain skills alongside AI useThe influence of AI on different age groups, particularly studentsDiscussion on cost implications of using AI improperlyNotion's capabilities in enhancing productivity and retentionThe future impact of AI on knowledge workers and the workforcePractical advice for business leaders on AI integration and maintaining productivityTimestamps:00:00 "Using AI to Stay Sharp"06:02 Streamlining Dashboards with AI8:48 "GPT for Quick Code Debugging"12:34 Guardrails Needed for Costly AI Mistakes15:27 AI for Repetitive Tasks18:35 Growing Business with AI Expertise21:20 AI's Impact on Younger Generation26:04 AI's Impact on Future Workforce28:12 "Notion: Beyond Note-Taking"31:22 "Validate or Lose Job Security"32:25 Balancing Productivity and UniquenessKeywords:Generative AI, large language models, productivity, dumber, balance, knowledge work, NVIDIA conference, GTC, OpenAI, advanced AI models, voice models, transcription, text to speech, API, real-time streaming, customizable voice presets, word error rate, noisy environments, 100 plus languages, competition, Gmail, Google, AI-powered search, email results, keyword search, Amazon, Claude, real-time access, web search feature, AI assistant, misinformation, AI hallucinations, Brian, Midroll, NSend Everyday AI and Jordan a text message. (We can't reply back unless you leave contact info) Ready for ROI on GenAI? Go to youreverydayai.com/partner
Nikolay and Michael discuss synchronous_commit — what it means on single node setups, for synchronous replication setups, and the pros and cons of the different options for each. Here are some links to things they mentioned:synchronous_commit https://www.postgresql.org/docs/current/runtime-config-wal.html#GUC-SYNCHRONOUS-COMMITsynchronous_commit history on pgPedia https://pgpedia.info/s/synchronous_commit.htmlPatroni's maximum_lag_on_failover setting https://patroni.readthedocs.io/en/master/replication_modes.html#asynchronous-mode-durabilitywal_writer_delay https://www.postgresql.org/docs/current/runtime-config-wal.html#GUC-WAL-WRITER-DELAYSelective asynchronous commits in PostgreSQL - balancing durability and performance (blog post by Shayon Mukherjee) https://www.shayon.dev/post/2025/75/selective-asynchronous-commits-in-postgresql-balancing-durability-and-performance/Asynchronous Commit https://www.postgresql.org/docs/current/wal-async-commit.htmlsynchronous_standby_names https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-SYNCHRONOUS-STANDBY-NAMESJepson article about Amazon RDS multi-AZ clusters (by Kyle Kingsbury, aka "Aphyr”) https://jepsen.io/analyses/amazon-rds-for-postgresql-17.4~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is produced by:Michael Christofides, founder of pgMustardNikolay Samokhvalov, founder of Postgres.aiWith credit to:Jessie Draws for the elephant artwork
Lukas Schulte is Co-Founder & CEO of SDF Labs, the developer platform that scales SQL understanding across organizations, which was recently acquired by data transformation unicorn dbt Labs. In this episode, he's joined by Anders Swanson, Senior Developer Experience Advocate at dbt, to discuss the acquisition and future of data engineering. In this episode, we dig into:How the acquisition happened, as well as the M&A process How dbt thinks about building capabilities internally vs. making acquisitions How the SDF platform will improve the lives of dbt users The most challenging parts about the integration What the future developer experience for data teams will be like A glimpse into the future of data engineering
In this episode of Game Changers, Jason Chapman explores how an innovation from Pixar—OpenUSD—laid the groundwork for a revolution in 3D content creation. From blockbuster films to immersive gaming experiences, the process of building digital worlds is notoriously fragmented. Jason breaks down how OpenUSD is becoming the universal translator across tools and teams, enabling smoother collaboration, faster iteration, and richer creativity. Drawing parallels to past tech standards like TCP/IP and SQL, this episode unpacks why OpenUSD might be one of the most important developments in the future of digital creation.Liked what you heard? Subscribe for weekly newsletter episodes and check out our writing at konvoy.vc!
Sigma Computing recently hit $100M in ARR — planning on doubling revenue again this year— and in this episode, CEO Mike Palmer reveals exactly how they did it by throwing out the old BI playbook. We open with the provocative claim that “the world did not need another BI tool,” and dig into why the last 20 years of business intelligence have been “boring.” He explains how Sigma's spreadsheet-like interface lets anyone analyze billions of rows in seconds, and lives on top of Snowflake and Databricks, with no SQL required and no data extractions.Mike shares the inside story of Sigma's journey: why they shut down their original product to rebuild from scratch, how Sutter Hill Ventures' unique incubation model shaped the company, what it took to go from $2M to $100M ARR in just three years and raise a $200M round — even as the growth stage VC market dried up. We get into the technical details behind Sigma's architecture: no caching, no federated queries, and real-time, Google Sheets-style collaboration at massive scale—features that have convinced giants like JP Morgan and ExxonMobil to ditch legacy dashboards for good.We also tackle the future of BI and the modern data stack: why 99.99% of enterprise data is never touched, what's about to happen as the stack consolidates, and why Mike thinks “text-to-SQL” AI is a “terrible idea.” This episode is full of "spicey takes" - Mike shares his thoughts on how Google missed the zeitgeist, the reality behind Microsoft Fabric, when engineering hubris leads to failure, and many more. SigmaWebsite - https://www.sigmacomputing.comX/Twitter - https://x.com/sigmacomputingMike PalmerLinkedIn - https://www.linkedin.com/in/mike-palmer-51a154FIRSTMARKWebsite - https://firstmark.comX/Twitter - https://twitter.com/FirstMarkCapMatt Turck (Managing Director)LinkedIn - https://www.linkedin.com/in/turck/X/Twitter - https://twitter.com/mattturckFoursquare: Website - https://foursquare.comX/Twitter - https://x.com/Foursquare IG - instagram.com/foursquare (00:00) Intro (01:46) Why traditional BI is boring (04:15) What is business intelligence? (06:03) Classic BI roles and frustrations (07:09) Sigma's origin story: Sutter Hill & the Snowflake echo (09:02) The spreadsheet problem: why nothing changed since 1985 (14:04) Rebooting the product during lockdown (16:14) Building a spreadsheet UX on top of Snowflake/Databricks (18:55) No caching, no federation: Sigma's architectural choices (20:28) Spreadsheet interface at scale (21:32) Collaboration and real-time data workflows (24:15) Semantic layers, data governance & trillion-row performance (25:57) The modern data stack: fragmentation and consolidation (28:38) Democratizing data (29:36) Will hyperscalers own the data stack? (34:12) AI, natural language, and the limits of text-to-SQL
In this episode of The Systematic Leader, I sat down with Jason Bryll of Parable Associates to dive deep into how businesses can leverage structured learning, automation, and data-driven decision-making to improve efficiency and drive growth. 1. Why Systems-Driven Learning Matters Most businesses focus on execution, but structured learning opportunities create long-term success. Jason shared how his company builds intentional learning structures to empower employees and improve client outcomes: Monthly Learning Days – Employees dedicate time to learning skills like SQL or Python.Onboarding Checklists & Training Videos – New hires ramp up faster with customized learning paths.Internal Knowledge Sharing – "Show and Tell" sessions encourage employees to share insights from client projects. Key Takeaway: A culture of learning creates a smarter, more adaptable workforce. 2. Automating the Repetitive: The Power of RPA We also discussed Robotic Process Automation (RPA)—a game-changer for businesses drowning in repetitive tasks. Example: Jason's team automated insurance claim follow-ups for healthcare practices, reducing manual work and freeing up staff for higher-value tasks. 3. Data-Driven Decision-Making Smart leaders don't just collect data—they use it. Jason shared how Parable Associates builds feedback loops to refine their systems: Monthly Executive Leadership Committee (ELC) Meetings – Full-day strategic planning powered by data. Asana for Tracking Agenda Items – Ensures important issues are discussed. Employee Pulse Surveys – Five quick questions every month to gauge team sentiment. Key Takeaway: Reviewing data consistently leads to smarter business decisions. 4. Content as a System: Turning Knowledge into Assets Another key topic? Using structured content marketing to improve client engagement and training. Custom training videos – Used for internal learning and as a value-add for clients. Monthly blog performance reviews – Analyzing read counts and engagement to refine content strategy. Exploring a YouTube channel – Jason is considering a healthcare operations and data management content hub. Key Takeaway: Content isn't just marketing—it's a business asset. Learn more about Jason Bryll over at Parable Associates. You can also connect with him on LinkedIn. You can get the Magnetic Systems Method (and other systems guides) to find issues before they become expensive problems. As always, if you have any questions or want to submit an amazing guest for the podcast, just reach out to me on the Systematic Leader website, and I'll do my best to get them on. If you enjoy the interview, please take 30 seconds to rate the Systematic Leader podcast on your favorite platform. Thanks!
News includes a critical Unauthenticated Remote Code Execution vulnerability in Erlang/OTP SSH, José Valim teasing a new project, Oban Pro v1.6's impressive new "Cascade Mode" feature, Semaphore CI/CD platform being open-sourced as a primarily Elixir application, new sandboxing options for Elixir code with Dune and Mini Elixir, BeaconCMS development slowing due to DockYard cuts, and a look at the upcoming W3C Device Bound Session Credentials standard that will impact all web applications, and more! Show Notes online - http://podcast.thinkingelixir.com/251 (http://podcast.thinkingelixir.com/251) Elixir Community News https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer. https://x.com/ErlangDiscu/status/1914259474937753747 (https://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&utm_medium=shownotes) – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH. https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2 (https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&utm_medium=shownotes) – Official security advisory for the Erlang/OTP SSH vulnerability. https://paraxial.io/blog/erlang-ssh (https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&utm_medium=shownotes) – Paraxial.io's detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems. https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539 (https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&utm_medium=shownotes) – Updated Nerves systems available with SSH vulnerability fix. https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g (https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement of Oban Pro v1.6's new "Cascade Mode" feature. https://oban.pro/articles/weaving-stories-with-cascading-workflows (https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post demonstrating Oban Pro's new Cascading Workflows feature used to create children's stories with AI. https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k (https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim teasing a new logo with "Soon" message. https://tidewave.ai/ (https://tidewave.ai/?utm_source=thinkingelixir&utm_medium=shownotes) – New site mentioned in José Valim's teasers, not loading to anything yet. https://github.com/tidewave-ai (https://github.com/tidewave-ai?utm_source=thinkingelixir&utm_medium=shownotes) – New GitHub organization related to José Valim's upcoming announcement. https://github.com/tidewave-ai/mcpproxyelixir (https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&utm_medium=shownotes) – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO. https://x.com/chris_mccord/status/1913073561561858229 (https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord teasing AI development with Phoenix applications. https://ashweekly.substack.com/p/ash-weekly-issue-13 (https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&utm_medium=shownotes) – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU. https://elixirforum.com/t/dune-sandbox-for-elixir/42480 (https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&utm_medium=shownotes) – Dune - a sandbox for Elixir created by a Phoenix maintainer. https://github.com/functional-rewire/dune (https://github.com/functional-rewire/dune?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for Dune, an Elixir code sandbox. https://blog.sequinstream.com/why-we-built-mini-elixir/ (https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post explaining Mini Elixir, another Elixir code sandbox solution. https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir (https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository that contains Mini Elixir, an Elixir AST interpreter. https://www.reddit.com/r/elixir/comments/1k27ekg/webuiltacustomelixirastinterpreter_for/ (https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&utm_medium=shownotes) – Reddit discussion about Mini Elixir AST interpreter. https://github.com/semaphoreio/semaphore (https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&utm_medium=shownotes) – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application. https://semaphore.io/ (https://semaphore.io/?utm_source=thinkingelixir&utm_medium=shownotes) – Official website for Semaphore CI/CD platform. https://docs.semaphoreci.com/CE/getting-started/install (https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&utm_medium=shownotes) – Installation guide for Semaphore Community Edition. https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t (https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform. https://github.com/elixir-dbvisor/sql (https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for SQL parser and sigil with impressive benchmarks. https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1 (https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&utm_medium=shownotes) – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL. https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p (https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement about BeaconCMS reducing development due to Dockyard cuts. https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w (https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&utm_medium=shownotes) – Related profile for BeaconCMS announcement. https://beaconcms.org/ (https://beaconcms.org/?utm_source=thinkingelixir&utm_medium=shownotes) – BeaconCMS official website. https://github.com/BeaconCMS/beacon (https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for BeaconCMS. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation. https://w3c.github.io/webappsec-dbsc/ (https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes) – W3C - Device Bound Session Credentials proposal https://github.com/w3c/webappsec-dbsc/ (https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes) – Device Bound Session Credentials explainer https://developer.chrome.com/docs/web-platform/device-bound-session-credentials (https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&utm_medium=shownotes) – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog https://en.wikipedia.org/wiki/TrustedPlatformModule (https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&utm_medium=shownotes) – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion. https://www.grc.com/sn/sn-1021-notes.pdf (https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&utm_medium=shownotes) – Other podcast show notes discussing Device Bound Session Credentials (DBSC). https://twit.tv/shows/security-now/episodes/1021?autostart=false (https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&utm_medium=shownotes) – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion). Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
How do businesses untangle years of legacy technology without risking everything they have built? Today on Tech Talks Daily, I sat down with Jacek Migdał, founder and CEO of Quesma, to explore this question and discover how his company offers a fresh and pragmatic approach to database migration and optimization. Jacek shared the story behind Quesma's creation, shaped by his early exposure to databases through his father's work and his own experiences in Silicon Valley. Through extensive research, he identified a widespread frustration among businesses trying to modernize their legacy systems, often facing high costs, licensing nightmares, and failed migrations. Rather than tearing everything down and starting from scratch, Quesma offers a database gateway that acts as a middle layer, allowing gradual migrations with far less risk. I learn more about how this technology enables companies to test new systems alongside their old ones, helping to avoid the costly mistakes that have historically derailed so many modernization projects. We discussed how Quesma is addressing complex challenges across industries like telecom and travel. Their solution is already providing companies with ten times faster performance while significantly lowering operational costs, all without forcing disruptive system changes. Jacek also gave a sneak peek into two exciting new products launching soon. SQL extensions with pipe syntax will enrich data directly inside databases, while a feature called "smart charts" will offer AI-powered visualizations for faster, clearer insights. What makes Quesma truly stand out is its unapologetically pragmatic approach. Rather than assuming a clean, cloud-native environment, Quesma embraces most businesses' messy realities. Their clever use of AI enhances migration processes without relying solely on black box systems, striking a unique balance between speed, reliability, and cost efficiency. As we look toward the future, Jacek shared how Quesma is pushing forward with open-source initiatives, observability pipelines, and forming consortiums with major players in the tech industry. With upcoming appearances at major conferences in the United States and Europe, it is clear that Quesma is carving a new path for database modernization. How could a smarter approach to data migrations change how your organization adapts and grows in a data-driven world?
Topics covered in this episode: Huly CVE Foundation formed to take over CVE program from MITRE drawdb 14 Advanced Python Features Extras Joke Watch on YouTube About the show Sponsored by Posit Workbench: pythonbytes.fm/workbench Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Michael #1: Huly All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion) If you're primarily interested in self-hosting Huly without the intention to modify or contribute to its development, please use huly-selfhost. Manage your tasks efficiently with Huly's bidirectional GitHub synchronization. Use Huly as an advanced front-end for GitHub Issues and GitHub Projects. Connect every element of your workflow to build a dynamic knowledge base. Everything you need for productive team work: Team Planner • Project Management • Virtual Office • Chat • Documents • Inbox Self hosting as a service: elest.io Brian #2: CVE Foundation formed to take over CVE program from MITRE Back story: CVE, global source of cybersecurity info, was hours from being cut by DHS The 25-year-old CVE program, an essential part of global cybersecurity, is cited in nearly any discussion or response to a computer security issue. CVE was at real risk of closure after its contract was set to expire on April 16. The nonprofit MITRE runs CVE on a contract with the DHS. A letter last Tuesday sent Tuesday by Yosry Barsoum, vice president of MITRE, gave notice of the potential halt to operations. Another possible victim of the current administration. CVE Foundation Launched to Secure the Future of the CVE Program CVE Board members have spent the past year developing a strategy to transition CVE to a dedicated, non-profit foundation. The new CVE Foundation will focus solely on continuing the mission of delivering high-quality vulnerability identification and maintaining the integrity and availability of CVE data for defenders worldwide. Over the coming days, the Foundation will release more information about its structure, transition planning, and opportunities for involvement from the broader community. Michael #3: drawdb Free and open source, simple, and intuitive database design editor, data-modeler, and SQL generator. Great drag-drop relationship manager Define your DB visually, export as SQL create scripts Or import existing SQL to kickstart the diagramming. Brian #4: 14 Advanced Python Features Edward Li Picking some favorites 1. Typing Overloads 2. Keyword-only and Positional-only Arguments 9. Python Nitpicks For-else statements Walrus operator Short Circuit Evaluation Operator Chaining Extras Michael: Thunderbird send / other firefox things. Joke: Python Tariffs Thanks wagenrace Thanks Campfire Tales