web02.fireside.fmFri, 24 Apr 2026 06:23:43 -0500Fireside (https://fireside.fm)Coder Radio - Episodes Tagged with “Api”
https://coder.show/tags/api
Wed, 16 Oct 2024 05:00:00 -0400A weekly talk show taking a pragmatic look at the art and business of Software Development and the world of technology.
en-usepisodicA weekly talk showThe Mad BotterA weekly talk show taking a pragmatic look at the art and business of Software Development and the world of technology.
noThe Mad Botter[email protected]591: FOSS does what Nintendont
https://coder.show/591
412fee0f-6a0c-43c1-bec6-eaf27f0a23a0Wed, 16 Oct 2024 05:00:00 -0400The Mad BotterfullThe Mad BotterWe 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:07noWe 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.
💥 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.
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.
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.
💥 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.
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.
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-322cd0610228Wed, 02 Aug 2023 06:00:00 -0400The Mad BotterfullThe Mad BotterMicrosoft'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:35noMicrosoft'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.
About 7 years ago I was in a meeting with a former Windows core graphics engineer — Proceeded to explain to me that this was how he, and many other core Windows engineers lined their pockets for years - write complex implementations, do the absolute bare minimum documentation, then take a 6 month sabbatical and publish a reference book that was absolutely required to actually use the API.
App Store developers must detail why they're using some APIs — As detailed on the Apple Developer website, some APIs are now classified as “Required Reason APIs.” This means that in order to use them in an app, the developer must describe to Apple the purpose of that API in the app.
Free and open source software projects are in transition — The tech bubble—the one that has been kept inflated over the past sixteen years with low interest rates, non-existent antitrust regulation, and a legal environment for tech that, in the US at least, has effectively been a free-for-all—is now over.
]]>
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.
About 7 years ago I was in a meeting with a former Windows core graphics engineer — Proceeded to explain to me that this was how he, and many other core Windows engineers lined their pockets for years - write complex implementations, do the absolute bare minimum documentation, then take a 6 month sabbatical and publish a reference book that was absolutely required to actually use the API.
App Store developers must detail why they're using some APIs — As detailed on the Apple Developer website, some APIs are now classified as “Required Reason APIs.” This means that in order to use them in an app, the developer must describe to Apple the purpose of that API in the app.
Free and open source software projects are in transition — The tech bubble—the one that has been kept inflated over the past sixteen years with low interest rates, non-existent antitrust regulation, and a legal environment for tech that, in the US at least, has effectively been a free-for-all—is now over.
]]>
527: The Internet is for Stealing JPGs
https://coder.show/527
bfc37cd8-6670-41ac-8b0e-5545d39d933bWed, 19 Jul 2023 06:15:00 -0400The Mad BotterfullThe Mad BotterShopify has a mind-blowingly obvious solution to too many meetings, a recent failure Chris is struggling with, and more.50:57noShopify 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.
Coder Radio on the Podcastindex.org — Send a boost from the web using the Podcast Index. Start with Alby, top it off, then head on over to our page on the Index.
List of new Podcast apps — Try a Podcasting 2.0 compatible app, and you can boost and more right in the app.
Nostr Privacy — I have observed a few privacy issues with nostr protocol and apps related to privacy. This post is not an attempt to FUD although this could help in more users being aware of the problems and possible solutions.
]]>
Shopify has a mind-blowingly obvious solution to too many meetings, a recent failure Chris is struggling with, and more.
Coder Radio on the Podcastindex.org — Send a boost from the web using the Podcast Index. Start with Alby, top it off, then head on over to our page on the Index.
List of new Podcast apps — Try a Podcasting 2.0 compatible app, and you can boost and more right in the app.
Nostr Privacy — I have observed a few privacy issues with nostr protocol and apps related to privacy. This post is not an attempt to FUD although this could help in more users being aware of the problems and possible solutions.
]]>
519: Not So OpenAI
https://coder.show/519
ab648877-1f21-4559-9b4c-5c563261c09aWed, 24 May 2023 06:00:00 -0400The Mad BotterfullThe Mad BotterOpenAI's CEO Sam Altman has gone straight for the open-source kill move.44:53noOpenAI'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.
Mohegan ₿TC 🟠 on Twitter — Today we got the first glimpse of the dangers of AI and social media
An image was released on twitter stating there was an explosion near the Pentagon 🤦♂️
News spread quickly and over $500 million was sold off from the S&P 500 in minutes
This is just the beginning 🫣
Mohegan ₿TC 🟠 on Twitter — Today we got the first glimpse of the dangers of AI and social media
An image was released on twitter stating there was an explosion near the Pentagon 🤦♂️
News spread quickly and over $500 million was sold off from the S&P 500 in minutes
This is just the beginning 🫣
]]>
371: Absurd Abstractions
https://coder.show/371
410f9406-ac0a-4502-a806-fb1ca0fe5b7bMon, 19 Aug 2019 23:00:00 -0400The Mad BotterfullThe Mad BotterIt’s a Coder Radio special all about abstraction. What it is, why we need it, and what to do when it leaks.39:22noIt’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”.
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”.
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-f636fc390693Mon, 02 Apr 2018 19:00:00 -0400The Mad BotterfullThe Mad BotterWhat is focus for the software industry? And is focus always a good thing, or can it lead to tunnel vision?1:11:20noWhat 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!
NeXT vs Sun - YouTube — In 1991 Steve Jobs' company commissioned an head-to-head programming competition to show how much faster and easier it was to program a NeXT computer vs a Sun workstation. The NeXT operating system went on to be the foundation for Apple's Macintosh OS-X about a decade later.
]]>
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!
NeXT vs Sun - YouTube — In 1991 Steve Jobs' company commissioned an head-to-head programming competition to show how much faster and easier it was to program a NeXT computer vs a Sun workstation. The NeXT operating system went on to be the foundation for Apple's Macintosh OS-X about a decade later.