web02.fireside.fm Fri, 24 Apr 2026 06:23:43 -0500 Fireside (https://fireside.fm) Coder Radio - Episodes Tagged with “Api” https://coder.show/tags/api Wed, 16 Oct 2024 05:00:00 -0400 A weekly talk show taking a pragmatic look at the art and business of Software Development and the world of technology. en-us episodic A weekly talk show The Mad Botter A weekly talk show taking a pragmatic look at the art and business of Software Development and the world of technology. no The Mad Botter [email protected] 591: FOSS does what Nintendont https://coder.show/591 412fee0f-6a0c-43c1-bec6-eaf27f0a23a0 Wed, 16 Oct 2024 05:00:00 -0400 The Mad Botter full The Mad Botter We get frustrated with Nintendo. Then, dig into the 30-year-old backdoor that was recently exploited and the hard lesson we should learn from it. Then, we'll break down some "hot tips" that promise to make you the next DevRel star. 37:07 no We get frustrated with Nintendo. Then, dig into the 30-year-old backdoor that was recently exploited and the hard lesson we should learn from it. Then, we'll break down some "hot tips" that promise to make you the next DevRel star. Coder Radio, Development Podcast, developers, Nintendo, emulators, copyright, Ryujinx, Switch, piracy, modding, lawsuits, CALEA, wiretapping, Salt Typhoon, telecom security, encryption, backdoors, developer relations, startups, product marketing, open source, DevRel, metrics, documentation, API, user engagement, diagramming, Mermaid.js We get frustrated with Nintendo. Then, dig into the 30-year-old backdoor that was recently exploited and the hard lesson we should learn from it. Then, we'll break down some "hot tips" that promise to make you the next DevRel star.

Sponsored By:

Links:

  • 💥 Gets Sats Quick and Easy with Strike — Strike is a lightning-powered app that lets you quickly and cheaply grab sats in over 100 countries. Easily integrates with Fountain.fm. Setup your Strike account, and you have one of the world's best ways to buy sats.
  • 🇨🇦 Bitcoin Well — Enable your independence with the fastest and safest way to buy bitcoin in Canada and the USA. Focused on Bitcoin excellence, enabling true financial independence 🥇
  • 📻 Boost with Fountain.FM — Boost from Fountain.FM's website and keep your current Podcast app. Or kick the tires on the Podcasting 2.0 revolution and try out Fountain.FM the app! 🚀
  • Ryujinx Switch Emulator Project Shuts Down Under Nintendo Pressure — Open source Nintendo Switch emulator Ryujinx has thrown in the towel under pressure from Nintendo. Lead developer 'gdkchan' was reportedly contacted by the gaming giant on Monday. He was given the opportunity to stop working on the project and shut down everything under his control, presumably to avoid further action. The project's repo on GitHub has already been deleted.
  • 'Modded Hardware' Defendant Denies Nintendo's Copyright Claims in Court — The alleged operator of Modded Hardware has filed an answer to Nintendo's copyright complaint, denying any wrongdoing. The defendant, who represents himself in court, counters with a long list of affirmative defenses including fair use. The case will now move forward to the discovery process. Meanwhile, the Modded Hardware site has gone private.
  • The 30-year-old internet backdoor law that came back to bite — The wiretap systems, as mandated under a 30-year-old U.S. federal law, are some of the most sensitive in a telecom or internet provider’s network, typically granting a select few employees nearly unfettered access to information about their customers, including their internet traffic and browsing histories.
  • Meredith Whittaker on Masto — Case in point: there's no way to build a backdoor that only the "good guys" can use.
  • Chinese hackers access US telecom firms, worrying national security officials — US investigators believe the hackers potentially accessed wiretap warrant requests, two of the sources said, but officials are still working to determine what information the hackers may have obtained. US broadband and internet providers AT&T, Verizon and Lumen are among the targets, the sources said.
  • Exclusive | U.S. Wiretap Systems Targeted in China-Linked Hack - WSJ — AT&T and Verizon are among the broadband providers that were breached
  • Unlocking the ‘aha’ moment: Developer relations for startups — Developer relations (DevRel) can be a cornerstone of product adoption and growth for early-stage companies, but too often early-stage companies end up focusing on the wrong things. The linchpin for success lies in how quickly developers reach their first "aha" moment
  • Mermaid | Diagramming and charting tool — JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically.
  • Integrations | Mermaid
  • macOS Window Manager | BentoBox 🍱 — A window manager that boosts productivity by snapping windows into predefined zones, like a Japanese bento box organizing meals.
]]>
We get frustrated with Nintendo. Then, dig into the 30-year-old backdoor that was recently exploited and the hard lesson we should learn from it. Then, we'll break down some "hot tips" that promise to make you the next DevRel star.

Sponsored By:

Links:

  • 💥 Gets Sats Quick and Easy with Strike — Strike is a lightning-powered app that lets you quickly and cheaply grab sats in over 100 countries. Easily integrates with Fountain.fm. Setup your Strike account, and you have one of the world's best ways to buy sats.
  • 🇨🇦 Bitcoin Well — Enable your independence with the fastest and safest way to buy bitcoin in Canada and the USA. Focused on Bitcoin excellence, enabling true financial independence 🥇
  • 📻 Boost with Fountain.FM — Boost from Fountain.FM's website and keep your current Podcast app. Or kick the tires on the Podcasting 2.0 revolution and try out Fountain.FM the app! 🚀
  • Ryujinx Switch Emulator Project Shuts Down Under Nintendo Pressure — Open source Nintendo Switch emulator Ryujinx has thrown in the towel under pressure from Nintendo. Lead developer 'gdkchan' was reportedly contacted by the gaming giant on Monday. He was given the opportunity to stop working on the project and shut down everything under his control, presumably to avoid further action. The project's repo on GitHub has already been deleted.
  • 'Modded Hardware' Defendant Denies Nintendo's Copyright Claims in Court — The alleged operator of Modded Hardware has filed an answer to Nintendo's copyright complaint, denying any wrongdoing. The defendant, who represents himself in court, counters with a long list of affirmative defenses including fair use. The case will now move forward to the discovery process. Meanwhile, the Modded Hardware site has gone private.
  • The 30-year-old internet backdoor law that came back to bite — The wiretap systems, as mandated under a 30-year-old U.S. federal law, are some of the most sensitive in a telecom or internet provider’s network, typically granting a select few employees nearly unfettered access to information about their customers, including their internet traffic and browsing histories.
  • Meredith Whittaker on Masto — Case in point: there's no way to build a backdoor that only the "good guys" can use.
  • Chinese hackers access US telecom firms, worrying national security officials — US investigators believe the hackers potentially accessed wiretap warrant requests, two of the sources said, but officials are still working to determine what information the hackers may have obtained. US broadband and internet providers AT&T, Verizon and Lumen are among the targets, the sources said.
  • Exclusive | U.S. Wiretap Systems Targeted in China-Linked Hack - WSJ — AT&T and Verizon are among the broadband providers that were breached
  • Unlocking the ‘aha’ moment: Developer relations for startups — Developer relations (DevRel) can be a cornerstone of product adoption and growth for early-stage companies, but too often early-stage companies end up focusing on the wrong things. The linchpin for success lies in how quickly developers reach their first "aha" moment
  • Mermaid | Diagramming and charting tool — JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically.
  • Integrations | Mermaid
  • macOS Window Manager | BentoBox 🍱 — A window manager that boosts productivity by snapping windows into predefined zones, like a Japanese bento box organizing meals.
]]>
529: This API is Not for You https://coder.show/529 17c8be8f-1eee-44db-bdc7-322cd0610228 Wed, 02 Aug 2023 06:00:00 -0400 The Mad Botter full The Mad Botter Microsoft's dirty old API games, the new, even more restrictive rules Apple developers will now have to follow, and why Google's "Web Integrity API" seems gross. 39:35 no Microsoft's dirty old API games, the new, even more restrictive rules Apple developers will now have to follow, and why Google's "Web Integrity API" seems gross. Coder Radio, Development Podcast, developers, NSO Group Spyware, Riva Networks, Landmark Geolocation Tool, White House Policy, Surveillance, Geolocation, Contractors, API, App Store, Apple, UserDefaults, Google Web Integrity API, DRM, Privacy Concerns, Security Concerns, Lack of Transparency, FLOSS Transition, Tech Industry, Language Models, Twitter iOS App Store, Encryption, Smartcards, Linux Distribution, US Internet, Capitalism, App Store Mafia Microsoft's dirty old API games, the new, even more restrictive rules Apple developers will now have to follow, and why Google's "Web Integrity API" seems gross.

Sponsored By:

Links:

]]>
Microsoft's dirty old API games, the new, even more restrictive rules Apple developers will now have to follow, and why Google's "Web Integrity API" seems gross.

Sponsored By:

Links:

]]>
527: The Internet is for Stealing JPGs https://coder.show/527 bfc37cd8-6670-41ac-8b0e-5545d39d933b Wed, 19 Jul 2023 06:15:00 -0400 The Mad Botter full The Mad Botter Shopify has a mind-blowingly obvious solution to too many meetings, a recent failure Chris is struggling with, and more. 50:57 no Shopify has a mind-blowingly obvious solution to too many meetings, a recent failure Chris is struggling with, and more. Coder Radio, Development Podcast, developers, developer mentor, Shopify, COO, Shopify Cost Calculator, time is money, meetings, Shopify: How this e-commerce company is using calculators to put an end to 'pointless' meetings, Peter Yang, Van Gogh, bug, craft, managers, great products, sensitive US military emails, typo, Mali, domain, Zuurbier, intercepted emails, Intuit, Quickbooks, Mailchimp, API, Satoshi Slam, AI Luddite, dystopian, development, copyright protection, Stephan Kinsella, intellectual property, Nostr protocol Shopify has a mind-blowingly obvious solution to too many meetings, a recent failure Chris is struggling with, and more.

Sponsored By:

Links:

]]>
Shopify has a mind-blowingly obvious solution to too many meetings, a recent failure Chris is struggling with, and more.

Sponsored By:

Links:

]]>
519: Not So OpenAI https://coder.show/519 ab648877-1f21-4559-9b4c-5c563261c09a Wed, 24 May 2023 06:00:00 -0400 The Mad Botter full The Mad Botter OpenAI's CEO Sam Altman has gone straight for the open-source kill move. 44:53 no OpenAI's CEO Sam Altman has gone straight for the open-source kill move. Coder Radio, Development Podcast, HP Instant Ink, subscription, unable to print, report, Amazon, Serverless, OpenAI, Sam Altman, Senate hearing, regulation, AI oversight, AI regulatory hearing, testimony, policy makers, AI developer license, nutrition labels, scorecards, moat, non-profit organization, for-profit company, Microsoft partnership, AI risks, press coverage, social media, AI debate, existential risks, AR/VR headset, Reality Pro, WWDC, pricing, AR camera system, AR gaming, education, Apple trademark activity, realityproOS, realOS, Realityo Systems LLC, computer operating systems, immersive AR applications, API, AR content, AI regulation, AI risks, OpenAI CEO, artificial intelligence, Open Source AI development, tech companies, US government, world government regulatory body, AI regulations, deadly AI, AI control, responsible AI development, Apple's AR platform, AR experiences, AR camera system, gaming, education, retail, design, Reality Pro launch, AR/VR headset, pricing, Fosters, DevOne, Mac vs Linux, hate for Azure, value4value, James Bond OpenAI's CEO Sam Altman has gone straight for the open-source kill move.

Sponsored By:

Links:

]]>
OpenAI's CEO Sam Altman has gone straight for the open-source kill move.

Sponsored By:

Links:

]]>
371: Absurd Abstractions https://coder.show/371 410f9406-ac0a-4502-a806-fb1ca0fe5b7b Mon, 19 Aug 2019 23:00:00 -0400 The Mad Botter full The Mad Botter It’s a Coder Radio special all about abstraction. What it is, why we need it, and what to do when it leaks. 39:22 no It’s a Coder Radio special all about abstraction. What it is, why we need it, and what to do when it leaks. Plus your feedback, Mike’s next language challenge, and a functional ruby pick. Crystal, minio, API, open source, knuth, donald knuth, S3, ActiveStorage, Ruby on Rails, ruby, rails, joel spolsky, abstraction, algebraic effects, functional programming, leaky abstractions, seven languages in seven weeks, seven languages challenge, interfaces, java, type dispatch, protocol, Jupiter Broadcasting, Developer podcast, Coder Radio It’s a Coder Radio special all about abstraction. What it is, why we need it, and what to do when it leaks.

Plus your feedback, Mike’s next language challenge, and a functional ruby pick.

Links:

  • Feedback: Clojure, Racket, and Extempore — Thinking about the problem could take the form of leveraging the REPL to work out code to solve a problem or you could spend some time away from your computer screen (or in “Hammock Time”) working out problems.  If I have learned anything from Clojure’s creator, “Rich Hickey” its “Programming is not about not about typing, it’s about thinking”.
  • Knuth's Sensitivity Conjecture One-Pager
  • Law Of Leaky Abstractions — All non-trivial abstractions, to some degree, are leaky.
  • The Law of Leaky Abstractions – Joel on Software — This is what I call a leaky abstraction. TCP attempts to provide a complete abstraction of an underlying unreliable network, but sometimes, the network leaks through the abstraction and you feel the things that the abstraction can’t quite protect you from.
  • Forget about Leaky Abstractions — Even if an abstraction is leaky it can still be useful. Sometimes you cannot escape it (uniform memory) and sometimes the workaround is costly to implement (TCP, SQL). So you accept the technical debt for now. Hope the debt does not kill the project. Maybe there will come a time where it is worthwhile to pay off the debt.
  • All Abstractions Are Failed Abstractions — It's our job as modern programmers not to abandon abstractions due to these deficiencies, but to embrace the useful elements of them, to adapt the working parts and construct ever so slightly less leaky and broken abstractions over time.
  • Appropriate Levels of Abstraction — Instead of aspiring to higher levels of abstraction, we should instead seek to work at the appropriate level of abstraction for the problem at hand. The appropriate level is sometimes very high and sometimes very low. It varies for different situations even in the same software project. Just as other engineering disciplines require different tools for different situations, software development also requires tools and languages that support our work at multiple levels of abstraction.
  • Choosing The Proper Level of Abstraction — In software development, choosing the right abstraction can be tricky. If you make it too simple, it won’t let you create a model to satisfy even the immediate requirements. If you make it restricted to the urgent needs, you might have to change it almost immediately to implement the next iteration of the model. However, if you make your abstraction too generic and all-encompassing, modeling solutions might get so complicated that you’ll go out of business before you are finished.
  • The Crystal Programming Language — Crystal is statically type checked, so any type errors will be caught early by the compiler rather than fail on runtime. Moreover, and to keep the language clean, Crystal has built-in type inference, so most type annotations are unneeded.
  • affect: Algebraic effects for Ruby — Affect is a tiny Ruby gem providing a way to isolate and handle side-effects in functional programs. Affect implements algebraic effects in Ruby, but can also be used to implement patterns that are orthogonal to object-oriented programming, such as inversion of control and dependency injection.
  • Algebraic Effects for the Rest of Us — Imagine that you’re writing code with goto, and somebody shows you if and for statements. Or maybe you’re deep in the callback hell, and somebody shows you async / await. Pretty cool, huh? If you’re the kind of person who likes to learn about programming ideas several years before they hit the mainstream, it might be a good time to get curious about algebraic effects. Don’t feel like you have to though. It is a bit like thinking about async / await in 1999.
  • MinIO — The 100% Open Source, Enterprise-Grade, Amazon S3 Compatible Object Storage
]]>
It’s a Coder Radio special all about abstraction. What it is, why we need it, and what to do when it leaks.

Plus your feedback, Mike’s next language challenge, and a functional ruby pick.

Links:

  • Feedback: Clojure, Racket, and Extempore — Thinking about the problem could take the form of leveraging the REPL to work out code to solve a problem or you could spend some time away from your computer screen (or in “Hammock Time”) working out problems.  If I have learned anything from Clojure’s creator, “Rich Hickey” its “Programming is not about not about typing, it’s about thinking”.
  • Knuth's Sensitivity Conjecture One-Pager
  • Law Of Leaky Abstractions — All non-trivial abstractions, to some degree, are leaky.
  • The Law of Leaky Abstractions – Joel on Software — This is what I call a leaky abstraction. TCP attempts to provide a complete abstraction of an underlying unreliable network, but sometimes, the network leaks through the abstraction and you feel the things that the abstraction can’t quite protect you from.
  • Forget about Leaky Abstractions — Even if an abstraction is leaky it can still be useful. Sometimes you cannot escape it (uniform memory) and sometimes the workaround is costly to implement (TCP, SQL). So you accept the technical debt for now. Hope the debt does not kill the project. Maybe there will come a time where it is worthwhile to pay off the debt.
  • All Abstractions Are Failed Abstractions — It's our job as modern programmers not to abandon abstractions due to these deficiencies, but to embrace the useful elements of them, to adapt the working parts and construct ever so slightly less leaky and broken abstractions over time.
  • Appropriate Levels of Abstraction — Instead of aspiring to higher levels of abstraction, we should instead seek to work at the appropriate level of abstraction for the problem at hand. The appropriate level is sometimes very high and sometimes very low. It varies for different situations even in the same software project. Just as other engineering disciplines require different tools for different situations, software development also requires tools and languages that support our work at multiple levels of abstraction.
  • Choosing The Proper Level of Abstraction — In software development, choosing the right abstraction can be tricky. If you make it too simple, it won’t let you create a model to satisfy even the immediate requirements. If you make it restricted to the urgent needs, you might have to change it almost immediately to implement the next iteration of the model. However, if you make your abstraction too generic and all-encompassing, modeling solutions might get so complicated that you’ll go out of business before you are finished.
  • The Crystal Programming Language — Crystal is statically type checked, so any type errors will be caught early by the compiler rather than fail on runtime. Moreover, and to keep the language clean, Crystal has built-in type inference, so most type annotations are unneeded.
  • affect: Algebraic effects for Ruby — Affect is a tiny Ruby gem providing a way to isolate and handle side-effects in functional programs. Affect implements algebraic effects in Ruby, but can also be used to implement patterns that are orthogonal to object-oriented programming, such as inversion of control and dependency injection.
  • Algebraic Effects for the Rest of Us — Imagine that you’re writing code with goto, and somebody shows you if and for statements. Or maybe you’re deep in the callback hell, and somebody shows you async / await. Pretty cool, huh? If you’re the kind of person who likes to learn about programming ideas several years before they hit the mainstream, it might be a good time to get curious about algebraic effects. Don’t feel like you have to though. It is a bit like thinking about async / await in 1999.
  • MinIO — The 100% Open Source, Enterprise-Grade, Amazon S3 Compatible Object Storage
]]>
Weapons of Mass Data https://coder.show/303 bbc0801f-6017-41bb-b7e8-f636fc390693 Mon, 02 Apr 2018 19:00:00 -0400 The Mad Botter full The Mad Botter What is focus for the software industry? And is focus always a good thing, or can it lead to tunnel vision? 1:11:20 no What is focus for the software industry? And is focus always a good thing, or can it lead to tunnel vision? Plus we spend a bit more time saluting Sun Microsystems for their contribution to our industry. Plus some feedback, a bit of weekly Hoopla, and more! What is focus for the software industry? And is focus always a good thing, or can it lead to tunnel vision? Plus we spend a bit more time saluting Sun Microsystems for their contribution to our industry.

Plus some feedback, a bit of weekly Hoopla, and more!

Links:

]]>
What is focus for the software industry? And is focus always a good thing, or can it lead to tunnel vision? Plus we spend a bit more time saluting Sun Microsystems for their contribution to our industry.

Plus some feedback, a bit of weekly Hoopla, and more!

Links:

]]>