POPULARITY
Categories
Topics covered in this episode: CVE-2026-48710: A Maintainer's Perspective daily-stars-explorer Markdown to pdf with pandoc and typst postman2pytest Extras Joke Watch on YouTube About the show Brian #1: CVE-2026-48710: A Maintainer's Perspective Marcelo Trylesinski suggested by Lee Luocks Short version: users of Starlette: upgrade to Starlette 1.0.1 security professionals: we can't treat open source projects like corporations This top link is a Starlette security advisory with the title Missing Host header validation poisons request.url.path, bypassing path-based security checks The CVE apparently caused some negative press targeting starlette. However, “the vulnerability came from the application pattern and the deployment, never from something Starlette intended.” A quote from an OSTIF article: “This bug is a classic “responsibility gap” where if this maintainer didn't patch, thousands of exposed projects would have to individually secure their projects. In doing this work, they've voluntarily taken on the responsibility to protect the ecosystem from long-term systemic harm. As with all open source projects, they owed us nothing and could have left this to be everyone else's problem and took the extraordinary steps of helping the ecosystem.” Both X40 D-Sec and Ars Technica expected immediate fixes and responses from Starlette. That's not good. We can do better. Michael #2: daily-stars-explorer Explore the full history of any GitHub repository.
A área de dados mudou e a forma de começar uma carreira nela também.Neste episódio, Gabriel Lages e Paulo Vasconcellos compartilham como eles começariam na área de dados e IA em 2026. Quais habilidades realmente importam? Ainda vale a pena aprender Python? Como usar inteligência artificial para acelerar o aprendizado sem se tornar dependente dela? E quais são os caminhos mais promissores para conquistar a primeira vaga?Ao longo da conversa, eles exploram os diferentes papéis dentro da área de dados, as tecnologias mais demandadas pelo mercado, o impacto da IA no dia a dia dos profissionais e estratégias práticas para se destacar em processos seletivos e construir uma carreira sólida.Um bate-papo direto, cheio de dicas para quem está começando do zero, planejando uma transição de carreira ou buscando entender como se preparar para o futuro do mercado de dados e inteligência artificial.Links de Referência:Baixe o relatório completo do State of Data Brazil: https://www.stateofdata.com.br/
Send us Fan Mail*How do you forecast an event that has never happened before?*How do you forecast an event that has never happened before?The recent closure and reopening of the Strait of Hormuz are unique events. For events like these, traditional risk models lose their statistical basis: repetition. Alexander Denev returns to the podcast to show how causal models (Bayesian networks) let us reason about rare events despite this limitation.In this episode, we cover:- Why value-at-risk and other correlation-based models break exactly when you need them most- How a causal structure can "hold in time"- Building scenarios with LLMs - benefits, drawbacks, and lessons learned- Historical analogy as a modeling tool: Bosphorus, Hormuz, and more- A three-way robustness test for any Bayesian network- How the model's call held up: a ceasefire, a still-closed strait, and lasting infrastructure damage keeping oil elevated"History doesn't repeat itself, but it rhymes."------------------------------------------------------------------------------------------------------Video version available on the Youtube: https://youtu.be/FzKy2ws-7qsRecorded on May 29, 2026 in London, UK.------------------------------------------------------------------------------------------------------*About The Guest*Alexander Denev works at the intersection of quantitative finance, causality, and AI. He's the CEO of Turnleaf Analytics and the author of two books on applying Bayesian networks and probabilistic graphical models to finance and scenario analysis.Connect with Alexander:- Alexander on LinkedIn: https://www.linkedin.com/in/alexander-denev-66a25824/- Alexander's web page: https://turnleafanalytics.com/*About The Host*Aleksander (Alex) Molak is an independent machine learning researcher, educator, entrepreneur and a best-selling author in the area of causality (https://amzn.to/3QhsRz4 ).Connect with Alex:- Alex on the Internet: https://bit.ly/aleksander-molak*Links*Web- Alexander's LinkedIn post, Bayesian-network scenario for the Strait of Hormuz / Israel-Iran-US conflict: https://www.linkedin.com/posts/alexander-denev-66a25824_when-modelling-the-impact-of-events-that-share-7442892381668048896-JDs5/- Risk.net article, "Iran confusion makes the case for causal modelling": https://www.risk.net/our-take/7963361/iran-confusion-makes-the-case-for-causal-modellingBooks- Rebonato, R. & Denev, A. - Portfolio Management under Stress: A Bayesian-Net Approach to Coherent Asset Allocation (https://amzn.to/3vE6Jc1)- López de Prado, M. - Advances in Financial Machine Learning (https://amzn.to/3PXD8kH)- Molak, A. - Causal Inference and Discovery in Python (https://amzn.to/3VVK4m3)- Denev, A. - Probabilistic Graphical Models: A New Way of Thinking in Financial Modelling (https://amzn.to/3VQeLJm)- Pearl, J. & Mackenzie, D. - The Book of Why (recommended entry point) (https://amzn.to/4e0ATrZ)- Pearl, J. - Causality: Models, Reasoning and Inference (for advanced readers) (https://amzn.to/49zBKf5)- Rebonato, R. - Coherent Stress Testing: A Bayesian Approach to the Analysis of Financial Stress (https://amzn.to/3RC411e)*Perks & resources*
Talk Python To Me - Python conversations for passionate developers
You wake up, brew the coffee, open GitHub, and there it is. Another pull request on your open source project. Thirteen thousand lines added. No issue filed first. No discussion. Just "here, please review this for me." Over the past year, GitHub activity has spiked roughly twelve times in a few short months, and a huge chunk of that signal is landing on the same small group of maintainers who were already stretched thin. The curl bug bounty got buried under AI-generated noise. Jazzband, the home of Django classics like pip-tools and the Django debug toolbar, hit what its maintainer called an "apocalypse" and started sunsetting. Even CPython just shipped fresh guidelines on AI-assisted contributions this week. So what does all of this actually look like from the receiving end of the pull request? On this episode, Paolo Melchiorre joins us to tell that story from inside the maintainer's chair. Paolo is a director of the Django Software Foundation, an organizer of PyCon Italy, a Django Girls coach, and he has spent the past year carefully collecting examples of how AI is reshaping open source contributions. The good, the bad, and the extra fingers. We dig into his PyCon US talk on AI-assisted contributions and maintainer load, why AI is best understood as an amplifier rather than a new kind of contributor, the wildly different policies across 86 open source foundations, whether projects banning AI today are reacting to last year's models. Episode sponsors AgentField AI Talk Python Courses Links from the show Guest Paolo Melchiorre: github.com DSF: www.djangoproject.com djangonaut-space: djangonaut.space PyCon Italia: 2026.pycon.it uDjango: github.com My PyCon US 2026 post: www.paulox.net AI-Assisted Contributions and Maintainer Load: www.paulox.net Senior Engineer Tries Vibe Coding: www.youtube.com Code Rabbit AI PR Reviews: www.coderabbit.ai GitHub Usage Graphs: github.blog Update on CPython's AI Policies: fosstodon.org High-Quality Chaos from Curl: daniel.haxx.se The Generative AI Policy Landscape in Open Source: redmonk.com Watch this episode on YouTube: youtube.com Episode #550 deep-dive: talkpython.fm/550 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Today, we are dropping another episode in our "chats" series, specifically on the founder side - hearing from those scaling the companies themselves.In this episode, we are talking with Daulet Amirkhanov, Founding Engineer of Bead AI. Daulet is going to take us through his years at Meta and Cognee, leading into how he is building Bead AI, to take on compliance audits and AI automation.QuestionsTell me and my audience a little bit about you. You've gone from three years on high-throughput reliability infrastructure at Meta, to engineering the GraphRAG engine and semantic memory systems at Cognee, and you're now Founding Engineer at Bead AI — an a16z-backed startup building autonomous agent infrastructure for compliance audits. How did that journey shape the way you think about engineering for the age of autonomous systems?Let's zoom into the Meta years. For listeners who haven't worked at that scale — what was the exact piece of logging and reliability infrastructure you owned, what does "high-throughput" actually mean in numbers there, and what's one specific architectural decision from those years that still shapes how you build today?A lot of infra engineers stay in infra. You made a deliberate move from human-scale systems at Meta to agent-scale systems at Cognee. What did you see in that moment that convinced you AI agent infrastructure was the next distributed systems frontier — and not just the current hype cycle?Cognee is a GraphRAG and semantic memory company, and your work there was on the agent infrastructure side. Your biggest design call was decoupling the MCP architecture so multiple agentic systems can share unified memory through a standalone process, rather than each one coupling to its own Python runtime. Walk us through what problem that was solving and the key design decision you made.Give us a concrete example: an agent task that breaks when each agent has its own vector store, but works once they share unified state through the decoupled MCP architecture you built. What's the actual mechanism that makes the difference?Most engineers in this space come from an ML or applications background. You're coming at agent infrastructure from a pure distributed systems lens. What does that lens let you see that the ML-native crowd is missing?Bead is a16z-backed and going after compliance audits, which isn't the obvious first market for autonomous agents. You joined as Founding Engineer in January and are shaping the technical core now. From your seat: what makes compliance audits the right wedge for agent infrastructure, and what are the foundational decisions you're making today that will define what the product can do two years from now?Make a technical claim about agent infrastructure that most people in this space would push back on — and defend it. Where are you the dissenting voice?Without breaking anything confidential — what's the hardest unsolved problem on your plate at Bead AI right now, and how are you approaching it?Two years from now, what's the piece of agent infrastructure that we'll consider "obviously necessary" but doesn't exist yet? Who builds it, and what does it look like?SponsorsUnblockedBraingrid.ai.TECH DomainsMezmoLinkshttps://usebead.ai/https://www.linkedin.com/in/amirdnur/Our Sponsors:* Check out Cash App and use my code CASHAPP10 for a great deal: https://click.cash.app/ui6m/mt82fpxl #CashAppPod. Cash App is a financial services platform, not a bank. Banking services provided by Cash App's bank partner(s). Prepaid debit cards issued by Sutton Bank, Member FDIC. See terms and conditions at https://cash.app/legal/us/en-us/card-agreement. Cash App Green, overdraft coverage, borrow, cash back offers and promotions provided by Cash App, a Block, Inc. brand. Visit http://cash.app/legal/podcast for full disclosures.* Check out Plaud AI and use my code CODESTORY for a great deal: https://plaud.aiAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
Have you ever been confused by the naming of modules you're importing from a package? Is there a standard way to organize and name your Python virtual environments? This week on the show, Brett Cannon returns to discuss the Python Enhancement Proposals (PEPs) he's been working on recently.
Focus sur une Google I/O très centrée sur Gemini, la recherche Google qui devient plus conversationnelle, et plusieurs outils IA pour l'image, la vidéo et les lunettes connectées. On parle aussi de SpaceX et Starship, de l'IA chez Anthropic et de quelques sujets jeux vidéo Me soutenir sur Patreon Me retrouver sur YouTube On discute ensemble sur Discord Gemini I/O 2026 Le trillion ! Le trillion ! Google fait du tokenmaxxing. Gemini peut faire tourner Doom. Un clone de flappy bird avec une chèvre ? Tranquille comme une balade au spark. Après la barre qui cherche, la barre qui trouve. Google Omni : une banane nettement plus grosse. Google Pics et SynthID. Jackass 2026 : faire n'importe quoi n'importe où, une idée de Genie. “Glassholes”, mot de l'année 2027 ? La science, c'est comme la confiture. Ça décolle ! Project Hail Mary : Starship V3 n'as pas explosé ! SpaceX nous vend beaucoup de projets IPOthétiques. Anthropic déjà rentable. D'ailleurs, à peine Karpathy, il revient ! Le vrai du faux : Elizabeth II est elle une codeuse Python ? Jeux vidéo Xbox à fait le sondage, maintenant la balle est dans le camp de Mathew. Bungie accepte sa Destiny, pour Ubisoft aussi, c'est un Marathon. Attention au clown ! Georges et Nicole arrivent au cinéma ! Participants Une émission préparée par Guillaume Poggiaspalla Présenté par Guillaume Vendé
This show has been flagged as Clean by the host. 01 This is the fourth episode in a four part series on simple podcasting. 02 Introduction In this episode we will discuss alternatives to Audacity when it comes to analyzing audio spectrums to find the sources of unwanted noise. I previously promised some gratuitous hackery, and we will get into that in this episode. 03 Recall that with Audacity you first import the audio file, then select the part of the audio you wish to analyze (or ctrl-A for all), and then select analyze > plot spectrum. This is in fact the only feature of Audacity that I know how to use. I am definitely not an audio expert. I do however have some background in processing and analyzing other signals, so some of the basics are familiar to me. 04 We can accomplish the same thing that Audacity does in this instance provided we can do the following. First, we need to get the data out of the audio file and into a form which we can import into other software. Second, we need to perform certain mathematical operations on this data. Finally, we need to be able to plot the results of these calculations on a chart. -------------------- 05 Fourier Transforms First though, we need a bit of mathematical background. What Audacity is doing when it shows a plot of frequency versus amplitude is that it is showing the results of a Fourier Transform. A Fourier Transforms is a mathematical operation that converts the time domain into the frequency domain. Any complex signal, audio or otherwise, can be broken down into a collection of sine waves of various frequencies. For example, a simple square wave signal of say 100 hertz can be represented as a sine wave of frequency 100 hertz plus a collection of higher frequency sine waves which add together to give the sharp corners. 06 A Fourier Transform finds these sine waves and sorts them out into separate bins, with each bin representing an individual frequency or a collection of closely related frequencies, depending on how fine grained the sorting is. 07 This is exactly what we want when we are trying to figure out how to filter out noise. Recall that earlier in this series we had to solve a problem with a high pitched background noise which was originating in my cheap microphone. Analyzing this audio by frequency showed that it was a series of individual tones at 1 kHz intervals. We were then able to use filters targeted at those frequencies to get rid of that noise. 08 There are several optimized versions of the Fourier Transform algorithm. A very common one is the Fast Fourier Transform, common abbreviated to just "FFT". This is so common that the term "FFT" is often used to simply mean any Fourier Transform even though this is not technically correct. 09 Typical FFT algorithms require that the number of data samples is exactly a power of two. So the number of samples we need may be something like 4096, 8192, or 65536, to give a few random examples. When we transform from the time domain to the frequency domain, each sample becomes a single frequency "bin". So the more samples we have, the finer the resolution we get in terms of frequency. 10 If we assume we are dealing with flac files recorded at a 44.1 kHz sample rate, that is, 44100 samples per second, then if we have 32768 samples, each "bin" represents slightly more than 1 hertz. If we have 65536 samples, then each "bin" represents a fraction of a hertz. For our purposes we will pick 65536 samples. That means we need 1.48 seconds of data. For simplicity's sake we will record at least 2 seconds of data and then just discard the samples that we don't need. 11 There is a further complication here. Fourier Transforms normally work with complex numbers. Recall from your school days that as well as integers and real numbers there are complex numbers. Each complex number consists of two parts, a real component and an imaginary component. I won't go into the details of this, just accept that each sample needs to have two components. Fortunately, if we don't have complex number data we can just set the imaginary component to zero and use that. This is enough talking about the theory, let's get into the practical details. -------------------- 12 Extracting Data from Audio Files First we will look at how to extract the data from the audio files. Fortunately, one of the programs which we have already been using can do this. To do this we will use Sox. I am not aware of an equivalent feature in ffmpeg. 13 Sox calls itself "SoX - Sound eXchange, the Swiss Army knife of audio manipulation" Sox is free software and is licensed under the GPLV2 or later. In this case we want to use a feature which allows us to convert a binary audio signal file to a text data file. To convert the file to text data we just give the output file a ".dat" file extension and Sox will do this for us. 14 Here is a command example. sox inputfile.flac tdata.dat 15 This gives us a file in the following format, assuming this is a mono audio recording. ; Sample Rate 44100 ; Channels 1 0 0.045471191406 2.2675737e-05 0.055023193359 4.5351474e-05 0.048217773438 6.8027211e-05 0.053192138672 etc. The first line states the sample frequency The second line states that the data is for channel 1. The data starts on the third line. Column 1 is the time in seconds. Column 2 is the waveform data point. 16 To analyze the data we want a subset of these samples. When we convert from the time domain to the frequency domain, our resolution will be determined by the number of samples. We would like therefore to have at least as many samples as the sampling rate. We also want the samples size to be an even multiple of two. The number of points we want to have is equal to the next even multiple of two above our chosen sampling rate, 44,100 Hz. This number would be 65536. 17 To extract this data from the file we can do the following. tail tdata.dat -n+3 | head -n65536 | awk '{printf "%sn", $2}' > tdata.csv 18 We use tail to skip over the first three lines. We use head to take the next 65536 lines and discard the rest. We use awk to extract the second column which we will use as the real component. We now have this data as a csv file in one column. -------------------- 19 Analyzing the Data To analyze the data we need software which can calculate FFTs. I will now show two examples of this, a very simple case using Libre Office Calc, and a more complex but more complete one using GNU Octave. 20 Using Libre Office We can do fourier analysis and plot charts using Libre Office. Take the csv file of data that we previously created. For this example I used data from a recording of silence so that I could see what internal noise was being generated by the headset. Open the csv file and import it into Libre Office Calc. 21 Now select all 65536 rows of column A. The Fourier function will automatically fill the imaginary component with zeros if we don't provide an column of imaginary numbers, so we don't need to provide a column of zeros. Then select Data > Statistics > Fourier Analysis. 22 A window will open allowing you to select various parameters. For Results to:, enter "D1". Grouped by Columns. Select OK. 23 New data should now appear starting in cell D1. The first line will say " Fourier Transform" The second line will state the input range. The third line will state "Real" in column D, and "Imaginary" in column E. The data will start in row 4. 24 For our simple example we will ignore the imaginary data and just use the real data, which will form our Y component when we plot it on a chart. We now need to create the X axis data. 25 Each cell is a "bin" of frequencies. Each cell therefore represents (sample frequency) / (Number of samples) Hz. 26 To create the X axis data showing frequency, enter the following formula in to column C to the left of each D column number. =((44100/65536) * (ROW() - 4) 27 We can now create an XY chart showing the frequency analysis. You may need to exclude the first couple of dozen rows as very low frequency components which cannot be heard may otherwise overwhelm the data we are interested in. Also, you only need the first half of the chart. The FFT mirrors the data from the first half of the array into the second half. 28 Because characterizing a sine wave requires a minimum of 2 points, although we have a sample frequency of 44.1 kHz, we really only have sound waves up to a maximum of half that, or 22.05 kHz. Create the chart with lines only. If you followed the above instructions, you should see something resembling what we saw in Audacity, except with each bin more sharply defined. 29 In the data that I had from a recording of unfiltered headset noise, I could see a distinct noise spike every 1000 hertz. 30 However, we have taken several shortcuts. First, the imaginary component of the data was ignored. Second, the magnitude (that is, Y axis) has both positive and negative peaks. Third, the data is not scaled to dB sound units, so we just have a relative measure. However, that by itself is enough to tell us where the frequencies are that we need to construct filters to deal with. 31 We could refine this spreadsheet a bit more to deal with the above issues, but I think we have demonstrated the basic principle, and working with a spreadsheet can be a bit awkward. However, if working with a spreadsheet is what you want to do, then you can add more columns and more formulae to improve on it. -------------------- 32 Other Analysis Software I will go on to GNU Octave in a moment, but I want to get a few other alternatives out of the way first. I won't go into any detail on them other than to point them out to people who want to have a go at trying these themselves. 33 Grace There is math and plotting software called Grace. This is free software, released under the GPL V2. According to the documentation, it seems to have the features we need, including an FFT function. However, I could not get it to work properly on Ubuntu 24.04. I could not get it to load a data file and plot data. 34 The error messages were vague and unhelpful. The file navigation system didn't work. There was no obvious path to success, and if it isn't easy to use then there is no point to it. This is fairly old software, designed for X Window and Motif. I gave up on it as not suitable for this series as I am looking for some fairly low effort things for people to try themselves. If someone else can get it to work on their PC, perhaps they could do an HPR episode on this themselves. 35 Command Line FFT Packages There are several command line FFT packages. They will read data from std in or from a file and output the FFT. However, these are not packaged for Ubuntu and appear to be distributed as C source code which you would download and compile. You can experiment with those if you wish, but I felt they were a bit out of scope for discussion here as I am looking at common tools that are ready to use. 36 Here are two examples. One is Command-line Fast Fourier Transform utility https://github.com/gregfjohnson/fft Another is cli-fft https://github.com/jonolafur/cli-fft 37 I have not tried these and cannot say whether they are any good or not. Similarly, there are a number of FFT packages that are libraries for languages such as Python. If you want to take the time to write a short program to go with them, you can create a dedicated FFT command line program. However, I felt that this too was out of scope for what I was trying to do here. 38 Doing it the Hard Way Hypothetically, it may be possible to write an FFT function in bash bc, which is the arbitrary precision calculator language which is part of the standard shell package. I say hypothetically, because I have not tried it. I think it would be an interesting challenge, but I don't have the time at the moment to try it. If anyone feels motivated to give it a try, they're welcome to give it a go and then do a podcast episode on it. -------------------- 39 GNU Octave We have seen that as well as using features built into Audacity to analyze the audio spectrum to see the frequencies of undesired noises, we were able to do the same using a Libre Office spreadsheet. 40 Now we'll look at another bit of software, GNU Octave. GNU Octave is free software, licensed under the GPL V3 or later. It is a mathematical scripting language, very similar to Matlab. People use it for mathematical, engineering, and scientific work. It can be found in most Linux distros and is available for some other operating systems as well. 41 Octave has two features built in that we need for our purposes. It does FFTs, and it has a plotting system built in to produce graphs. -------------------- 42 We will take the same audio test file that we used with Audacity and Libre Office and use it here as well. The bash script to convert the flac file to text data is essentially the same, with the exception that file extension on the output file as is ".txt" instead of ".csv". This latter change was an arbitrary decision on my part. 43 As a quick review, this bash script uses sox to convert a flac file to a text ".dat" file. Then it uses tail, head, and awk to extract the first 65536 rows of data, skipping over the header information and ignoring the first column of time data. This script will be in the show notes. -------------------- #!/bin/bash # This version is for use with the GNU Octave script. sox hsnoisemono.flac hsnoisemono.dat tail hsnoisemono.dat -n+3 | head -n65536 | awk '{printf "%sn", $2}' > hsnoisemono.txt -------------------- 44 We now have a 1.1 MB file containing 65536 samples of data in text format. Now the next thing we need to do is to create a short Octave script file. I will just give a brief overview of the script here, the full script will be in the show notes. 45 I put the script in a file called "octavespectrum.m". I have never used Octave before now, but the convention seems to be to give the script a ".m" ending. The "she-bang" line is "#!/usr/bin/env octave". If you make the file executable you can run it like any other script, or you can type "octave" and then the name of the script to run. 46 I won't read out the script in detail, as that would be too hard to following along in a podcast. However, I pass several arguments to the script including the name of the data file, and then two integers that I use to limit the display area in the Y and X axes so I can have the chart focus on the areas of interest that I want to see. I also pass a string containing the name of the graphic file that I want the chart exported to. This was an arbitrary decision on my part and you can just hard code these values in if that is what you want to do. 47 The arguments are accessed by calling the "args()" function, which returns an array of strings. Next, it reads in the specified file using the "dlmread()" function. This reads all of the data into an array. 48 Next, it performs a hamming windowing function on the data. I'll explain that briefly. It is standard practice when doing FFT signal processing to "window" the signal. Since the signal sample is of finite length, it will stop at each end of the array. 49 Unless you were lucky enough for this to happen exactly at a zero crossing, this would produced an abrupt transition in the data which looks like "noise" to the FFT. The solution is to taper the signal off gradually towards the ends so that when it gets cut off the signal is fairly small at that point anyway. There are a variety of different windowing functions, but "hamming" seems to be the most commonly used. 50 Next, it does an FFT using the "fft()" function. 51 This gives us real and imaginary outputs. These are combined by summing the squares of each corresponding real and imaginary element and then taking the square root of each and storing that in a new array. This gives a single array of the same length as the originals, but combining the two output components. If anyone wants to tell me that this isn't how things are done in the audio world, they're welcome to make an HPR episode telling us all the right way to do things. 52 Then it does some scaling and selection of subsets of data so we get the X axis in hertz and just the number of samples that we wish to look at. If you are looking at the script, the thing to keep in mind is that Octave will work on entire arrays of data in a single operation. You don't need to write explicit loops for this. The looping is handled implicitly as part of the syntax. 53 It also does various other things that make the chart easier to read. The comments in the script describe these in more detail. Since this is a script it's easier to add these sorts of refinements than is the case for a spreadsheet so I have made the effort to add them. Finally it calls the "plot()" function. If an output graphics file name was provided, it also creates a PNG file containing the same image using the "saveas" function. 54 We now see the chart, and it looks more or less as expected. However, this chart is interactive. You can zoom and pan the data, something that you can't do with either Audacity or Libre Office. The chart window doesn't have a function for exporting the resulting chart to a "png" file, it will only save to an ".ofig" file. The ofig file is not a standard graphics file, it is a serialization of the chart data that can only be looked at using the Octave chart viewer. 55 Alternatively, you can just take a screenshot of the chart after you have interactively zoomed and panned to a point of interest. At the bottom left of the chart window is a pair of x-y coordinates which tell you the current position of the mouse pointer in chart units. This is very handy as it can be used to get the exact (or close to exact) frequency of each noise spike. 56 The Y axis is not scaled in any particular units such as dB, as I'm not sure how to do that according to audio industry conventions. On the other hand, I'm not sure that it's really necessary, as I don't know what dB means in tangible terms anyway. It does show relative sizes, so it helps to determine whether you have one noise frequency or multiple frequencies to worry about. 57 If anyone is familiar with how to scale the raw data from a flac file as exported by Sox into dB units according to audio industry convention, then they are welcome to create an HPR episode telling us how to do it. -------------------- 58 Comments on GNU Octave I had never used GNU Octave before this, although I had heard of it and it is quite a significant piece of software for a specific segment of users. 59 The syntax is a bit odd especially in how it deals with array operations, but I was able to google various examples and answers to eventually get this working. A few other peculiarities are that it uses the percent "%" character to denote a comment, and leaving out the semi-colon at the end of the line causes it to print the answer to the console after executing the statement. 60 The GNU Octave solution was harder to get working than the Libre Office method. However, once it was working it is easier to use repeatedly. If I were to want to automatically generate audio files with different filtering or other options and wanted to script the creation of a large number of images showing the results, this would be the way to do it. 61 When your run the Octave script you may get a warning which says something like "QSocketNotifier: Can only be used with threads started with QThread". This is apparently a routine warning message from the Qt graphics system which has no real significance in this context and can be ignored for our purposes. -------------------- 62 We now have a bash script which will use sox to extract the data from a flac file, and a GNU Octave script which can be used to display the resulting frequency spectrum. This does more or less the same thing as "Plot Spectrum" does in Audacity, but allows for zooming and panning to get a more detailed look at the data. 63 However it doesn't give you an absolute reading of the sound levels in dB, something that Audacity does provide. What I wanted it for though was to find the frequencies of the audible noise in the signal, something that it does quite well. -------------------- #!/usr/bin/env octave % Perform an FFT on the data in a file and plot the results. % ====================================================================== % The sampling frequency. This must be changed to accommodate the % actual sampling frequency if it was something else. samplefreq = 44100; % Thickness of line on plot. linewidth = 2; % ====================================================================== % The name of the data file is passed as a argument. args = argv(); if length(args) < 3 quit endif % File name. fname = args{1}; % Clip the peak values. peakclip = str2double(args{2}); % How much data to show, in kHz. rbound = str2double(args{3}) * 1000; % The optional file name to save a chart image to. if length(args) > 3 chartfile = args{4}; else chartfile = ""; endif % ====================================================================== % Read the data in from the file. sampledata = dlmread(fname); % Number of samples. samplecount = length(sampledata); % ====================================================================== % Window the data. This helps deal with the discontinuity of data at % each end of the array and the effects this has on introducing apparent % noise into the signal. windoweddata = (hamming(samplecount) .* sampledata); % ====================================================================== % Do the actual FFT. fftresults = fft(windoweddata); % Get real component. r = real(fftresults); % Get the imaginary component. i = imag(fftresults); % Combine the real and imaginary. In order to square each element of each % array, we must use the ".^" operator, not just "^". rfft = sqrt(r.^2 + i.^2); realfft = rfft(1:samplecount); % ====================================================================== % Scale factor for frequency. fscale = samplefreq / samplecount; % X axis scale, scaled to frequency. f = (0:samplefreq/2) * fscale; % Take a subset of the data if specified. rbound has to be re-scaled % from kHz to array increments. freq = f(1:min(rbound / fscale,length(f))); % y axis. We take the absolute value and then limit (clip) the peaks % so that a few large peaks don't obscure the smaller ones. mag = min(abs(realfft(1: length(freq))), peakclip); % Plot the results. figure; whandle = plot(freq, mag, 'LineWidth', linewidth); title(["Audio Spectrum of ", fname]); xlabel("Frequency (Hz)"); ylabel("Unscaled Magnitude"); grid on; % If the appropriate optional argument was specified, save the chart % to a file of that name. if length(chartfile) > 4 saveas(gcf, chartfile, "png"); endif % Need this so the plot window stays open. waitfor(whandle); % ====================================================================== -------------------- This is the shell script used with the above Octave script. The arguments are 1 - the file name for the input data file. 2 - The value to clip the peaks at. 3 - The upper frequency bound in kHz. 4 - The output graphics file name. #!/bin/bash octave octavespectrum.m hsnoisemono.txt 10 12 hsnoisemono.png -------------------- 64 Episode Conclusion In this episode we covered the following topics. What Fourier transforms are. Extracting data from audio files using Sox. Analyzing the data using Libre Office. Analyzing the data using GNU Octave. And, several alternative analysis methods. 65 Series Conclusion This is the end of a four part series on simple podcasting. In the first episode, we covered a simple podcast recording method. This first episode is all you really need to make a podcast. 66 In the second episode we covered basic filtering and a few other simple topics. The methods discussed in that episode provide basic improvements to your audio if you feel the need for it. 67 In the third episode we covered how to analyze audio noise problems using Audacity and additional filtering techniques to deal with specific problems that we may find. We also covered command line recording, playback, and getting information about an audio recording. 68 In the fourth episode we engaged in a bit of gratuitous hackery for the fun of it and showed how to use alternative software methods to analyze audio signals. 69 I hope that this series has been both useful and entertaining and that you will use the knowledge gained here to create and submit your own HPR podcast episodes. -------------------- -------------------- Provide feedback on this episode.
Whether you want to sell a dead parrot to an unsuspecting customer, travel around the world with a wry view of life, or simply figure out why a fish is called Wanda -- Michael Palin is your man. The creator of many of Monty Python's most beloved sketches, Palin carved out a fine post-Python career as the host of numerous BBC travel shows, as well as a full resume of character roles such as that of Ken Pile, a stuttering gangster, in A Fish Called Wanda. What did the public think of Michael? How about four Bafta awards and an appointment as a Commander of the Order of the British Empire. Just don't ask too many questions -- you don't want him to think it's some sort of Spanish Inquisition! As always find extra clips below and thanks for sharing our shows! Want more Michael Palin? Another Palin classic was this long running gag about some people you would never expect. https://youtu.be/psMMKgvpGfg?si=mkTPwDC9wMC5hUpu Michael was at the center of many classic Python bits, including this musical tribute to the men of the woods! https://youtu.be/B6mzobwTYyo?si=Riix_96cfDIrNZmS Michael had a huge post-Python career hosting a series of witty travel programs for the BBC. Not bad work if you can get it! https://youtu.be/jXddPTxv8DM?si=fgUNl6S6BStyeqFR Michael is a fine character actor and his role as stuttering gangster Ken Pile in A Fish Called Wanda is one of his best. https://youtu.be/4vsFC6Gt2EE?si=1ATBkJEGlBBIVa7R
Talk Python To Me - Python conversations for passionate developers
Your documentation has two audiences now - humans reading the rendered HTML, and AI agents trying to make sense of your library. Rich Iannone and Michael Chow from Posit are back on Talk Python with a brand new Python documentation tool called Great Docs that takes both seriously. Rich is the creator of Great Tables, and before that the R package GT, the man has a serious eye for design, and he's pointed that energy at the Python docs ecosystem. We'll talk about how Great Docs spins up a polished site in three commands, why every page ships as Markdown for your favorite LLM, how it leans on Quarto for executable code blocks and tabbed install sections, and where it lands against Sphinx, MkDocs, and Zensical. Plus, you'll meet Tablin. Here we go. Episode sponsors Sentry Error Monitoring, Code talkpython26 Temporal Talk Python Courses Links from the show Guests Michael Chow: github.com Rich lannone: github.com Python Web Security with OWASP Top 10 and Agentic AI Course: talkpython.fm Great Docs: posit-dev.github.io/great-docs Great Tables: posit-dev.github.io GT Episode: talkpython.fm Sphinx: www.sphinx-doc.org mkdocs: www.mkdocs.org Zensical: zensical.org Hugo: gohugo.io Ghost: ghost.org Rs pkgdown: pkgdown.r-lib.org Quarto: quarto.org quickstart: posit-dev.github.io llms.txt file: llmstxt.org llms.txt: talkpython.fm mcp: talkpython.fm cli: talkpython.fm Watch this episode on YouTube: youtube.com Episode #549 deep-dive: talkpython.fm/549 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Topics covered in this episode: Dumb Ways for an Open Source Project to Die How to create a pylock.toml lockfile https://github.com/facebook/Lifeguard Choosing a Python Logging Library in 2026 Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters 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 11am 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: Dumb Ways for an Open Source Project to Die Core categories The maintainer left The maintainer is still there Sabotage and capture The release pipeline broke Force majeure The world moved on The project split - Examples Bulma PRs still from 2023, issues and PRs with no maintainer response for years, last release 1.5 years ago diskcache Similar, got hired by OpenAI, crickets after that Brian #2: How to create a pylock.toml lockfile Tim Hopper Tim walks through using uv, pip and pdm to create pylock.toml files. Recommendation: use uv export --format pylock.toml -o pylock.toml He also has How to install from a pylock.toml lockfile with pip but the short version is: use -r because tools treat it like a requirements file Michael #3: https://github.com/facebook/Lifeguard Lifeguard is a static analyzer to detect Lazy Imports incompatibilities and ease the adoption overhead for Lazy Imports in Python. I'm more excited about lazy imports after my Cutting Python Web App Memory Over 31% experience Some Python patterns depend on imports executing immediately. For example: Module-level side effects — a module that registers a handler or modifies global state at import time will behave differently if that import is deferred. The registry pattern — a module that registers itself (e.g., adding to a global dict) when imported will silently fail to register under Lazy Imports. sys.modules manipulation — code that reads or writes sys.modules assumes prior imports have already executed. Metaclasses and __init_subclass__ — class creation side effects may depend on imports being resolved. Project Stage: Beta Lifeguard is in active development. We are aiming to be ready for general use by the Python 3.15 final release. Brian #4: Choosing a Python Logging Library in 2026 Ayooluwa Isaiah " which libraries matter, how they compare, where they overlap with the standard module, and when each one makes sense.” The slant with this article is the need to log json output, which seems reasonable as things like API entry and exit point logging will include json. Covered libraries standard library logging with a hat tip to python-json-logger Same site has a guide to setting up python-json-logger structlog Loguru Logbook picologging Some benchmarks with structlog, stdlib+json, and Loguru, with structlog coming out faster I liked the Loguru example I'm going to have to try @logger.catch and logger.exception() for easily logging exceptions and serialize=True to enable JSON output. Extras Brian: When Women Stopped Coding - Planet Money segment , spotted on BlueSky from Savannah Ostrowski Lean TDD is now leaner Still working on audio version, but some great changes in 0.7.1 version Ch 6, TDD Interpretations, move ATDD and some of BDD to chapter Ch 7, Change name to TDD with Teams: BDD and ATDD Ch 9, Lean TDD, streamline steps and chapter Ch 10, Change name to Lean TDD with Teams: Lean ATDD Ch 11, Lean TDD with AI, Add short discussion about guardrails and security Michael: New course: Python Web Security: OWASP Top 10 with Agentic AI All courses now with Spanish subtitles, see announcement Joke: Stop texting me
This is a recap of the top 10 posts on Hacker News on May 21, 2026. This podcast was generated by wondercraft.ai (00:30): Flipper One – we need your helpOriginal post: https://news.ycombinator.com/item?id=48220647&utm_source=wondercraft_ai(01:56): AI is just unauthorised plagiarism at a bigger scaleOriginal post: https://news.ycombinator.com/item?id=48222383&utm_source=wondercraft_ai(03:23): Project Hail Mary – Stellar Navigation ChartOriginal post: https://news.ycombinator.com/item?id=48225297&utm_source=wondercraft_ai(04:50): Google's Antigravity bait and switchOriginal post: https://news.ycombinator.com/item?id=48222529&utm_source=wondercraft_ai(06:16): We're testing new ad formats in Search and expanding our Direct Offers pilotOriginal post: https://news.ycombinator.com/item?id=48220105&utm_source=wondercraft_ai(07:43): Throwing AI-generated walls of text into conversationsOriginal post: https://news.ycombinator.com/item?id=48219992&utm_source=wondercraft_ai(09:10): Seattle Shield, an intelligence-sharing network operated by the Seattle policeOriginal post: https://news.ycombinator.com/item?id=48226588&utm_source=wondercraft_ai(10:37): Vivaldi 8.0Original post: https://news.ycombinator.com/item?id=48219060&utm_source=wondercraft_ai(12:03): Shunning AI is the human choiceOriginal post: https://news.ycombinator.com/item?id=48222366&utm_source=wondercraft_ai(13:30): Python 3.15: features that didn't make the headlinesOriginal post: https://news.ycombinator.com/item?id=48220696&utm_source=wondercraft_aiThis is a third-party project, independent from HN and YC. Text and audio generated using AI, by wondercraft.ai. Create your own studio quality podcast with text as the only input in seconds at app.wondercraft.ai. Issues or feedback? We'd love to hear from you: team@wondercraft.ai
This show has been flagged as Explicit by the host. WARNING AI GENERATED NOTES AHEAD YMMW Here is a summary of the recorded training session regarding Android hacking from Hacker Public Radio, including web references for the main topics discussed. Overview The recording features a security consultant performing a live assessment of an Android application. The consultant uses a custom tool suite called "Jamboree" and various other utilities to test a location-sharing and vehicle management app. The session highlights the increasing complexity of mobile app security, specifically dealing with SSL pinning, encrypted traffic, and anti-tampering mechanisms 1 . Environment and Tools The assessment is conducted on a rooted Android emulator. The speaker utilizes several tools to set up the environment and intercept traffic: Jamboree : A custom automation tool developed by the speaker over six years to handle rooting, proxy setup, and app installation within minutes 1 . Burp Suite : The primary interception proxy used to analyze traffic between the app and the production server 1 . Frida : Used to bypass anti-root detection and SSL pinning 1 . Ghidra : A decompiler used to analyze the app's code, specifically helpful for patching the Flutter-based application 1 . Android Debug Bridge (ADB) : Used for troubleshooting, debugging, and analyzing logs ( logcat ) to extract user IDs and location data 1 . Technical Challenges: SSL Pinning and Flutter The target application is built using Flutter and implements rigorous security controls, including SSL pinning, which prevents standard Man-in-the-Middle (MitM) attacks. The app's HTTP client ignores system and user-installed certificates, and it does not respect device Wi-Fi proxy settings 1 . To overcome this: Traffic Redirection : The speaker uses iptables commands to force all HTTP and HTTPS traffic through the proxy's IP address at the network layer, bypassing the app's proxy ignorance 1 . Patching with AI : The speaker leverages AI (specifically mentioning Claude and access to "Kuro") to assist in patching the APK. The AI helped navigate Ghidra and generate Python scripts to bypass the app's protections, allowing the modified APK to trust the auditor's certificate 1 . Frida Scripts : "Frida anti-root SSL pinning" scripts are executed to further mitigate detection mechanisms 1 . Key Vulnerabilities Identified 1. Geolocation Spoofing The consultant successfully spoofed the device's GPS location using emulator settings (e.g., setting the location to Puerto Rico or Costa Rica). The application accepted this falsified location data as valid, indicating a lack of server-side verification for location origin 1 . 2. Insecure Direct Object Reference (IDOR) / Broken Access Control The most critical finding involves the app's user tracking feature. The consultant discovered that the API allows querying a user's location via a user_id . By intercepting traffic and analyzing adb logcat logs, the consultant extracted their own user_id and the user_id of a second test account 1 . While authenticated as one user, the consultant was able to send a request substituting the user_id with the target's ID. The server responded with the target's GPS coordinates. This confirms that an authenticated user can track any other user's real-time location if they possess the target's ID 1 . Proof of concept was created by copying the request as a curl command to demonstrate the exploit 1 . 3. Potential Information Disclosure The consultant began testing a feature that allows users to add vehicles by license plate. The concern is that querying a license plate might return excessive PII (Personally Identifiable Information), such as VIN numbers or registration details, beyond what the UI strictly requires (least privilege issue) 1 . 4. Access Control (Calendar Feature) The consultant tested whether calendar events could be accessed by switching user_id parameters. This test resulted in a "401 Unauthorized" error, indicating that this specific endpoint had proper access control in place 1 . Web References and Resources Below are references for the main tools and concepts discussed in the training: Hacker Public Radio : https://hackerpublicradio.org/ Burp Suite (Web Security Testing) : https://portswigger.net/burp Frida (Dynamic Instrumentation Toolkit) : https://frida.re/ Ghidra (Software Reverse Engineering) : https://ghidra-sre.org/ Android Debug Bridge (ADB) : https://developer.android.com/tools/adb OWASP Mobile Top 10 : https://owasp.org/www-project-mobile-top-10/ OWASP Testing for Insecure Direct Object References (IDOR) : https://owasp.org/www-project-web-security-testing-guide/v42/4-Web_Application_Security_Testing/04-Authorization_Testing/04.1-Testing_for_Insecure_Direct_Object_References Flutter (UI Toolkit) : https://flutter.dev/ Provide feedback on this episode.
On this episode of The South Florida Roundup, we speak with filmmaker Xander Robin about his new documentary “The Python Hunt.” The film examines the rise of Burmese pythons as “exotic pets” that often end up in the Everglades, and the state sponsored 10-day competition to hunt and remove them (0:13). Alex Harris, lead climate change reporter for the Miami Herald, also joins to talk about the impact of Climate Change in South Florida (20:28), featured in the film "Facing the Future: South Florida vs. Climate Change." In an interview with Marshall L. Davis, Sr. and documentary director Brian Bayerl (“An Instrumental Start: A Model for the Nation”), we learn about the development of Marshall L. Davis, Sr. African Heritage Cultural Arts Center., which provides access to educational and artistic resources for kids in Liberty City (33:56).
Eric Chou and guest host Drew Conry-Murray sit down with deep space networking specialist Scott Spicer. Following the Artemis 2 mission, they discuss the challenges of long-delay space communications and the essential technologies making it possible such as the Interplanetary Overlay Network (ION), Delay-Tolerant Networking (DTN), and Contact Graph Routing (CGR). AdSpot Sponsor: Meter Meter... Read more »
Eric Chou and guest host Drew Conry-Murray sit down with deep space networking specialist Scott Spicer. Following the Artemis 2 mission, they discuss the challenges of long-delay space communications and the essential technologies making it possible such as the Interplanetary Overlay Network (ION), Delay-Tolerant Networking (DTN), and Contact Graph Routing (CGR). AdSpot Sponsor: Meter Meter... Read more »
One thing that I don't like about Claude is that you get into this weird mental state: oh, I think I trust the model. Let's do the slot machine. Hit click, which puts you in an inactive mode of thinking. Maybe it's better to use a worse model….Vincent Warmerdam, senior data professional and prolific open-source maintainer (some packages with over a million downloads), now Engineer at marimo, joins Hugo to talk about how the Python notebook is evolving from a static scratchpad into a working agent harness, and what it takes to stay in the loop as a developer when agents are writing most of the code. This episode was originally a livestream Q&A with the Vanishing Gradients audience.We Discuss:* Shared Notebook Canvas: Notebooks act as a shared memory space where agents and humans co-exist, enabling real-time visual feedback by direct manipulation of global state and UI elements;* Speed-of-Thought Models: Faster, open-weight models like Kimi K2 enhance exploratory flow by keeping humans more alert to the code, unlike frontier models that can induce passive thinking;* Pi as a Harness: Vincent favors an agent harness where agents extend themselves rather than reach for MCP, and where hooks can rigidly constrain which files an agent is allowed to read or touch;* Why PRDs Don't Fit Notebooks: Notebook work is fundamentally exploratory, so the discipline that works for shipping web apps does not transfer cleanly; the one exception is reproducing a paper;* Interactive Code Review: Interactive UIs (e.g., dragging integers) transform code into a physical object, incentivizing developers to actively review and understand agent logic;* Modular “Lego” Components: Provide agents with high-level, well-tested components (”Lego” code) instead of raw boilerplate, creating systems that are easier to debug and modulate;* Algorithm-Driven Visualization: Let the algorithm dictate the visualization needed, rather than choosing visualizations first, revealing the most interesting structures within the data;* Don't Outsource the Thinking: Pen and paper architectural planning, walks away from the keyboard, and protecting calm remain the most effective ways to keep producing good ideas in the age of AI-generated software.* Agent Auto-Healing: A marimo-specific linter solved 60% of agent errors overnight by letting agents diagnose and fix their own “slop” without complex prompt engineering;* Incremental Generation: Avoid monolithic LLM outputs; generate code one to two cells at a time to prevent laziness and ensure human oversight and learning;Vincent closes on the idea that calm, not the latest frontier model, is the most underrated tool for building well, and that we should study LLM output the way chess players studied the engines that beat them.Vincent gives several live demos toward the end of the episode. He describes them well enough to follow on audio, but the visuals are worth seeing, so check out the YouTube version here.You can also find the full episode on Spotify, Apple Podcasts, and YouTube.You can also interact directly with the transcript here in NotebookLM: If you do so, let us know anything you find in the comments!
Ryan, Dana, and Nathalie Rodriguez discuss the 2026 Florida Python Challenge as registration is now open.See omnystudio.com/listener for privacy information.
Jim talks with Peter Wang—chief AI officer, cofounder and CEO of Anaconda, board member of the Center for Humane Technology, and founder of the Austin STEM Center—about Robert Pirsig's metaphysics of quality, how modernity encourages defection, and a secular conception of the sacred. They discuss: Peter's self-description as "the music in a violin that can kind of hear itself" The "Peter Wang-shaped hole in the universe" thought experiment Subject-object Cartesian dualism as a false alienation Minimum viable metaphysics & atheistic agnosticism Religion as an evolutionary emergent coherence mechanism for human collectives Figure and ground as a metaphysical lens—the anonymous soil that allows religion to sprout The Unix fortune "Man was invented by water to carry itself uphill" & Peter's teleology origin story Process metaphysics & presentism—"we're not going anywhere, we're becoming someone" Pirsig's metaphysics of quality & the four strata of static patterns of value The intellectual plane vs. the social plane & Ken Wilber's pre-trans fallacy Defection within collaborative groups as the dynamic all human social systems try to constrain "Death from a Distance"—throwing, beta coalitions & the emergence of a middle class of power Modernity's shrinking locus of care & the collapse of embedded social context The agglomeration of defectors & how fluid capital enables sociopathic hoarding Money-on-money return as today's dominant pruning rule Joint attention as a scarce collective resource & social media's perforation of shared intersubjective infrastructure Human agency & "micro-abdications" as the aggregate source of Moloch / Game A The augmented currency thought experiment—metering human thriving alongside financial returns Broken collective sense-making & the search for dynamic, adaptable values Peter's secular conception of the sacred—the "eternal golden braid of humanity" "Ofness"—holding both distinctness and belonging to the world ... and much more. Links: Episode Transcript JRS EP 278 Peter Wang on AI, Copyright, and the Future of Intelligence JRS Currents 092: Peter Wang on The Meaning Crisis and Consequentiality JRS EP 16 Anaconda CTO Peter Wang on The Distributed Internet "The Silent Sky and the Test Ahead," by Jim Rutt "A Minimum Viable Metaphysics," by Jim Rutt Zen and the Art of Motorcycle Maintenance, by Robert M. Pirsig Lila: An Inquiry into Morals, by Robert M. Pirsig Chaos: Making a New Science, by James Gleick Death from a Distance and the Birth of a Humane Universe, by Paul M. Bingham and Joanne Souza The Selfish Gene, by Richard Dawkins Center for Humane Technology Peter Wang is the Chief AI and Innovation Officer and Co-founder of Anaconda. Peter leads Anaconda's AI Incubator, which focuses on advancing core Python technologies and developing new frontiers in open-source AI and machine learning, especially in the areas of edge computing, data privacy, and decentralized computing.
Signal integrity engineers working on high-speed serial links, Ethernet, USB, PCI Express, and DDR memory interfaces need powerful simulation tools, but commercial software licenses can be cost-prohibitive. In this episode of the Altium OnTrack Podcast, host Zach Peterson sits down with David Banas, Solutions Engineer at Keysight, to explore three open-source Python packages that are transforming how engineers approach serial link simulation, IBIS-AMI model testing, and channel operating margin analysis. David walks through PyBERT, his most popular tool, demonstrating live how it handles eye diagrams, bathtub curves, jitter analysis, and equalization techniques like CTLE, DFE, and TX de-emphasis. The pair explore PyIBIS, a Python tool for IBIS-AMI model developers, demonstrating its capabilities in analyzing signal transmission parameters. They look at how it helps debug models and apply equalization techniques to address signal distortion. Understanding this tool is crucial for effective data transmission analysis and ensuring signal integrity, especially when working with complex designs in Altium Designer or Cadence Design Systems.
Help us become the #1 Data Podcast by leaving a rating & review! We are 67 reviews away! The odds are stacked against you for remote data jobs. I show you how to flip them in your favor.
Topics covered in this episode: Using Django Tasks in production Co-authored with Claude? PyPI packages are increasing rapidly httpx2 Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters 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 11am 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: Using Django Tasks in production Tim Schilling shares how the Djangonaut Space website has been using Django's new tasks framework and some of the info missing from the official Django docs. Tasks require a third party package, django-tasks-db to actually run the tasks. Article walks through all changes necessary to get an email process running to notify admins of new testimonials. Cool simple example. With the db backend, you can monitor progress of tasks in the admin, to see which tasks are scheduled, completed, or have errors. Some wishes for the community to implement new tutorial in the Django docs Django Debug toolbar panel for tasks test/mock backend Great title for wish list: Thinks I'd like to see, but I'm too lazy to implement myself. Michael #2: Co-authored with Claude? Via Nik T. We don't put “executed on macOS”, “edited with PyCharm”, etc. in our commits. Why Claude? Seems like a growth hack to me, that I don't really care to participate in. Some projects that have formalized their thoughts on this: The Generative AI Policy Landscape in Open Source Adjust to turn off in ~/.claude/settings.json see the docs. { "attribution": { "commit": "", "pr": "" } } Brian #3: PyPI packages are increasing rapidly Artem Golubin There's been an increase of published packages per week on PyPI A pretty big increase in the last handful of months. 30% increase since 2025, clearly due to AI Artem is building hexora, a malicious Python code detector. Cool package too, it can: Audit project dependencies to catch potential supply-chain attacks Detect malicious scripts found on platforms like Pastebin, GitHub, or open directories Analyze IoC files from past security incidents Audit new packages uploaded to PyPi. Artem is using hexora to analyze recently published pypi packages and many are obviously vibecoded and trigger false positives for abuses of eval, exec, and subprocess Side note: I don't think that's necessarily a false positive. Not malicious, but maybe a stupid-code-detector? Lots are LLM related, Lots have bots contributing code Publishing rate is crazy, dozens to hundreds of published versions in a day is a bug, not a feature Brian's proposal, PyPI should limit releases per day for any package to something a sane human would do, even if they make a mistake on a release, to maybe like 2-3, definitely under 10, in a day. And if the repo has obvious agent contributors listed, maybe lower to the limit to 1-2 a day? Honestly, “move fast and break things” doesn't apply to breaking the commons. Michael #4: httpx2 More on the httpx, httpxyz, etc changes: Pydantic people started their own fork, httpx2. Michiel says “while we think httpxyz was definitely needed, we welcome httpx2 and think it should be the ‘blessed' fork.” Kludex, who is among other things maintainer of Starlette, was considering a fork As it stands, httpx2 is lacking the performance improvements they added to httpxyz. But it will not be long before they will add those, too. Also they already made some smart decisions: they are switching from certifi to truststore they are switching to compression.zstd on Python 3.14+, enabling zstd compression by default they merged httpcore and vendored it in their repository Discussion on Hacker News Extras Brian: The Four Horsemen of the LLM Apocalypse - Anarcat Django/JetBrains 2026 developer survey is open Pyrefly 1.0 : “meaning we are confident that Pyrefly is ready for production use.” Michael: Just about ready to release Python Web Security: OWASP Top 10 with Agentic AI course. Be sure to be on the courses newsletter to get notified. Joke: Proud Parents
We just discovered this morning that there is $10,000 up for grabs in Florida... but we are going to have to challenge ourselves and catch some snakes! See omnystudio.com/listener for privacy information.
En este episodio, Julio nos cuenta su experiencia montando su propio asistente IA personal con OpenClaw (al que ha llamado Jane). Una reflexion sobre el salto de la IA conversacional (ChatGPT) a la IA agentica, y todo lo que ha conseguido en solo unos dias: integracion con Telegram y WhatsApp como canales de comunicacion, conexion con su boveda de Obsidian para documentacion automatica, envio de correos via Gmail, automatizacion de subidas a Spreaker para este mismo podcast, consulta de calendarios, resumenes de noticias desde fuentes RSS, ejecucion de scripts de Python para edicion de audio y video, y mucho mas. Tambien comparte su experiencia con diferentes modelos de IA (Gemini, DeepSeek, Ollama) y habla del consumo, los limites y el potencial infinito de esta tecnologia. Un vistazo en primera persona a lo que significa tener un Jarvis personal.
Join this channel to get access to perks - custom emojis, member lives, and access to the auction listings: https://www.youtube.com/channel/UCJoP2q6P8mWkBUMn45pgyAA/join Jessica Hare - Hare Hollow Farm - Altus, OK Harehollowfarm.com Morph Market - https://www.morphmarket.com/stores/hare_hollow_farm/ Facebook - https://www.facebook.com/Hare-Hollow-Farm-113861266980541 Instagram - https://www.instagram.com/hare_hollow_farm/ Youtube - https://www.youtube.com/@unmeinohi
Trap Talk Reptile Network Presents:The Boelens Python Round Table Podcast With Scott FludEpisode 17: Long-Term Perspective On Boelen's Python Reproduction With Scott FludHost: Ari Flagle Of Project Black Python https://www.instagram.com/projectblackpython/https://www.projectblackpython.org/Donate PayPal: BoelensPythonConservation@gmail.com About:The Boelens Python Round Table Podcast brings together herpetologists, keepers, and enthusiasts to share knowledge and experiences about one of the world's most elusive and beautiful pythons. Each episode dives into natural history, conservation, husbandry, and the challenges of working with this rare species. Listeners can expect engaging discussions, expert insights, and stories from the field that celebrate the mystique of the Boelens python. - Ari F
What if your prayers weren't passive—but powerful enough to shift the spiritual realm? Discover how to pray with authority, confidence, and results. Prophetic Spiritual Warfare Book - to learn more about principalities, witchcraft and strongman spirits at https://www.kathydegrawministries.org/product/prophetic-spiritual-warfare-book/ or Amazon https://a.co/d/hhPhwxw Purchase Anointing Oil with a prayer cloth that Kathy has personally mixed and prayed over on Kathy's Website or Amazon. Order anointing oil by Kathy on Amazon look for her brand here https://amzn.to/3PC6l3R or Kathy DeGraw Ministries https://www.kathydegrawministries.org/product-category/oils/ Training, Mentorship and Deliverance! Personal coaching, deliverance, e-courses, training for ministry, and mentorships! https://www.kathydegrawministries.org/training/# Are you ready to transform your prayer life and start seeing real results? In this powerful teaching, Kathy DeGraw equips you to move beyond passive, powerless prayers and step into bold, authoritative prayer that produces breakthrough. Rooted in biblical truth, this message reveals how your identity in Christ gives you the right to decree, declare, and command with confidence. You'll learn how to pray from a place of authority, understanding that through Jesus Christ you have been given dominion over the spiritual realm. This isn't about striving—it's about aligning your mind, will, and emotions with the Word of God and activating the resurrection power already within you. When you begin to pray with precision, faith, and spiritual authority, everything shifts. This teaching will help you break free from fear-based prayers and step into faith-filled declarations that release healing, deliverance, and victory. If you've been waiting for answers, it's time to rise up, speak out, and believe that what you decree will come to pass. Your breakthrough is on the other side of bold, intentional prayer. #BoldPrayer #SpiritualAuthority #FaithDeclarations #ChristianPrayer #KingdomPower **Connect with Us** - Website: https://www.kathydegrawministries.org/ - Facebook: https://www.facebook.com/kathydegraw/ - Instagram: https://www.instagram.com/kathydegraw/ Podcast - Subscribe to our YouTube channel and listen to Kathy's Podcast called Prophetic Spiritual Warfare, or on Spotify at https://open.spotify.com/show/3mYPPkP28xqcTzdeoucJZu or Apple podcasts at https://podcasts.apple.com/us/podcast/prophetic-spiritual-warfare/id1474710499 **Recommended Resources:** - Receive a free prayer pdf on Python at https://www.kathydegrawministries.org/python/- Receive a free prayer pdf on Anointing Oil at https://www.kathydegrawministries.org/anointingoil/ - Kathy's training, mentoring and e-courses on Spiritual Warfare, Deliverance and the Prophetic: https://training.kathydegrawministries.org/ - Healed At Last ~ Overcome Sickness and Receive your Physical Healing: https://www.kathydegrawministries.org/healed-at-last/ - Mind Battles – Root Out Mental Triggers to Release Peace!: https://www.kathydegrawministries.org/product/mind-battles-pre-order-available-january-2023/ -Kathy has several books available on Amazon or kathydegrawministries.org **Support Kathy DeGraw Ministries:** - Give a one-time love offering or consider partnering with us for $15, $35, $75 or any amount! Every dollar helps us help others! - Website: https://www.kathydegrawministries.org/donate/ - CashApp $KDMGLORY - Venmo @KD-Ministries - Paypal.me/KDeGrawMinistries or donate to email admin@degrawministries.org - Mail a check to: Kathy DeGraw Ministries ~ PO Box 65 ~ Grandville MI 49468
Hamza Tahir, co-founder of ZenML, joins the show to cut through the hype around long-running agents — arguing that at the end of the day, an agent is just a while loop that talks to a model, calls a tool, and writes to a file system. He covers the architecture of agent harnesses (inner and outer), what durable execution actually guarantees (and what it doesn't), and why the ML pipeline paradigm is a cleaner mental model than transactions for most agent workloads.Hamza also announces Kitaru — ZenML's new open-source execution runtime for async Python agents — built on five years of running ML workloads in enterprise environments.What we get into:Agents are while loops: The surprising simplicity under all the tooling: a brain (LLM), hands (tool calls), and a file system, stacked recursivelyInner harness vs outer harness: Why Pydantic AI owns the inner loop while production deployment needs a separate runtime layerWhat "long-running" actually means: Why the infrastructure we need to build is about extrapolating the future, not defining a time window todayDurable execution demystified: What checkpointing actually guarantees (infra failures, pod death, network drops) vs. what it never will (external state, bad LLM outputs, Snowflake rollbacks)ML pipelines vs transactions: Why bursty containers in Kubernetes map more naturally to agent workloads than microsecond-latency queue workers — and why Hamza argues against the complexity taxAnthropic opening the harness: Why letting other models run Claude Cowork is a "boss move," and what it means for the one-harness vs one-model debateHuman-in-the-loop, done right: The pod-kill-and-resume pattern, and why warm pools matter less when your agent runs for daysKitaru: ZenML's new open source durable execution runtime: zero-config local, Kubernetes/SageMaker/Vertex in production, built on Pydantic AI integrationArguing with Claude about Temporal: Hamza's story of spending hours getting an LLM to admit ZenML and Temporal solves the same problemIf you're architecting agents for production, picking between Pydantic AI, LangGraph, and Temporal, or just want to understand what "durable execution" actually means — this is the episode.// LINKS & RESOURCESKitaru on GitHub: https://github.com/zenml-io/kitaruKitaru launch blog post: https://www.zenml.io/blog/kitaru-launchKitaru on Hacker News: https://news.ycombinator.com/item?id=47520115Hamza Tahir on LinkedIn: https://www.linkedin.com/in/hamzatahirofficial/ZenML: https://www.zenml.io/ Timestamps[00:00] While Loop Checkpointing[00:24] Long-Running Agents Explained[01:28] Agent Harness Model Definitions[06:30] Durability and State Recovery[11:03] Agent Systems Layers[18:45] Durability in Agent Systems[22:07] ML Pipeline vs Transactions[29:23] Durability vs Guarantees[33:13] Durability vs Chaos Engineering[39:50] Kitaru Naming and Purpose[40:38] Wrap up#AIAgents #DurableExecution #OpenSource
A massive milestone for the language that eventually led to the R we know and love, plus a comprehensive look at two popular workflow frameworks across the R and Python ecosystems. Episode Links This week's curator: Jon Calder - @jonmcalder@fosstodon.org (Mastodon) & @jonmcalder (X/Twitter)S at 50Comparing R's {targets} and dbt for Data EngineeringEntire issue available at rweekly.org/2026-W20Supplement ResourcesFifty years of S poster https://blog.r-project.org/post/S-at-50/s_at_50_poster.jpgQuarto 2: Parsing and Source Maps https://opensource.posit.co/blog/2026-05-07_quarto-2-parsing/Beyond Feasibility: Learning from FDA's Response to WebAssembly and Container-Based Submissions https://r-consortium.org/posts/beyond-feasibility-learning-from-fdas-response-to-webassembly-and-container-based-submissions/Supporting the showUse the contact page at https://serve.podhome.fm/custompage/r-weekly-highlights/contact to send us your feedbackR-Weekly Highlights on the Podcastindex.org - You can send a boost into the show directly in the Podcast Index. First, top-up with Alby, and then head over to the R-Weekly Highlights podcast entry on the index.A new way to think about value: https://value4value.infoGet in touch with us on social mediaEric Nantz: @rpodcast@podcastindex.social (Mastodon), @rpodcast.bsky.social (BlueSky) and @theRcast (X/Twitter)Mike Thomas: @mike_thomas@fosstodon.org (Mastodon), @mike-thomas.bsky.social (BlueSky), and @mike_ketchbrook (X/Twitter) Music credits powered by OCRemixJ-Type - Tetris - Nostalvania - https://ocremix.org/remix/OCR04401
Network automation has been "coming soon" for over a decade. So what's actually different this time? John Capobianco, Head of AI & Developer Relations at Itential, built NetClaw — a CCIE-level AI agent that manages network infrastructure through Slack and WhatsApp. It hit 300 GitHub stars in two weeks. It can analyze packet captures, configure routers, run compliance tests, and generate documentation — all through natural language. John spent 15 years as a network engineer before becoming one of the leading voices in network automation. He's published multiple books, created dozens of open-source projects, and just launched the VibeOps community where 600+ network engineers share AI code without judgment. Key takeaways: • Why natural language is the breakthrough that makes network automation finally work (hint: nobody has to learn Python anymore) • The 5 use cases beyond config management that deliver value on day one — all read-only, all low-risk • How to go from human-in-the-loop to fully agentic network operations without triggering panic • Why "shadow AI" is the new shadow IT — and what leadership needs to do about it • The contrarian case that writing configs by hand is now a solved problem Guest: John Capobianco — Head of AI & Developer Relations, Itential LinkedIn: linkedin.com/in/john-capobianco-644a1515 X/Twitter: @John_Capobianco NetClaw: github.com/automateyournetwork/netclaw VibeOps Forum: Reach John on LinkedIn or X for invite Chapters 0:00 Why AI Is Different for Network Automation 2:32 Natural Language: The Interface That Changes Everything 3:51 "The Network Should Be Like a Telephone" — Why Engineers Resist Change 6:08 The No-Win Life of a Network Engineer 8:08 OpenClaw: More GitHub Stars Than Linux 10:15 What NetClaw Actually Does (90 Skills, 43 MCPs) 11:37 The RFC Documentation Problem AI Can Solve 13:03 Day One Agent Rules: Start Read-Only 13:58 When Was the Last Time We Hired a Junior? 15:54 How NetClaw Hit 300 Stars in Two Weeks 19:54 Deterministic vs Non-Deterministic: Getting Engineers Over the Hump 23:36 War Stories: Fat Fingers, MTU Issues, and the DNS Nightmare 28:32 Documentation: The AI Use Case Nobody Can Argue With 32:34 Beyond Config Management: 5 AI Use Cases That Matter Now 36:00 The IDS/IPS Analogy: Why AI Agents Succeed Where Signatures Failed 40:02 AI Hallucination Is Overstated — Misalignment Is the Real Problem 41:53 Model Convergence: Why the Stuff Around the Model Matters More 46:00 Shadow AI Is the New Shadow IT 47:59 What Happens When AI Understands Your Business Context 53:59 The Optimistic Case for AI and Humanity 56:05 VibeOps: Building a Safe Space for AI-Curious Engineers 1:00:36 Is Vibe Coding Just Coding Now? 1:01:54 "Don't Write the Configs Anymore" 1:02:43 Closing & Where to Find John -- This episode of IT Visionaries is brought to you by Meter - the company building better networks. Businesses today are frustrated with outdated providers, rigid pricing, and fragmented tools. Meter changes that with a single integrated solution that covers everything wired, wireless, and even cellular networking. They design the hardware, write the firmware, build the software, and manage it all so your team doesn't have to.That means you get fast, secure, and scalable connectivity without the complexity of juggling multiple providers. Thanks to meter for sponsoring. Go to meter.com/itv to book a demo.---IT Visionaries is made by the team at Mission.org. Learn more about our media studio and network of podcasts at mission.org. Hosted by Simplecast, an AdsWizz company. See pcm.adswizz.com for information about our collection and use of personal data for advertising.
In this episode of ACM ByteCast, our special guest host Scott Hanselman (of The Hanselminutes Podcast) welcomes ACM Fellow Eric Allman, a foundational figure of the early Internet as the developer of Sendmail and its precursor Delivermail (for the original ARPANET) in the late 1970s at UC Berkeley. Sendmail is the mail transfer agent that powered a large portion of global email infrastructure through the formative years of the network and helped shape how messages move across the web. Allman is also an ACM Distinguished Engineer and was inducted into the Internet Hall of Fame in 2014. The conversation explores the origins of Internet email, the messy realities of building software that must operate at planetary scale, and what lessons today's engineers can learn from the systems and design decisions that quietly underpin modern computing. Eric shares his work at UC Berkeley spanning a variety of domains, from user interfaces to neural networks. He and Scott touch on current AI capabilities, including their personal experiments in assistive coding with current models such as Claude, and discuss into the programming languages Python, C#, TypeScript, and JavaScript. Eric also shares candid thoughts on letting go of computing after retirement.
In May 2024, the "Mother's Day Superstorm" slammed into Mars with a force Earth didn't experience. But how do we see a storm on a planet without a magnetic field? In this episode, we sit down with Dr. Jacob Parrott from the European Space Agency (ESA) to discuss his groundbreaking research recently published in Nature Communications. Jacob explains how he and his team "hacked" veteran satellites—the Mars Express and the ExoMars Trace Gas Orbiter—to perform an unintended dance known as "mutual radio occultation." Discover how redundant hardware from failed landers became a cutting-edge sensor for Martian aeronomy, revealing how solar flares strip the atmosphere from the Red Planet. In this episode: • From biology and media internships to ESA's grad scheme. • The physics of radio occultation: Using signal "bending" to measure atmospheric density. • Retasking the Melacom and Electra antennas for deep-space science. • Processing the data: From raw waveforms to Python and SPICE simulations. Read the full transcript and see the images at: https://www.Astrophiz.com
In this episode of Spiritual Leadership, Landon Schott is joined by Pastor Jaco Booyens (Lead Pastor of Mercy Culture Washington, DC and founder of Jaco Booyens Ministries) and Pastor Marco Leardini (Lead Pastor of Mercy Culture Orange County) to pull back the curtain on what it actually took to plant two Mercy Culture campuses in two cities, in two separate states, on the same day in one year. They share the year-long wrestle behind the public "yes" — the fear, the family mountains that had to be moved, the prophetic confirmations, and the demonic warfare that came on every side the moment they obeyed. From panic attacks and the spirit of Python to drones in the yard, decapitated animals, and the constant battle for spiritual covering, this is a raw, vulnerable conversation about what it really costs to follow the voice of God. If you're stewarding something big the Lord has put on your heart, this episode is a roadmap for hearing Him, getting your house in unity, and standing in faith while the enemy attacks.
Network teams are being asked to move faster than ever as automation and AI-driven workflows increase the volume and frequency of network changes. In this episode, sponsored by Cisco, we explore how modern network operating systems make zero-downtime, zero-stress updates possible, even at machine speed. We'll break down three key capabilities: Atomic Config Replace (ACR),... Read more »
Network teams are being asked to move faster than ever as automation and AI-driven workflows increase the volume and frequency of network changes. In this episode, sponsored by Cisco, we explore how modern network operating systems make zero-downtime, zero-stress updates possible, even at machine speed. We'll break down three key capabilities: Atomic Config Replace (ACR),... Read more »
What if the breakthrough you've been praying for is waiting on your voice? Discover why audible prayer activates authority, releases power, and shifts the spiritual atmosphere. Prophetic Spiritual Warfare Book - to learn more about principalities, witchcraft and strongman spirits at https://www.kathydegrawministries.org/product/prophetic-spiritual-warfare-book/ or Amazon https://a.co/d/hhPhwxw Purchase Anointing Oil with a prayer cloth that Kathy has personally mixed and prayed over on Kathy's Website or Amazon. Order anointing oil by Kathy on Amazon look for her brand here https://amzn.to/3PC6l3R or Kathy DeGraw Ministries https://www.kathydegrawministries.org/product-category/oils/ Training, Mentorship and Deliverance! Personal coaching, deliverance, e-courses, training for ministry, and mentorships! https://www.kathydegrawministries.org/training/# There is a missing key in many believers' prayer lives, and it's not more faith—it's more voice. Throughout Scripture, we see that God created through speaking, and Jesus demonstrated miracles through audible command. Healing, deliverance, and breakthrough were not silent—they were declared, commanded, and released into the atmosphere with authority. In this powerful teaching, you will learn why audible prayer matters and how your words carry spiritual authority to create life, destroy opposition, and bring heaven to earth. Too many believers are praying passively instead of prophetically. It's time to stop thinking your prayers and start speaking them with boldness, precision, and power. You'll discover how to decree, declare, and command situations to align with God's will. Whether you need healing, financial breakthrough, emotional freedom, or spiritual victory, your voice is a weapon. When you open your mouth, you activate the authority Jesus already gave you. Break passivity. Step into authority. Speak to your situation—and watch it shift. #audibleprayer #powerofprayer #spiritualauthority #christianhealing #propheticprayer **Connect with Us** - Website: https://www.kathydegrawministries.org/ - Facebook: https://www.facebook.com/kathydegraw/ - Instagram: https://www.instagram.com/kathydegraw/ Podcast - Subscribe to our YouTube channel and listen to Kathy's Podcast called Prophetic Spiritual Warfare, or on Spotify at https://open.spotify.com/show/3mYPPkP28xqcTzdeoucJZu or Apple podcasts at https://podcasts.apple.com/us/podcast/prophetic-spiritual-warfare/id1474710499 **Recommended Resources:** - Receive a free prayer pdf on Python at https://www.kathydegrawministries.org/python/- Receive a free prayer pdf on Anointing Oil at https://www.kathydegrawministries.org/anointingoil/ - Kathy's training, mentoring and e-courses on Spiritual Warfare, Deliverance and the Prophetic: https://training.kathydegrawministries.org/ - Healed At Last ~ Overcome Sickness and Receive your Physical Healing: https://www.kathydegrawministries.org/healed-at-last/ - Mind Battles – Root Out Mental Triggers to Release Peace!: https://www.kathydegrawministries.org/product/mind-battles-pre-order-available-january-2023/ -Kathy has several books available on Amazon or kathydegrawministries.org **Support Kathy DeGraw Ministries:** - Give a one-time love offering or consider partnering with us for $15, $35, $75 or any amount! Every dollar helps us help others! - Website: https://www.kathydegrawministries.org/donate/ - CashApp $KDMGLORY - Venmo @KD-Ministries - Paypal.me/KDeGrawMinistries or donate to email admin@degrawministries.org - Mail a check to: Kathy DeGraw Ministries ~ PO Box 65 ~ Grandville MI 49468
Help us become the #1 Data Podcast by leaving a rating & review! We are 67 reviews away! I made a tool that turns your GitHub projects into a real portfolio. Here's what it looks like in action.BUILD YOUR OWN PORTFOLIO: https://dcj.app/mydatafolio-0QqsQr
This is a recap of the top 10 posts on Hacker News on May 11, 2026. This podcast was generated by wondercraft.ai (00:30): I'm going back to writing code by handOriginal post: https://news.ycombinator.com/item?id=48090029&utm_source=wondercraft_ai(01:57): Postmortem: TanStack npm supply-chain compromiseOriginal post: https://news.ycombinator.com/item?id=48100706&utm_source=wondercraft_ai(03:25): Mythos Finds a Curl VulnerabilityOriginal post: https://news.ycombinator.com/item?id=48091737&utm_source=wondercraft_ai(04:52): Ratty – A terminal emulator with inline 3D graphicsOriginal post: https://news.ycombinator.com/item?id=48093100&utm_source=wondercraft_ai(06:20): Gmail registration now requires scanning a QR code and sending a text messageOriginal post: https://news.ycombinator.com/item?id=48092028&utm_source=wondercraft_ai(07:48): GitLab announces workforce reduction and end of their CREDIT valuesOriginal post: https://news.ycombinator.com/item?id=48100500&utm_source=wondercraft_ai(09:15): Software engineering may no longer be a lifetime careerOriginal post: https://news.ycombinator.com/item?id=48095550&utm_source=wondercraft_ai(10:43): CUDA-oxide: Nvidia's official Rust to CUDA compilerOriginal post: https://news.ycombinator.com/item?id=48096692&utm_source=wondercraft_ai(12:10): The greatest shot in television: James Burke had one chance to nail this scene (2024)Original post: https://news.ycombinator.com/item?id=48090521&utm_source=wondercraft_ai(13:38): If AI writes your code, why use Python?Original post: https://news.ycombinator.com/item?id=48100433&utm_source=wondercraft_aiThis is a third-party project, independent from HN and YC. Text and audio generated using AI, by wondercraft.ai. Create your own studio quality podcast with text as the only input in seconds at app.wondercraft.ai. Issues or feedback? We'd love to hear from you: team@wondercraft.ai
When Zeus's twins are ready to be born, no land on earth will allow their mother Leto to rest. Pursued by the ancient dragon Python, Leto searches for a place, sacred and safe, where she can give birth. Four days after being born, Apollo hunts down Python to avenge his mother – which makes the Furies, well, furious!Live from Mount Olympus is produced by the Onassis Foundation. Karen Brooks Hopkins is executive producer. Our series creator and showrunner is Julie Burstein. Live from Mount Olympus is co-produced by the Brooklyn-based theatre collective The TEAM. Our directors are Rachel Chavkin, Josiah Davis, Joan Sergay, and Keenan Tyler Oliphant.Our actors are: Eric Berryman (Dionysus, Pan, Zephrys); Ato Blankson-Wood (Apollo); Josiah Davis (Ganymede); Jill Frutkin (Aphrodite); Joanne Hernandez (Daphne); Adrienne Hopkins (Nymph); Caroline Hopkins (Zoe); Natalie Hopkins (Nymph); Modesto ‘Flako' Jimenez (Ephialtes); Libby King (Athena); Ian Lassiter (Zeus); Zhailon Levingston (Announcer); Christina Liberus (Artemis); Nehemiah Luckett (Midas); Kimberly Marable (Leto, Fury); Jake Margolin (Orion); Marcel Isaiah Martinez (Hyacinthus); James Harrison Monaco (Marsyas); Xavier Pacheco (Paris, Otus); Kristen Sieh (Python, Fury); Nedra Marie Taylor (Hera); Ching Valdes-Aran (Delos); Daniel Watts (Eros, Silenus)And André De Shields is Hermes (and this season, Eris, goddess of discord!) The TEAM's Producing Director is Emma Orme, and Associate Producer is Diana Khong. We thank the artists and leaders of Epic Theater Ensemble for their continued collaboration! Live from Mount Olympus is written by Nathan Yungerberg with Julie Burstein and Jason Adam Katzenstein. Audio production and mix by John Melillo. Audio editing and sound design by Julie Burstein and David Schulman (E1 and E4). Music and songs composed, arranged and produced by Magdalini Giannikou. Lyrics and vocal production by Malena Marcase. Music performed by Banda Magda. Instrumental music mixed and mastered by Luca Bordonaro. Songs mixed and mastered by Tom Beuchel. Music direction by Magdalini Giannikou and Nehemiah Luckett. Jason Adam Katzenstein created our illustrations and is series humor consultant. Series creative advisors: Dr. Michael Cohen and Richard Nodell. Mandy Boikou is Administrative Director and Sofia Pipa is Program Manager at Onassis USA. Amal Biskin is our production assistant. Live from Mount Olympus was recorded with engineers Roy Hendrickson, Mor Mezrich, Matthew Sullivan, Matthew Soares, Omisha Chaitanya and Elizabeth Scott at The Power Station at Berklee NYC. Press by Grand Communications. Graphic design by Onassis Creative Studio. Live from Mount Olympus is distributed by PRX. Since 1975, the Onassis Foundation has been dedicated to culture, community, and education, with projects that can effectively inspire social change and justice across borders. Learn more at www.onassis.org.
Talk Python To Me - Python conversations for passionate developers
What if your database worked more like Git? Every change captured as an immutable event you can replay, instead of a single mutating row that quietly forgets its own history. That's event sourcing, and Chris May is back on Talk Python, fresh off our Datastar panel, to walk us through what it actually looks like in Python. We'll cover the core patterns, the libraries to reach for, when not to use it, and why event sourcing turns out to be a surprisingly good fit for AI-assisted coding. Episode sponsors Sentry Error Monitoring, Code talkpython26 Temporal Talk Python Courses Links from the show Guest Chris May: everydaysuperpowers.dev Intro to event sourcing e-book: everydaysuperpowers.gumroad.com Domain-Driven Design: The Power of CQRS and Event Sourcing: How CQRS/ES Redefine Building Scalable System: ricofritzsche.me DDD: www.amazon.com Understanding Eventsourcing (Martin Dilger): www.amazon.com Event Sourcing Explained using Football Video: www.youtube.com Why I finally embraced event sourcing and why you should too article: everydaysuperpowers.dev valkey: valkey.io diskcache: talkpython.fm eventsourcing package: github.com eventsourcing docs: eventsourcing.readthedocs.io John Bywater: github.com Datastar: data-star.dev Microconf: microconf.com Event Modeling & Event Sourcing Podcast: podcast.eventmodeling.org Python Package Guides for AI Agents: github.com Iodine tablets AI joke: x.com KurrentDb: www.kurrent.io Watch this episode on YouTube: youtube.com Episode #548 deep-dive: talkpython.fm/548 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Topics covered in this episode: httpxyz one month in Learn concurrency - a deep dive into multithreading with Python pip 26.1 - lockfiles and dependency cooldowns Python 3.15 sentinal values from PEP 661 Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters 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 11am 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: httpxyz one month in First version of httpxyz contained just the fixes to get zstd working, and the fixes to get the test suite running on python 3.14, some ‘housekeeping' changes related to the renaming End of March: a compatibility shim that allows you to use httpxyz even with third-party packages that import httpx themselves, as long as you import httpxyz first. Importing httpxyz automatically registers it under the httpx name in sys.modules , see https://httpxyz.org/httpx-compatibility/ Fixed a WHOLE bunch of performance related issues by forking httpcore Brian #2: Learn concurrency - a deep dive into multithreading with Python Nikos Vaggalis “Whenever you are trying to speed up code using multiple cores, always ask yourself: “Do these threads need to talk to each other right now?” If the answer is yes, it will be slow. The best parallel code splits a big job into completely isolated chunks, processes them separately, and merges the results at the finish line.” Good overview of thread concurrency with Python and how that's been improved dramatically with free-threaded Python Defines lots of terms you come across, including “embarrassingly parallel multithreading” There's a counter example that's nice Start with a shared resource, a counter, and multiple threads updating it Attempt to fix with threading.Lock(), which fixes it, but slows things down Good explanation of why Proper fix with concurrent.futures and separating the work of different threads so that they can be independent and their results can be combined when they're all finished. Michael #3: pip 26.1 - lockfiles and dependency cooldowns Python 3.9 is no longer supported Experimental: installing from pylock files Dependency cooldowns (see my post about this) Lifting several 2020 resolver limitations Brian #4: Python 3.15 sentinal values from PEP 661 MISSING = sentinel("MISSING") def next_value(default: int | MISSING = MISSING): ... if default is MISSING: ... Take a name str as a constructor parameter Intended to be compared with is operator, similar to None Sentinal objects can be used as a type, also similar to None and can be combined with other types with |. Unlike None, sentinal values are truthy. (Elipses ... are also truthy) This seems like a strange choice. but I guess it must have made sense to someone. It does force you to use is instead of depending on False-ness, so I guess it'll make code using sentinels more readable. Interesting that the PEP was started in 2021, and we're finally getting it this year. Extras Brian: Before GitHub - Armin Ronacher tenacity - cross-platform multi-track audio editor/recorder learned about it from Armin's article Joke: Joke option Make it myself Seems similar to what people think about software now Links httpxyz one month in httpxyz.org/httpx-compatibility Learn concurrency - a deep dive into multithreading with Python pip 26.1 - lockfiles and dependency cooldowns my post about this Python 3.15 sentinal values from PEP 661 Before GitHub tenacity Make it myself
In this episode, Ray Cochrane leads with Mozilla shipping Firefox 150 with 271 patched bugs found by Anthropic’s Mythos system, the first major real-world deployment of the AlphaGo-Moment cybersecurity tooling. He also covers a 9-year dormant Linux kernel root, a college student stopping Taiwan’s high-speed rail with a software-defined radio, GitHub MCP secret scanning going GA, the NVIDIA NeMo lawsuit surviving its motion to dismiss, the Hugging Face Reachy Mini app store, Anthropic’s Auto Mode for Claude Code, and the 4-gigabyte AI model Chrome silently installed on your computer. – Want to start a podcast? Its easy to get started! Sign-up at Blubrry – Thinking of buying a Starlink? Use my link to support the show. Subscribe to the Newsletter. Email Ray if you want to get in touch! Like and Follow Geek News Central’s Facebook Page. Support my Show Sponsor: Best Godaddy Promo Codes Get 1Password Full Summary Cochrane opens the show with the AlphaGo Moment moving from theory into production. Mozilla shipped Firefox 150 this week with 271 patched bugs that Anthropic’s Mythos system found. Furthermore, the broader episode threads a clear pattern: AI tooling is reshaping security, developer workflows, and consumer software faster than the surrounding ecosystem can absorb it. The show closes on the four-gigabyte AI model Chrome installed on a billion machines without explicit consent. Mozilla Ships 271 Mythos Bugs in Firefox 150 Mozilla ran Anthropic’s restricted Mythos system against the Firefox 150 codebase before shipping. The result: 271 found bugs (180 high severity, 80 moderate, 11 low) baked into the release. However, the bigger number is the year-over-year jump. April 2026 shipped 423 total Firefox security fixes versus 31 a year prior. The breakdown for April: 271 from Mythos, 41 from external researchers, and 111 from other internal sources. Cochrane is sticking to his guns on calling this the AlphaGo Moment for cybersecurity. Skeptics argue Mythos is industrial-scale fuzzing because most found bugs sit in memory-safety territory. However, his counter is the velocity itself. Furthermore, he frames the resistance as carriage-versus-cars: humans-first research still grounds the tool, but throughput is the win. The Firefox CTO put it directly: defenders finally have a chance to win, decisively. For developers asking whether Mythos changes anything if they already run fuzzers, Cochrane’s answer is yes, and not even close. Additionally, he notes Mythos is restricted-access. The broadly available tier is Claude Opus 4.7, which Mozilla used since February before getting onto the restricted program for the Firefox 150 cycle. Run Opus 4.7 first. Sponsor: GoDaddy GoDaddy has been sponsoring this show for over twenty years. Economy hosting starts at $6.99/month, WordPress hosting at $12.99/month, and domains at $11.99. Use codes at geeknewscentral.com/godaddy for exclusive deals and to directly support the show. Copy Fail: 9-Year Linux Kernel Bug, 732 Bytes to Root A 9-year-old dormant Linux kernel bug got disclosed April 29 as CVE-2026-31431. Researchers published a 732-byte Python script that roots every major Linux distribution shipped since 2017. Additionally, CISA added the CVE to its Known Exploited Vulnerabilities catalog on May 1 with a May 15 federal deadline. The bug lives in the kernel’s crypto socket layer through the AF_ALG AEAD interface, originating in a 2017 in-place crypto optimization that lacked bounds checking. Cloudflare published their post-mortem this week. Their first instinct was to remove the kernel module entirely. However, service dependencies forced a workaround instead. Cloudflare resumed normal patched-kernel reboot automation across their 330-city fleet on May 4, with manual reboots and rollouts continuing after. Taiwan Rail Stopped by a 23-Year-Old With a Software-Defined Radio A 23-year-old Taiwanese university student with the surname Lin spoofed a TETRA general alarm signal on April 5, stopping trains on Taiwan’s high-speed rail. The accomplice supplied the radio parameters. Both were arrested by month-end. Lin posted NT$100,000 bail; the accomplice posted NT$80,000. The incident hit at 11:23 PM during the Qingming holiday weekend, stopping three revenue passenger trains plus one deadhead. Furthermore, the system has been in service for 19 years without rotating its cryptographic parameters once. Cochrane notes this is exactly the type of long-dormant infrastructure flaw that Mythos-class tooling catches, if anyone bothers to point it at the wires we already have. GitHub MCP Secret Scanning Goes GA GitHub’s secret scanning in the MCP server hit GA on May 5, with dependency scanning entering public preview the same day. Both released after a seven-week public preview run starting March 17. Additionally, the feature lets MCP-compatible coding agents (Copilot CLI, VS Code, JetBrains, Claude Code, Cursor, Windsurf) detect exposed secrets before commits or pull requests. Findings are ephemeral. They surface only in the current chat session and don’t persist as GitHub alerts. Sources disagree on scope: GitHub’s GA changelog says repo-level or org-level settings work, while the docs say only org-level applies. Cochrane flags the open question of whether MCP prompt injections could be exploited to send discovered secrets elsewhere. Subquadratic Debuts a 12-Million-Token Context Window Miami-based Subquadratic emerged from stealth on May 5 with a $29 million seed round and a reported $500 million valuation. Their model, SubQ 1M-Preview, runs on a new Subquadratic Sparse Attention architecture (their technical writeup calls it Selective Attention; same acronym, different second word). The headline claim: a thousand-times reduction in attention compute at 12 million tokens versus frontier models. However, that figure is vendor marketing math. There is no peer-reviewed paper, no public weights, and no independent benchmark replication. Researchers are demanding independent proof. Furthermore, CTO Alex Whedon’s pull line, “Retrieval / RAG plumbing is a waste of human intelligence,” signals how aggressively they want to position against retrieval-augmented architectures. ChatGPT Goblins, China’s “Catch You Steadily”: Sycophancy Is Universal Last week’s ChatGPT goblin obsession has a Chinese-language twin. The model overuses a phrase translating as “I will steadily catch you.” Additionally, a new Stanford and CMU study called ELEPHANT shows social sycophancy is universal across all 11 LLMs tested with 2,400-plus participants. Models endorsed users 49 percent more than humans did, and 47 percent even on harmful prompts. Alibaba’s Qwen and DeepSeek topped the rankings. Cochrane notes sycophancy is obvious once you’re aware of it but tricky to dissuade. Even with explicit instructions, longer context windows can reintroduce the behavior as the instructions get diluted. Furthermore, the trap is believing you’ve handled it. Once you think you’ve got it under control, you’re more prone to being influenced because you stopped watching for it. NVIDIA NeMo Lawsuit: Judge Tigar Denies Motion to Dismiss Three authors filed Nazemian v. NVIDIA in March 2024, alleging NVIDIA used The Pile and Books3 (approximately 196,640 pirated books) to train its NeMo AI framework. NVIDIA’s defense relied on the Sony v. Universal Betamax doctrine, arguing NeMo’s training scripts are general-purpose tools like a VCR. This week, Judge Tigar denied NVIDIA’s motion to dismiss in the Northern District of California. The headline quote: NeMo’s training scripts “have no other purpose than to speed up the process of infringement.” Furthermore, the judge rejected the VCR analogy outright. NeMo’s scripts are not general-purpose tools; they were allegedly purpose-built to ingest pirated material. Cochrane reads the Betamax framing as legal-jargon arbitrage rather than honest defense. The Humanoid Robot Market Is Smaller Than the Hype Michael Barnard at CleanTechnica argues that scenario-math against the global labor market puts realistic humanoid TAM at $200 billion to $1 trillion, not $20 trillion. Near-term wins cluster in warehouses, not homes. Additionally, the framework weighs dexterity burden against human-proximity safety burden. Real opportunities cluster where both burdens are low. Cochrane connects this to last week’s reservations about humanoids in the household. Furthermore, the risk profile is the issue: these robots aren’t prepared for every scenario, can’t make dynamic decisions, and one software update can change the definition of “safe.” Hugging Face Launches Reachy Mini App Store Hugging Face launched an open-source app store for the Reachy Mini robot this week, $299 for the Lite tethered version and $449 wireless. There are 200-plus community-built apps at launch from over 150 creators, with nearly 10,000 Reachy Minis cumulative shipped. Additionally, apps are forkable, with the default agent (ML Intern) able to modify, write, test, and ship code on any existing app. Examples at launch include an office receptionist built in under two hours, a Reachy Phone Home anti-procrastination app, baby-monitor-style apps, a cooking assistant, and a 78-year-old Joel Cohen’s voice-controlled CEO peer-group app. Pollen Robotics, the company behind Reachy, was acquired by Hugging Face on April 14, 2025. Bebop the Humanoid Robot Delays Southwest Flight 1568 A 4-foot, 70-pound humanoid robot named Bebop delayed Southwest flight 1568 from Oakland to San Diego by more than 73 minutes on April 30. The crew flagged the lithium battery as oversized. Furthermore, the battery was reportedly four times the cabin limit. Bebop belongs to Dallas-based Elite Event Robotics, which bought a full-price cabin ticket because the robot exceeded checked-baggage weight. Bebop danced for passengers at the gate before boarding. However, Southwest had Elite remove the batteries before departure, and replacements were overnighted to Chicago for the next event. Cochrane flags the obvious: batteries have always been flagged in aviation, so forgetting that with a humanoid robot in tow is a strange miss. Ouster Rev8: Native Color Lidar With Google, Volvo, Skydio Stating Intent Ouster announced the Rev8 OS Family on May 4 in San Francisco. The sensors fuse depth and color via SPAD detectors (single photon avalanche diodes) on Ouster’s custom L4 and L4 Max chips. Google, Volvo Autonomous Solutions, Skydio, Liebherr, Epiroc, and PlusAI have stated intent to adopt, though nothing is formally signed. Specs include 48-bit color, 116 dB dynamic range, and pre-fused 3D colorized point clouds. The OS1 Max gets 500-meter max detection. Available to order today and shipping this quarter, with no pricing disclosed. CEO Angus Pacala in his TechCrunch interview: “The goal is to obviate cameras. There’s no reason that one sensor can’t do both.” TagTinker Lets a Flipper Zero Mess With Electronic Shelf Labels A new Flipper Zero app called TagTinker uses infrared signals to push images and text to electronic shelf labels. Additionally, these are the same kind of price tags grocery chains are starting to use for surveillance pricing. The app and GitHub repo went public this week. Maryland’s HB 895, signed by Governor Wes Moore, takes effect October 1 as the first-in-nation surveillance pricing law. It covers food retailers and third-party food delivery service providers. Furthermore, ESLs use the same IR signaling as TV remotes with weak security. The dev’s disclaimer states it’s strictly for educational research, security curiosity, and displaying digital art on hardware you legally own. Fitbit App Becomes Google Health, Plus Fitbit Air, Plus Google Fit Sunset Google announced May 7 that the Fitbit app becomes Google Health on May 19, rolling through May 26. The launch ships with the new $99.99 Fitbit Air screenless tracker and the long-rumored Google Fit shutdown. Additionally, the four-tab interface (Today, Fitness, Sleep, Health) bundles a Gemini-powered AI Health Coach. Coach is premium-gated at $9.99/month or $99/year. Medical records integration is US-only at launch. The Fitbit Air gets up to one week of battery life and 50-meter water resistance. However, Cochrane flags conflicting privacy framing: Google’s AI summary bullets say “your data stays private,” but the actual document copy says only “committed to not using Fitbit user health and wellness data for Google Ads.” Those are not the same statement. Russinovich on Why Win32 Won and WinRT Didn’t Microsoft Azure CTO Mark Russinovich said via Microsoft Dev Docs video that Win32, the 1995 API, is still foundational to Windows 11. WinRT, the modernization replacement, “didn’t play out the way a lot of people expected.” Mostly clickbait framing per Windows Latest, but the substantive angle is real. Microsoft is pivoting back to native WinUI 3 development after years of pushing developers toward WebView2 and Electron. Additionally, Electron-based apps are known for insane RAM usage, and everyone is hurting for RAM right now. Furthermore, the bigger open question is whether Electron survives the test of time, especially with the React engine reportedly being rewritten in Rust. “Tabula Plena”: The Brain Starts Full, Not Blank A Nature Communications study from the Institute of Science and Technology Austria found that the mouse hippocampal CA3 recurrent network begins densely connected and refines through pruning. ISTA’s press release frames this as “tabula plena,” meaning full slate, counter to tabula rasa. The paper published April 21. First author Victor Vargas-Barroso and senior author Professor Peter Jonas studied mice at three developmental stages. Furthermore, the “starting overloaded enables faster sensory integration” framing is Jonas’s hypothesis from the press release, not a paper conclusion. Cochrane closes on the bigger question: did we have human growth and experience mapped wrong from the start? The Aqueous Battery You Can Pour Down the Drain A Chinese research team led by Professor Chunyi Zhi at City University of Hong Kong built an aqueous battery using a custom organic polymer electrode plus neutral magnesium and calcium salts (food-grade tofu coagulants) as electrolyte. Published in Nature Communications on February 18. Numbers to know: 120,000-plus charge cycles, full-cell energy density of 48.3 watt-hours per kilogram. That’s well below typical lithium-ion. However, post-cycling analysis showed only magnesium, calcium, chlorine, carbon, and copper, with no heavy metals. The cell complies with US RCRA, ISO 14001, and China’s GB 18599-2020 for direct environmental disposal. Additionally, the “300-plus years” framing is journalists extrapolating from the 120,000 cycles, not a paper claim. ResoNix Klippel Tests Expose Car-Audio Spec Lies Nick Apicella, founder of ResoNix Sound Solutions in Stony Point, New York, spent around $23,000 on independent Klippel LSI and TRF testing of 40 subwoofers. He published 21 results showing widespread misrepresentation of Xmax (excursion) and thermal/power-handling claims. Test data published in three batches between December 2025 and January 2026. Specifics: Wavtech thinPRO12 claimed 20 mm of excursion but delivered 8.85 mm, scoring 15 out of 100 on marketing accuracy. One driver hit 44 percent of advertised excursion. Another tripped thermal protection at half its rated power. Additionally, nine of 21 drivers scored below 50 out of 100. Brands tested include JL Audio, Sundown, Focal, Morel, Audiofrog, Adire, Stereo Integrity, and Dynaudio. Conflict-of-interest flag: ResoNix’s own GUS-15, 12, and 10 prototypes conveniently rank one, two, three. JetBrains Opens 2026 Developer Ecosystem Survey JetBrains opened the 10th annual Developer Ecosystem Survey this week. It takes about 30 minutes, with prizes including a MacBook Pro 16-inch and a $1,000 Amazon gift card. Anonymized raw data is published publicly, and cumulative scale is 100,000-plus developers across recent years. Additionally, the survey is going fully anti-AI: “evil bots, dishonest respondents, and AI agents will be excluded from prize distribution.” Cochrane is curious whether TypeScript holds its 2025 crown after knocking Python off, and whether Rust shows real growth given the wave of LLM-driven Rust rewrites in the past few months. Anthropic’s Claude Code Auto Mode Goes Live Anthropic launched Auto Mode for Claude Code roughly six weeks ago. Claude Code’s previous behavior required user approval for most file modifications and command executions, generating heavy approval-fatigue complaints during longer sessions. Auto Mode is the answer: Claude can run multi-step development tasks without per-action approval. Additionally, the architecture is a two-stage classifier, with stage one a fast yes/no filter and stage two doing chain-of-thought on flagged actions. Cochrane runs his own Claude Code in YOLO mode but with custom rejection rules baked into settings to block commands he doesn’t want, even with skip-permissions on. He recommends configuring settings as the actual policy layer rather than relying on classifier judgment alone. Furthermore, recent posts about Claude deleting websites or wiping production databases reinforce why the settings layer matters more than the auto-mode toggle. Chrome Quietly Installed a 4GB AI Model on Your Computer Google Chrome silently downloads on-device AI model weights (Gemini Nano family) to a `weights.bin` file in the OptGuideOnDeviceModel directory, around four gigabytes in Alexander Hanff’s audit. Furthermore, the model re-downloads if you delete it. Hanff timed his own install at 14 minutes 28 seconds on macOS. Affected platforms include Windows, macOS (including Apple Silicon), and Linux. Hanff frames this as a multi-front legal violation: a direct breach of Europe’s ePrivacy Directive, two articles of GDPR, and an environmental harm of a magnitude that would be notifiable under the Corporate Sustainability Reporting Directive. At one billion users, the four-gigabyte distribution represents roughly 240 gigawatt-hours of network and storage energy paired with about 60,000 tonnes of CO2-equivalent emissions. However, no EU regulator action or formal complaint has surfaced as of this episode. The model powers on-device features (email writing, scam detection, summarization, smart paste, tab grouping) but not the visible AI Mode button, which routes to the cloud. To disable, Cochrane recommends Chrome Settings, then System, then On-device AI, toggle to off. Two more paths exist via `chrome://flags` or a Windows registry edit. Cochrane closes the show with show housekeeping: GNC Insider at geeknewscentral.com/insider, email at geeknews@gmail.com, newsletter signup at geeknewscentral.com, and Pocket Casts as a solid modern podcast app pick. Have a wonderful night. The post Mozilla Meets Mythos #1864 appeared first on Geek News Central.
Discover how to pray with boldness, authority, and spiritual power to see real breakthrough in your life. Learn how to shift from passive prayers to aggressive, faith-filled declarations that align heaven with earth. Step into your God-given authority and begin releasing prayers that break strongholds, command healing, and dismantle the enemy's plans. Prophetic Spiritual Warfare Book - to learn more about principalities, witchcraft and strongman spirits at https://www.kathydegrawministries.org/product/prophetic-spiritual-warfare-book/ or Amazon https://a.co/d/hhPhwxw Purchase Anointing Oil with a prayer cloth that Kathy has personally mixed and prayed over on Kathy's Website or Amazon. Order anointing oil by Kathy on Amazon look for her brand here https://amzn.to/3PC6l3R or Kathy DeGraw Ministries https://www.kathydegrawministries.org/product-category/oils/ Training, Mentorship and Deliverance! Personal coaching, deliverance, e-courses, training for ministry, and mentorships! https://www.kathydegrawministries.org/training/# Are you tired of praying and not seeing results? It's time to shift from passive, begging prayers into bold, authoritative declarations that enforce the will of God on earth. In this powerful teaching, you will learn how to release what many call "violent prayers"—not from emotion or flesh, but from a place of spiritual authority, confidence, and Kingdom identity. Based on the truth of Matthew 11:12, you will discover how to forcefully advance the Kingdom of Heaven through your words. This teaching will equip you to stop waiting, stop doubting, and start commanding healing, deliverance, and breakthrough into your life and family. You'll learn the difference between begging and commanding, how to decree with confidence, and how your spoken words establish spiritual outcomes. When you begin to pray with authority, you activate your inheritance in Christ. Your prayers become powerful, targeted, and effective—driving back darkness and releasing heaven's promises. It's time to rise up, speak out, and take what belongs to you in the spirit. #powerfulprayer #spiritualwarfare #healingprayer #praywithauthority #deliveranceprayer **Connect with Us** - Website: https://www.kathydegrawministries.org/ - Facebook: https://www.facebook.com/kathydegraw/ - Instagram: https://www.instagram.com/kathydegraw/ Podcast - Subscribe to our YouTube channel and listen to Kathy's Podcast called Prophetic Spiritual Warfare, or on Spotify at https://open.spotify.com/show/3mYPPkP28xqcTzdeoucJZu or Apple podcasts at https://podcasts.apple.com/us/podcast/prophetic-spiritual-warfare/id1474710499 **Recommended Resources:** - Receive a free prayer pdf on Python at https://www.kathydegrawministries.org/python/- Receive a free prayer pdf on Anointing Oil at https://www.kathydegrawministries.org/anointingoil/ - Kathy's training, mentoring and e-courses on Spiritual Warfare, Deliverance and the Prophetic: https://training.kathydegrawministries.org/ - Healed At Last ~ Overcome Sickness and Receive your Physical Healing: https://www.kathydegrawministries.org/healed-at-last/ - Mind Battles – Root Out Mental Triggers to Release Peace!: https://www.kathydegrawministries.org/product/mind-battles-pre-order-available-january-2023/ -Kathy has several books available on Amazon or kathydegrawministries.org **Support Kathy DeGraw Ministries:** - Give a one-time love offering or consider partnering with us for $15, $35, $75 or any amount! Every dollar helps us help others! - Website: https://www.kathydegrawministries.org/donate/ - CashApp $KDMGLORY - Venmo @KD-Ministries - Paypal.me/KDeGrawMinistries or donate to email admin@degrawministries.org - Mail a check to: Kathy DeGraw Ministries ~ PO Box 65 ~ Grandville MI 49468
What if you could build charts in Python by describing what your data means, instead of scripting every visual detail? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly articles and projects.
Talk Python To Me - Python conversations for passionate developers
When OpenAI trained GPT-3, they didn't roll their own orchestration layer. They used Ray, an open source Python framework born out of the same Berkeley research lab lineage that gave us Apache Spark. And here's the twist: Ray was originally built for reinforcement learning research, then quietly faded as RL hit a wall. Until ChatGPT showed up. Suddenly reinforcement learning was back, as the post-training step that turns a raw language model into something genuinely useful. Edward Oakes and Richard Liaw, two founding engineers behind Ray and Anyscale, join me on Talk Python to tell that story. We'll trace Ray from its RISE Lab origins at UC Berkeley to powering some of the largest training runs in the world. We'll talk about what Ray actually is, a distributed execution engine for AI workloads, and how a few lines of Python become work running across hundreds of GPUs. We'll cover Ray Data for multimodal pipelines, the dashboard, the VS Code remote debugger, KubRay for Kubernetes, and where Ray fits alongside Dask, multiprocessing, and asyncio. If you've ever stared at a single-machine Python script and thought, "there has to be a better way to scale this", this one's for you Episode sponsors Sentry Error Monitoring, Code talkpython26 AgentField AI Talk Python Courses Links from the show Guests Richard Liaw: github.com Edward Oakes: github.com Ray: www.ray.io Example code (we used for walk-through): docs.ray.io Getting Started with Ray: docs.ray.io Ray Libraries: docs.ray.io kuberay: github.com Watch this episode on YouTube: youtube.com Episode #547 deep-dive: talkpython.fm/547 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Eric Chou talks with Adrian Iliesiu aka NetGru, a seasoned CCIE veteran and community leader known for his work to simplify network automation and make it accessible to network engineers. He focuses on helping network teams navigate the transition into AI and vibe coding while maintaining their core technical skills. Adrian shares insights and practical... Read more »
Eric Chou talks with Adrian Iliesiu aka NetGru, a seasoned CCIE veteran and community leader known for his work to simplify network automation and make it accessible to network engineers. He focuses on helping network teams navigate the transition into AI and vibe coding while maintaining their core technical skills. Adrian shares insights and practical... Read more »
In this episode we are focusing on some of the newer carpet python/rough scaled python breeders. We are going to talk about how we set up a new clutch of carpet and rough-scaled pythons. If it's your first year breeding (seems like that for me) or maybe you don't like your process, or maybe you just want to hear what other breeders do we have you covered. Exo-6 qt. But taller tub MPR Network SocialsFB: https://www.facebook.com/MoreliaPythonRadioIG: https://www.instagram.com/morelia_python_radio/YouTube: https://www.youtube.com/channel/UCtrEaKcyN8KvC3pqaiYc0RQEmail: moreliapythonradio@gmail.com Merch store: https://teespring.com/stores/mprnetworkPatreon: https://www.patreon.com/moreliapythonradio ★ Support this podcast on Patreon ★
Topics covered in this episode: profiling-explorer Reverting the incremental GC in Python 3.14 and 3.15 VSCode AI Co-author defaults to on, then off django freeze Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters 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 11am 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: profiling-explorer Adam Johnson And intro post Python: introducing profiling-explorer “profiling-explorer is a tool for exploring profiling data from Python's built-in profilers, which are stored in pstats files. ” Features Dark mode Click the calls, internal ms, or cumulative ms column headers to sort by that column. Use the search box to filter by filename or function name. Hover by a filename + line number pair to reveal the copy button, which copies the location to your clipboard for faster opening. Click the callers or callees links on the right of a row (not pictured above) to see the callers or callees of that function. Michael #2: Reverting the incremental GC in Python 3.14 and 3.15 Python 3.14 shipped with a new incremental garbage collector, but production reports of severe memory pressure (Neil Schemenauer measured up to 5× peak RSS on pathological cyclic workloads) have pushed the core team and Steering Council to revert it in both 3.14 and 3.15 - returning to the 3.13-era generational GC. This is the second time the inc GC has been pulled back: it was also reverted right before 3.13.0 final, and it shipped in 3.14 without going through the PEP process. The tradeoff is real: Neil's benchmarks showed max GC pause times of 1.3ms with inc GC versus 26ms with the generational one - great for latency-sensitive apps, terrible for memory-constrained ones. Release manager Hugo van Kemenade will ship 3.14.5 early with the revert, and Gregory Smith floated the idea of a 3.14.5rc1 - the first patch-release RC since 3.9.2 back in 2021. Tim Peters spent the thread doing live forensics on Windows, running a toy deque program that should cap at 1GB and watching it balloon to 15.6GB on a 16GB machine - and discovered the gen0 collector effectively never fires under the new scheme. Tim's bigger meta-point: CPython has a chronic shortage of real-world GC benchmarks, pyperformance has "basically no interesting" cyclic workloads, and users almost never share real data - so core devs keep flying blind on changes like this. Django maintainer Adam Johnson published a blog post mid-thread documenting a real memory "leak" in Django's migration system caused by inc GC, with a manual gc.collect() workaround - the listener-facing receipt that this wasn't just theoretical. If the inc GC comes back for 3.16, it'll go through a proper PEP, and the discussion is already shifting toward keeping both collectors available via a startup flag - which Neil and Sergey Miryanov have both prototyped. Brian #3: VSCode AI Co-author defaults to on, then off VSCode merges Enabling ai co author by default - 3 week ago Ton's of “why would you do this” and related comments VSCode merges Change default for git.addAICoAuthor to off - yesterday Take-away, don't rely on default, set addAICoAuthor to off yourself Michael #4: django freeze Convert your dynamic django site to a static one with one line of code. Just run python manage.py generate_static_site :) Features Generate the static version of your Django site, optionally compressed .zip file Generate/download the static site using urls (only superuser and staff) Follow sitemap.xml urls Follow internal links founded in each page Follow redirects Report invalid/broken urls Selectively include/exclude media and static files Custom base url (very useful if the static site will run in a specific folder different by the document-root) Convert urls to relative urls (very useful if the static site will run offline or in an unknown folder different by the document-root) Prevent local directory index Extras Brian: Thinking Less, Trusting More: GenAI's Impacts on Students' Cognitive Habits Michael: Vercel breached, employee to blame Introducing the new Talk Python web player GitHub uptime (a couple of views 1, 2) Joke: Friends in tech
Five Eyes agencies issue agentic AI guidance. A federal database leaks Social Security numbers. A stealthy worm poisons open source packages. OT firms are sidelined from frontier cyber models. The FBI warns of a surge in cyber-enabled cargo theft. Officials flag likely election interference as security programs face cuts. Researchers uncover a covert Python backdoor. Ubuntu's site takes Iranian-linked DDoS fire. Cyber pros are sentenced in a ransomware case. Our guest is Andrew Carr, Global Head of Threat Management at Booz Allen, discussing how AI is accelerating cyberattacks. OpenAI joins the invitation-only club. Remember to leave us a 5-star rating and review in your favorite podcast app. Miss an episode? Sign-up for our daily intelligence roundup, Daily Briefing, and you'll never miss a beat. And be sure to follow CyberWire Daily on LinkedIn. CyberWire Guest On today's Industry Voices we are joined by Andrew Carr, Global Head of Threat Management at Booz Allen Hamilton, discussing how AI is accelerating cyberattacks and reshaping cybersecurity defenses. If you enjoyed this conversation be sure to check out the full interview here. Selected Reading Careful Adoption of Agentic AI Services (CISA) Careful adoption of agentic AI services (Cyber.gov.au) Medicare portal exposed health providers' Social Security numbers (The Washington Post) Open-source registries hit by 'Mini Shai-Hulud' supply chain attacks (Developer) OT Cybersecurity Frozen Out by Frontier Labs (OTToday) FBI Warns of Surge in Hacker-Enabled Cargo Theft (SecurityWeek) Breach Roundup: US Cyber Command Flags Election Threats (Gov Infosecurity) Sophisticated Deep#Door Backdoor Enables Espionage, Disruption (SecurityWeek) Pro-Iran group turns Ubuntu DDoS into shakedown (The Register) Two Americans Who Attacked Multiple U.S. Victims Using ALPHV BlackCat Ransomware Sentenced to Prison (United States Department of Justice) OpenAI locks GPT-5.5-Cyber behind velvet rope (The Register) Share your feedback. What do you think about CyberWire Daily? Please take a few minutes to share your thoughts with us by completing our brief listener survey. Thank you for helping us continue to improve our show. Want to hear your company in the show? N2K CyberWire helps you reach the industry's most influential leaders and operators, while building visibility, authority, and connectivity across the cybersecurity community. Learn more at sponsor.thecyberwire.com. The CyberWire is a production of N2K Networks, your source for strategic workforce intelligence. © N2K Networks, Inc. Learn more about your ad choices. Visit megaphone.fm/adchoices