Programming language
POPULARITY
Categories
Visit https://cupogo.dev/ for store links, past episodes including transcripts, and more!Correction: Yoke _is_ a Helm replacementYour code deserves better: give it a linter! - talk in the Czech Repulic soonAccepted: waitgroup.Go Leak and Seek: A Go Runtime Mysterygo-yaml goes unmaintainedDiscussion in our Slack groupThe stdlib proposal by Shay: https://github.com/golang/go/issues/61023Lighting round:godoc.nvimNew Fyne releaseSan Francisco meetup: https://www.eventbrite.com/e/go-meetup-in-san-francisco-tickets-1307114758429 ★ Support this podcast on Patreon ★
This week I'm joined by Ivan Fetch. We talk about challenges and day-to-day life as tech professionals being blind, using a screen reader. This is the part one as we've a lot to cover. Since I started this pod after telling guests I'm blind and use a screen reader everyone wants to know more, so I thought doing an episode would be interesting to people wanting to know more.The best way to support the show is by talking about it and sharing the episodes. If you can you can buy my courses which help keeping the lights on for the efforts invested to bring the pod, there's a 50% off discount for listeners of this show: Build a SaaS app in Go and Build a Google Analytics in Go.
Vulnerability in golang.org/x/netYou can't parse [X]HTML with regex.
Ian Smith is the CEO & CTO at Quantum EVM. He's a seasoned technologist with 21+ years of experience spanning blockchain, cryptography, cloud microservices, and AI-driven solutions.Proficient in 20+ languages, including Golang, Python, and C++, he has led groundbreaking projects across industries. Ian has worked with major organizations like NASA, Oracle, VISA, and Boeing, contributing to secure, scalable systems in finance, IoT, and blockchain.With deep expertise in cryptography and post-quantum security, Ian has designed advanced blockchain architectures and smart contract platforms. His blend of technical depth and leadership makes him a key innovator in next-generation digital ecosystems.In this conversation, we discuss:- The Quantum Threat to Cryptography- Quantum Computing Risks to Blockchain- Why existing cryptographic systems are vulnerable and how to prepare- Quantum-Safe Solutions- Practical steps to secure blockchain infrastructure and decentralized applications- The Future of Web3 Security- How post-quantum cryptography will transform the blockchain landscape- The Timeline and Race for Post-Quantum Cryptography (PQC)- What's next for Quantum EVM?- Quantum safe crypto addressesQuantum EVMWebsite: quantumevm.comX: @quantumevmTelegram: t.me/quantumevmIan SmithX: @IanSmith_HSALinkedIn: Ian Smith--------------------------------------------------------------------------------- This episode is brought to you by PrimeXBT. PrimeXBT offers a robust trading system for both beginners and professional traders that demand highly reliable market data and performance. Traders of all experience levels can easily design and customize layouts and widgets to best fit their trading style. PrimeXBT is always offering innovative products and professional trading conditions to all customers. PrimeXBT is running an exclusive promotion for listeners of the podcast. After making your first deposit, 50% of that first deposit will be credited to your account as a bonus that can be used as additional collateral to open positions. Code: CRYPTONEWS50 This promotion is available for a month after activation. Click the link below: PrimeXBT x CRYPTONEWS50
This week I'm joined by Tristan Mayo, the creator of Zog, a Go library that helps with validation when receiving data from an HTTP POST or parsing data. Links:Zog on GitHub
This week I talk with Delaney Gillilan, the creator of Datastar, a framework that helps building web applications with the reactivity of a single page app but with the programming model of a good old server-rendered page from the backend. Datastar combines the power of HTMX and Alpine.js in a simple and lightweight way.Links:Datastar websiteThe best way to support the show at this time is by talking about the pod and if you can, purchase my courses, which are at 50% discount for listeners of the show: Build SaaS apps in Go and Build a Google Analytics in Go.
Markus is back to talk about Gomponent. I've used the library in production and wanted to tell the story of my experience converting my html/template to Gomponent and get his thoughts and reactions. This is more of a real-world episode than anything else, a real story of real usage of Gomponent.Links:GomponentAs always the best way to help is by sharing and talking about the show. If you can you may contribute by purchasing my courses, this helps with all the efforts and costs of running a podcast, courses are at 50% off: Build SaaS apps in Go and Build a Google Analytics in Go.
This week I'm joined by Peter Strøiman, the author of Gost, a Go headless browser that can be pretty useful when doing TDD and even (especially) if you're using HTMX. We talk about the challenges and the "why" Peter wanted to build this project, where it can be helpful and we dive into the internals a bit.Links:Gost on GitHubPeter's websiteAs always I'd appreciate if you can talk about the pod and if you can and want to support to cover cost the best way is to purchase my courses which are 50% off for listeners of the show: Build SaaS apps in Go and Build a Google Analytics in Go.
This week I'm joined by Morgan Hallgren and we talk about Event Sourcing. Morgan created an open source library that helps with the parts involved when doing event sourcing.Links:eventsourcing library (GitHub)As always the best way to support the show is by talking about it. If you'd want to chip in as it's time consuming and costly to host a podcast, the best way is to purchase my courses which listeners get 50% off: Build SaaS apps in Go and Build a Google Analytics in Go.
Nesse episódio trouxemos as notícias e novidades do mundo da programação que nos chamaram atenção dos dias 08/02 a 14/02.
Nesse episódio trouxemos as notícias e novidades do mundo da programação que nos chamaram atenção dos dias 08/02 a 14/02.
This episode was LIVE! Even if you usually listen to this show, if you want you can check out the video on YouTube :)Visit https://cupogo.dev/ for store links, past episodes including transcripts, and more!GopherCon IsraelAccepted proposal: Clone a HashWe Replaced Our React Frontend with Go and WebAssembly from DaggerExtensible Wasm Applications with Go by Cherry MuiSQL NULLs are Weird! by Raymond TukpeLighting round:Go programs freeze when they are launched via a Steam clientLovable's rewrite From Python to GoBunster: Compile shell scripts to static binariesNVM for Windowschi drops support for Go 1.14-1.19Go 1.24.0 released ★ Support this podcast on Patreon ★
This week I'm joined by Jakub Jarosz and we talk about security, devops, testing a lot of topics that are fun and comfortable doing in Go.Links:Jakub on BlueskyJakub's websiteAs always I'd appreciate any mention about the podcast and reach out if you'd like to join as a guest. If you'd want to support the show you can purchase my courses at 50% off Build SaaS apps in Go and Build a Google Analytics in Go.
Welcome back to Exploit Brokers! In today's video, we dive deep into a critical 7‑Zip vulnerability that's being exploited by Russian cybercriminals to bypass Windows' security protections. If you've used 7‑Zip at all, you need to know how this flaw can let hackers sneak past the Mark-of-the-Web (MOTW) and deploy dangerous malware like Smoke Loader. We'll also explore a parallel threat in the Go ecosystem—malicious packages exploiting caching mechanisms to gain persistent remote access to your system. From double-zipped archives to supply chain attacks, we break down the tactics, the risks, and most importantly, what you can do to protect yourself and your organization. In this video you'll learn: How the 7‑Zip vulnerability works and why updating to the latest version is crucial. The role of Windows' MOTW and how hackers are bypassing this key security feature. Details on the deployment of Smoke Loader malware and its implications. How malicious Go packages and supply chain attacks can compromise your systems. Practical tips to safeguard your data and networks against these emerging threats. Stay informed, stay secure—hit that like button, subscribe, and ring the bell for more cybersecurity insights! Drop your questions or thoughts in the comments below—we love hearing from you! #Cybersecurity #7Zip #WindowsSecurity #Malware #SmokeLoader #GoLang #SupplyChainAttack #Cybercrime #InfoSec #Hacking #RussianHackers #APT #NationStateHackers #exploits #ZeroDays
go podcast() is back. After debating about canceling or continuing the pod, I've took 2 months and decided to resume publishing episode. I'm looking at a formula for the 4th year of the podcast. I'll still do interviews with Gophers as much as I can. But to fill the gap, I'd like to have something special, maybe more story based that would allow me to publish regularely, like each week.In this episode I talk mostly about how innevitably my integrations and e2e tests sucks and are borderline untrustable after sometimes.If you'd like to record an episode as a guest reach out, these days I'm on BlueSky as @dominicstpierre.comAs always you can support the show by talking about it, sharing the links. You may also purchase my courses at 50% off: Build SaaS apps in Go and Build a Google Analytics in Go
Proposals✈️ Accepted: runtime/trace: flight recording
We're back for Backend Banter Season 2, and we bring a very special guest, José Valim, the creator of the Elixir Programming Language, one of the most popular and loved functional programming languages of today. (Fun fact: it's used in production at Discord). We cover the nitty-gritty of the language, ranging from simple topics such as the decision behind not making Elixir be statically typed, into the more complex cross-machine communication. We go over how Elixir's features compare with those of other languages, work habits of today's developers, José's own day-to-day development, and a lot more! Today's talk encompasses a great variety of themes, so grab your coffee and tune in! Learn back-end development - https://www.boot.dev Listen on your favorite podcast player: https://www.backendbanter.fm Livebook & Elixir Talk: https://www.youtube.com/watch?v=pas9WdWIBHs Elixir Programming Language: https://elixir-lang.org/ Livebook: https://livebook.dev/ Elixir In Action Book: https://www.manning.com/books/elixir-in-action-third-edition José's Socials: X/Twitter: https://x.com/josevalim LinkedIn: https://www.linkedin.com/in/josevalim GitHub: https://github.com/josevalim Timestamps: 00:00 - Intro 01:06 - Embarrassing Stories with Foreign Languages 02:58 - Who is José Valim? (and Elixir's Popularity) 06:51 - Does José Use Phoenix a Lot? 08:28 - Why Isn't Elixir Statically Typed? 16:51 - External Input vs. Internal Code Logic 28:16 - Quick Overview of BEAM languages 31:23 - Elixir's Equivalent to Golang's Goroutines & Channels 42:43 - Cross-Machine Communication in Standard Libraries 49:15 - Do You Need RabbitMQ When Writing Elixir? 54:53 - Built-In Features in the Standard Library 01:01:52 - Why People Are Too Used To Work The Hard Way 01:04:22 - José and DHH 01:08:01 - Favorite Elixir Features & Immutability 01:17:49 - Purity in Functional Programming 01:21:35 - Where to find José
Software Engineering Radio - The Podcast for Professional Software Developers
Robert Seacord, the Standardization Lead at Woven by Toyota, the convenor of the C standards committee, and author of The CERT® C Coding Standard, Effective C, and Secure Coding in C and C++, speaks with SE Radio host Gavin Henry about What's New in the C Programming Language. They start with a review of the history of C and why it has a standard, and then they discuss what C23 brings and how programmers can take advantage of it. They consider the sectors in which C is most used and whether you should use C to start a brand new project in 2025. Seacord discusses 8 new things that C23 brings, use case examples, must haves, floating point numbers, how automotive systems use C, why C is used there, Rust vs C, compile time checks vs static analysis, all the various safety standards they can use, why you should use the right tool for the job and never trust user input no matter the language. Brought to you by IEEE Computer Society and IEEE Software magazine.
Go 1.24rc1 is out. Start testing it!golang.org/x/net v0.33.0 released with security patches for golang.org/x/net/html
golang.org/x/crypto security updateGo 1.24 draft release notesBlog: What's missing from Golang Generics? by Nick TobeyLightning RoundBlog: Weak Pointers in Go: Why They Matter Now by Phuong LeOrchestrion: Compile-time auto-instrumentation for GoBuilding a distributed log using S3 (under 150 lines of Go)Video: Rethinking Domain-Driven Design in Go: From Myths to Reduced Project Complexity by Robert Laszczak ★ Support this podcast on Patreon ★
Go 1.23.4 and 1.22.10 releasedProposalsAccepted & implemented: testing: shuffle seed should be different when -shuffle=on and -count flag is setCLNew: cmd/vet: add check for sync.WaitGroup abuseAccepted: cmd/vet: warn about structs marked json omitemptyNew: runtime/mainthread: add mainthread.Do for mediating access to the main threadLightning Roundgithub.com/bitfield/qrand -- Quantum random numbersBlog post: I stan clearing maps, no cap by Phil Pearl ★ Support this podcast on Patreon ★
I'm receiving Lea, creator of the Wails project. Allowing Gophers to build desktop application using web tech for the frontend.Links:Wails.ioWant to support me with the show, talk about it and rate it where you're listening. Also you can purchase my courses at 50% off for listeners of the show: Build SaaS apps in Go and Build a Google Analytics in Go.
This week Jonathan and Shay go deep into FIPS, cryptography, and security, and interview Alex Scheel about it as well!ProposalsGo moves toward FIPS-140
Bryan and Adam were joined by authors of the forthcoming book "Writing for Developers", Piotr Sarna and Cynthia Dunlop, to talk about blogging--for Bryan and Adam, it's been 20 years since they started blogging at Sun. The Oxide Friends were also joined by Tim Bray and Will Snow who kicked off blogging at Sun.In addition to Bryan Cantrill and Adam Leventhal, speakers included Tim Bray (BlueSky), Will Snow, Cynthia Dunlop and Piotr Sarna.Some of the topics we hit on, in the order that we hit them:Writing for Developers50% off (!) with code OXIDE50ongoing by Tim BrayTim Bray on blogs.sun.comScobleizerBryan: Blogging through the decadesBryan: Remembering Charles BeelerAdam: APFS in Detail: ConclusionsBeastie Boys Book: Live & DirectAdam: AWS Outposts by the Numbers: A Far-Too-Deep Dive Into PricingAdam: I Love Go; I Hate GoAdam: I am not a resourceAdam: First Rust Program Pain (So you can avoid it...)Bryan: Falling in love with RustAdam: On Blogging (Briefly)Bryan: The Power of a PronounAdam: DTrace "Scobleized"Appendix: Cool Technical BlogsCrowdsourced by the Oxide Friends:Nova - in the writer's words, "a JavaScript apologist's exploration of how JavaScript could be good"The Pragmatic EngineerTigerBeetleFaster than Lime - a very humane and deep dive into all sorts of technology, with special focus on tools and infrastructure. Recommended article: I want off Mr. Golang's Wild RideHillel Wayne - tons of formal methods talk. Also about quality assurance in the world of software, in general.Reid Atcheson - down the rabbit hole of computational math; this person is a floating point savant.Computational Complexity Blog - what it says on the tin. It might be the best blog-like resource on computational complexity.Without boatsBonus technical articles from chat and beyond:Why we at $FAMOUS_COMPANY Switched to $HYPED_TECHNOLOGY - Saagar JhaShip Shape: How Canva does hand-drawn shape recognition in the browserRust after the honeymoon - Bryan CantrillRedpanda vs. Kafka: A performance comparison25% or 6 to 4: the 11/6/23 authentication outage - DiscordMeta: From zero to 10 million lines of KotlinSun almost bought Apple in 1996If we got something wrong or missed something, please file a PR! Our next show will likely be on Monday at 5p Pacific Time on our Discord server; stay tuned to our Mastodon feeds for details, or subscribe to this calendar. We'd love to have you join us, as we always love to hear from new speakers!
Ep 246Oliver Haslam: Can indeed confirm that the Apple Watch's sleep apnea detection works.A new home for Pixelmator - Pixelmator BlogCops Suspect iOS 18 iPhones Are Communicating to Force Reboots, Making Unlocking HarderApple introduces new iMac supercharged by M4 and Apple IntelligenceiMac With 10-Core M4 Chip is First Mac to Support 8K Display at 120HzApple's new Mac mini is more mighty, more mini, and built for Apple IntelligenceMarques Brownlee:The M4 Mac Mini is Incredible! Dave2D: M4 Mac Mini Review - Apple NAILED It. Brandon Geekabit: 2024 M4 Mac Mini Teardown FULL - SSD RemovableSnazzy Labs: M4 Mac Mini Teardown Reveals BIG Surprises!Christian Selig:Damn, new Mac mini is (I believe?) the first Mac with DisplayPort 2.1 support.Paul Haddad:The M4 256GB is faster than the M2 256GB, but no where near as fast as the M4-Pro 512GB.Paul Haddad: Xcodebenchmark rezultati.Quinn Nelson:You can buy two base model (16GB RAM / 256 GB SSD) Mac mini for the price it costs to upgrade a single Mac mini to 32GB RAM / 512GB SSD.New MacBook Pro features M4 family of chips and Apple IntelligenceDave2D: M4 MacBook Pro Review - Things to Know Anil Dash o Apple Intelligence reklamnim spotovimaiPod fans evade Apple's DRM to preserve 54 lost clickwheel-era gamesZahvalniceSnimano 9.11.2024.Uvodna muzika by Vladimir Tošić, stari sajt je ovde.Logotip by Aleksandra Ilić.Artwork epizode by Saša Montiljo, njegov kutak na Devianartu
IRL Go meetings
For some kinds of application, there is no faster or cheaper way to build a user interface than in the terminal. Sure, it's not going to suit every kind of user out there, but for those of us that are happy on the command line, rich Text User Interfaces (or TUIs) open all the exploration and discoverability benefits of a GUI are a fraction of the development time.This week we're looking at a Rust TUI library with the excellent name ‘ratatui'. We're joined by Orhun Parmaksız, one of the lead developers and a huge TUI enthusiast on a quest to see how far Text UIs can be pushed.–Ratatui: https://ratatui.rs/Ratatouille Tutorials: https://ratatui.rs/tutorials/Tui Realm: https://github.com/veeso/tui-realmAwesome Ratatui: https://github.com/ratatui/awesome-ratatuiRTL SDR: https://www.rtl-sdr.com/about-rtl-sdr/Rust Snake AI: https://github.com/bones-ai/rust-snake-ai-ratatuiSystemCtl-Tui: https://github.com/rgwood/systemctl-tuiGitU: https://github.com/altsem/gitu…and GitUi: https://github.com/extrawurst/gituiGitCliff Changelog Tool: https://git-cliff.org/ATAC (Postman in the Terminal): https://github.com/Julien-cpsn/ATACBubbleTea (TUIs in Golang): https://github.com/charmbracelet/bubbleteaImgcat (images in the terminal): https://github.com/danielgatis/imgcatTachyonFX: https://github.com/junkdog/tachyonfxASCIITheatre: https://ascii.theater/Rio Terminal: https://raphamorim.io/rio/–Support Developer Voices on Patreon: https://patreon.com/DeveloperVoicesSupport Developer Voices on YouTube: https://www.youtube.com/@developervoices/joinKris on Mastodon: http://mastodon.social/@krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/Kris on Twitter: https://twitter.com/krisajenkins
No episode this week, as Shay's celebrating Rosh Hashana and John's moving countries. So enjoy this replay of our interview with John Arundel from episode 21 of the show!Interview with Go
Join us at Orca Security! New roles for Go Developers opened, hand in your CV (and tell 'em Shay sent you :) )Backend DeveloperRuntime Security ResearcherAgent DeveloperDevOps EngineerProposals
In this episode, Cameron Balahan, the Product Lead for the Go programming language at Google, shares his unique career journey from law school to leading one of the most popular programming languages. Cameron reflects on his early passion for programming, building websites as a teenager, and the turning points in his life that led him from being a lawyer to a product manager at Google. He discusses the challenges he faced in electrical engineering, his experience in high-frequency trading, and the importance of public speaking in his current role. Cameron also provides insights into the vibrant Go community and the future of the language. Whether you're interested in career transitions, programming, or the world of law and technology, this episode offers valuable lessons from an inspiring story.00:00 Introduction03:43 The Go Programming Language and its Community9:50 First Memory of a Computer16:10 Early Interest in Programming and Website Building24:02 Balancing AP Classes and Pursuing Interests28:38 Following His Passion for Computer Science 37:30 Internships During University43:05 Selling His Website to e-front48:00 Becoming a Lawyer01:03:11 Exploring a New Career Path01:14:02 Becoming a Product Manager at Google01:17:09 Joining the Go Team1:24:10 Contact InfoConnect with Cameron: Twitter: https://twitter.com/cameronbalahanLinkedin:https://www.linkedin.com/in/cameronbalahanMentioned in today's episode:Golang: https://go.dev/Google: https://www.google.com/about/careers/Want more from Ardan Labs? You can learn Go, Kubernetes, Docker & more through our video training, live events, or through our blog!Online Courses : https://ardanlabs.com/education/ Live Events : https://www.ardanlabs.com/live-training-events/ Blog : https://www.ardanlabs.com/blog Github : https://github.com/ardanlabs
For show notes, swag store, Patreon community, and past episodes, visit cupogo.dev.Discussions & Proposals
Go 1.23.1 & 1.22.7 released
Thanks to Jamie Tanna for joining as Co-host!Our gracious patrons support this show. Consider joining as a member, too!Conferences roundup