

Coder Radio
The Mad Botter
A weekly talk show taking a pragmatic look at the art and business of Software Development and the world of technology.
Episodes
Mentioned books

Dec 21, 2022 • 52min
497: Shots Across the Pond
Mike's skeptical of the rumors Apple is preparing to allow third-party app stores, and in a total flip of roles, Chris comes to the defense of Microsoft.Sponsored By:Linode: Receive a $100 60-day credit towards your new account. Promo Code: linode.com/coderTailscale: Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. Links:Apple is reportedly preparing to allow third-party app stores on the iPhone — Bloomberg’s Mark Gurman reports Apple will respond to upcoming EU rules with next year’s iOS 17 update. But it could still have strings attached, like only being available in Europe or only allowing installation of approved apps.Apple Announces End-to-End Encryption Option for iCloud Photos, Notes, Backups, and More — Apple today announced it is expanding end-to-end encryption to many additional iCloud data categories on an opt-in basis for enhanced security.FBI Calls End-to-End Encryption 'Deeply Concerning' as Privacy Groups Hail Apple's Advanced Data Protection as a Victory for Users — Apple yesterday announced that end-to-end encryption is coming to even more sensitive types of iCloud data, including device backups, messages, photos, and more, meeting the longstanding demand of both users and privacy groups who have rallied for the company to take the significant step forward in user privacy.IRS Reminder: Service providers, others may receive 1099-Ks for sales over $600 in early 2023 — The Internal Revenue Service reminds taxpayers earning income from selling goods and/or providing services that they may receive Form 1099-K, Payment Card and Third-Party Network Transactions, for payment card transactions and third-party payment network transactions of more than $600 for the year.FTC sues to block Microsoft's acquisition of Activision Blizzard — Federal Trade Commission commissioners voted 3-1 in favor of a complaint against Microsoft’s planned $68.7 billion acquisition that will go before the agency’s administrative law judge.FTC Seeks to Block Microsoft Corp.’s Acquisition of Activision Blizzard, IncSend a Boost into the Show — Upgrade to a Podcasting 2.0 app, get great new features, and send a Boost into the show 🎉

Dec 14, 2022 • 1h 5min
496: Sweeney's Final Swing
We debate a few more drunk or 4D chess moves, the mad lad taking on Apple, and why Dart 3 has people talking. Plus, what a recent criticism of Scrum got wrong.Sponsored By:Linode: Receive a $100 60-day credit towards your new account. Promo Code: linode.com/coderTailscale: Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. Links:Unplugged Tuxies - 2022 - GO VOTE! — Cast your vote for the best in open source for 2022.Launch Keyboard - System76 — Launch Configurable Keyboards are engineered to be comfortable, fully customizable, and make your workflow more efficient.Elon Musk’s $8 Twitter Blue subscription launches again on Monday — The package will cost $11 per month if you buy it from Apple, with Blue verified checks for people who provide a phone number, while features “coming soon” include prioritized placement in replies and search plus fewer ads.Elon Musk on Twitter — My pronouns are Prosecute/FauciElon Musk on Twitter — The woke mind virus is either defeated or nothing else mattersEpic Games CEO Tim Sweeney thinks ‘every politician should fear’ Apple’s power — Sweeney says he’s willing to go to the Supreme Court to fight Apple’s control of the App Store. But first, he’s hoping Congress will act before it’s too late.Text - S.2710 - 117th Congress (2021-2022): Open App Markets Act — To promote competition and reduce gatekeeper power in the app economy, increase choice, improve quality, and reduce costs for consumers.The road to Dart 3: A fully sound, null safe language — Preparing for the next major release, where Dart only supports sound null safetyScrum Has Failed the Developers — But meanwhile, many developers have suffered. Because people with power misused Scrum to add more pressure on developers. The pressure of delivering items according to plan every Sprint. Having crunch time every two weeks to ensure they meet external expectations. In the good old days of Waterfall projects, teams had to deal with this far less frequently, mostly at the end of the project. These days, many developers feel constant pressure to deliver.Join the Podverse beta - TestFlight - Apple — Try out the new Podverse with CarPlay support!Send a Boost into the Show — Upgrade to a Podcasting 2.0 app, get great new features, and send a Boost into the show 🎉

Dec 7, 2022 • 1h 7min
495: .Not Funded
Amazon used the stage of AWS re:Invent to toss shade on .Net and reveal its broader ambitions.
Plus, why Pydantic is giving Mike a headache.Sponsored By:Linode: Receive a $100 60-day credit towards your new account. Promo Code: linode.com/coderTailscale: Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. Links:Elon Musk on Twitter — Good conversation. Among other things, we resolved the misunderstanding about Twitter potentially being removed from the App Store. Tim was clear that Apple never considered doing so..NET open source is 'heavily under-funded' says AWS — "We found that .NET open source is heavily under-funded," said Saikat Banerjee, an AWS software development manager, at a re:Invent session this week.Pydantic V2 Plan - pydantic — The release of version 2 is an opportunity to rebuild pydantic and correct many things that don't make sense - to make pydantic amazing 🚀.PyO3 user guide — Rust bindings for Python, including tools for creating native Python extension modules. Running and interacting with Python code from a Rust binary is also supported.FastAPI — FastAPI framework, high performance, easy to learn, fast to code, ready for production Coinbase Wallet on Twitter — You might have noticed you can't send NFTs on Coinbase Wallet iOS anymore. This is because Apple blocked our last app release until we disabled the feature.Good Morning America on Twitter — @GStephanopoulos
sits down with former FTX CEO Sam Bankman-Fried ‘We kind of lost track’: how Sam Bankman-Fried blurred lines between FTX and Alameda — Exchange’s former CEO says he was close to key decisions at nominally separate trading firmWhy Hasn’t Sam Bankman-Fried Been Arrested Yet?Mike on Mastodonasdf — Manage multiple runtime versions with a single CLI toolSend a Boost into the Show — Upgrade to a Podcasting 2.0 Podcast app, and Boost into the show 🔥

Nov 30, 2022 • 54min
494: Python Paradigms
We reflect on the recent musings of Python's creator, from the functional to the philosophical.Sponsored By:Linode: Receive a $100 60-day credit towards your new account. Promo Code: linode.com/coderTailscale: Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. Links:Zoë Schiffer on Twitter — NEW: Elon Musk has sent another email to Twitter engineers warning them about code reviews. “All managers are expected to write a meaningful amount of software themselves. Being unable to do so is like a cavalry captain who can’t ride a horse.”FiniteSingularity on Twitter — Pro Tip- dont update XCode via the software update app, but rather manually download the pkg from the Apple developer downloads page. It downloads/installs *much* more quickly.pyenv: Simple Python version management — pyenv lets you easily switch between multiple versions of Python. It's simple, unobtrusive, and follows the UNIX tradition of single-purpose tools that do one thing well.rbenv: Manage your app's Ruby environment — rbenv is a version manager tool for the Ruby programming language on Unix-like systems. It is useful for switching between multiple Ruby versions on the same machine and for ensuring that each project you are working on always runs on the correct Ruby version.nenv: Node Version Management: nenv (based on rbenv) — nenv is a version manager for Node (Node.js / io.js). It is heavily based on rbenv.Guido van Rossum: Python and the Future of Programming — Guido van Rossum is the creator of Python programming language.Send a Boost into the Show — Upgrade to a Podcasting 2.0 compatible app, and send a Boost into the show.

Nov 23, 2022 • 1h 5min
493: Super Spellcheck
We will discuss the practical implementations of AI embedded in future products, then take a look at FTX's books and have a few highlights to share.
Plus, we lay out the PMC warfare theory, which might explain what bloated tech companies have coming.Sponsored By:Linode: Receive a $100 60-day credit towards your new account. Promo Code: linode.com/coderTailscale: Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. Links:DiffusionBee - Stable Diffusion GUI App — DiffusionBee is the easiest way to generate AI art on your computer with Stable Diffusion. Comes with a one-click installer. No dependencies or technical knowledge needed.FTX Owes Its 50 Biggest Unsecured Creditors More Than $3 Billion — Sam Bankman-Fried’s bankrupt crypto empire owes its 50 biggest unsecured creditors a total of $3.1 billion, new court papers show, with a pair of customers owed more than $200 million each.kadhim on TwitterAntonio García PMC Warfare Theory — What Elon is doing is a revolt by entrepreneurial capital against the professional-managerial class regime that otherwise everywhere dominates (including and especially large tech companies), and that same PMC (which includes the media) is treating it as an act of lèse-majesté.Elon Musk's ‘Hardcore’ Ultimatum Sparks Exodus, Leaving Twitter at Risk — Musk aims to retain workers, softening work from home policyTwitters top former Censor Yoel Roth Outlines How Apple/Google could Stop Elon/Twitter — There is one more source of power on the web — one that most people don’t think much about, but which may be the most significant check on unrestrained speech on the mainstream internet: the app stores operated by Google and Apple.CBS Quits Twitter, then Returns — On Friday, one of the media outlet’s national correspondents stated that “in light of the uncertainty around Twitter and out of an abundance of caution, CBS News is pausing its activity on the social media site as it continues to monitor the platform.”Apple Executive Phil Schiller Deactivates Twitter Account — Schiller often used his account to promote new Apple products, services, software, and initiatives and interact with customers. As noted on Twitter by Bloomberg's Mark Gurman, however, Schiller's account no longer exists. The account had over 200,000 followers and was created in November 2008 according to a web archive of the account dated November 4. Apple, Google to Serve as Gatekeepers and Beneficiaries of $8 Twitter Blue — Twitter is trending toward 250 million daily active users. Let’s assume that 1% of that user base—2.5 million people—subscribe on either iOS or Android. Excluding additional subscription products within Twitter, that adds up to $72 million in year one revenue for Apple and $36 million for Google. Mark Gurman on Twitter — While I expect lots of leeway, there is a real scenario in which Apple/Google remove Twitter because of content moderation issues or because Twitter decides to bypass the 15%-30% cuts. Notably, we appear to now know how Apple’s App Store chief feels about the new Twitter.Send a Boost into the Show — Upgrade to a Podcasting 2.0 app, and send a Boost into the show!Obsidian — Obsidian is a powerful and extensible knowledge base
that works on top of your local folder of plain text files.

Nov 16, 2022 • 1h 7min
492: The Troll Wizard
Microsoft lets its geek flag fly, our observations on .NET 7, and the recent upset caused by the Troll Wizard, but we can't understand who will pay the toll.Sponsored By:Linode: Receive a $100 60-day credit towards your new account. Promo Code: linode.com/coderTailscale: Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. Links:NSA urges orgs to use memory-safe programming languages — "NSA recommends that organizations use memory safe languages when possible and bolster protection through code-hardening defenses such as compiler options, tool options, and operating system configurations," advised the agency.Aegis Authenticator — Aegis Authenticator is a free, secure and open source app for Android to manage your 2-step verification tokens for your online services. Casey Newton on Twitter — Update: company sources tell me that yesterday Twitter eliminated ~4,400 of its ~5,500 contract employees, with cuts expected to have significant impact to content moderation and the core infrastructure services that keep the site up and running.
.NET 7 is Available Today — Thanks to the open-source .NET community for your numerous contributions that helped shape this .NET 7 release. 28k contributions made by over 8900 contributors throughout the .NET 7 release!Announcing .NET MAUI for .NET 7 General Availability — Six short months ago we introduced you to .NET Multi-platform App UI (MAUI) and today we are excited to announce the general availability of .NET MAUI in our next major release, .NET 7. .NET Conf 2022 Keynote: Welcome to .NET — .NET 7 is here! Find out what is new for .NET developers across all workloads including cloud, mobile, desktop, web, AI, IoT, and so much more. Meta laying off more than 11,000 employees — Meta is laying off 13% of its staff, or more than 11,000 employees, CEO Mark Zuckerberg told employees Wednesday.Mark Zuckerberg Won't Rule Out Further LayoffsAmazon Is Said to Plan to Lay Off Approximately 10,000 Employees — The job cuts of approximately 10,000, which would start as soon as this week,Apple being "very deliberate" on hiring amid economic uncertainty, says CEO Tim Cook — "What we're doing as a consequence of being in this period is we're being very deliberate on our hiring," Cook told "CBS Mornings" at Apple's headquarters in California. "That means we're continuing to hire, but not everywhere in the company are we hiring."Jay Owens (@hautepop) — Vox’s Future Perfect vertical, which took SBF money to shill for SBF ideologyPreventing 2FA Crises — A recent podcast episode I listed to detailed the painful process of what could happen if you lose your 2FA codes, and I hope to address how to prevent this even if you don't have SMS/calls to authenticate to the 2FA service I'm mentioning (their typical verification process).Send a Boost into the Show — Upgrade to a Podcasting 2.0 compatible app, and send a Boost into the show. 🔥

Nov 9, 2022 • 1h 9min
491: Voltron Based Development
Mike just came up for air after a Swift deep dive, and he has a fresh new take. Plus, the wheels of history are spinning faster; we take a snapshot in time and then round it all out with spicy Apple bacon.Sponsored By:Linode: Receive a $100 60-day credit towards your new account. Promo Code: linode.com/coderTailscale: Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. Links:Layoffs.fyi — Tracking all tech startup layoffs since COVID-19. Data is compiled from public reports. Update on supply of iPhone 14 Pro and iPhone 14 Pro Max — However, we now expect lower iPhone 14 Pro and iPhone 14 Pro Max shipments than we previously anticipated and customers will experience longer wait times to receive their new products.Apple predicts ‘substantial’ drop in Mac revenue for holiday quarter — Both Maestri and Apple CEO Tim Cook made it clear during the earnings call with investors that the company is subject to the impacts of the macro economy, which has been affected by the war in Eastern Europe and also as a consequence of the pandemic.Apple is freezing hiring, cutting budgets, claims new reportMysk 🇨🇦🇩🇪 on Twitter — The recent changes that Apple has made to App Store ads should raise many #privacy concerns. It seems that the #AppStore app on iOS 14.6 sends every tap you make in the app to Apple.👇This data is sent in one request: (data usage & personalized ads are off)Former Twitter CEO Jack Dorsey says company-wide layoffs are his faultTwitter asks some laid off workers to come backFacebook Parent Meta Is Preparing to Notify Employees of Large-Scale Layoffs This WeekStripe Cutting Headcount by 14% as It Readies for ‘Leaner Times’Lyft to Lay Off About 700 Employees in Second Round of Job CutsAmazon exec confirms corporate hiring freeze through end of yearTop Fed Official: Fed Will “Keep At This” Until Your Savings Accounts Are Drained — “We see today that there is a bit of a savings buffer still sitting for households, that may allow them to continue to spend in a way that keeps demand strong,” she said. “That suggests we may have to keep at this for a while.”Codable — Codable is a type alias for the Encodable and Decodable protocols. When you use Codable as a type or a generic constraint, it matches any type that conforms to both protocols.SwiftUI Overview — SwiftUI helps you build great-looking apps across all Apple platforms with the power of Swift — and surprisingly little code. You can bring even better experiences to everyone, on any Apple device, using just one set of tools and APIs.SwiftUI & UI Frameworks - VideosSend a Boost into the Show — Upgrade to a Podcasting 2.0 app, and send a Boost into the show.

Nov 2, 2022 • 54min
490: Final Boss Battle
We slip into full boss mode after digging into some long-term tech trends impacting developers.Sponsored By:Linode: Receive a $100 60-day credit towards your new account. Promo Code: linode.com/coderTailscale: Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. Links:You’re Gonna Have To Pay To Use Fancy Colors In Photoshop Now — Due to a change in how Adobe licenses Pantone colors, old PSD files could start being filled in black
Apple flexes its control over the App Store — In its changes this week, Apple updated its App Store rules to give itself a cut of some advertising revenue in social media apps and purchase revenue from Web3 appsTelegram CEO Accuses Apple of Destroying Dreams and Crushing Entrepreneurs — Durov said Apple is not "happy with content creators monetizing their efforts without paying a 30% tax" and that Telegram has no choice but to disable paid posts and channels on its iOS app. "This is just another example of how a trillion-dollar monopoly abuses its market dominance at the expense of millions of users who are trying to monetize their own content," Durov continued.MacRumors.com on Twitter — Story updated with the following statement from an Apple spokesperson: "We have paused ads related to gambling and a few other categories on App Store product pages."alex 🤷🏽♂️😬👍🏾 on Twitter — AppStore discovery has become so shit even in 2016 that Indy devs were finding it hard to get organic growth. What did Apple do? Slowly but surely offer more and more advertising instead of better alternatives
@dominucco
@ChrisLAS
How Gamification Affects Software Developers — They urge caution: gamification can steer the behavior of software developers in unexpected and unwanted directions.Casey Newton on Twitter — Here it is: Twitter engineers were told today to *print out* their last 30 to 60 days of code, so they could show it to Elon Musk himself. MAX PAIN 👀☣️ on Twitter — Elon actually brought in Tesla engineers to review Twitter code Wolf of Wall Street style and not only fired CEO Parag, CFO, and the Indian lawyer lady but the entirety of the C-suite executives on day 1The Elon Effect: Jim Bianco biancoresearch.eth on Twitter — Dogecoin just doubled in less than 24 hours.
Young Workers Face New Reality: Tech Jobs Tumble As Meta, Twitter And Apple Cut Employees And Perks — Ives, a tech analyst at Wedbush, shares troubling words: “Winter is coming to the tech world.” How can workers prepare for this new season?Facebook parent Meta Q3 2022 earnings — The company’s Reality Labs division, which houses its VR headsets, lost over $9 billion in the first three quarters.Jim Cramer on Twitter — Meta bought back $6.5 billion as free cash flow dropped off the face of the earth. I did not see this coming. I trusted this management and that was ill-advisedSend a Boost with a New Podcast App — Upgrade to a Podcasting 2.0 app.

Oct 26, 2022 • 1h 4min
489: Luther Curious
One of the most challenging aspects of being an independent developer, and our thoughts on Microsoft's recent bad news.Sponsored By:Tailscale: Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. Linode: Receive a $100 60-day credit towards your new account. Promo Code: linode.com/coderLinks:Michael Dominick on Twitter — Been offline but meet the Dominicks!Man Fined $500 for Crime of Writing 'I Am An Engineer' — An electronics engineer says he found a flaw in traffic lights. The Oregon engineering board fined him for it.7 Estimation Anti-Patterns — Here are 7 estimation anti-patterns and also how you could fix them. Fair warning: in most cases, there are no easy answers.Microsoft employees are the latest casualties amid the tech world's layoffs trend — Precisely how many people are being put out of work is unclear. Axios’s source said the newly unemployed will number "under 1,000," which is an odd phrasing, since it could mean just about anything, but it’s pretty clear that the total is significant. Brad Sams on Twitter — I get that companies have to make priorities and cuts happen but when that same company is trying to spend $70b on an acquisition…it feels oddMark Zuckerberg has a $10 billion plan to make it impossible for remote workers to hide from their bosses — But some experts are wary of a full-scale pivot to the metaverse. “We would have to carefully attend to the physical implications of headsets,” Roshni Raveendhran, assistant professor at the University of Virginia’s Darden School of Business, told Fortune last year. “Like if it harms our eyesight or implicates our brain functions; we don’t know any of these things now, and we won’t know until there’s more of a continual usage pattern. We need to pay attention to some of those before we go into full-scale adoption.”Mark Zuckerberg Should Make Facebook 'Facebook' Again — The Meta CEO should prioritize growing engagement and revenue on the company's core apps.he Wire retracts two recent stories about Meta's XCheck — Earlier this week, The Wire announced its decision to conduct an internal review of its recent coverage of Meta, especially the sources and materials involved in our reporting.Send in a Boost — Upgrade to a Podcasting 2.0 compatible app, send a Boost and get new features.

Oct 19, 2022 • 49min
488: Code Laundering
We debate if GitHub's Copilot enables automated code laundering after a developer makes a startling discovery. Then we dispense some seriously old-school wisdom.Sponsored By:Linode: Receive a $100 60-day credit towards your new account. Promo Code: linode.com/coderTailscale: Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. Links:Is a ‘software engineer’ an engineer? Alberta regulator says no. — The Association of Professional Engineers and Geoscientists of Alberta (APEGA), has asked a court to order one of the province’s leading software companies, Octopusapp Inc., known as Jobber, to stop using the term “engineer” in job titles and postings unless it gets a permit from the regulator.Frank Karlitschek | Nextcloud — Frank Karlitschek started Nextcloud as an open source project to power a decentralized internet, believing that companies should control their own data. As an engineer in computer science, he worked on many open source projects throughout his career.Configuring GitHub Copilot in Visual Studio Code — GitHub Copilot includes a filter which detects code suggestions matching public code on GitHub. You can choose to enable or disable the filter. When the filter is enabled, GitHub Copilot checks code suggestions with their surrounding code of about 150 characters against public code on GitHub. If there is a match or near match, the suggestion will not be shown to you.Tim Davis on Twitter — @github copilot, with "public code" blocked, emits large chunks of my copyrighted code, with no attribution, no LGPL license. For example, the simple prompt "sparse matrix transpose, cs_" produces my cs_transpose in CSparse. My code on left, github on right. Not OK.Jeremy Soller on Twitter — Illegal source code laundering, automated by GitHub
Hector Martin on Twitter — Don't do this. Ever. This is insulting and disrespectful to your users.
Nobody is entitled to support from volunteer FOSS projects, but they absolutely *do* deserve not to have the issues they took time to file actively thrown away. If you haven't fixed the bug, it stays open.Meta Sunk $15 Billion Building the Metaverse. Where Did the Money Go? — Meta has sunk more than $15 billion into its metaverse project since the start of last year.
Most Metaverse Users Don't Even Make It a Month — Most Metaverse users don't return to the Horizon Worlds platform after the first month, WSJ reported.Upgrade to a Podcasting 2.0 App — Grab a Podcasting 2.0 compatible app, send Boosts, and keep podcasting decentralized.