Podcasts about CLI

  • 572PODCASTS
  • 2,610EPISODES
  • 52mAVG DURATION
  • 5WEEKLY NEW EPISODES
  • Jul 17, 2025LATEST

POPULARITY

20172018201920202021202220232024

Categories



Best podcasts about CLI

Show all podcasts related to cli

Latest podcast episodes about CLI

AJC Passport
From Broadway to Jewish Advocacy: Jonah Platt on Identity, Antisemitism, and Israel

AJC Passport

Play Episode Listen Later Jul 17, 2025 30:42


Being Jewish podcast host Jonah Platt—best known for playing Fiyero in Broadway's Wicked—joins People of the Pod to discuss his journey into Jewish advocacy after October 7. He reflects on his Jewish upbringing, challenges media misrepresentations of Israel, and shares how his podcast fosters inclusive and honest conversations about Jewish identity. Platt also previews The Mensch, an upcoming film he's producing to tell Jewish stories with heart and nuance. Recorded live at AJC Global Forum 2025. *The views and opinions expressed by guests do not necessarily reflect the views or position of AJC. Listen – AJC Podcasts: The Forgotten Exodus: Untold stories of Jews who left or were driven from Arab nations and Iran People of the Pod:  Latest Episodes:  Sexual Violence as a Weapon of War: The Dinah Project's Quest to Hold Hamas Accountable Journalist Matti Friedman Exposes Media Bias Against Israel John Spencer's Key Takeaways After the 12-Day War: Air Supremacy, Intelligence, and Deterrence Follow People of the Pod on your favorite podcast app, and learn more at AJC.org/PeopleofthePod You can reach us at: peopleofthepod@ajc.org If you've appreciated this episode, please be sure to tell your friends, and rate and review us on Apple Podcasts or Spotify. Transcript of the Interview: Manya Brachear Pashman:   Jonah Platt: is an award winning director of theater and improv comedy, an accomplished musician, singer and award winning vocal arranger. He has been on the Broadway stage, including one year as the heartthrob Fiyero in Wicked and he's producing his first feature film, a comedy called The Mensch. He also hosts his own podcast, Being Jewish with Jonah Platt:, a series of candid conversations and reflections that explore the many facets of Jewish identity.  Jonah is with us now on the sidelines of AJC Global Forum 2025. Jonah, welcome to People of the Pod. Jonah Platt:   Thank you so much for having me, happy to be here.  Manya Brachear Pashman:   So tell us about your podcast. How is being Jewish with Jonah Platt: different from Jewish with anyone else? Jonah Platt:   That's a great question. I think it's different for a number of ways. I think one key difference is that I'm really trying to appeal to everybody, not just Jews and not just one type of Jews. I really wanted it to be a very inclusive show and, thank God, the feedback I've gotten, my audience is very diverse. It appeals to, you know, I hear from the ultra orthodox. I hear from people who found out they were Jewish a month ago. I hear from Republicans, I hear from Democrats. I hear from non Jews, Muslims, Christians, people all over the world. So I think that's special and different, especially in these echo-chambery, polarized times online, I'm trying to really reach out of that and create a space where the one thing we all have in common, everybody who listens, is that we're all well-meaning, good-hearted, curious people who want to understand more about our fellow man and each other.  I also try to really call balls and strikes as I see them, regardless of where they're coming from. So if I see, let's call it bad behavior, on the left, I'll call it out. If I see bad behavior on the right, I'll call it out. If I see bad behavior from Israel, I'll call it out. In the same breath that I'll say, I love Israel, it's the greatest place.  I think that's really unfortunately rare. I think people have a very hard time remembering that we are very capable of holding two truths at once, and it doesn't diminish your position by acknowledging fault where you see it. In fact, I feel it strengthens your position, because it makes you more trustworthy. And it's sort of like an iron sharpens iron thing, where, because I'm considering things from all angles, either I'm going to change my mind because I found something I didn't consider. That's going to be better for me and put me on firmer ground.  Or it's going to reinforce what I thought, because now I have another thing I can even speak to about it and say, Well, I was right, because even this I checked out, and that was wrong. So either way, you're in a stronger position. And I feel that that level of sort of, you know, equanimity is sorely lacking online, for sure.  Manya Brachear Pashman:   Our podcasts have had some guests in common. We've had Dara Horn, Sarah Hurwitz, you said you're getting ready to have Bruce Pearl. We've had Coach Pearl on our show. You've also had conversations with Stuart Weitzman, a legendary shoe designer, in an episode titled Jews and Shoes. I love that. Can you share some other memorable nuggets from the conversations you've had over the last six months? Jonah Platt:   I had my dad on the show, and I learned things about him that I had never heard about his childhood, growing up, the way his parents raised him. The way that social justice and understanding the conflict and sort of brokenness in the world was something that my grandparents really tried to teach them very actively, and some of it I had been aware of, but not every little specific story he told. And that was really special for me. And my siblings, after hearing it, were like, We're so glad you did this so that we could see Dad and learn about him in this way. So that was really special.  There have been so many. Isaac Saul is a guy I had early on. He runs a newsletter, a news newsletter called Tangle Media that shows what the left is saying about an issue with the right is saying about an issue, and then his take. And a nugget that I took away from him is that on Shabbat, his way of keeping Shabbat is that he doesn't go on social media or read the news on Shabbat. And I took that from him, so now I do that too.  I thought that was genius. It's hard for me. I'm trying to even start using my phone period less on Shabbat, but definitely I hold myself to it, except when I'm on the road, like I am right now. When I'm at home, no social media from Friday night to Saturday night, and it's fantastic.  Manya Brachear Pashman:   It sounds delightful. Jonah Platt:   It is delightful. I highly recommend it to everybody. It's an easy one.  Manya Brachear Pashman:   So what about your upbringing? You said you learned a lot about your father's upbringing. What was your Jewish upbringing? Jonah Platt:   Yeah, I have been very blessed to have a really strong, warm, lovely, Jewish upbringing. It's something that was always intrinsic to my family. It's not something that I sort of learned at Hebrew school. And no knock on people whose experience that is, but it's, you know, I never remember a time not feeling Jewish. Because it was so important to my parents and important to their families. And you know, part of the reason they're a good match for each other is because their values are the same.  I went to Jewish Day School, the same one my kids now go to, which is pretty cool. Manya Brachear Pashman:  Oh, that's lovely. Jonah Platt:   Yeah. And I went to Jewish sleepaway camp at Camp Ramah  in California. But for me, really, you know, when I get asked this question, like, my key Jewish word is family. And growing up, every holiday we spent with some part of my very large, amazing family. What's interesting is, in my city where I grew up, Los Angeles, I didn't have any grandparents, I didn't have any aunts or uncles or any first cousins. But I feel like I was with them all the time, because every holiday, someone was traveling to somebody, and we were being together. And all of my childhood memories of Jewish holidays are with my cousins and my aunts and my uncles and my grandparents. Because it was just so important to our family. And that's just an amazing foundation for being Jewish or anything else, if that's your foundation, that's really gonna stay with you. And my upbringing, like we kept kosher in my house, meat and milk plates. We would eat meat out but no pork, no shellfish, no milk and meat, any of that. And while I don't ascribe to all those things now, I'm grateful that I got sort of the literacy in that.  In my Jewish Day School we had to wrap tefillin every morning. And while I don't do that now, I'm glad that I know how to do that, and I know what that looks like, and I know what that means, even if I resisted it very strongly at the time as a 13 year old, being like what I gotta wrap this up every day. But I'm grateful now to have that literacy. And I've always been very surprised to see in my life that often when I'm in a room with people, I'm the most observant in the room or the most Jewish literate in the room, which was never the case in my life.  I have family members who are much more observant than me, orthodox. I know plenty of Orthodox people, whatever. But in today's world, I'm very grateful for the upbringing I had where, I'll be on an experience. I actually just got back from one in Poland. I went on a trip with all moderate Muslims from around the North Africa, Middle East, and Asia, with an organization called Sharaka. We had Shabbat dinner just this past Friday at the JCC in Krakow, and I did the Shabbat kiddush for everybody, which is so meaningful and, like, I'm so grateful that I know it, that I can play that role in that, in special situations like that.  Manya Brachear Pashman:   So you've been doing a lot of traveling. Jonah Platt:  Yes. Manya Brachear Pashman:   I saw your reflection on your visit to Baku, Azerbaijan. The largest Jewish community in the Muslim world. And you went with the Jewish Federation's National Young leadership cabinet. Jonah Platt:   Shout out to my chevre. Manya Brachear Pashman:   And you posted this reflection based on your experience there, asking the question, how much freedom is too much? So can you walk our listeners through that and how you answered that question? Jonah Platt:   Yes. So to be fair, I make very clear I don't have the answer to that question definitively, I just wanted to give people food for thought, and what I hoped would happen has happened where I've been getting a lot of people who disagree with me and have other angles at which they want to look and answer this question, which I welcome and have given me a lot to think about.  But basically, what I observed in Azerbaijan was a place that's a little bit authoritative. You know, they don't have full freedom of the press. Political opposition is, you know, quieted, but there's no crime anywhere. They have a strong police presence on the streets. There are security cameras everywhere, and people like their lives there and don't want to mess with it.  And so it just got me thinking, you know, they're an extremely tolerant society. It's sort of something they pride themselves on, and always have. It's a Muslim majority country, but it is secular. They are not a Muslim official country. They're one of only really two countries in the world that are like that, the other being Albania. And they live together in beautiful peace and harmony with a sense of goodwill, with a sense of national pride, and it got me thinking, you know, look at any scenario in our lives. Look at the place you work, look at the preschool classroom that your kid is in.  There are certain rules and restrictions that allow for more freedom, in a sense, because you feel safe and taken care of and our worst instincts are not given space to be expressed. So that is what brought the question of, how much freedom is too much. And really, the other way of putting that is, how much freedom would you be willing to give up if it meant you lived in a place with no crime, where people get along with their neighbors, where there's a sense of being a part of something bigger than yourself. I think all three of which are heavily lacking in America right now that is so polarized, where hateful rhetoric is not only, pervasive, but almost welcomed, and gets more clicks and more likes and more watches. It's an interesting thing to think about.  And I heard from people being like, I haven't been able to stop thinking about this question. I don't know the answer, but it's really interesting. I have people say, you're out of your mind. It's a slippery slope. The second you give an inch, like it's all going downhill. And there are arguments to be made there.  But I can't help but feel like, if we did the due diligence, I'm sure there is something, if we keep the focus really narrow, even if it's like, a specific sentence that can't be said, like, you can't say: the Holocaust was a great thing. Let's say we make that illegal to say, like, how does that hurt anybody? If that's you're not allowed to say those exact words in that exact sequence, you know. So I think if it's gonna be a slippery slope, to me, is not quite a good enough argument for Well, let's go down the road and see if we can come up with something. And then if we decide it's a slippery slope and we get there, maybe we don't do it, but maybe there is something we can come to that if we eliminate that one little thing you're not allowed to say, maybe that will benefit us. Maybe if we make certain things a little bit more restrictive, it'll benefit us. And I likened it to Shabbat saying, you know, on Shabbat, we have all these restrictions. If you're keeping Shabbat, that's what makes Shabbat special, is all the things you're not allowed to do, and because you're not given the quote, unquote, freedom to do those things, you actually give yourself more freedom to be as you are, and to enjoy what's really good about life, which is, you know, the people around you and and having gratitude. So it's just something interesting to think about.  Manya Brachear Pashman:   It's an interesting perspective. I am a big fan of free speech. Jonah Platt:   As are most people. It's the hill many people will die on. Manya Brachear Pashman:   Educated free speech, though, right? That's where the tension is, right? And in a democracy you have to push for education and try to make sure that, you know, people are well informed, so that they don't say stupid things, but they are going to say stupid things and I like that freedom. Did you ever foresee becoming a Jewish advocate? Jonah Platt:   No. I . . . well, that's a little disingenuous. I would say, you know, in 2021 when there was violence between Israel and Gaza in the spring over this Sheik Jarrah neighborhood. That's when I first started using what little platform I had through my entertainment career to start speaking very, you know, small things, but about Israel and about Jewish life, just organically, because I am, at the time, certainly much more well educated, even now, than I was then.  But I was more tuned in than the average person, let's say, and I felt like I could provide some value. I could help bring some clarity to what was a really confusing situation at that time, like, very hard to decipher. And I could just sense what people were thinking and feeling. I'm well, tapped into the Jewish world. I speak to Jews all over the place. My, as I said, my family's everywhere. So already I know Jews all over the country, and I felt like I could bring some value. And so it started very slowly. It was a trickle, and then it started to turn up a little bit, a little bit more, a little bit more. I went on a trip to Israel in April of 2023. It's actually the two year anniversary today of that trip, with the Tel Aviv Institute, run by a guy named Hen Mazzig, who I'm sure, you know, well, I'm sure he's been on the show, yeah.  And that was, like, sort of the next step for me, where I was surrounded by other people speaking about things online, some about Jewish stuff, some not. Just seeing these young, diverse people using their platforms in whatever way, that was inspiring to me. I was like, I'm gonna go home, I'm gonna start using this more.  And then October 7 happened, and I couldn't pull myself away from it. It's just where I wanted to be. It's what I wanted to be spending my time and energy doing. It felt way too important. The stakes felt way too high, to be doing anything else. It's crazy to me that anybody could do anything else but be focusing on that. And now here we are. So I mean, in a way, could I have seen it? No. But have I sort of, looking back on it, been leaning this way? Kinda. Manya Brachear Pashman:   Do you think it would've you would've turned toward advocacy if people hadn't been misinformed or confused about Israel? Or do you think that you would've really been more focused on entertainment.  Jonah Platt:   Yeah, I think probably. I mean, if we lived in some upside down, amazing world where everybody was getting everything right, and, you know, there'd be not so much for me to do. The only hesitation is, like, as I said, a lot of my content tries to be, you know, celebratory about Jewish identity. I think actually, I would still be talking because I've observed, you know, divisions and misunderstandings within the Jewish community that have bothered me, and so some of the things I've talked about have been about that, about like, hey, Jews, cut it out. Like, be nice to each other. You're getting this wrong.  So I think that would still have been there, and something that I would have been passionate about speaking out on. Inclusivity is just so important to me, but definitely would be a lot lower stakes and a little more relaxed if everybody was on the same universe in regards to Israel. Manya Brachear Pashman:   You were relatively recently in Washington, DC. Jonah Platt:   Yeah. Manya Brachear Pashman:   For the White House Correspondents Dinner. I was confused, because he just said he was in Krakow, so maybe I was wrong. Jonah Platt:   I flew direct from Krakow to DC, got off the plane, went to the hotel where the dinner was, changed it to my tux, and went downstairs for the dinner.  Manya Brachear Pashman:   Wow. Jonah Platt:   Yeah. Manya Brachear Pashman:   Are you tired? Jonah Platt:   No, actually, it's amazing. I'll give a shout out. There's a Jewish businessman, a guy named Andrew Herr, who I was in a program with through Federation called CLI in LA, has started a company called Fly Kit. This is a major shout out to Fly Kit that you download the app, you plug in your trip, they send you supplements, and the app tells you when to take them, when to eat, when to nap, when to have coffee, in an attempt to help orient yourself towards the time zone you need to be on. And I have found it very useful on my international trips, and I'm not going to travel without it again. Yeah. Manya Brachear Pashman:   Wow. White House Correspondents dinner. You posted some really thoughtful words about the work of journalists, which I truly appreciated. But what do American journalists get wrong about Israel and the Jewish connection to Israel?  Jonah Platt:   The same thing that everybody who gets things wrong are getting wrong. I mean, we're human beings, so we're fallible, and just because you're a journalist doesn't make you immune to propaganda, because propaganda is a powerful tool. If it didn't work, people wouldn't be using it. I mean, I was just looking at a post today from our friend Hen Mazzig about all the different ways the BBC is getting things horribly, horribly wrong. I think part of it is there's ill intent. I mean, there is malice. For certain people, where they have an agenda. And unfortunately, you know, however much integrity journalists have, there is a news media environment where we've made it okay to have agenda-driven news where it's just not objective. And somehow it's okay for these publications that we've long trusted to have a story they want to tell. I don't know why that's acceptable. It's a business, and I guess maybe if that, if the dollars are there, it's reinforcing itself. But reporters get wrong so much. I'd say the fundamental misunderstanding that journalists as human beings get wrong, that everybody gets wrong, is that Jews are not a group of rich, white Europeans with a common religion. That's like the number one misunderstanding about Jews. Because most people either don't know Jews at all on planet Earth. They've never met one. They know nothing about it except what they see on the news or in a film, or the Jews that they know happen to maybe be white, rich, European ancestry people, and so they assume that's everybody. When, of course, that's completely false, and erases the majority of Jews from planet Earth. So I think we're missing that, and then we're also missing what Israel means to the Jewish people is deeply misunderstood and very purposefully erased.  Part of what's tricky about all of this is that the people way behind the curtain, the terrorists, the real I hate Israel people agenda. They're the ones who plant these seeds. But they're like 5% of the noise. They're secret. They're in the back. And then everybody else, without realizing it, is picking up these things. And so the vast majority of people are, let's say, erasing Jewish connection to Israel without almost even realizing they're doing it because they have been fed this, because propaganda is a powerful tool, and they believe it to be true what they've been told.  And literally, don't realize what they're doing. And if they were in a calm environment and somebody was able to explain to them, Hey, here's what you're doing, here's what you're missing, I think, I don't know, 75% of people would be like, holy crap. I've been getting this wrong. I had no idea. Maybe even higher than 75% they really don't know. And that's super dangerous. And I think the media and journalism is playing a major role in that. Sometimes things get, you know, retracted and apologized for. But the damage is done, especially when it comes to social media. If you put out, Israel just bombed this hospital and killed a bunch of doctors, and then the next day you're like, Oops, sorry, that was wrong. Nobody cares. All they saw was Israel bombed a bunch of doctors and that seed's already been planted. So it's been a major issue the info war, while you know, obviously not the same stakes as a real life and death physical war has been as important a piece of this overall war as anything. And I wouldn't say it's going great. Manya Brachear Pashman:   Did it come up at all at the Correspondent's Dinner, or more of a celebration? Jonah Platt:   No, thank God. Yeah. It was more of a celebration. It was more of just sort of it was cool, because there was no host this year, there was no comedian, there was no president, he didn't come. So it was really like being in the clubhouse with the journalists, and you could sense they were sort of happy about it. Was like, just like a family reunion, kind of a vibe, like, it's just our people. We're all on the same page. We're the people who care about getting it right. We care about journalistic integrity. We're here to support each other. It was really nice. I mean, I liked being sort of a fly on the wall of this other group that I had not really been amongst before, and seeing them in their element in this like industry party, which was cool.  Manya Brachear Pashman:   Okay, so we talked about journalists. What about your colleagues in the entertainment industry? Are you facing backlash from them, either out of malice or ignorance?  Jonah Platt:   I'm not facing any backlash from anybody of importance if I'm not getting an opportunity, or someone's written me off or something. I don't know that, you know, I have no idea if I'm now on somebody's list of I'm never gonna work with that guy. I don't know. I don't imagine I am. If I am, it says way more about that person than it does about me, because my approach, as we've discussed, is to try to be really inclusive and honest and, like, objective. And if I get something wrong, I'll delete it, or I'll say I got it wrong. I try to be very transparent and really open that, like I'm trying my best to get things right and to be fair.  And if you have a problem with that. You know, you've got a problem. I don't have a problem. So I wouldn't say any backlash. In fact, I mean, I get a lot of support, and a lot of, you know, appreciation from people in the industry who either are also speaking out or maybe too afraid to, and are glad that other people are doing it, which I have thoughts about too, but you know, when people are afraid to speak out about the stuff because of the things they're going to lose. Like, to a person, maybe you lose stuff, but like, you gain so many more other people and opportunities, people who were just sort of had no idea that you were on the same team and were waiting for you to say something, and they're like, Oh my God, you're in this with me too. Great, let's do something together, or whatever it is. So I've gotten, it's been much more positive than negative in terms of people I actually care about. I mean, I've gotten fans of entertainment who have nasty things to say about me, but not colleagues or industry peers.  Manya Brachear Pashman:   So you would declare yourself a proud Zionist. Jonah Platt:   Yes. Manya Brachear Pashman:   But you wrote a column in The Forward recently over Passover saying, let's retire the word Zionist. Why?  Jonah Platt:   Yes. I recently wrote an op-ed and actually talked about on my pod as well about why I feel we should retire the word Zionism. Not that I think we actually are. It's pretty well in use. But my main reasoning was, that the way we all understand Zionism, those of us who actually know what it is, unlike a lot of people –is the belief that Jews should have self determination, sovereignty in some piece of the land to which they are indigenous. We have that. We've had it for almost 80 years. I don't know why we need to keep using a word that frames it as aspirational, that like, I believe we should have this thing. We already have it.  And I feel by sort of leaving that sentence without a period, we're sort of suggesting that non-existence is somehow on the table. Like, if I just protest enough, Israel's going to stop existing. I want to slam that door closed. I don't think we need to be the, I believe that Israel should exist people anymore. I think we should be the I love Israel people, or I support Israel people. I'm an Israel patriot. I'm a lover of Israel, whatever the phrase may be. To me, the idea that we should continue to sort of play by their framework of leaving that situation on the table, is it only hurts us, and I just don't think we need it. Manya Brachear Pashman:   It lets others define it, in their own terms.  Jonah Platt:   Yeah, we're playing, sort of by the rules of the other people's game. And I know, you know, I heard when I put that out, especially from Israelis, who it to them, it sort of means patriot, and they feel a lot of great pride with it, which I totally understand. But the sort of more universal understanding of what that word is, and certainly of what the Movement was, was about that aspirational creation of a land, that a land's been created. Not only has it been created, it's, you know, survived through numerous wars, it's stronger than ever. You know, third-most NASDAQ companies in the world. We need to just start talking about it from like, yeah, we're here. We're not going anywhere, kind of a place. And not, a we should exist, kind of a place. Manya Brachear Pashman:   So it's funny, you said, we all know what Zionism is. And I grinned a little bit, because there are so many different definitions of Zionism. I mean, also, Zionism was a very inclusive progressive ideology packaged in there, right, that nobody talks about because it's just kind of not, we just don't talk about it anymore.  So what else about the conversation needs to change? How do we move forward in a productive, constructive way when it comes to teaching about Jewish identity and securing the existence of Israel? Jonah Platt:   In a way, those two things are related, and in a way they're not. You can have a conversation about Jewish identity without necessarily going deep down the Israel hole. But it is critical that people understand how central a connection to Israel is, to Jewish identity. And people are allowed to believe whatever they want. And you can be someone who says, Well, you know, Israel is not important to me, and that's okay, that's you, but you have to at least be clear eyed that that is an extreme and fringe position. That is not a mainstream thing. And you're going to be met with mistrust and confusion and anger and a sense of betrayal, if that's your position.  So I think we need to be clear eyed about that and be able to have that conversation. And I think if we can get to the place where we can acknowledge that in each other. Like, dude, have your belief. I don't agree with it. I think it's crazy. Like, you gotta at least know that we all think you're crazy having that idea. And if they can get to the base, we're like, yeah, I understand that, but I'm gonna believe what I'm gonna believe, then we can have conversations and, like, then we can talk. I think the, I need to change your mind conversation, it doesn't usually work. It has to be really gently done. And I'm speaking this as much from failure as I am from success. As much as we try, sometimes our emotions come to the fore of these conversations, and that's–it's not gonna happen. You know, on my pod, I've talked about something called, I call the four C's of difficult conversation. And I recently, like, tried to have a conversation. I did not adhere to my four C's, and it did not go well. And so I didn't take my own advice. You have to come, like, legitimately ready to be curious to the other person's point of view, wanting to hear what they have to say. You know, honoring their truth, even if it is something that hurts you deeply or that you abhor. You can say that, but you have to say it from a place of respect and honoring. If you want it to go somewhere. If you just want to like, let somebody have it, go ahead, let somebody have it, but you're definitely not going to be building towards anything that. Manya Brachear Pashman:   So before I let you go, can you tell us a little bit about The Mensch? Jonah Platt:   Yeah, sure. So the Mensch is one of a couple of Jewish entertainment projects I'm now involved with in the last year, which, you know, I went from sort of zero to now three. The Mensch is a really unique film that's in development now. We're gonna be shooting this summer that I'm a producer on. And it's the story of a 30 something female rabbi in New Mexico who, life just isn't where she thought it would be. She's not connecting with her congregation. She's not as far along as she thought things would be. Her synagogue is failing, and there's an antisemitic event at her synagogue, and the synagogue gets shut down. And she's at the center of it. Two weeks later, the synagogue's reopening. She's coming back to work, and as part of this reopening to try to bring some some life and some juzz to the proceedings, one of the congregants from the synagogue, the most eccentric one, who's sort of a pariah, who's being played by Jennifer Goodwin, who's a fantastic actress and Jewish advocate, donates her family's priceless Holocaust-era Torah to the synagogue, and the rabbi gets tasked with going to pick it up and bring it. As things often happen for this rabbi, like a bunch of stuff goes wrong. Long story short, she ends up on a bus with the Torah in a bag, like a sports duffel bag, and gets into an altercation with somebody who has the same tattoo as the perpetrator of the event at her synagogue, and unbeknownst to the two of them, they have the same sports duffel bag, and they accidentally swap them. So she shows up at the synagogue with Jennifer Goodwin, they're opening it up, expecting to see a Torah, and it's full of bricks of cocaine. And the ceremony is the next day, and they have less than 24 hours to track down this torah through the seedy, drug-dealing, white nationalist underbelly of the city. And, you know, drama and hilarity ensue. And there's lots of sort of fun, a magic realism to some of the proceedings that give it like a biblical tableau, kind of sense. There's wandering in the desert and a burning cactus and things of that nature.  So it's just, it's really unique, and what drew me to it is what I'm looking for in any sort of Jewish project that I'm supporting, whether as a viewer or behind the scenes, is a contemporary story that's not about Jews dying in the Holocaust. That is a story of people just being people, and those people are Jewish. And so the things that they think about, the way they live, maybe their jobs, even in this case, are Jewish ones. But it's not like a story of the Jews in that sense. The only touch point the majority of the world has for Jews is the news and TV and film. And so if that's how people are gonna learn about us, we need to take that seriously and make sure they're learning who we really are, which is regular people, just like you, dealing with the same kind of problems, the same relationships, and just doing that through a little bit of a Jewish lens. So the movie is entertaining and unique and totally fun, but it also just happens to be about Jews and rabbis. Manya Brachear Pashman:   And so possible, spoiler alert, does the White Nationalist end up being the Mensch in the end? Jonah Platt:   No, no, the white nationalist is not the mensch. They're the villain.  Manya Brachear Pashman:   I thought maybe there was a conversion moment in this film. Jonah Platt:   No conversion. But sort of, one of the themes you take away is, anybody can be a mensch. You don't necessarily need to be the best rabbi in the world to be a mensch. We're all fallible, flawed human beings. And what's important is that we try to do good and we try to do the right thing, and usually that's enough. Manya Brachear Pashman:   Well, I thought that kind of twist would be… Jonah Platt:   I'll take it up with the writer.  Manya Brachear Pashman:   Well, Jonah, you are truly a mensch for joining us on the sidelines here today. Jonah Platt:   Thank you. Manya Brachear Pashman:   Safe travels, wherever you're headed next.  Jonah Platt:   Thank you very much. Happy to be with you.   

BSD Now
620: Postmortem for jemalloc

BSD Now

Play Episode Listen Later Jul 17, 2025 53:53


The Server That Wasn't Meant to Exist, ZFS Performance Tuning – Optimizing for your Workload, what would a multi-user web server look like, That Grumpy BSD Guy: A Short Reading List, rsync's defaults are not always enough, jemalloc Postmortem, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines The Server That Wasn't Meant to Exist (https://it-notes.dragas.net/2025/05/13/the_server_that_wasnt_meant_to_exist/) ZFS Performance Tuning – Optimizing for your Workload (https://klarasystems.com/articles/zfs-performance-tuning-optimizing-for-your-workload/?utm_source=BSD%20Now&utm_medium=Podcast) News Roundup What would a multi-user web server look like? (A thought experiment) (https://utcc.utoronto.ca/~cks/space/blog/web/MultiUserWebServerWildIdea) That Grumpy BSD Guy: A Short Reading List (https://bsdly.blogspot.com/2025/05/that-grumpy-bsd-guy-short-reading-list.html) rsync's defaults are not always enough (https://rachelbythebay.com/w/2025/05/31/sync/) jemalloc Postmortem (https://jasone.github.io/2025/06/12/jemalloc-postmortem/) Beastie Bits IPv6 and proxying on DragonFly (https://www.dragonflydigest.com/2025/06/25/ipv6-and-proxying-on-dragonfly/) BoxyBSD (https://boxybsd.com) Sysctltui (https://alfonsosiciliano.gitlab.io/posts/2025-05-29-sysctltui.html) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

Kodsnack
Kodsnack 651 - Klia CLI, med Patrik Svensson

Kodsnack

Play Episode Listen Later Jul 15, 2025 39:33


Fredrik snackar med Patrik Svensson om Opencli - Patriks nyskapade förslag till en standard för att beskriva kommandoradsapplikationers gränssnitt. Det borde inte vara en stor grej att publicera ett förslag till en spec för någonting. Faktum är att mycket fler borde göra det! Fler borde få hybris. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Patrik Patriks röst hörs i podden Modermodemet Spectre.console Cake Opencli Spectre.console.cli Kathleen Dollard Openapi Chet Husk - PM för .net-CLI på Microsoft Typespec getopts Opencli på Github Man pages Stöd oss på Ko-fi! Aritet Podcasting 2.0-specen ID3-standarden - för att lägga metadata i mp3-filer Podcast chapters Daniel Stenberg och Curls kommandoradsflaggor Mitchell Hashimoto - grundare av Hashicorp Ghostty Titlar Om det fanns en spec Inte för mänsklig konsumtion Inte rädd för att göra bort mig Handknacka en spec Halvbakade tankar Klia CLI Det finns ju manpages Inga problem att göra bort mig En enorm, komplex best Tiotusen företag i ett företag Dialekter av CLI-applikationer -build Hela Jira-spektrat

BSD Now
619: Happy Tooling

BSD Now

Play Episode Listen Later Jul 10, 2025 45:57


Disaster Recovery with ZFS: A Practical Guide, The best interfaces we never built, Choose Tools That Make You Happy, open source has turned into two worlds, TrueNAS CORE is Dead – Long Live zVault, You should start a computer club in the place that you live, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines Disaster Recovery with ZFS: A Practical Guide (https://klarasystems.com/articles/disaster-recovery-with-zfs-practical-guide/?utm_source=BSD%20Now&utm_medium=Podcast) The best interfaces we never built (https://www.chrbutler.com/the-best-interfaces-we-never-built) News Roundup You Can Choose Tools That Make You Happy (https://borretti.me/article/you-can-choose-tools-that-make-you-happy) I feel open source has turned into two worlds (https://utcc.utoronto.ca/~cks/space/blog/tech/OpenSourceTwoWorlds) UPDATE 2 – TrueNAS CORE is Dead – Long Live zVault (https://vermaden.wordpress.com/2024/04/20/truenas-core-versus-truenas-scale/#truenas-core-dead-long-live-zvault) You should start a computer club in the place that you live (https://startacomputer.club) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Brad - syslogng issue (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/618/feedback/Brad%20-%20syslogng%20issue.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

捕蛇者说
Ep 55. 从文科转码到给 CPython 做贡献(纯文字稿)

捕蛇者说

Play Episode Listen Later Jul 5, 2025 0:10


本期节目应嘉宾的要求,我们只发布了文字稿。带来的不便还请各位听众谅解。 嘉宾 tanloong 链接 gh-133390: Support SQL keyword completion for sqlite3 CLI by tanloong · Pull Request #133393 · python/cpython SQLite Keywords QuantWiki - 中文量化百科 《阳光马达棒球场!》 文字稿 laike9m: 哈喽大家好,欢迎来到最新一期的《捕蛇者说》。我们今天请到了谭龙,然后让他来聊一聊给 CPython 做贡献的经历。谭龙其实最近给 CPython 提了一个 PR,然后也是他第一次给 CPython 做贡献。然后呢,这个贡献是给 SQLite 的那个命令行加了一些命令补全,就是可以补全 SQLite 的关键字。我们今天另外一位主播是 Manjusaka。 Manjusaka: 请叫我 Nadeshiko Manju,对吧?OK,大家好,好久不见,我又回来了。然后今天很高兴又来和 laike9m 进行搭档,来。 laike9m: 好,然后这是我们今天的嘉宾谭龙,你要不先简单介绍一下自己吧。 tanloong: Hello,大家好,我叫谭龙,我是山东的。然后 18 年的时候是来青岛上大学,然后大学本科毕业之后就在这找工作了。我本科不是计算机的,毕业之后找工作也找了一些计算机相关的工作,也有一些其他方面的工作,中间也换了好几次工作。最近是刚刚入职一家新的公司,然后是做数据分析方面的工作。谢谢。 laike9m: 所以你说你本科不是学计算机,方便透露一下吗?你本科学的是什么? tanloong: 我本科是英语的。 laike9m: 哦,这个跨度很大。 tanloong: 对,确实。其实我本科最开始填志愿的时候,我录取的专业也不是英语,是一个调剂的专业,叫生态学。然后我是大一下学期的时候想转专业,然后正好我们学校有转专业的政策,我就从高中学的那几门课里,我觉得英语我学得还可以,然后当时也比较喜欢,所以我就决定转英语了。直到后来快毕业的时候才有点接触到这个计算机方面的这个东西。 laike9m: 然后就发现自己还是更喜欢计算机一些。那所以你之后是进行一些自学吗?然后就去找工作还是? tanloong: 对,基本上是自学。最开始接触计算机是大一的寒假,我们辅导员让学生回家的时候在假期要学点东西,然后开学让交学习笔记。我当时从一个中国大学 MOOC 上注册了一个账号,然后它弹出来的,第一个给我推荐的课程就是 Python。那我就学这个吧。所以当时我就学,就学了这个。当时学得很不明白,然后就把 PPT 跟着敲了一遍,但是也云里雾里的。直到后来后面的几个寒暑假才看了一些成体系的 Python 的入门的书,然后算是入门 Python 了。 laike9m: 所以换句话说就是你其实一开始学,你并不知道 Python 是干嘛的,就是并没有特别地抱着某种目的,比如说我就想找一个程序员的工作这样子。 tanloong: 没有,开始的原因只是巧合,但后面坚持下来,应该也算是因为比较喜欢吧。我觉得比较有意思。 laike9m: 那还是挺有意思的,对,感觉是命运的安排。 Manjusaka: 咱行看起来都是转行的。诶,那 laike9m 你是转行吗? laike9m: 我本科也不是学计算机的,然后我知道你本科也不是,所以。 Manjusaka: 对,那看起来大家这三个人跟少女乐队一样,这三个人里面抽不出一张计算机本科学位。 laike9m: 对,但我觉得还是你的英语这个跨度最大。 Manjusaka: 啊,对,然后,哇,卧槽。啊,现在要是学日语的,我突然就想问一下为什么要学日语。 laike9m: 学日语的转计算机还真没见过,但是很多程序员都会日语。 Manjusaka: 有,可能在大连那边还真有。 laike9m: 啊,对,大连日本人比较多。 Manjusaka: 对,对,对,日语外包会多一些。 laike9m: 嗯,好,对,说回正题,就是你相当于一开始接触的编程语言就是 Python, 然后后来相当于你在工作中可以理解也是主要用 Python, 对吗? tanloong: 对的,我有两份工作是跟计算机相关,然后都是写 Python 的。第一个工作是之前的一份是写图形界面的,用的是 PySide, 然后就写一个称重系统。他们是一个建桥公司,就是他们需要统计他们的货车送多少货进他们工厂,然后运多少货出来,写一个这个图形界面,然后放在那个他们的磅站去,然后货车过磅的时候来统计数据。另一个工作是现在的工作是在一个私募公司做数据分析。我之前没接触过股票证券这方面的东西,现在还在学习。 laike9m: 你是开发算法吗,还是给他们开发一些内部工具或者界面之类的? tanloong: 内部工具,我们组三个人有写算法的,但是我是属于比较初级的那种,只能写一些帮他们节省时间的工具。 laike9m: OK,对,因为我感觉那种像交易的算法可能更需要用 C++ 一些,对吧?还是说其实也有用 Python,比较好奇。 tanloong: 我们公司开发部应该是写 C++ 的,然后应该也有写 Python, 但是数据分析我们那个组主要是做一些因子的构建,就分析哪些因子它对你的这个股票的收益率贡献比较大,就这种的,我们就主要是写 Python,不写 C++。 laike9m: 明白,好的。所以就是到了今天我们要聊这个话题,然后你给 CPython 做了一个贡献。那我相信就是百分之可能 99.99% 的用过 Python 的人都没有给 Python 做过贡献,那么你一开始是怎么有这个想法的?然后就是后来你是怎么去一步一步实施这个的? tanloong: 我最开始有这个想法是应该从天哥,就是 B 站的那个,对,他当时成为 Python Core Dev 之后,在直播的时候就有人在直播间问一个给 Python 做贡献的问题,做贡献难不难呢?这些之类的。但是天哥说,如果你想给 Python 做贡献,你是会发现有很多事可以做的,做贡献并不难。然后后来就是之前我在写称重系统的时候,需要用到 SQLite 去查用户存的那个本地的数据库。然后当时我就发现 Python 的 SQLite 的命令行界面有点不好使,就是如果它能有那个补全就好了,所以当时是有那个想法。然后实施是在后来我前段时间没有工作,然后就每天比较闲,然后我想找点事做,然后我想起来之前我想给那个 SQLite 的加补全的这个想法,我就试试吧。然后我就去 GitHub 上找,我就试了一下。然后试的时候我发现,我本来觉得这个应该是挺难的,因为我完全不知道它这个补全要怎么实现。但是我去看了一下 PDB,就是天哥维护的那个 PDB 里面的代码,它里面实现补全是那样写的,然后我就照着 PDB 的补全,然后给 SQLite 加了一个补全,然后就交了 PR。 laike9m: 所以其实也是从你的实际工作需求出发,然后加上高天的激励。对,你知道高天也来过我们这边好几次吧? tanloong: 对,两次。 laike9m: 老听众,看来是。对,然后我觉得这个还挺有意思,就是也是算是榜样的力量吧。就是我不知道还有没有其他人是这样,就是因为听到就是有个人跟他说,哎,其实做贡献没有那么难,然后去做了,但这样挺好的。我算吧。你也算吗? Manjusaka: 对,我算。当时我是先认识张翔老师,然后后面然后跟他聊了一些,就包括我可能当时,那位你可能还认识,那个 Ezio Melotti。谁?18 年北京的那位嘉宾,Ezio。 laike9m: 你说 PyCon。 Manjusaka: 对,就是当时我们不是邀请到另外一位来北京。 laike9m: 哦。PyCon China Beijing 2018。2018 吗?2018 我去了吗?我有点不记得了。没事你继续说吧。 Manjusaka: 你在北京,你当时还没 transfer 去美国,然后你从上海来北京。 laike9m: OK。 Manjusaka: 然后我当时聊了一下,就后面开始,正好 18 年,后面我就说我正好在休息,后面就开始陆陆续续提一些贡献,对。 laike9m: 嗯,对对,其实我觉得翔哥一定程度上也是当时给了我一些激励或者指导嘛,对。 Manjusaka: 对,张翔老师还是非常 nice 的。 laike9m: 对,就给听众们如果有不知道,就是张翔是中国的第一个 CPython core developer, 第一个核心开发者,对,然后高天是第二个。 Manjusaka: 对,然后张翔老师应该是在 16 年晋升的。嗯,反正是老前辈了,老前辈了。 laike9m: 但其实他当时就是更多是因为工作中会需要改一些 CPython 代码,他当时在华为嘛,对吧? Manjusaka: 然后。哦,不不不,他晋升成为 CPython Core 的时候,我记得没错,是在新浪,然后他就开始编的。 laike9m: 哦,新浪,OK。 Manjusaka: 对,然后他去华为其实做的也不是跟 CPython 本身相关的,他是去做的 OpenStack 相关的东西。对,然后他对就是说是整个生态工具链会比较熟,所以说他可能跟高天老师就是说是有一点不一样,是张翔老师对于各种非常疑难问题的 debug 非常擅长,这也是我记得介绍人给他在他的 promote 介绍里面说的,对。 laike9m: 嗯,我记得他当时那个演讲。 Manjusaka: 对对对,然后我的很多 debug 技巧也来自于张翔老师,对。 laike9m: Anyway,我觉得后人都是在前人的一些基础上去做工作的。 Manjusaka: 是的,没错。 laike9m: 好,那说回谭龙的这个 PR,我其实也简单看了一下,其实我原来也不知道补全要怎么加,但发现其实还真的挺简单的。你可以跟听众们大概说一下这个流程吗?比如说我要给一个像 Python 的 SQLite 命令行加补全,它大概要做些什么工作? tanloong: 它是写一个 context manager,然后在你进那个 readline 的时候,你把 readline 的那个 completor 给替换成你自己的函数,然后在退出的时候再把它替换回你替换之前的那个函数,就你替换之前的那种 readline 的默认的 completor。然后你自己写的那个函数是还有一个 state, 就是 readline 调你的函数拿补全的时候,它会先给你发一个 state 等于 0, 这个时候你判断了 state 等于 0 的时候,你去生成一个完整的,就根据用户当前输入的那个 text, 生成一个完整的 completion candidate 的列表。然后 readline 会继续给你发 state 等于 1, 2, 3,这个时候你把你之前生成的 candidates 按照它发的 state 做个 index, 返回你的 candidates 对应的要补全的词。然后这中间就是 state=0 的时候,你的 candidates 最好需要缓存一下,不要在每次 readline 给你发 state=1, 2, 3 的时候你再重新生成,那样会比较耗时间,注意一下性能的问题。然后基本就是这样。 laike9m: OK,我说一下我看到的那个 PR 里面,我觉得比较关键的地方就是它其实就是一个首字母的匹配,就相当于首先你有一个关键词的列表,对吧?你要构建一个说哪些单词是 SQLite 关键词,比如说 SELECT 啊 JOIN 这种。然后我发现你是当用户每输入一个字符,然后你就会去跟这些关键词的前缀做一个匹配,对吧?然后发现如果有能 match 上的,你就把它作为一个 candidate 返回,作为补全的一个。 tanloong: 就其实那个关键字最开始的,你要拿到那个 SQLite 的完整的关键字的列表,当时对我来说还是挺难的。我最开始是从 SQLite 的文档里直接复制它的完整的所有的 147 个关键字,然后硬编码到 Python 里。但是有 core dev 说这样写不太好,而且其中有一个关键字并不是在所有的 SQLite 编译出来的时候都会支持的,是一个 V 开头的关键字。希望就是这个 SQLite 这个关键字能够动态生成。然后我当时查了一下,就是如果你想动态生成需要在 C level 去写,但是我这个 C 学的不太好,虽然之前学过一个学期的公开课,但是我完全不知道就是用我查到的 SQLite 文档里说生成关键字列表的那两个函数,去生产,我不知道要怎么写,然后我也不知道怎么把它放进 Python, 所以我当时说这个对我有点难。后来有一天晚上我看到那个消息里,那位 core dev 又说了一遍,就是非常希望这个关键字列表它是能从 C 里拿到的,而不是从 Python 里拿。我当时其实有点理解错了,我以为他的意思是让我把那个硬编码的关键字列表从 Python 给移到 C 里,然后我当时就把它移到 C 里了。虽然我对那个 Python 的 C 要怎么写,然后怎么把它暴露出来,暴露给 Python 的代码去能够访问,我用了一下 AI,当时是用的豆包,问怎么在 Python 的那个 C 里面存一个列表,然后能让它暴露出来,给 Python 的代码调用。然后当时豆包写上,然后我试了一下豆包给的结果,然后是可以的,然后我就直接硬编码到 C 里,然后问那个 core dev 行不行。但是 core dev 后来回复说他的意思是不是在 C 里硬编码,而是在 C 里要动态生成。当时我就,我感觉我理解错了。然后后来是另一位 core dev 帮忙给写的,然后他写了之后给发了一个 PR 到我的那个 fork 里,然后我合并进去,然后我的 fork 再合并到 CPython 的 main。 laike9m: 我还在想,就是因为我也看到你的那个 keywords 那部分是从 C 的 module 里 import 的。这个他当时说为什么要动态生成,其实我还是不太理解。可能就是 OK,我明白,但就是你编译的时候,你会根据你的 CPython 版本有不同的关键词,这样你就不用在那个 Python 里面写,比如说 if 是什么版本,然后你的关键字要加或者减一些东西是吧? tanloong: 对的,SQLite 它应该是在编译的时候有一个选项,如果你开了某个选项,那么它的关键词会有变化。 laike9m: 明白明白。 tanloong: 哦。 laike9m: 这个确实还挺 tricky 的,对,感觉是这个 PR 里面最困难的部分。 tanloong: 确实。 Manjusaka: 嗯。 laike9m: 那所以就是总体这个流程下来你有什么感受吗?因为我知道你的那个 PR 还被因为把 test break 了还被 revert 了一次,对吧? tanloong: 对,它是有一个测试在运行那个 run_pty 的时候,它是用那个 run_pty 生成一个 sudo terminal, 就在一个伪终端里去模拟用户的输入,然后查看它给的 candidates 是不是符合预期。但是在那个伪终端里,它给的 candidates 是带颜色的。就是你的 candidates,它的两边会有那个控制符。 laike9m: 它那个颜色码嘛,然后就不对了。 tanloong: 对,然后测试就 fail 了。当时是在那个 buildbot 上跑构建,就是构建失败,我找了一下,但是我想就是在那个 buildbot 上最好能有一个 interactive 的,就我能像在终端里我手动敲命令一样,我可以人为的去测试,然后看一下它中间到底是什么样子,再修改那个测试。但是 buildbot 我找不到我要怎么就进那个交互式的模式,也可能根本就没有。然后这个问题我解决不了。然后当时是有个 core dev 说他去找那个 buildbot 的 owner,然后问他要 SSH 的权限,然后他去调试。 laike9m: 等一下,我有一个疑问,就是为什么你这个 PR 感觉大家都很 helpful? 因为你知道一般的 CPython PR 就是你提了之后,可能很长时间都没有人理。这点你是怎么看的?就是感觉大家都会去帮你去 debug 或者帮你写些代码,这个是自然的吗?还是说他们本来就对这个很有兴趣还是怎么样? Manjusaka: 嗯,从我的角度出发的话,我不太确定,高天老师那边可能有其他的 input, 但是就我观察来看,这个取决于 core dev 风格。不过他们整体来说,对新人是比较友好的。而且去 buildbot 里面调试这种东西的话,我觉得这个东西其实也还好,你去翻看 CPython 的 PR 其实这种事情也有不少,所以说我觉得这个相对来说还好。但是对于一些争议或者说是还在试图达成共识的过程中,那确实是比较头疼的。但是如果说是已经达成共识要去实施的一个 PR, 那我觉得相对来说会好一些。 laike9m: 明白,所以就是这种没有什么争议性的,只是实现或者一些 debug 问题就会推进的比较快,然后大家也会帮忙。 Manjusaka: 对,而且这种东西我理解主要是你添加新的 feature,而不是更改 API 的话,那这种东西就会好很多。就像我上周的时候,我当时想改 sys._enable_profile() 那个 API, 就是新增加的那个远程 debug 的接口,我想新增加在它的 audit event 里面增加一些元数据。这就牵扯到了 API 的更改以及更内部的一些细节上的更改。然后我就和三个 core dev,然后 Victor, Paul,还有哪一位,然后就 battle 了两天,然后最后 I gave up。 laike9m: 好吧,他们可能有一些 concern。 Manjusaka: 对,就这种你增加一些新的 API 之类的,就是会有一些比较 concern, 但是如果说你是实现一个全新的 feature, 大家觉得你这个 feature 不是为了实现而去实现,那这种情况下相对来说还是会比较顺利的。 laike9m: 嗯,嗯,理解。还有一点就是我知道那个 CPython 的不同模块,它其实是不同的人来维护的嘛。 Manjusaka: 啊,是的,没错。 laike9m: 就可能恰好就是 SQLite 这个维护者,他就是比较积极,比较热心,就是反应比较快,所以。 Manjusaka: 啊,是的,没错。它是比较活跃的,就是 SQLite 这种东西。我就又说到一个伤心事。在改一个东西,然后被 Mark 直接给拒了,然后我现在都还推不动,虽然大家都说有需求,但是 Mark 就觉得说这个东西没需求,然后但是就给拒了,对。 laike9m: 我知道 Mark Shannon 这个人比较固执,对,也是跟人的性格有很大关系。 Manjusaka: 对,是的,没错,跟这个看具体的开发者的问题,对。 laike9m: 对,就是其实你会发现像 Python,如果你不了解,可能会觉得 Python 是一个有一个很庞大团队去维护的这么一个精密复杂的系统,但你真正去看它里面到底是怎么实现的,或者说去提 PR 才会发现可能每一个文件它就是那么一两个人懂,然后你就是要找那一两个 stakeholder, 如果你想做一些更改的话,然后你只要能比如说说服他们,然后你就可以做你想做的。对,它相当的扁平吧。 Manjusaka: 对,我觉得主要还是怎么说服。 laike9m: OK,所以说回谭龙你这个 PR 的话,然后就你把那个 core developer 帮你把测试修好了,对吧?然后你就重新提交,这样子。 tanloong: 对的。就我感觉给 CPython 这个维护者,在这些维护者之间就是它是有一个小圈子的,然后你作为一个新人去给他们交 PR 也是一个交际的过程。就是你要积极主动一点,然后就一般新人你第一次交 PR 的时候,比较容易会被带着审视的态度去看你的工作。然后你交 PR 的时候,你最好是把你之前想到的一些可能会拒绝你 PR 的理由给解释清楚,然后你为什么这样做,然后让他们就是在他们提出问题之前就看到你的解释,这样会就是更容易沟通,然后更容易让你的 PR 更顺利一点。 Manjusaka: 嗯,对。 laike9m: 我看到你其实你之前提了一个 issue 对吧,就是你说你希望能够在 SQLite 的命令行里支持这些补全。所以你提那个 issue 的时候当时就想说自己去实现这个吗?还是说你本来期待说其他人可以去做这个? tanloong: 是的,我是准备自己实现的。因为 Python 的 dev guide 里面写,如果你想交一个 PR,你应该先写一个 issue, 除非你交的 PR 是 typo fix。所以我就是先写的那个 issue,然后就紧接着交了 PR。当然那个 issue 题目写得有点大了,我那个 PR 只做了关键字的补全,但是 issue 是所有的补全。比如说你以后也许还会需要补全你的那个 SQLite 里面的表名,还有列名,还有函数名,这些目前还不支持。 Manjusaka: 明白。 laike9m: 所以你未来打算就是继续在这方面做一些事情吗?还是说就先到此为止? tanloong: 也许会吧。但是这个刚才说的表名、列名、函数名,我目前还没有想到就是要怎么才能实现它。我看到就是 Python 的 PyPI 上有一个第三方的 SQLite 的命令行是支持表名、列名、函数名的,而且它是 context-sensitive,就是它会检测你当前是不是需要输入一个表名或者列名,比如说你是在 SELECT 后面,那它就会给你补全列名。就像这种就是非常智能的补全,我还没有想到就是怎么在 CPython 里支持,也许没有那个能力去支持它,总之就是还不确定。 laike9m: 明白。对,那个可能要就是回溯一下,不光得去做一个前缀匹配,对,会更复杂一点感觉。但我觉得是一个好的开始吧,就是你有一个这种框架,就会有更多人去加更多的 feature 进去。也许未来就会有。 tanloong: 是的,确实。就那个关键字的 PR 合进去之后,过了几天,有另一位 contributor 交了一个 dot commands completion 的 PR, 现在给加了那个 dot commands 的补全。目前 Python 的 SQLite 的命令行就有三个 dot commands,就是 .help, .version, .exit。.exit 还是 .quit 就来着,总之是推出的那个 .command。然后那个 PR 现在正是就是刚刚建不久,然后还没有 core dev 留言,但是它实现的有一点简单,就是有一些问题,但是应该后面会就是慢慢给修上,然后给合进去。 laike9m: 其实你可以去那个 review,因为你比较熟,你是最熟的其实。 tanloong: 是,我还真给看了一下,然后写了两个评论。但是写的第一个评论就是那位交 PR 的人,他觉得没有必要,就是他持反对意见。然后第二个评论,那位交 PR 的人还没有回复,然后其他人也没有回复。 laike9m: 嗯,我觉得挺好,就是因为我知道就是如果你比如说在一些 issue 里面回复的比较多,然后就会被那个提拔成 triager 的权限,对吧?然后其实这个是 core dev 之前的一步。 tanloong: 对,确实。然后我看就是交那个 dot command completion PR 的那个人,他的评论比较多,一般 CPython 有什么新的 issue,他都会先跑到底下去评论,然后有时候评论这个 issue 和之前的某个 issue 有联系。就像这种之类的,或者有人交 PR,然后他会去给 review。但是我还没有太多追踪 CPython 的那些 issue 和 PR,然后没有评论多少,就主要是我自己参与的那些 issue 跟 PR。 laike9m: 对,我觉得每个人有不同的风格吧,也不用一定去迫使自己要怎么样之类的。像高天那种,就是从 PDB 模块开始,然后把 PDB 弄得特别熟,然后通过成为 PDB 的维护者,然后来成为 core dev,这个路径也挺好的。我觉得可能更实际一点吧,因为我觉得你要去就是对于一些每一个 change 做一些评论,这个还挺难的。 tanloong: 确实从一个单独的模块开始做,你确实你的那个在 CPython 社区里面的成长会更容易一点。因为你是这个模块的专家,然后别人有什么问题就只能来找你。但是我也觉得这个也挺难的。天哥是从一个完全的 CPython 的陌生人,然后进入到 CPython 一点点做贡献,最后成为 core dev。就像你从一个外人进一家公司,然后慢慢走到管理层,都是非常难的步骤,你要获得信任,然后你做的每一个工作你都要给解释清楚,然后让别人就是认为你是可以承担更重要的角色。我觉得这也是非常难的一个过程。 laike9m: 嗯,是的是的。对,其实说回来就是那个,像给 CPython 做贡献不光是一个技术面上的事情,它还有很多这种交流,对吧?然后尤其是当你和这些外国人交流,你不是用你的母语,然后他们的一些交流的习惯可能也不太一样,所以这个方面也会有一些壁垒吧?就是谭龙,因为你是英文专业,所以这方面你觉得说你的本科教育有帮到你吗? tanloong: 我觉得是有的。如果我没有选英语专业,我应该还停留在高中的那个状态,就是虽然当时英文成绩还可以,但是如果让我看一个全英文的网站,我是心里发怵的,我是心里有那个牴触的心理。但是大学接触英语比较多,然后主要是你抵触心理没有了,然后你愿意去哪怕接受自己写出来的英语没有那么完美,哪怕也不像母语,也不够 native-like, 你也可以接受自己写出来的这些句子,然后去交流。因为你只要能把意思给表达清楚,让对方看懂就可以。其实你放下这个心理负担,你会发现写英语还是没有那么难的。 laike9m: 是的,是的,同意,对。 Manjusaka: 我现在是有一个做简单的 workflow, 然后我会交给 AI 来帮我润色,然后扩展一下我单纯的观点。对,我觉得这是 AI 的一个很好的使用场景。 laike9m: 你用的是哪个工具呢?还是就是手动复制? Manjusaka: 我是直接在 Claude AI 上面给他固定了一组 prompt。 laike9m: 明白,明白。 Manjusaka: 我觉得这就是这一块东西很好用的方式,特别是在我跟他们长篇大论地 battle 的时候,还是挺好用的。 laike9m: 帮我写一个回复去反驳这个人。 Manjusaka: 对,我一般是 prompt 就是说是我引用的那一段,然后我首先给他一个正面的肯定,然后其次列出我对他的观点,一 ABC,然后对,然后就这样。 laike9m: 你写 prompt 的时候是拿中文写吗? Manjusaka: 我拿中文写。 laike9m: 嗯,OK,这样表意更准确一些。 Manjusaka: 对对对,你可以看我群里发的那个 issue,然后那个就是很多大段的,就是我是用 AI 生成出来的。 laike9m: 我想到之前在推特上看到一个段子,就是说在 AI coding 的时代,以前不都是什么 “Talk is cheap, show me the code” 吗?现在是 “Code is cheap, show me the talk”。 Manjusaka: 确实。Code is cheap, show me the talk. laike9m: 一个哥们他在他的 GitHub repo 里面就是把所有的他的那个跟 AI 的聊天记录全都传上去了。这个就是挺好玩的。 Manjusaka: 挺好玩的,挺好玩的。 laike9m: 对,像谭龙,我觉得你之前本来要在 C 模块里面写死 keyword 的时候,你也是用 AI 生成的,虽然后来发现那个路径是不对的,但是至少这方面 AI 的助力还是挺大的。 tanloong: 确实,如果我当时在紧接着问 AI 怎么不要硬编码,然后整个动态生成的话,也许我当时就能直接把动态生成的代码给交进去了,而不是让另一位 core dev 帮忙给写。嗯。 Manjusaka: 是的。 laike9m: 所以就是你对于这个给 CPython 第一次做贡献的这个流程,你有什么其他的一些感受吗?就是我们刚才还没有聊到的,你想分享的。 tanloong: 我没有了。 laike9m: 哦,行,那也没关系,好。我们也是觉得给 CPython 做贡献的人越多越好,然后可能也是能够给听众们一个激励吧。然后感觉这期其实录的挺快的,然后不知道有没有什么你想推荐的东西,就是如果你听我们之前节目的话,你应该知道有这个环节,对吧? tanloong: 我推荐一个网站是跟量化金融有关的,算是一个给入门的学习者的一个索引吧。那个网站叫 QuantWiki。是量化金融中文百科,然后里面有一些就是量化金融相关的入门的概念,还有一些前沿的证券公司发的研究报告,还收录了其他的类似的 Python Data Training 这方面的 GitHub 的 repo 的链接。如果是这方面像我这样的刚入门的学习者的话,可以就是了解一下。 laike9m: 我看了一下,这个写的还挺好的,就是他把各种概念和一些工具都列出来了,对。嗯,我们之前也请过大伟来聊,就是他开发了一些交易相关的工具,所以其实这方面 Python 应用也是挺多的,对。 Manjusaka: 哎,反正我觉得给 Python 做贡献,就觉得还是希望像谭龙这样的人越来越多。是的,是的。对,而且现在他们就感觉是整体都非常缺人的感觉。 laike9m: 哪个看上去像不缺人? Manjusaka: 嗯,这倒也是,确实。反正就之前我给 Brandon 和 Ken Jin 然后请教问题的时候他们都表示很新奇,我操居然还有 Freshman 对我们现在做的这块感兴趣。对,居然还有新人对我们感兴趣?Freshman,哦 Freshman。啊对,反正我觉得从他们视野来看,就整体的很多的地方都会很缺人。 laike9m: 嗯,是的是的,尤其是像你做的那些 debugging 啊,然后 tracing 的一些东西,我觉得懂的人真的很少。 Manjusaka: 我觉得就没人管的状态。而且就我现在对他们的 tracing 的部分有很大的怨言,就主要是 Mark 上面说... 哎,我后面会试着再推一推,但是就哎,随缘吧。 laike9m: 嗯,行。好的。Manjusaka 你有没有什么想推荐的东西。 Manjusaka: 我推荐一部番吧,《阳光马达棒球场!》,非常很不错的一部番,我推荐大家去看看。然后可能国内有很多朋友对于传统的国外的可能说足球或者其他也好,这种体育文化他并不清楚,这种体育文化到底应该是怎么样的,它是怎么样遍布在人的日常生活中的,然后有些人不清楚,那么我建议大家可以去看一下,然后挺治愈的一部番。 laike9m: 嗯,好的好的。啊,我先不推荐了吧,以后再说吧。对,我最近在看一些书,但是还没有看完,所以,对。好,其实我们这期是比较短的一期,然后但是也希望听众们可以从中学到一些东西,然后如果要记住一点的话,就是可能给 CPython 做贡献也没有那么难。对,好,我们这期就到此结束,然后各位听众我们就下期再见,大家拜拜。 众人: 拜拜。

BSD Now
618: Funding BSD projects

BSD Now

Play Episode Listen Later Jul 3, 2025 53:59


A year of funded FreeBSD, ZFS Performance Tuning – Optimizing for your Workload, Three Ways to Try FreeBSD in Under Five Minutes, FFS optimizations with dirhash, j2k25 hackathon report from kn@, NetBSD welcomes Google Summer of Code contributors, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines A year of funded FreeBSD (https://www.daemonology.net/blog/2025-06-06-A-year-of-funded-FreeBSD.html) ZFS Performance Tuning – Optimizing for your Workload (https://klarasystems.com/articles/zfs-performance-tuning-optimizing-for-your-workload/) News Roundup Three Ways to Try FreeBSD in Under Five Minutes (https://freebsdfoundation.org/blog/three-ways-to-try-freebsd-in-under-five-minutes/) FFS optimizations with dirhash (https://rsadowski.de/posts/2025/ffs-optimizations-dirhash/) j2k25 hackathon report from kn@: installer, low battery, and more (https://undeadly.org/cgi?action=article;sid=20250616082212) NetBSD welcomes Google Summer of Code contributors (https://blog.netbsd.org/tnf/entry/gsoc2025_welcome_contributors) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

Syntax - Tasty Web Development Treats
915: $200mo Background Agents, CLI Tooling and “Max Mode”

Syntax - Tasty Web Development Treats

Play Episode Listen Later Jun 30, 2025 33:37


AI coding agents are getting wild. Scott and Wes break down the latest tools that run in the background, write code across multiple steps, and charge you $200 a month to do it. From CLI-based primitives to full-on copilots, this episode covers the next wave of dev tools and what it takes to use them effectively. Show Notes 00:00 Welcome to Syntax! 03:13 Background Agents. 04:26 Appropriate tasks for background agents. 12:46 CLI tooling. 14:17 Claude Code Pricing. 18:20 Approaches to get the most from these tools. 19:56 PRD Documents. Atlasian What's a PRD Document. 20:50 Claude Taskmaster. Langflow. 25:29 Sick Picks & Shameless Plugs. Sick Picks Scott: RingConn. Wes: Dell Projector Shameless Plugs Scott: Syntax on YouTube. Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

BSD Now
617: FreeBSD 14.3

BSD Now

Play Episode Listen Later Jun 26, 2025 63:52


FreeBSD version 14.3 is available, Reliable ZFS Storage on Commodity Hardware, My website is ugly because I made it, Semi distributed filesystems with ZFS and Sanoid, April 2025 Laptop Support and Usability Project Update, UDP sockets instead of BPF in dhcpd(8), and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines FreeBSD 14.3 released (https://www.freebsd.org/releases/14.3R/announce/) Reliable ZFS Storage on Commodity Hardware (https://klarasystems.com/articles/cost-efficient-storage-commodity-hardware/) News Roundup My website is ugly because I made it (https://goodinternetmagazine.com/my-website-is-ugly-because-i-made-it/) Semi distributed filesystems with ZFS and Sanoid (https://anil.recoil.org/notes/syncoid-sanoid-zfs) April 2025 Laptop Support and Usability Project Update (https://freebsdfoundation.org/blog/april-2025-laptop-support-and-usability-project-update/) dhcpd(8): use UDP sockets instead of BPF (https://undeadly.org/cgi?action=article;sid=20250613111800) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions No feedback this week. Send more... Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

The Hedge
Hedge 272: Are we addicted to the CLI?

The Hedge

Play Episode Listen Later Jun 26, 2025 29:31 Transcription Available


  Is the CLI the best way to configure, manage, and troubleshoot routers and other networking gear? Or should we move past the CLI towards automation and (possibly even) GUI-based tools? Mark Posser joins Russ and Tom to discuss on this episode of the Hedge.

linkmeup. Подкаст про IT и про людей
telecom №148. Аннет уже разлила конфиг

linkmeup. Подкаст про IT и про людей

Play Episode Listen Later Jun 25, 2025


Презентация Аннет была Стенд с лабами на некстхоп был. Митап про Аннет был. Пришло время нам и в подкасте поговорить про Аннет. Кто: Григорий Соловьёв — сетевой инженер, архитектор в Яндексе Кирилл Плетнёв — SRE/netdev в MWS Роман Карауланов — сетевой инженер в MWS Cloud Platform Про что: Знакомство с Аннет Аннет и Аннушка Альтернативы: Ansible и вендорские модули, NSO, вендорские решения, Napalm, Nornir Зачем писать Аннет, а не развивать другой опенсорс? Почему CLI? Когда обычному чиловому сетевику имеет смысл посмотреть в сторону Аннет, а когда точно не имеет А везде ли годится ли Аннет для любых сетей. Не вендорского парка, а сетевых топологий Аннет в чужом проде. Боли, грабли, отличие от Аннушки Расширение, адаптация Github Annet Annet Tutorial Чат сообщества Annet

BSD Now
616: FreeBSD Foundation Interview

BSD Now

Play Episode Listen Later Jun 19, 2025 47:34


This week on the show Tom interview Deb Goodkin and Justin Gibbs from the FreeBSD Foundation. NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Guests Deb Goodkin (https://www.linkedin.com/in/deb-goodkin-b282924a/) Justin Gibbs (https://www.linkedin.com/in/justin-gibbs-3974671/) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow) Special Guests: Deb Goodkin and Justin Gibbs.

web3FM
設立3年でユニコーンとなった10のAIスタートアップのビジネスモデル

web3FM

Play Episode Listen Later Jun 18, 2025 73:30


YouTubeはこちら https://youtu.be/FKzMCJ1hChIkinjo https://x.com/illshinMiyata: https://x.com/miyata_17_Kanazawa: https://x.com/k_another_waAKINDO: https://x.com/akindo_io東京AI祭:https://www.aisai.tokyo/AI駆動開発のハウツーと導入のリアルhttps://ai-fest-tokyo.connpass.com/event/358733/AnthropicCursorMistral AIDevinLiquid AI Safe SuperintelligencePiPerplexity AIElevenLabsThe Bot Company0G LabsSakana AIWeights & BiasesChapters00:00 AIとスタートアップの現状03:07 注目のAIスタートアップ紹介05:59 AI技術の進化とビジネスモデル08:55 AnthropicとOpenAIの比較11:50 開発者に優しいAIモデルの重要性14:50 アプリとCLIの使い方15:29 課金体系と利用状況16:40 AIモデルの性能と成長17:30 スタートアップの競争とポジショニング19:54 カーソルの紹介と開発体験22:52 ミストラルAIの特徴と展望29:46 AIの進化とオープンソースの影響30:23 ヨーロッパにおけるAIの現状31:53 新興企業の動向とビジネスモデル32:52 AIプロダクトの開発とその影響35:03 AIの品質と開発者の役割36:37 新しいプロダクトの紹介とその可能性39:27 リキッドAIの特徴と期待42:21 安全性を重視したAIの未来44:30 AIの安全性と倫理的課題45:19 AIとスタートアップの関係46:39 インフレクションAIの進化51:15 パープルシティの可能性56:03 音声合成AIの未来01:01:28 家庭用ロボットの新たな挑戦01:01:58 自動運転技術の進化と未来01:02:56 家庭用ロボットの普及と介護支援01:03:54 分散型AIとその可能性01:05:48 魚AIの革新と日本のスタートアップ01:08:50 AIスタートアップの新たな潮流01:11:01 AI開発の裏側とビジネスモデル01:13:22 未来のAIとビジネスの展望KeywordsAI, スタートアップ, ビジネスモデル, 技術, Anthropic, OpenAI, 開発者, クラウド, プロジェクト, トレンド, アプリ, CLI, 課金, AIモデル, スタートアップ, カーソル, ミストラルAI, AI, オープンソース, ヨーロッパ, スタートアップ, プロダクト, 開発, 安全性, 倫理, 技術革新, ビジネスモデル, AI, スタートアップ, インフレクションAI, パープルシティ, 音声合成, 家庭用ロボット, 自動運転, 家庭用ロボット, AI, スタートアップ, 日本, 分散型AI, 魚AI, ビジネスモデル, 技術革新, 未来予測

De Lotgenoten Podcast
Scheidings Expert: Dit Is Waarom 34% Van De Nederlanders Scheidt! - #391

De Lotgenoten Podcast

Play Episode Listen Later Jun 17, 2025 103:04


Open een REVOLUT BUSINESS account (voor bedrijven die geregistreerd zijn of zullen worden) via deze link en ontvang €20

Azure DevOps Podcast
Bob Ward: SQL Server 2025 - Episode 354

Azure DevOps Podcast

Play Episode Listen Later Jun 16, 2025 42:07


Bob Ward is a Principal Architect for the Microsoft Azure Data team, which owns the development for Microsoft SQL Edge to Cloud. Bob has worked for Microsoft for 31-plus years on every version of SQL Server shipped, from OS/2 1.1 to SQL Server 2025, including Azure SQL. Bob is a well-known speaker on SQL Server, Azure SQL, AI, and Microsoft Fabric, often presenting talks on new releases, internals, and specialized topics at events such as SQLBits, Microsoft Build, Microsoft Ignite, PASS Summit, DevIntersection, and VS Live. You can also learn Azure SQL from him on the popular series https://aka.ms/azuresql4beginners. You can follow him on X at @bobwardms or linkedin.com/in/bobwardms. Bob is the author of the books Pro SQL Server on Linux, SQL Server 2019 Revealed, Azure SQL Revealed with a 2nd edition, and SQL Server 2022 Revealed available from Apress Media.   Topics of Discussion: [1:38] Bob reflects on nearly 30 years at Microsoft, growing alongside SQL Server since 1993. [4:16] Transitioning from engineering to advocacy: why Bob now focuses on helping developers unlock the power of SQL Server. [6:12] Debunking myths about SQL Server — yes, it's cloud-ready, developer-friendly, and supports containers and Linux. [10:15] Key tools and features for developers using SQL: containers, Bicep templates, SQLCMD, and DevOps pipelines. [16:23] SQL projects and source control: how modern database DevOps practices improve reliability and testing. [19:32] Common challenges in database development: fear of breaking production, limited test data, and cultural silos. [22:55] Bob's perspective on responsible database change management and the importance of a good rollback plan. [26:02] The evolution of developer tooling in SQL Server, and how Microsoft is making the CLI and APIs first-class citizens. [30:47] Advice for new developers: SQL isn't going anywhere, and it's easier than ever to get started. [34:00] Resources and community support: Bob highlights docs, GitHub samples, training courses, and his book.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) Bob Ward: SQL Server - Episode 321 Bob Ward LinkedIn Bob Ward MBob Ward — Microsoft | LinkedInicrosoft Azure SQL Revealed: The Next-Generation Cloud Database with AI and Microsoft Fabric   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.  

LINUX Unplugged
619: The Trouble with TUIs

LINUX Unplugged

Play Episode Listen Later Jun 15, 2025 72:56 Transcription Available


We spent the week learning keybindings, installing dependencies, and cramming for bonus points. Today, we score up and see how we did in the TUI Challenge.Sponsored By:Tailscale: Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices! 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps. Unraid: A powerful, easy operating system for servers and storage. Maximize your hardware with unmatched flexibility. Support LINUX UnpluggedLinks:

The MongoDB Podcast
EP. 267 Full Stack AI: Building with MongoDB, Deno, and Next.js

The MongoDB Podcast

Play Episode Listen Later Jun 12, 2025 60:54


Is building the backend for your AI application slowing you down? In this episode of the MongoDB Podcast, host Jesse Hall sits down with Srikar and Jimmy, the creators of Daemo AI, a revolutionary tool designed to eliminate the tedious "plumbing" of backend development.Discover how Daemo AI is building upon deprecated MongoDB features like Realm App Services, creating a more powerful and flexible solution for developers. We dive deep into their tech stack, including Next.js, Deno, and Express , and explore why they chose MongoDB for its speed and flexibility in AI applications. Plus, you'll see a live demo of Daemo's new SDK and CLI , learn how it can generate data migrations and dummy data on the fly , and get a real answer to the big question: Is AI going to take your job? In This Episode, You Will Learn: What Daemo AI is and how it accelerates development. * How to build AI agents and integrate them with frameworks like LangChain. Why MongoDB is the ideal database for rapid-growth startups and AI. The future of developer jobs in the age of AI.

BSD Now
615: Wifi Brakes Unlocked

BSD Now

Play Episode Listen Later Jun 12, 2025 44:02


How to unlock high speed Wi-Fi on FreeBSD 14, What We've Learned Supporting FreeBSD in Production, rsync replaced with openrsync on macOS Sequoia, Framework 13 AMD Setup with FreeBSD, FreeBSD on Dell Latitude 7280, Backup MX with OpenSMTPD, Notes on caddy as QUIC reverse proxy with mac_portacl, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines How to unlock high speed Wi-Fi on FreeBSD 14 (https://freebsdfoundation.org/blog/how-to-unlock-high-speed-wi-fi-on-freebsd-14/) What We've Learned Supporting FreeBSD in Production (https://klarasystems.com/articles/what-weve-learned-supporing-freebsd-production/) News Roundup rsync replaced with openrsync on macOS Sequoia (https://derflounder.wordpress.com/2025/04/06/rsync-replaced-with-openrsync-on-macos-sequoia/) Framework 13 AMD Setup with FreeBSD (https://euroquis.nl/freebsd/2025/03/16/framework.html) FreeBSD on Dell Latitude 7280 (https://adventurist.me/posts/00352) Backup MX with OpenSMTPD (https://blog.feld.me/posts/2025/05/backup-mx-with-opensmtpd/) Notes on caddy as QUIC reverse proxy with mac_portacl (https://mwl.io/archives/24097) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions No feedback this week. Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

LINUX Unplugged
618: TUI Challenge Kickoff

LINUX Unplugged

Play Episode Listen Later Jun 8, 2025 70:23 Transcription Available


Our terminal apps are loaded, the goals are set, but we're already hitting a few snags. The TUI Challenge begins...Sponsored By:Tailscale: Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices! 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps. Unraid: A powerful, easy operating system for servers and storage. Maximize your hardware with unmatched flexibility. Support LINUX UnpluggedLinks:

airhacks.fm podcast with adam bien
Injection Without Reflection

airhacks.fm podcast with adam bien

Play Episode Listen Later Jun 7, 2025 57:20


An airhacks.fm conversation with David Kral (@VerdentDK) about: Helidon Declarative as a new feature set for Helidon SE, build-time dependency injection with zero reflection capability, code generation approach that creates actual Java source files instead of bytecode manipulation, Service Registry as an enhanced Java service loader with ordering capabilities, compatibility with GraalVM for native image compilation, JPMS (Java Platform Module System) compatibility, the Maven plugin that eliminates reflection completely, HTTP module for declarative REST endpoints, REST client generation, metrics and fault tolerance support, interceptors for modifying service creation behavior, annotation mapping to support standard JSR-330 annotations like @Inject, comparison of performance between Helidon SE and MP flavors, use cases for serverless and CLI applications, the incubating status of Helidon Declarative with full release planned for Helidon 5, the ability to see and modify generated code for better debugging and transparency, the possibility to copy generated code to take ownership and remove dependencies, the value of using standard annotations for better portability between frameworks David Kral on twitter: @VerdentDK

BSD Now
614: Upstream Contributions Matter

BSD Now

Play Episode Listen Later Jun 5, 2025 63:54


The Hidden Costs of Stagnation: Why Running EOL Software is a Ticking Time Bomb, Maintaining FreeBSD in a Commercial Product – Why Upstream Contributions Matter, LLMs ('AI') are coming for our jobs whether or not they work, Implement Anubis to give the bots a harder time, erspan(4): ERSPAN Type II collection, Just my memory here is how I've configure OpenBSD and FreeBSD for a IPv6 Wifi, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines The Hidden Costs of Stagnation: Why Running EOL Software is a Ticking Time Bomb (https://freebsdfoundation.org/blog/the-hidden-costs-of-stagnation-why-running-eol-software-is-a-ticking-time-bomb/) Maintaining FreeBSD in a Commercial Product – Why Upstream Contributions Matter (https://klarasystems.com/articles/maintaining-freebsd-commercial-product-why-upstream-contributions-matter/?utm_source=BSD%20Now&utm_medium=Podcast) News Roundup LLMs ('AI') are coming for our jobs whether or not they work (https://utcc.utoronto.ca/~cks/space/blog/tech/LLMsVersusOurJobs) Implement Anubis to give the bots a harder time (https://dan.langille.org/2025/05/03/implement-anubis-to-give-the-bots-a-harder-time/) erspan(4): ERSPAN Type II collection (https://www.undeadly.org/cgi?action=article;sid=20250512100219) Just my memory here is how I've configure OpenBSD and FreeBSD for a IPv6 Wifi (https://vincentdelft.be/post/post_20250208) Beastie Bits Some Interesting pieces of history Netnews History (https://www.cs.columbia.edu/~smb/papers/netnews-hist.pdf) History of Solaris (https://cse.unl.edu/~witty/class/csce351/howto/history_of_solaris.pdf) Nuclear Wall Charts (https://econtent.unm.edu/digital/collection/nuceng/search) [TUHS] The Case of UNIX vs. The UNIX System (https://www.tuhs.org/pipermail/tuhs/2025-February/031403.html) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Paul - my setup (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/614/feedback/Paul%20-%20my%20setup.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

Vermont Viewpoint
David Zuckerman Hosts Jonathan Pride on Transformational Leadership & Tim Arsenault on Civic Life in Retirement

Vermont Viewpoint

Play Episode Listen Later Jun 5, 2025 93:58


This episode of Vermont Viewpoint aired on 06/05/2025.Host David Zuckerman welcomes Jonathan Pride, a Norwich University graduate, combat veteran, and founder of the Caterpillar Leadership Institute (CLI). Pride shares his journey from military service to leadership development, and discusses how CLI empowers young professionals—particularly those from underrepresented backgrounds—through holistic programs focused on equity, practical skills, and personal growth.In the second hour, Zuckerman is joined by Tim Arsenault—also known on-air as Tim Johnson—a Vermont Association of Broadcasters Hall of Fame inductee and recently retired Vernon Town Clerk. Together, they explore life in retirement, the value of civic engagement, and Tim's decades of service to his community.

Knee-deep in Tech
Episode 310

Knee-deep in Tech

Play Episode Listen Later Jun 3, 2025 37:37


In this first part of Microsoft Build special, the trio dive into the announcements that matter and a few side notes from the conference: yes, there was more than just tech making noise this year. Starting with Windows AI Foundry and the new Model Concept Protocol. and exploring updates to Microsoft 365 Copilot, including tuning and multi-agent orchestration.Fabric gets its share of love too, with the CLI hitting GA, updates like shortcut transformations and SPN support, and a quick take on Fabric Data Agents. As the last bit they cover what's new in Azure AI Foundry, from local options to Databricks connector.Show notes Hosted on Acast. See acast.com/privacy for more information.

Front-End Fire
Zod v4: Prettier, Better, Faster, Smaller

Front-End Fire

Play Episode Listen Later Jun 2, 2025 53:59


It's been 4 years since TypeScript schema validation library Zod released v3, but the new v4 release makes it worth the wait. Expect faster parsing times across the board, built in error pretty-printing, and even a tree-shakeable API called Zod Mini for constrained environments like edge runtimes.There's a new npm-based CLI tool for managing and sharing AI rules across different editors and tools called vibe-rules. In addition to saving favorite prompts so they can be applied to any supported editor, vibe-rules can also automatically install prompts shared in a project's NPM packages into an editor's configuration. It's early days yet, but a great idea to make prompts easier for anyone to use.Angular v20 is out with some much anticipated highlights. Stabilized signal-based APIs, incremental hydration, custom Angular reporting directly in Chrome DevTools, GenAI development advancements, and, last but not least, a RFC for an official Angular mascot. Not to bias you, but we favor the pink, dice-shaped mascot around here.In this episode:1:10 - Zod v45:50 - vibe-rules15:12 - Angular 2027:03 - Remix v331:32 - Stack Overflow's Annual Dev Survey38:02 - Firefox and Temporal39:15 - Bolt's hackathon statusNews:Paige - Zod v4Jack - vibe-rulesTJ - Angular 20Lightning News:Remix v3 updatesFirefox is the first browser to support Temporal (Temporal on MDN)StackOverflow's Annual Dev Survey is out nowBolt's hackathon startsWhat Makes Us Happy this Week:Paige - Annual Gloucestershire cheese rolling race and Wiki historyJack - The Portland Pickles baseball gameTJ - StoryGraph and The God of the WoodsThanks 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

BSD Now
613: DragonflyBSD 6.4.2

BSD Now

Play Episode Listen Later May 29, 2025 53:24


Isolating Containers with ZFS and Linux Namespaces, DragonFly BSD 6.4.2, FreeBSD fans rally round zVault upstart, For Upcoming PF Tutorials, We Welcome Your Questions, Using ~/.ssh/authorized keys to decide what the incoming connection can do, PDF bruteforce tool to recover locked files, How and why typical (SaaS) pricing is too high for university departments, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines Isolating Containers with ZFS and Linux Namespaces (https://klarasystems.com/articles/isolating-containers-with-zfs-and-linux-namespaces/?utm_source=BSD%20Now&utm_medium=Podcast) DragonFly BSD 6.4.2 (https://www.dragonflybsd.org/release64/) FreeBSD fans rally round zVault upstart (https://www.theregister.com/2025/05/12/second_preview_zvault/) News Roundup For Upcoming PF Tutorials, We Welcome Your Questions (https://bsdly.blogspot.com/2025/05/for-upcoming-pf-tutorials-we-welcome.html) Using ~/.ssh/authorized keys to decide what the incoming connection can do (https://dan.langille.org/2025/04/17/using-ssh-authorized-keys-to-decide-what-the-incoming-connection-can-do/) PDF bruteforce tool to recover locked files (https://dataswamp.org/~solene/2025-03-09-test-pdf-passwords.html) How and why typical (SaaS) pricing is too high for university departments (https://utcc.utoronto.ca/~cks/space/blog/tech/UniversityTypicalPricingTooHigh) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Nils - CFP (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/612/feedback/nils%20-%20CFP.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

The New Stack Podcast
The AI Code Generation Problem Nobody's Talking About

The New Stack Podcast

Play Episode Listen Later May 29, 2025 19:28


In this episode ofThe New Stack Makers, Nitric CEO Steve Demchuk discusses how the frustration of building frontend apps within rigid FinTech environments led to the creation of the Nitric framework — a tool designed to eliminate the friction between developers and cloud infrastructure. Unlike traditional Infrastructure as Code (IaC), where developers must manage both app logic and infrastructure definitions separately, Nitric introduces “Infrastructure from Code.” This approach allows developers to focus solely on application logic while the platform infers and automates infrastructure needs using SDKs and CLI tools across multiple languages and cloud providers.Demchuk emphasizes that Nitric doesn't remove platform team control but enforces it consistently. Guardrails defined by platform teams guide infrastructure provisioning, ensuring security and compliance — even as developers use AI tools to rapidly generate code. The result is a streamlined workflow where developers move faster, AI enhances productivity, and platform teams retain oversight. This episode offers engineering leaders insight into a paradigm shift in how cloud infrastructure is managed in the AI era.Learn more from The New Stack about the latest insights about Nitric:  Building a Serverless Meme Generator With Nitric and OpenAIWhy Most Companies Are Struggling With Infrastructure as Code Join our community of newsletter subscribers to stay on top of the news and at the top of your game. 

The New Stack Podcast
The New Bottleneck: AI That Codes Faster Than Humans Can Review

The New Stack Podcast

Play Episode Listen Later May 27, 2025 20:17


CodeRabbit, led by founder Harjot Gill, is tackling one of software development's biggest bottlenecks: the human code review process. While AI coding tools like GitHub Copilot have sped up code generation, they've inadvertently slowed down shipping due to increased complexity in code reviews. Developers now often review AI-generated code they didn't write, leading to misunderstandings, bugs, and security risks. In an episode of The New Stack Makers, Gill discusses how Code Rabbit leverages advanced reasoning models—OpenAI's o1, o3 mini, and Anthropic's Claude series—to automate and enhance code reviews. Unlike rigid, rule-based static analysis tools, Code Rabbit builds rich context at scale by spinning up sandbox environments for pull requests and allowing AI agents to navigate codebases like human reviewers. These agents can run CLI commands, analyze syntax trees, and pull in external context from Jira or vulnerability databases. Gill envisions a hybrid future where AI handles the grunt work of code review, empowering humans to focus on architecture and intent—ultimately reducing bugs, delays, and development costs.Learn more from The New Stack about the latest insights about AI code reviews: CodeRabbit's AI Code Reviews Now Live Free in VS Code, Cursor AI Coding Agents Level Up from Helpers to Team Players Augment Code: An AI Coding Tool for 'Real' Development WorkJoin our community of newsletter subscribers to stay on top of the news and at the top of your game. 

I am a Mainframer
I am a Mainframer: Richelle Anne Craw

I am a Mainframer

Play Episode Listen Later May 24, 2025 21:49


In this episode of the Mainframe Connect podcast's I am a Mainframer series, Richelle from Beta Systems shares her inspiring journey from the Philippines to Austria in the mainframe industry. Starting as a COBOL programmer trainee, Richelle transitioned through roles in systems programming and open-source development, becoming a key contributor to the Zowe community as a Scrum Master for Zowe Explorer. She discusses mainframe modernization, the power of the Zowe community, and her passion for teaching modern mainframe tools like VS Code and CLI to apprentices and colleagues. A highlight of the conversation is Richelle's vision for a hybrid mainframe future and her advocacy for greater visibility of women in the industry through the upcoming Mainframe Coven podcast.

BSD Now
612: Zip Bomb Protection

BSD Now

Play Episode Listen Later May 22, 2025 37:33


I use Zip Bombs to Protect my Server, Owning the Stack: Infrastructure Independence with FreeBSD and ZFS, Optimisation of parallel TCP input, Chosing between "it works for now" and "it works in the long term", Losing one of my evenings after an OpenBSD upgrade, What drive did I just remove from the system?, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines I use Zip Bombs to Protect my Server (https://idiallo.com/blog/zipbomb-protection) Owning the Stack: Infrastructure Independence with FreeBSD and ZFS (https://klarasystems.com/articles/owning-the-stack-infrastructure-independence-with-freebsd-zfs/?utm_source=BSD%20Now&utm_medium=Podcast) News Roundup Optimisation of parallel TCP input (https://www.undeadly.org/cgi?action=article;sid=20250508122430) Chosing between "it works for now" and "it works in the long term" (https://utcc.utoronto.ca/~cks/space/blog/sysadmin/WorksNowVsWorksGenerally) Losing one of my evenings after an OpenBSD upgrade (https://www.ncartron.org/losing-one-of-my-evenings-after-an-openbsd-upgrade.html) What drive did I just remove from the system? (https://dan.langille.org/2025/04/21/what-drive-did-i-just-remove-from-the-system/) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Benjamin - Street PCs (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/613/feedback/Benjamin%20-%20street%20pcs.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

Software Engineering Radio - The Podcast for Professional Software Developers
SE Radio 669: Will McGugan on Text-Based User Interfaces

Software Engineering Radio - The Podcast for Professional Software Developers

Play Episode Listen Later May 21, 2025 50:54


Will McGugan, the CEO and founder of Textualize, speaks with host Gregory M. Kapfhammer about how to use packages such as Rich and Textual to build text-based user interfaces (TUIs) and command-line interfaces (CLIs) in Python. Along with discussing the design idioms that enable developers to create TUIs in Python, they consider practical strategies for efficiently rendering the components of a TUI. They also explore the subtle idiosyncrasies of implementing performant TUI frameworks like Textual and Rich and introduce the steps that developers would take to create their own CLI or TUI. This episode is sponsored by Fly.io.

Little Known Facts with Ilana Levine
Episode 456 - Shannon Lewis

Little Known Facts with Ilana Levine

Play Episode Listen Later May 19, 2025 48:53


Shannon began her career as a performer and has appeared in 10 Broadway musicals over a 25 year career. She is most known for her performance of “I Gotcha” in the Tony Award winning original Broadway cast of FOSSE. As a choreographer, Shannon has extensive experience creating for film and television as the choreographer of Saturday Night Live's Film Units, creating dances and movement for viral videos such as “I'm Just Pete”, “Gladiator Twosical”, “Shrimp Tower”, ”Big Boys” and many more. She has also choreographed multiple pre-taped and live projects for NBC's “The Tonight Show” with Jimmy Fallon and HBO's “Last Week Tonight” with John Oliver. Shannon is the Creative Director and Choreographer of the NBC/ Universal Upfront at Radio City Music Hall. She has also created, directed and choreographed many theatrical and dance projects at such respected venues as Carnegie Hall, Ballet Jazz Montreal, Roundabout Theatre Company, Signature Theatre NYC, Town Hall, Jacob's Pillow Dance Festival, Alvin Ailey Citicorp Theatre, Dreamworks, CLI, Dance Out Loud, NY Times Center, Bay Street Theatre, Bucks County Playhouse, Ogunquit Playhouse and The York Theatre Company. Shannon is the founder of FIRESTART Creative; producing and developing impactful, creative projects for film, theatre, television and live events. Her original dance short “Don't Go” was nominated for a 2023 World Choreography Award. Learn more about your ad choices. Visit podcastchoices.com/adchoices

Kym McNicholas On Innovation
Critical Limb Ischemia: Black Patients Face 46% Higher Amputation Rates - One Family's Fight to Save a Leg

Kym McNicholas On Innovation

Play Episode Listen Later May 17, 2025 46:24


When Jae's mother faced amputation due to Critical Limb Ischemia (CLI) an advanced stage of Peripheral Artery Disease (PAD) in rural Louisiana, she refused to accept it as the only option. Despite being told there were no alternatives, Jae discovered the truth: not all PAD specialists have the skills to treat advanced cases. This episode comes at a crucial time. A May 2025 study from @SCAI reveals Black patients with CLI face a 46% higher chance of amputation and are 10% less likely to see vascular specialists before treatment. CLI is more deadly than breast, colon, and prostate cancer COMBINED—and outcomes worsen dramatically after amputation. Listen as Jae shares how she: • Fought against medical gaslighting • Found help through the @GlobalPADAssociation's Leg Saver Hotline (1-833-PAD-LEGS) • Connected with CLI specialist Dr. Amit Amin who successfully opened her mother's arteries This story could save someone's leg—or life. Share widely. #SaveALeg #PADAwareness #HealthcareEquity #CLI #PeripheralArteryDisease #PatientAdvocacy

BSD Now
611: Ghosty Things

BSD Now

Play Episode Listen Later May 15, 2025 49:02


GhostBSD: From Usability to Struggle and Renewal, Why You Can't Trust AI to Tune ZFS, Introducing bpflogd(8): capture packets via BPF to log files, What I'd do as a College Freshman in 2025, FreeBSD and KDE Plasma generations, Improvements to the FreeBSD CI/CD systems, FreeBSD as a Workstation, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines GhostBSD: From Usability to Struggle and Renewal (https://freebsdfoundation.org/our-work/journal/browser-based-edition/downstreams/ghostbsd-from-usability-to-struggle-and-renewal/) Why You Can't Trust AI to Tune ZFS (https://klarasystems.com/articles/why-you-cant-trust-ai-to-tune-zfs/?utm_source=BSD%20Now&utm_medium=Podcast) News Roundup Introducing bpflogd(8): capture packets via BPF to log files (http://undeadly.org/cgi?action=article;sid=20250425074505) What I'd do as a College Freshman in 2025 (https://muratbuffalo.blogspot.com/2025/04/what-id-do-as-college-freshman.html) FreeBSD and KDE Plasma generations (https://euroquis.nl//freebsd/2025/03/02/kde5.html) Improvements to the FreeBSD CI/CD systems (https://freebsdfoundation.org/blog/improvements-to-the-freebsd-ci-cd-systems/) FreeBSD as a Workstation (https://darknet.sytes.net/wordpress/index.php/2025/03/16/freebsd-as-a-workstation/) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Effie - FreeBSD as a Workstation (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/611/feedback/effie%20-%20freebsd%20as%20a%20workstation.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

The Crypto Conversation
Hyperlane - Interoperability For Everyone

The Crypto Conversation

Play Episode Listen Later May 15, 2025 27:49


Jon Kol is a Co-founder at Hyperlane, the open interoperability framework to connect anywhere onchain. Why you should listen Hyperlane is the “open interoperability framework” that lets any blockchain—whether an L1, rollup, app‑chain, or VM—talk to any other, permissionlessly. Think of it as the universal plumbing for cross‑chain apps, assets, and arbitrary messages, already live on 140+ chains and five VMs. At its core, Hyperlane uses Mailbox contracts on each chain as send/receive endpoints. When you dispatch a message, it's slotted into a Merkle tree; off‑chain relayers pick it up, bundle the proof, and submit it to the destination's Mailbox, where it's verified and delivered to your target contract Security is modular thanks to Interchain Security Modules (ISMs). You can choose default multisig sets, compose prebuilt ISMs, or even craft custom ones to suit your risk appetite. That means you decide how many validator signatures you need or even plug in your own validator network—no one‑size‑fits‑all guardrails here Beyond pure messaging, Hyperlane offers Warp Routes—its native, no‑slippage token bridges. Lock your token on Chain A, mint a wrapped version on Chain B, and reverse when you bridge back. All managed by the same mailbox/ISM infrastructure for consistency and security Developers get robust tooling: TypeScript, Python, Rust, Go SDKs, CLI commands, Terraform modules—and an Explorer to track message status. Want interchain accounts? Execute contracts on remote chains from a single signer. Need cross‑VM swaps? Hyperlane's got EVM↔SVM covered. HYPER (the native token) powers staking, validator incentives, governance, and expansion rewards. With a 1 B supply over 25 years and liquid staking via stHYPER, it aligns long‑term builders with protocol security and growth. If you're building the next multi‑chain DeFi, game, or governance tool, quitting the single‑chain mindset starts here. Supporting links Stabull Finance Hyperlane Andy on Twitter  Brave New Coin on Twitter Brave New Coin If you enjoyed the show please subscribe to the Crypto Conversation and give us a 5-star rating and a positive review in whatever podcast app you are using.

BSD Now
610: OpenBSD 7.7

BSD Now

Play Episode Listen Later May 8, 2025 62:07


OpenBSD 7.7, ZFS Orchestration Tools – Part 2: Replication, Switching customers from Linux to BSD because boring is good, Graphed and measured: running TCP input in parallel, Introducing an OpenBSD LLDP daemon, Hardware discovery: ACPI & Device Tree, The 2025 FreeBSD Community Survey is Here, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines OpenBSD 7.7 (https://OpenBSD.org/77.html) ZFS Orchestration Tools – Part 2: Replication (https://klarasystems.com/articles/zfs-orchestration-tools-part-2-replication/?utm_source=BSD%20Now&utm_medium=Podcast) News Roundup Switching customers from Linux to BSD because boring is good (https://www.theregister.com/2024/10/08/switching_from_linux_to_bsd/) Graphed and measured: running TCP input in parallel (http://undeadly.org/cgi?action=article;sid=20250418114827) Introducing an OpenBSD LLDP daemon (http://undeadly.org/cgi?action=article;sid=20250425082010) Hardware discovery: ACPI & Device Tree (https://blogsystem5.substack.com/p/hardware-autoconfiguration) The 2025 FreeBSD Community Survey is Here (https://freebsdfoundation.org/blog/the-2025-freebsd-community-survey-is-here/) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Brad - new users (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/610/feedback/brad%20-%20new%20users.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

Python Bytes
#431 Nerd Gas

Python Bytes

Play Episode Listen Later May 5, 2025 29:27 Transcription Available


Topics covered in this episode: pirel: Python release cycle in your terminal FastAPI Cloud Python's new t-strings Extras Joke Watch on YouTube About the show Sponsored by NordLayer: pythonbytes.fm/nordlayer 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: pirel: Python release cycle in your terminal pirel check shows release information about your active Python interpreter. If the active version is end-of-life, the program exits with code 1. If no active Python interpreter is found, the program exits with code 2. pirel list lists all Python releases in a table. Your active Python interpreter is highlighted. A picture is worth many words Brian #2: FastAPI Cloud Sebastián Ramírez, creator of FastAPI, announced today the formation of a new Company, FastAPI Cloud. Here's the announcement blog post: FastAPI Cloud - By The Same Team Behind FastAPI There's a wait list to try it out. Promises to turns deployment into fastapi login; fastapi deploy Side note: announcement includes quote from Daft Punk: Build Harder, Better, Faster, Stronger I just included this in a talk I'm gave last week (and will again next week), where I modify this to “Build Easier, Better, Faster, Stronger” Sebastian and I are both fans of the rocket emoji. BTW, we first covered FastAPI on episode 123 in 2019 Brian #3: Python's new t-strings Dave Peck, one of the authors of PEP 750, which will go into Python 3.14 We covered t-strings in ep 428 In article t-strings security benefits over f-strings How to work with t-strings A Pig Latin example Also, I think I have always done this wrong Is it the first consonant to the end? or the first consonant cluster? So… Brian → Rianbay? or Ianbray? BTW, this is an example of nerdgassing What's next once t-strings ship? On thing that's next (in Python 3.15, maybe, is using t-strings in shlex and subprocess) PEP 787 – Safer subprocess usage using t-strings deferred to 3.15 Michael #4: zev A simple CLI tool to help you remember terminal commands. Examples: # Find running processes zev 'show all running python processes' # File operations zev 'find all .py files modified in the last 24 hours' # System information zev 'show disk usage for current directory' # Network commands zev 'check if google.com is reachable' # Git operations zev 'show uncommitted changes in git' Again, picture worth many words: Extras Brian: Holy Grail turns 50 nerdgassing Michael: Transcripts are a bit better now. Zen is better now Joke: Can my friend come in?

BSD Now
609: Toe-Dipping in Amsterdam

BSD Now

Play Episode Listen Later May 1, 2025 54:47


Inside FreeBSD Netgraph: Behind the Curtain of Advanced Networking, Launching BSSG - My Journey from Dynamic CMS to Bash Static Site Generator, OpenZFS Cheat Sheet, Dipping my toes in OpenBSD in Amsterdam, SSH keys from a command: sshd's AuthorizedKeysCommand directive, How to move bhyve VM and Jail container from one host to another host, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines Inside FreeBSD Netgraph: Behind the Curtain of Advanced Networking (https://klarasystems.com/articles/inside-freebsd-netgraph-advanced-networking/?utm_source=BSD%20Now&utm_medium=Podcast) Launching BSSG - My Journey from Dynamic CMS to Bash Static Site Generator (https://it-notes.dragas.net/2025/04/07/launching-bssg-my-journey-from-dynamic-cms-to-bash-static-site-generator/) News Roundup OpenZFS Cheat Sheet (https://freebsdfoundation.org/blog/openzfs-cheat-sheet/) Dipping my toes in OpenBSD, in Amsterdam (https://ewintr.nl/posts/2025/dipping-my-toes-in-openbsd-in-amsterdam/) SSH keys from a command: sshd's AuthorizedKeysCommand directive (https://jpmens.net/2025/03/25/authorizedkeyscommand-in-sshd/) How to move bhyve VM and Jail container from one host to another host ? (https://vincentdelft.be/post/post_20250215) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Dave - Webstack (https://github.com/BSDNow/bsdnow.tv/tree/master/episodes/609/feedback) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

BSD Now
608: Reboot required

BSD Now

Play Episode Listen Later Apr 24, 2025 48:31


Robust & Reliable Backup Solutions with OpenZFS, Why I Maintain a 17 Year Old Thinkpad, Motivations, Tinker Writer Deck, How to tell if FreeBSD needs a Reboot using kernel version check, Techie pulled an all-nighter that one mistake turned into an all-weekender, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines World Backup Day 2025: Robust & Reliable Backup Solutions with OpenZFS (https://klarasystems.com/articles/world-backup-day-2025-robust-reliable-backup-solutions-with-openzfs/?utm_source=BSD%20Now&utm_medium=Podcast) Why I Maintain a 17 Year Old Thinkpad (https://pilledtexts.com/why-i-use-a-17-year-old-thinkpad/) News Roundup Motivations (https://stevengharms.com/longform/my-first-freebsd/motivations/) Tinker Writer Deck (https://tinker.sh/) How to tell if FreeBSD needs a Reboot using kernel version check (https://www.cyberciti.biz/faq/freebsd-determine-if-a-system-reboot-is-necessary/) Techie pulled an all-nighter that one mistake turned into an all-weekender (https://www.theregister.com/2025/03/03/who_me/) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Ian - Personal Web Stack (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/608/feedback/ian%20-%20personal%20stack.md) Brendan - Storage Backends (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/608/feedback/brendan%20-%20storage%20backends.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

Climate 21
Why Solar Lanterns Are a Game-Changer for Climate and Humanitarian Aid

Climate 21

Play Episode Listen Later Apr 23, 2025 41:35 Transcription Available


Send me a messageIn this episode of Climate Confident, I speak with Alice Chun, inventor of the world's first inflatable, origami-inspired solar light and founder of Solight Design. Alice shares how a career in material technology and a deeply personal experience with her son's asthma led her to tackle energy poverty, disaster relief, and carbon emissions with a single, deceptively simple product: the SolarPuff™.We discuss the staggering health and environmental toll of kerosene lighting, especially in off-grid and disaster-affected communities — and how collapsible, durable solar lanterns are not only cleaner and safer, but can also act as tools for education, safety, and psychological recovery.Alice walks us through the practical design choices (like sailcloth and origami folds) that make the lights lightweight, shippable, and long-lasting. She also unpacks her field experiences from Haiti to Ukraine, why she insists on personally delivering lights, and the complex balance of running a mission-driven company that also needs to survive commercially.Key takeaways:Why light access is essential for disaster resilience and safetyHow solar design can scale through beauty, durability, and functionThe unexpected link between solar tech and trauma recovery in childrenWhat business models can sustain social impact in climate techFor more, visit https://solight-design.com or head to climateconfidentpodcast.com.Support the showPodcast supportersI'd like to sincerely thank this podcast's amazing supporters: Lorcan Sheehan Jerry Sweeney Andreas Werner Stephen Carroll Roger Arnold And remember you too can Support the Podcast - it is really easy and hugely important as it will enable me to continue to create more excellent Climate Confident episodes like this one.ContactIf you have any comments/suggestions or questions for the podcast - get in touch via direct message on Twitter/LinkedIn. If you liked this show, please don't forget to rate and/or review it. It makes a big difference to help new people discover the show. CreditsMusic credits - Intro by Joseph McDade, and Outro music for this podcast was composed, played, and produced by my daughter Luna Juniper

The .NET Core Podcast
Google Gemini in .NET: The Ultimate Guide with Jochen Kirstaetter

The .NET Core Podcast

Play Episode Listen Later Apr 18, 2025 55:01


RJJ Software's Software Development Service This episode of The Modern .NET Show is supported, in part, by RJJ Software's Software Development Services, whether your company is looking to elevate its UK operations or reshape its US strategy, we can provide tailored solutions that exceed expectations. Show Notes "So on my side it was actually, the interesting experience was that I kind of used it one way, because it was mainly about reading the Python code, the JavaScript code, and, let's say like, the Go implementations, trying to understand what are the concepts, what are the ways about how it has been implemented by the different teams. And then, you know, switching mentally into the other direction of writing than the code in C#."— Jochen Kirstaetter Welcome friends to The Modern .NET Show; the premier .NET podcast, focusing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. We are the go-to podcast for .NET developers worldwide, and I am your host: Jamie “GaProgMan” Taylor. In this episode, Jochen Kirstaetter joined us to talk about his .NET SDK for interacting with Google's Gemini suite of LLMs. Jochen tells us that he started his journey by looking at the existing .NET SDK, which didn't seem right to him, and wrote his own using the HttpClient and HttpClientFactory classes and REST. "I provide a test project with a lot of tests. And when you look at the simplest one, is that you get your instance of the Generative AI type, which you pass in either your API key, if you want to use it against Google AI, or you pass in your project ID and location if you want to use it against Vertex AI. Then you specify which model that you like to use, and you specify the prompt, and the method that you call is then GenerateContent and you get the response back. So effectively with four lines of code you have a full integration of Gemini into your .NET application."— Jochen Kirstaetter Along the way, we discuss the fact that Jochen had to look into the Python, JavaScript, and even Go SDKs to get a better understanding of how his .NET SDK should work. We discuss the “Pythonistic .NET” and “.NETy Python” code that developers can accidentally end up writing, if they're not careful when moving from .NET to Python and back. And we also talk about Jochen's use of tests as documentation for his SDK. Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET. Supporting the Show If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-7/google-gemini-in-net-the-ultimate-guide-with-jochen-kirstaetter/ Jason's Links: JoKi's MVP Profile JoKi's Google Developer Expert Profile JoKi's website Other Links: Generative AI for .NET Developers with Amit Bahree curl Noda Time with Jon Skeet Google Cloud samples repo on GitHub Google's Gemini SDK for Python Google's Gemini SDK for JavaScript Google's Gemini SDK for Go Vertex AI JoKi's base NuGet package: Mscc.GenerativeAI JoKi's NuGet package: Mscc.GenerativeAI.Google System.Text.Json gcloud CLI .NET Preprocessor directives .NET Target Framework Monikers QUIC protocol IAsyncEnumerable Microsoft.Extensions.AI Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in Touch: Via the contact page Joining the Discord Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast. Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show

BSD Now
607: Sign those commits

BSD Now

Play Episode Listen Later Apr 17, 2025 56:27


We should improve libzfs somewhat, Accurate Effective Storage Performance Benchmark, Debugging aids for pf firewall rules on FreeBSD, OpenBSD and Thunderbolt issue on ThinkPad T480s, Signing Git Commits with an SSH key, Pgrep, LibreOffice downloads on the rise, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines We should improve libzfs somewhat (https://despairlabs.com/blog/posts/2025-03-12-we-should-improve-libzfs-somewhat/) Accurate Effective Storage Performance Benchmark (https://klarasystems.com/articles/accurate-effective-storage-performance-benchmark/?utm_source=BSD%20Now&utm_medium=Podcast) News Roundup Debugging aids for pf firewall rules on FreeBSD (https://dan.langille.org/2025/02/24/debugging-aids-for-pf-firewall-rules-on-freebsd/) OpenBSD and Thunderbolt issue on ThinkPad T480s (https://www.tumfatig.net/2025/openbsd-and-thunderbolt-issue-on-thinkpad-t480s/) Signing Git Commits with an SSH key (https://jpmens.net/2025/02/26/signing-git-commits-with-an-ssh-key/) Pgrep (https://www.c0t0d0s0.org/blog/pgrep-z-r.html) LibreOffice downloads on the rise as users look to avoid subscription costs (https://www.computerworld.com/article/3840480/libreoffice-downloads-on-the-rise-as-users-look-to-avoid-subscription-costs.html) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Felix - Bhyve and NVME (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/607/feedback/Felix%20-%20bhyve%20and%20nvme.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

The Changelog
Google's new protocol has AI agents talkin' (News)

The Changelog

Play Episode Listen Later Apr 14, 2025 8:45


Google announces an open protocol for AI agent collaboration, Datastar is an Alpine.js / htmx love child, Matthias Endler documents things he finds common in the best programmers, turns out Linus Torvalds built Git in 10 days & Zev is a CLI that helps you remember (or discover) terminal commands using natural language.

The Digital Supply Chain podcast
Scope 3, AI, and the Data Gap – Real Talk with ENGIE Impact's Paige Janson

The Digital Supply Chain podcast

Play Episode Listen Later Apr 14, 2025 37:33 Transcription Available


Send me a messageWe've all seen it  - corporate sustainability targets set in boardrooms with no real plan to back them up. In this episode, I sit down with Paige Janson, CEO of the Sustainable Resource Management division at ENGIE Impact, to talk about what happens next, when the ambition meets the reality of data gaps, regulatory complexity, and internal resistance.With nearly 20 years' experience helping global organisations decarbonise, Paige shares practical insights into where companies are getting stuck and what's needed to drive real change, not just write sustainability reports.We cover:Why data - especially validated, recurring data - is the real gold standard for sustainability successHow to avoid the common mistake of setting targets before understanding your energy and emissions baselineWhat's needed to keep Scope 1, 2 and 3 reporting credible under growing scrutinyThe link between executive accountability and actual progressHow AI is already transforming carbon data management (and what's coming next)Why aligning sustainability with core business operations - from finance to facilities - is criticalWhether you're in supply chain, ESG, or just trying to make sense of Scope 3, this one's worth your time.Find more episodes at sustainablesupplychainpodcast.comListen, share, and if you enjoy the show, consider supporting it at tinyurl.com/SSCpodElevate your brand with the ‘Sustainable Supply Chain' podcast, the voice of supply chain sustainability.Last year, this podcast's episodes were downloaded over 113,000 times by senior supply chain executives around the world.Become a sponsor. Lead the conversation.Contact me for sponsorship opportunities and turn downloads into dialogues.Act today. Influence the future.Support the showPodcast supportersI'd like to sincerely thank this podcast's generous supporters: Lorcan Sheehan Olivier Brusle Alicia Farag Kieran Ognev And remember you too can Support the Podcast - it is really easy and hugely important as it will enable me to continue to create more excellent episodes like this one.Podcast Sponsorship Opportunities:If you/your organisation is interested in sponsoring this podcast - I have several options available. Let's talk!FinallyIf you have any comments/suggestions or questions for the podcast - feel free to just send me a direct message on LinkedIn, or send me a text message using this link.If you liked this show, please don't forget to rate and/or review it. It makes a big difference to help new people discover it. Thanks for listening.

Changelog News
Google's new protocol has AI agents talkin'

Changelog News

Play Episode Listen Later Apr 14, 2025 8:45


Google announces an open protocol for AI agent collaboration, Datastar is an Alpine.js / htmx love child, Matthias Endler documents things he finds common in the best programmers, turns out Linus Torvalds built Git in 10 days & Zev is a CLI that helps you remember (or discover) terminal commands using natural language.

BSD Now
606: Tackling 7k bugs

BSD Now

Play Episode Listen Later Apr 10, 2025 71:18


FreeBSD 13.5-RELEASE Now Available, From Chaos to Clarity: How We Tackled FreeBSD's 7,000 Bug Backlog, zfs-2.3.1, Complications of funding an open source operating system, Why Choose to Use the BSDs in 2025, First Use on GhostBSD, Better Shell History Search, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines FreeBSD 13.5-RELEASE Now Available (https://lists.freebsd.org/archives/freebsd-announce/2025-March/000181.html) From Chaos to Clarity: How We Tackled FreeBSD's 7,000 Bug Backlog (https://freebsdfoundation.org/blog/from-chaos-to-clarity-how-we-tackled-freebsds-7000-bug-backlog/) News Roundup zfs-2.3.1 (https://github.com/openzfs/zfs/releases/tag/zfs-2.3.1) Complications of funding an open source operating system (https://posixcafe.org/blogs/2025/03/11/0/) Why Choose to Use the BSDs in 2025 (https://it-notes.dragas.net/2025/03/23/osday-2025-why-choose-bsd-in-2025/) First Use on GhostBSD (https://technophobeconfessions.wordpress.com/2025/03/18/first-use-on-ghostbsd/) Better Shell History Search (https://tratt.net/laurie/blog/2025/better_shell_history_search.html) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Russell - Questions (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/606/feedback/russell%20-%20questions.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

BSD Now
605: Fediverse Weather Service

BSD Now

Play Episode Listen Later Apr 3, 2025 58:43


FediMeteo: How a Tiny €4 FreeBSD VPS Became a Global Weather Service for Thousands, Core Infrastructure: Why You Need to Control Your NTP, Automatic Display switch for OpenBSD laptop, Using a 2013 Mac Pro as a FreeBSD Desktop, Some terminal frustrations, Copying all files of a directory, including hidden ones, with cp, You Should Use /tmp/ More, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines FediMeteo: How a Tiny €4 FreeBSD VPS Became a Global Weather Service for Thousands (https://it-notes.dragas.net/2025/02/26/fedimeteo-how-a-tiny-freebsd-vps-became-a-global-weather-service-for-thousands/) Core Infrastructure: Why You Need to Control Your NTP (https://klarasystems.com/articles/core-infrastructure-why-you-need-to-control-your-ntp/?utm_source=BSD%20Now&utm_medium=Podcast) News Roundup Automatic Display switch for OpenBSD laptop (https://www.tumfatig.net/2024/automatic-display-switch-for-openbsd-laptop/) Using a 2013 Mac Pro as a FreeBSD Desktop (https://forums.FreeBSD.org/threads/using-a-2013-mac-pro-as-a-freebsd-desktop.96805/) Some terminal frustrations (https://jvns.ca/blog/2025/02/05/some-terminal-frustrations/) Copying all files of a directory, including hidden ones, with cp (https://bhoot.dev/2025/cp-dot-copies-everything/) You Should Use /tmp/ More (https://atthis.link/blog/2025/58671.html) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Tyler - Toms request (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/605/feedback/Tyler%20-%20Toms%20request.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

Python Bytes
#426 Committing to Formatted Markdown

Python Bytes

Play Episode Listen Later Mar 31, 2025 29:18 Transcription Available


Topics covered in this episode: mdformat pre-commit-uv PEP 758 and 781 Serie: rich git commit graph in your terminal, like magic Extras Joke Watch on YouTube About the show Sponsored by Posit Connect Cloud: pythonbytes.fm/connect-cloud 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. Brian #1: mdformat Suggested by Matthias Schöttle Last episode Michael covered blacken-docs, and I mentioned it'd be nice to have an autoformatter for text markdown. Matthias delivered with suggesting mdformat “Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files.” A python project that can be run on the command line. Uses a style guide I mostly agree with. I'm not a huge fan of numbered list items all being “1.”, but that can be turned off with --number, so I'm happy. Converts underlined headings to #, ##, etc. headings. Lots of other sane conventions. The numbering thing is also sane, I just think it also makes the raw markdown hard to read. Has a plugin system to format code blocks Michael #2: pre-commit-uv via Ben Falk Use uv to create virtual environments and install packages for pre-commit. Brian #3: PEP 758 and 781 PEP 758 – Allow except and except* expressions without parentheses accepted PEP 781 – Make TYPE_CHECKING a built-in constant draft status Also, PEP Index by Category kinda rocks Michael #4: Serie: rich git commit graph in your terminal, like magic While some users prefer to use Git via CLI, they often rely on a GUI or feature-rich TUI to view commit logs. Others may find git log --graph sufficient. Goals Provide a rich git log --graph experience in the terminal. Offer commit graph-centric browsing of Git repositories. Extras Michael: Sunsetting Search? (Startpage) Ruff in or out? Joke: Wishing for wishes

BSD Now
604: Future looks back

BSD Now

Play Episode Listen Later Mar 27, 2025 49:09


The Future Looking Back At Us: Joanne McNeil on Cyberpunk, Why ZFS reports less available space, We are destroying software, FreeBSD 13.5 Overcomes UFS Y2038 Problem To Push It Out To Year 2106, 1972 UNIX V2 "Beta" Resurrected, Some thoughts on why 'inetd activation' didn't catch on, If you believe in “Artificial Intelligence”, take five minutes to ask it about stuff you know well, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines The Future Looking Back At Us: Joanne McNeil on Cyberpunk (https://filmmakermagazine.com/127295-joanne-mcneil-cyberpunk/) Why ZFS reports less available space space accounting explained/ (https://klarasystems.com/articles/why-zfs-reports-less-available-space-space-accounting-explained/?utm_source=BSD%20Now&utm_medium=Podcast) We are destroying software (https://antirez.com/news/145) News Roundup FreeBSD 13.5 Overcomes UFS Y2038 Problem To Push It Out To Year 2106 (https://www.phoronix.com/news/FreeBSD-13.5-Beta-2) TUHS: 1972 UNIX V2 "Beta" Resurrected (https://www.tuhs.org/pipermail/tuhs/2025-February/031420.html) Some thoughts on why 'inetd activation' didn't catch on (https://utcc.utoronto.ca/~cks/space/blog/sysadmin/InetdActivationWhyNot) If you believe in “Artificial Intelligence”, take five minutes to ask it about stuff you know well (https://svpow.com/2025/02/14/if-you-believe-in-artificial-intelligence-take-five-minutes-to-ask-it-about-stuff-you-know-well/) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Nelson - gcc puzzlement (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/604/feedback/Nelson%20-%20gcc%20puzzlement.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)

BSD Now
603: Expanding the RAID-Z

BSD Now

Play Episode Listen Later Mar 20, 2025 36:24


OpenZFS RAID-Z Expansion: A New Era in Storage Flexibility, ZFS Orchestration Tools – Part 1: Snapshots, The Case of UNIX vs. The UNIX System, OpenBGPD 8.8 released, OPNsense 25.1, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines OpenZFS RAID-Z Expansion: A New Era in Storage Flexibility (https://freebsdfoundation.org/blog/openzfs-raid-z-expansion-a-new-era-in-storage-flexibility/) ZFS Orchestration Tools – Part 1: Snapshots (https://klarasystems.com/articles/zfs-orchestration-part-1-zfs-snapshots-tools/?utm_source=BSD%20Now&utm_medium=Podcast) News Roundup Manage OpenBSD with AWS Systems Manager (https://rsadowski.de/posts/2025-01-23-manage-openbsd-with-ssm/) TUHS:The Case of UNIX vs. The UNIX System (https://www.tuhs.org/pipermail/tuhs/2025-February/031403.html) OpenBGPD 8.8 released (https://www.undeadly.org/cgi?action=article;sid=20250207192657) OPNsense 25.1 (https://forum.opnsense.org/index.php?topic=45460.msg227323) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)