web01.fireside.fm Sun, 26 Apr 2026 01:45:01 -0500 Fireside (https://fireside.fm) Coder Radio - Episodes Tagged with “Vscode” https://coder.show/tags/vscode Wed, 26 Apr 2023 06: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] 515: Codeium Comes for Copilot https://coder.show/515 defe4ec1-e275-4abf-a484-406602d4c736 Wed, 26 Apr 2023 06:00:00 -0400 The Mad Botter full The Mad Botter We have a laugh at Elon's alt account, why the knives are out for GitHub Co-pilot, and our thoughts on Apple's "major victory" this week. 56:04 no We have a laugh at Elon's alt account, why the knives are out for GitHub Co-pilot, and our thoughts on Apple's "major victory" this week. Coder Radio, Development Podcast, Elon's alt account, California Governor, Olympia Meetup, Apple, App Store, Epic Games, antitrust lawsuit, Microsoft, GitHub Copilot, GPL, Codeium, Boosts, TechSnap, vscode, fitness, Apple VR headset, VC degens, funding goals, Cloud Exodus, tech industry layoffs, AWS, media organization, lift and shift migration, cloud-native, serverless, efficiency, cost, compute, storage, Lambda Functions, Dynamo database, scaling, vendor lock-in, database lock-in, ORM tools, patterns, adapters, operational perspective, engineers, layoffs, Python 3.10, AWS Lambda, AWS CodeBuild, Ubuntu, customers, GitHub issues, We have a laugh at Elon's alt account, why the knives are out for GitHub Co-pilot, and our thoughts on Apple's "major victory" this week.

Sponsored By:

Links:

]]>
We have a laugh at Elon's alt account, why the knives are out for GitHub Co-pilot, and our thoughts on Apple's "major victory" this week.

Sponsored By:

Links:

]]>
513: Apple's Golden Hour https://coder.show/513 930a217b-adfc-4a89-8888-58a40f0467b8 Wed, 12 Apr 2023 06:00:00 -0400 The Mad Botter full The Mad Botter Forces beyond Apple's control just reined in their rise, and we ponder the coming sunset. 54:54 no Forces beyond Apple's control just reined in their rise, and we ponder the coming sunset. Plus, the tool we found uses ChatGPT to help you debug errors. Coder Radio, Development Podcast, developers, Apple Store Burglars, Apple, vscode, Microsoft, Mac shipments, TSMC, recession, ACT, Open App Markets Act, Verisign, AT&T, Intel, Verizon, DoctorGPT, software failures Forces beyond Apple's control just reined in their rise, and we ponder the coming sunset.

Plus, the tool we found uses ChatGPT to help you debug errors.

Sponsored By:

Links:

]]>
Forces beyond Apple's control just reined in their rise, and we ponder the coming sunset.

Plus, the tool we found uses ChatGPT to help you debug errors.

Sponsored By:

Links:

]]>
486: The Fight for the Next Knight Rider https://coder.show/486 212084ca-b0c8-43b2-925e-59e423479fe4 Wed, 05 Oct 2022 06:00:00 -0400 The Mad Botter full The Mad Botter Why we think Google will ultimately lose the next big tech battle. 49:13 no Why we think Google will ultimately lose the next big tech battle. Coder Radio, Development Podcast, CalyxOS, GrapheneOS, Stadia, Killed by Google, Sega Channel, OnLive, CarPlay, Andorid Auto, Android Automotive, infotainment, QNX, Oryx Pro, VolvoCar OS, Dev One, FlastSeal, vscode, flatpak, permisions Why we think Google will ultimately lose the next big tech battle.

Sponsored By:

Links:

  • I486 - Wikiwand — The Intel 486, officially named i486 and also known as 80486, is a microprocessor. It is a higher-performance follow-up to the Intel 386.
  • Aquamacs Emacs — An Editor for Text, HTML, LaTeX, C++, Java, Python, R, Perl, Ruby, PHP, and more…
  • Our List of Meetup Rooms on Matrix
  • Stadia died because no one trusts Google — No one trusts Google. It has exhibited such poor understanding of what people want, need and will pay for that at this point, people are wary of investing in even its more popular products.
  • Nibel on Twitter — No clue where this is going but I'm intrigued.
  • Sega Channel — The Sega Channel is a discontinued online game service developed by Sega for the Sega Genesis video game console, serving as a content delivery system. Launched on December 14, 1994, the Sega Channel was provided to the public by TCI and Time Warner Cable through cable television services by way of coaxial cable.
  • OnLive — Games were delivered to OnLive's client software as streaming video rendered by the service's servers, rather than rendered locally by the device.
  • The Next Big Battle Between Google and Apple Is for the Soul of Your Car — For the car companies involved, which face the nearly impossible challenge of producing software on par with what tech companies offer, working with Silicon Valley can address consumer desires while also staving off competition from companies like Tesla.
  • WSJ Archive Link
  • Flatseal—Linux Apps on Flathub — Flatseal is a graphical utility to review and modify permissions from your Flatpak applications.
  • Find Chris on Fountain.FM and Check out his Clips
  • Send a Boost in with a New Podcast App — Grab a podcasting 2.0 compatible app and send a Boost into the show!
]]>
Why we think Google will ultimately lose the next big tech battle.

Sponsored By:

Links:

  • I486 - Wikiwand — The Intel 486, officially named i486 and also known as 80486, is a microprocessor. It is a higher-performance follow-up to the Intel 386.
  • Aquamacs Emacs — An Editor for Text, HTML, LaTeX, C++, Java, Python, R, Perl, Ruby, PHP, and more…
  • Our List of Meetup Rooms on Matrix
  • Stadia died because no one trusts Google — No one trusts Google. It has exhibited such poor understanding of what people want, need and will pay for that at this point, people are wary of investing in even its more popular products.
  • Nibel on Twitter — No clue where this is going but I'm intrigued.
  • Sega Channel — The Sega Channel is a discontinued online game service developed by Sega for the Sega Genesis video game console, serving as a content delivery system. Launched on December 14, 1994, the Sega Channel was provided to the public by TCI and Time Warner Cable through cable television services by way of coaxial cable.
  • OnLive — Games were delivered to OnLive's client software as streaming video rendered by the service's servers, rather than rendered locally by the device.
  • The Next Big Battle Between Google and Apple Is for the Soul of Your Car — For the car companies involved, which face the nearly impossible challenge of producing software on par with what tech companies offer, working with Silicon Valley can address consumer desires while also staving off competition from companies like Tesla.
  • WSJ Archive Link
  • Flatseal—Linux Apps on Flathub — Flatseal is a graphical utility to review and modify permissions from your Flatpak applications.
  • Find Chris on Fountain.FM and Check out his Clips
  • Send a Boost in with a New Podcast App — Grab a podcasting 2.0 compatible app and send a Boost into the show!
]]>
485: Going All In on Linux https://coder.show/485 3156af2e-f13f-4b74-9389-69613405dff7 Wed, 28 Sep 2022 06:00:00 -0400 The Mad Botter full The Mad Botter Mike has spent just over a month living in Linux full-time, and Chris wants to check in and see how he’s doing. Plus we both have the new Thelio from System76 in-house, and our takeaways might surprise you. 51:03 no Mike has spent just over a month living in Linux full-time, and Chris wants to check in and see how he’s doing. Plus we both have the new Thelio from System76 in-house, and our takeaways might surprise you. Coder Radio, Development Podcast, PINE64 scam, System76, Thelio Review, POP, vscode, Fleet, Thelio 2022 Redesign, benchmarks, PWA, Web apps, WebAssembly, Electron, Kotlin, heat, 30 day challenge Mike has spent just over a month living in Linux full-time, and Chris wants to check in and see how he’s doing. Plus we both have the new Thelio from System76 in-house, and our takeaways might surprise you.

Sponsored By:

Links:

  • Southern California Meet up this Friday — Come join us! We’ll be hanging out from 6pm-8pm. This place has everything you need, great food, great beer, a great atmosphere, and phenomenal company. Also, the patio is dog friendly!
  • Linux On The Laptop Works So Damn Well That It’s Boring — Honestly, when I use my Linux computer, very little is different from my Mac or Windows machines. It works so well that it’s essentially kind of boring. Which is what you want, right? You don’t want to have to think about your operating system, or worry about it. You just want it to work.
  • System76 Thelio — We’ve slimmed down Thelio’s wood wrapping into a swappable accent on the front of the system. Style your Thelio with a variety of wood or powder-coated aluminum accents to empower any mindset.
  • Thelio 2022 Redesign Review - dominickm.com — Proudly proclaiming “real computers have ports”, it comes with a variety of HDMI, Display Port (depending on your GPU) and UBS-C ports. Whether your a developer who needs to connect IOT devices for debugging or a content creator preaching the gospel of Objective Binks, you’ll have the ports you need for your audio devices and (in my case) your mute pedal. Keen observers will notice that the back panel is slightly less styled than previous model, but that hardly detracts from the overall aesthetic appeal.
  • Thelio Timed Linux Kernel Compilation — This test times how long it takes to build the Linux kernel in a default configuration (defconfig) for the architecture being tested or alternatively an allmodconfig for building all possible kernel modules for the build.
  • Parboil DevOne Benchmarks — The Parboil Benchmarks from the IMPACT Research Group at University of Illinois are a set of throughput computing applications for looking at computing architecture and compilers. Parboil test-cases support OpenMP, OpenCL, and CUDA multi-processing environments. However, at this time the test profile is just making use of the OpenMP and OpenCL test workloads.
  • Grab a New Podcast App — Send a Boost into the show with a Podcasting 2.0 compatible app.
]]>
Mike has spent just over a month living in Linux full-time, and Chris wants to check in and see how he’s doing. Plus we both have the new Thelio from System76 in-house, and our takeaways might surprise you.

Sponsored By:

Links:

  • Southern California Meet up this Friday — Come join us! We’ll be hanging out from 6pm-8pm. This place has everything you need, great food, great beer, a great atmosphere, and phenomenal company. Also, the patio is dog friendly!
  • Linux On The Laptop Works So Damn Well That It’s Boring — Honestly, when I use my Linux computer, very little is different from my Mac or Windows machines. It works so well that it’s essentially kind of boring. Which is what you want, right? You don’t want to have to think about your operating system, or worry about it. You just want it to work.
  • System76 Thelio — We’ve slimmed down Thelio’s wood wrapping into a swappable accent on the front of the system. Style your Thelio with a variety of wood or powder-coated aluminum accents to empower any mindset.
  • Thelio 2022 Redesign Review - dominickm.com — Proudly proclaiming “real computers have ports”, it comes with a variety of HDMI, Display Port (depending on your GPU) and UBS-C ports. Whether your a developer who needs to connect IOT devices for debugging or a content creator preaching the gospel of Objective Binks, you’ll have the ports you need for your audio devices and (in my case) your mute pedal. Keen observers will notice that the back panel is slightly less styled than previous model, but that hardly detracts from the overall aesthetic appeal.
  • Thelio Timed Linux Kernel Compilation — This test times how long it takes to build the Linux kernel in a default configuration (defconfig) for the architecture being tested or alternatively an allmodconfig for building all possible kernel modules for the build.
  • Parboil DevOne Benchmarks — The Parboil Benchmarks from the IMPACT Research Group at University of Illinois are a set of throughput computing applications for looking at computing architecture and compilers. Parboil test-cases support OpenMP, OpenCL, and CUDA multi-processing environments. However, at this time the test profile is just making use of the OpenMP and OpenCL test workloads.
  • Grab a New Podcast App — Send a Boost into the show with a Podcasting 2.0 compatible app.
]]>
473: Laptop Coasters https://coder.show/473 57891174-d1ec-4b03-a5e0-2f89dca246d4 Wed, 06 Jul 2022 08:30:00 -0400 The Mad Botter full The Mad Botter Mike's Linux Toolchain for 2022, and his first week with CoPilot. Then we chat about the series of choices that led us to go independent so many years ago. 55:48 no Mike's Linux Toolchain for 2022, and his first week with CoPilot. Then we chat about the series of choices that led us to go independent so many years ago. Coder Radio, Development Podcast, Calagator, Linux Toolchain, Visual Studio Code, vscode, Meld, Color Picker, Postman, API Samples, Tabby, Junction, CoPilot review, Independent Developer Mike's Linux Toolchain for 2022, and his first week with CoPilot. Then we chat about the series of choices that led us to go independent so many years ago.

Sponsored By:

Links:

]]>
Mike's Linux Toolchain for 2022, and his first week with CoPilot. Then we chat about the series of choices that led us to go independent so many years ago.

Sponsored By:

Links:

]]>
461: Easy for Schmidt to Say https://coder.show/461 55888be3-e3c5-4d14-a9d2-ee03fa862421 Wed, 13 Apr 2022 08:30:00 -0400 The Mad Botter full The Mad Botter We revel in the hypocrisy of big tech, share a few stories, and catch up with an old friend. 37:35 no We revel in the hypocrisy of big tech, share a few stories, and catch up with an old friend. Coder Radio, Development Podcast, iOS, apple, Nextcloud, iCloud, big tech, fig, warp, terminal, developer tooling, IDE, VSCode, iTerm, Rust, App Store, kubernetes, Raspberry Pi, Eric Schmidt, Elon Musk, Brew, Tea, Max Howell, remote work, return to the office We revel in the hypocrisy of big tech, share a few stories, and catch up with an old friend.

Sponsored By:

Links:

]]>
We revel in the hypocrisy of big tech, share a few stories, and catch up with an old friend.

Sponsored By:

Links:

]]>
449: Monetized Misery https://coder.show/449 8653da96-11b8-4166-a0f7-e8fd63ae91d6 Wed, 19 Jan 2022 08:30:00 -0500 The Mad Botter full The Mad Botter Emboldened by his success, Mike takes a victory lap. Little does he know it's all virtual. 48:48 no Emboldened by his success, Mike takes a victory lap. Little does he know it's all virtual. Coder Radio, Development Podcast, metaverse, meta, web3, Apple headset, AR, iMessage for Android, Self-Hosting for small business, Tabby, Fleet, IDE, JetBrains, VSCode, Green Bubble Shame, Apple, IAP, Netherlands, South Korea, M1, POP, Linux, Python Emboldened by his success, Mike takes a victory lap. Little does he know it's all virtual.

Sponsored By:

Links:

  • JetBrains Fleet — Built from scratch, based on 20 years of experience developing IDEs. Fleet uses the IntelliJ code-processing engine, with a distributed IDE architecture and a reimagined UI.
  • Hillel is teaching a workshop on Twitter — Okay, we've all seen this meme, so what's the story behind it? Was it a real book, and was it *actually* intended for children?
  • Mommy Why Is There A Server In The House- Animation - YouTube
  • Internal Tech Emails on Twitter — Apple execs: Let's take a 30% cut of Uber and Lyft's membership programs
  • Dare Obasanjo on Twitter — Apple’s approach to allowing 3rd party payments for IAPs in Netherlands will follow Google’s approach in South Korea. Developers will still need to pay Apple a fee even if they use Stripe,etc. Google reduced their fee by 4% meaning there’s zero benefit.
  • Dare Obasanjo on Twitter — Apple & Google are going to tell developers “Fine instead of 30%, the fee is now 26% and after giving Stripe 2.9% + 30¢ plus a worse UX, you’ll be worse off”. This is a diabolical way to meet the letter but not the spirit of laws. World class legal judo.
  • Apple's AR/VR headset could be priced above $2,000 — A Friday report indicated that Apple was having trouble with its rumored AR/VR headset due to overheating, camera, and software challenges, which could make the company delay its plans to unveil its Mixed Reality headset this year. Now, Bloomberg’s Mark Gurman is back with some more tidbits regarding the product.
]]>
Emboldened by his success, Mike takes a victory lap. Little does he know it's all virtual.

Sponsored By:

Links:

  • JetBrains Fleet — Built from scratch, based on 20 years of experience developing IDEs. Fleet uses the IntelliJ code-processing engine, with a distributed IDE architecture and a reimagined UI.
  • Hillel is teaching a workshop on Twitter — Okay, we've all seen this meme, so what's the story behind it? Was it a real book, and was it *actually* intended for children?
  • Mommy Why Is There A Server In The House- Animation - YouTube
  • Internal Tech Emails on Twitter — Apple execs: Let's take a 30% cut of Uber and Lyft's membership programs
  • Dare Obasanjo on Twitter — Apple’s approach to allowing 3rd party payments for IAPs in Netherlands will follow Google’s approach in South Korea. Developers will still need to pay Apple a fee even if they use Stripe,etc. Google reduced their fee by 4% meaning there’s zero benefit.
  • Dare Obasanjo on Twitter — Apple & Google are going to tell developers “Fine instead of 30%, the fee is now 26% and after giving Stripe 2.9% + 30¢ plus a worse UX, you’ll be worse off”. This is a diabolical way to meet the letter but not the spirit of laws. World class legal judo.
  • Apple's AR/VR headset could be priced above $2,000 — A Friday report indicated that Apple was having trouble with its rumored AR/VR headset due to overheating, camera, and software challenges, which could make the company delay its plans to unveil its Mixed Reality headset this year. Now, Bloomberg’s Mark Gurman is back with some more tidbits regarding the product.
]]>
439: Github NoPilot https://coder.show/439 33df84f0-a5c1-4ed8-9af6-86bb678577a5 Wed, 10 Nov 2021 08:30:00 -0500 The Mad Botter full The Mad Botter Microsoft has a bunch of new goodies for developers, but Mike is becoming more and more concerned about an insidious new feature. 59:13 no Microsoft has a bunch of new goodies for developers, but Mike is becoming more and more concerned about an insidious new feature. Coder Radio, Development Podcast, Craig Federighi, Sideloading, iPhone Malware, .Net 6, Ahead of Time Compilation, .NET native AOT, Single Binary, Arm64, GitHub CEO, Nat Friedman, Thomas Dohmke, Julia Liuson, vscode, Azure, Python, github copilot Microsoft has a bunch of new goodies for developers, but Mike is becoming more and more concerned about an insidious new feature.

Sponsored By:

Links:

]]>
Microsoft has a bunch of new goodies for developers, but Mike is becoming more and more concerned about an insidious new feature.

Sponsored By:

Links:

]]>
434: Coding Gungan Style https://coder.show/434 320a372e-e742-4c4b-8604-9ec45e0a3f5a Thu, 07 Oct 2021 00:15:00 -0400 The Mad Botter full The Mad Botter It's final push time on a big project for Mike, but Chris is the one who is exhausted. But we've got some new insights into testing and thoughts on an emerging category of developer. 44:11 no It's final push time on a big project for Mike, but Chris is the one who is exhausted. Still we've got some new insights into testing and thoughts on an emerging category of developer. Plus, why the hermit developer is alive and well, some important feedback, and a Python tip. Coder Radio, Development Podcast, M1 Update, vscode, Apple "unique arrangement" with Netflix, Types in Python, Python 3.10, Move Fast, Hip Hop VM, Facebook, Test Suite Effectiveness, Hermit Programmers, Codex, OpenAI, prompt engineering, middle-skilled developer It's final push time on a big project for Mike, but Chris is the one who is exhausted. Still we've got some new insights into testing and thoughts on an emerging category of developer.

Plus, why the hermit developer is alive and well, some important feedback, and a Python tip.

Sponsored By:

Links:

]]>
It's final push time on a big project for Mike, but Chris is the one who is exhausted. Still we've got some new insights into testing and thoughts on an emerging category of developer.

Plus, why the hermit developer is alive and well, some important feedback, and a Python tip.

Sponsored By:

Links:

]]>
431: Success is not Illegal https://coder.show/431 ef84c24c-feb2-4613-9e87-3f10b3b0faae Wed, 15 Sep 2021 08:00:00 -0400 The Mad Botter full The Mad Botter The more you read into it, the worse it gets. At least we have new devices to keep us happy. 52:05 no The more you read into it, the worse it gets. At least we have new devices to keep us happy. Coder Radio, Development Podcast, employment law, pay discussions, labor relations, Windows, WSL, WSL2, Intellij, VSCode, Apple M1, iPhone 13, iPad Mini, California Streaming Reaction, ProRes, ProMotion, A15, Apple VS Epic, Gonzalez Rogers, mobile game transactions market, JDK 17, Java, C++, K-Duo, Facebook, Instagram Is Toxic The more you read into it, the worse it gets.

At least we have new devices to keep us happy.

Sponsored By:

Links:

]]>
The more you read into it, the worse it gets.

At least we have new devices to keep us happy.

Sponsored By:

Links:

]]>
411: The Misadventures of Mad Mikhail https://coder.show/411 b76763a5-1072-4d66-97a9-f9d1f13f303b Wed, 28 Apr 2021 20:30:00 -0400 The Mad Botter full The Mad Botter Mike has a few stories to share, but more importantly a very hard lesson he's going to make damn sure you learn. 1:10:14 no Mike has a few stories to share, but more importantly a very hard lesson he's going to make damn sure you learn. And Chris has a breakthrough after spending the weekend with WSL's GUI Linux apps. Coder Radio, Development Podcast, Jupiter Broadcasting, development advice, coder hobbies, contractor hardware, WSLg, Wayland, M1, vscode, ThinkPad, X1 Carbon, openSUSE, macOS end of life, iPad Pro Intel Extensions Mike has a few stories to share, but more importantly a very hard lesson he's going to make damn sure you learn.

And Chris has a breakthrough after spending the weekend with WSL's GUI Linux apps.

Sponsored By:

Links:

]]>
Mike has a few stories to share, but more importantly a very hard lesson he's going to make damn sure you learn.

And Chris has a breakthrough after spending the weekend with WSL's GUI Linux apps.

Sponsored By:

Links:

]]>
392: Seduced by The Snake https://coder.show/392 9f650244-5f78-4bb1-95a7-575bebfda83d Wed, 16 Dec 2020 20:30:00 -0500 The Mad Botter full The Mad Botter Mike recalls how he accidentally converted his development shop into a Python house, and Chris experiments with his Minimum Viable Robe. 54:40 no Mike recalls how he accidentally converted his development shop into a Python house, and Chris experiments with his Minimum Viable Robe. Jupiter Broadcasting, Coder Radio, Development Podcast, ErgoDox, Mechanical Ergonomic Keyboard, qmk firmware, Atreus, OLKB, Qt 6.0, Qt for Python 6, Python, vscode, GitHub, Apple M1, Plasma Desktop Mike recalls how he accidentally converted his development shop into a Python house, and Chris experiments with his Minimum Viable Robe.

Sponsored By:

Links:

]]>
Mike recalls how he accidentally converted his development shop into a Python house, and Chris experiments with his Minimum Viable Robe.

Sponsored By:

Links:

]]>
384: Leaping Lizard People https://coder.show/384 c4308f22-558d-49a9-a750-68bf89f952d9 Wed, 21 Oct 2020 20:30:00 -0400 The Mad Botter full The Mad Botter It's confession hour on the podcast, and your hosts surprise each other with several twists and turns. 53:14 no It's confession hour on the podcast, and your hosts surprise each other with several twists and turns. Dark Matter Dev, Oracle, Google, HomePod Mini, 5g, Apple iPhone 12, LTE, Dropbox, WFH, Work Frome Home, vim, Micro, VScode, TypeScript, openSUSE, SUSE, Kubernetes, Coder Radio, Development Podcast, Jupiter Broadcasting It's confession hour on the podcast, and your hosts surprise each other with several twists and turns.

Sponsored By:

Links:

]]>
It's confession hour on the podcast, and your hosts surprise each other with several twists and turns.

Sponsored By:

Links:

]]>
381: Flamewar Feedback Frenzy https://coder.show/381 7f9a21db-ec71-414d-908b-6ca0894865f0 Wed, 30 Sep 2020 21:45:00 -0400 The Mad Botter full The Mad Botter We provoked quite a response and cover the feedback that puts us in our place. Then we dive into the wild era of text editor of yore and solve an age-old question. 57:50 no We provoked quite a response and cover the feedback that puts us in our place. Then we dive into the wild era of text editor of yore and solve an age-old question. SUSE, rancheros, Containers, kubernetes, Independent development, Google to enforce 30% cut, Swift System, OSS Laugnages, VSCode, Ruby 3.0, Coder Radio, Development Podcast, Jupiter Broadcasting We provoked quite a response and cover the feedback that puts us in our place. Then we dive into the wild era of text editor of yore and solve an age-old question.

Sponsored By:

Links:

]]>
We provoked quite a response and cover the feedback that puts us in our place. Then we dive into the wild era of text editor of yore and solve an age-old question.

Sponsored By:

Links:

]]>
365: Objectively Old https://coder.show/365 6de2350f-c728-4a0a-92bc-aa86e636c877 Mon, 08 Jul 2019 22:00:00 -0400 The Mad Botter full The Mad Botter Wes turns back the clock and explores the message passing mania of writing Objective-C without a Mac, and we wax-poetic about programming language history. 38:07 no Wes turns back the clock and explores the message passing mania of writing Objective-C without a Mac, and we wax-poetic about programming language history. Plus Mike gets real about the Windows Subsystem for Linux, and our take on the new MacBook keyboard leak. Macbook, server side development, backend development, developer laptop, keyboard, butterfly keyboard, scissor-switch keyboard, design, jony ive, GNUstep, language time travel, iOS, Smalltalk, programming languages, programming challenge, 7 languages, swift message passing, OOP, object oriented programming, C++, Objective-C, WSL, Windows, Linux, VSCode, windows development, Jupiter Broadcasting, Developer podcast, Coder Radio Wes turns back the clock and explores the message passing mania of writing Objective-C without a Mac, and we wax-poetic about programming language history.

Plus Mike gets real about the Windows Subsystem for Linux, and our take on the new MacBook keyboard leak.

Links:

  • Apple is reportedly giving up on its controversial MacBook keyboard - The Verge — Apple is planning to ditch the controversial butterfly keyboard used in its MacBooks since 2015, according to a new report from analyst Ming-Chi Kuo. 9to5Mac notes that Apple will reportedly move to a new scissor-switch design, which will use glass fiber to reinforce its keys. According to Kuo’s report, the first laptop to get the new keyboard will be a new MacBook Air model due out this year, followed by a new MacBook Pro in 2020.
  • Objective-C - History - Wikipedia — After acquiring NeXT in 1996, Apple Computer used OpenStep in its then-new operating system, Mac OS X. This included Objective-C, NeXT's Objective-C-based developer tool, Project Builder, and its interface design tool, Interface Builder, both now merged into one application, Xcode. Most of Apple's current Cocoa API is based on OpenStep interface objects and is the most significant Objective-C environment being used for active development.
  • A Short History of Objective-C — While most programmers discovered Objective-C only during the iPhone app revolution, Objective-C has been around for over 30 years. Objective-C has been the foundation of Apple’s desktop operating system, Mac OS X, since its debut in 2001, and was also the basis for NEXTSTEP — OS X’s immediate ancestor — created by Steve Jobs’ NeXT Computer Inc. However, Objective-C was created neither by Apple nor NeXT. Its origin was a small Connecticut startup in the early 1980s called Stepstone.
  • GNUstep — GNUstep is a mature Framework, suited both for advanced GUI desktop applications as well as server applications. The framework closely follows Apple's Cocoa (formerly NeXT's OpenStep) APIs but is portable to a variety of platforms and architectures.
  • GNUstep: Fun with Objective-C — Objective-C is a language based upon C, with a few additions that make it a complete, object-oriented language. Why do I think Objective-C is fun? Precisely because of this emphasis on simplicity
  • Beginners Guide to Objective-C Programming
  • Installing and Using GNUstep and Objective-C on Linux - Techotopia — The basics of Objective-C are supported by the GNU compiler collection. In order to utilize the full power of Objective-C together with the Cocoa /openStep environments on Linux, and to work with many of the examples covered in this book, it is necessary to install gcc, the gcc Objective-C support package and the GNUstep environment.
  • Objective-C Compiler and Runtime FAQ - GNUstepWiki — The history of Objective-C in GCC is somewhat complicated. Originally, NeXT was forced to release the original Objective-C front end in order to comply with the GPL. This code was not quite compatible with the GNU runtime and so it was modified. NeXT did not adopt these modifications and so each release of GCC by NeXT, and then Apple, contained changes that needed back-porting to the main branch of GCC. For a long time, GCC was the only compiler that worked with GNUstep. Unfortunately, the GCC team has not invested much effort in Objective-C in the last few years and it currently lags behind Apple's version by a significant amount.
]]>
Wes turns back the clock and explores the message passing mania of writing Objective-C without a Mac, and we wax-poetic about programming language history.

Plus Mike gets real about the Windows Subsystem for Linux, and our take on the new MacBook keyboard leak.

Links:

  • Apple is reportedly giving up on its controversial MacBook keyboard - The Verge — Apple is planning to ditch the controversial butterfly keyboard used in its MacBooks since 2015, according to a new report from analyst Ming-Chi Kuo. 9to5Mac notes that Apple will reportedly move to a new scissor-switch design, which will use glass fiber to reinforce its keys. According to Kuo’s report, the first laptop to get the new keyboard will be a new MacBook Air model due out this year, followed by a new MacBook Pro in 2020.
  • Objective-C - History - Wikipedia — After acquiring NeXT in 1996, Apple Computer used OpenStep in its then-new operating system, Mac OS X. This included Objective-C, NeXT's Objective-C-based developer tool, Project Builder, and its interface design tool, Interface Builder, both now merged into one application, Xcode. Most of Apple's current Cocoa API is based on OpenStep interface objects and is the most significant Objective-C environment being used for active development.
  • A Short History of Objective-C — While most programmers discovered Objective-C only during the iPhone app revolution, Objective-C has been around for over 30 years. Objective-C has been the foundation of Apple’s desktop operating system, Mac OS X, since its debut in 2001, and was also the basis for NEXTSTEP — OS X’s immediate ancestor — created by Steve Jobs’ NeXT Computer Inc. However, Objective-C was created neither by Apple nor NeXT. Its origin was a small Connecticut startup in the early 1980s called Stepstone.
  • GNUstep — GNUstep is a mature Framework, suited both for advanced GUI desktop applications as well as server applications. The framework closely follows Apple's Cocoa (formerly NeXT's OpenStep) APIs but is portable to a variety of platforms and architectures.
  • GNUstep: Fun with Objective-C — Objective-C is a language based upon C, with a few additions that make it a complete, object-oriented language. Why do I think Objective-C is fun? Precisely because of this emphasis on simplicity
  • Beginners Guide to Objective-C Programming
  • Installing and Using GNUstep and Objective-C on Linux - Techotopia — The basics of Objective-C are supported by the GNU compiler collection. In order to utilize the full power of Objective-C together with the Cocoa /openStep environments on Linux, and to work with many of the examples covered in this book, it is necessary to install gcc, the gcc Objective-C support package and the GNUstep environment.
  • Objective-C Compiler and Runtime FAQ - GNUstepWiki — The history of Objective-C in GCC is somewhat complicated. Originally, NeXT was forced to release the original Objective-C front end in order to comply with the GPL. This code was not quite compatible with the GNU runtime and so it was modified. NeXT did not adopt these modifications and so each release of GCC by NeXT, and then Apple, contained changes that needed back-porting to the main branch of GCC. For a long time, GCC was the only compiler that worked with GNUstep. Unfortunately, the GCC team has not invested much effort in Objective-C in the last few years and it currently lags behind Apple's version by a significant amount.
]]>
348: Dependency Dangers https://coder.show/348 7effd6b8-f69b-4694-8974-cd5abf666fb1 Tue, 12 Mar 2019 01:30:00 -0400 The Mad Botter full The Mad Botter Mike has salvaged a success story from the dumpster fire of the Google+ shutdown, and Wes shares his grief about brittle and repetitive unit tests. 40:03 no Mike has salvaged a success story from the dumpster fire of the Google+ shutdown, and Wes shares his grief about brittle and repetitive unit tests. Plus Mike reviews the System76 Darter Pro, our tool of the week, and some fantastic audience feedback. eBPF, Brendan Gregg, iOS, code signing, automation, CI, build server, MacOS, Chrome, Firefox, Safari, standards, web assembly, wasm, Fastlane, Gitlab, Clojure, Clojurescript, testing, functional programming, idempotent, unit tests, generative testing, quickcheck, haskell, integration tests, UI tests, state, react, System76, Darter Pro, laptop review, battery life, Pop!_OS, elementary OS, Google, Google+, Google Plus, oauth, omniauth, ruby, rails, API shutdown, dependencies, breaking change, outage, VSCode, code-server, Cloud9, AWS, SCaLE, Developer podcast, Coder Radio Mike has salvaged a success story from the dumpster fire of the Google+ shutdown, and Wes shares his grief about brittle and repetitive unit tests.

Plus Mike reviews the System76 Darter Pro, our tool of the week, and some fantastic audience feedback.

Links:

  • TechSNAP Episode 388: The One About eBPF — eBPF is a technology that you’re going to be hearing more and more about. It powers low-overhead custom analysis tools, handles network security in a containerized world, and powers tools you use every day.
  • Feedback from Tom — I don't think people need to worry about Google's/Chrome's dominance the way we did about IE6. It's not just that Chrome is cross-platform and open-source, and (with Chrome Web Apps well behind us) sticks to the standards in a way that IE did not. Practically speaking, we must keep in mind that the browser is locked down on iOS in a way that didn't exist (and wouldn't have been tolerated) back then. This means that no matter how popular Chrome becomes, an importnat portion of mobile users must use Apple's browser (engine). But also, now matter how much effort, money Google puts into their web initiatives and in spite of their browser share dominance, they can lose big as they did with web components and webasm. That's the beauty of a standards based platform.
  • How to publish iOS apps to the App Store with GitLab and fastlane — See how GitLab, together with fastlane, can build, sign, and publish apps for iOS to the App Store.
  • Inside Clojure: Journal 2019.10 — Some tests I wrote were posted on Reddit this week, which was unexpected. The one thing in there that I think is worth thinking about is how to write tests that validate returns while also being open to accretion.
  • QuickCheck: Automatic testing of Haskell programs — QuickCheck is a library for random testing of program properties. The programmer provides a specification of the program, in the form of properties which functions should satisfy, and QuickCheck then tests that the properties hold in a large number of randomly generated cases.
  • Darter Pro Review - dominickm.com — My continuing adventures in Linux hardware and working on Linux as a software developer has lead me to check out the System 76 Darter Pro.
  • Google+ API Shutdown — Legacy Google+ APIs have been shut down as of March 7, 2019.
  • omniauth-google-oauth2: Oauth2 strategy for Google — A ruby gem for Oauth2 with Google.
  • Mention removal of Google+ API usage in CHANGELOG by stanhu · Pull Request #350 · zquestz/omniauth-google-oauth2
  • code-server: Run VS Code on a remote server. — Code on your Chromebook, tablet, and laptop with a consistent dev environment, take advantage of large cloud servers to speed up tests, compilations, downloads, and preserve battery life when you're on the go.
]]>
Mike has salvaged a success story from the dumpster fire of the Google+ shutdown, and Wes shares his grief about brittle and repetitive unit tests.

Plus Mike reviews the System76 Darter Pro, our tool of the week, and some fantastic audience feedback.

Links:

  • TechSNAP Episode 388: The One About eBPF — eBPF is a technology that you’re going to be hearing more and more about. It powers low-overhead custom analysis tools, handles network security in a containerized world, and powers tools you use every day.
  • Feedback from Tom — I don't think people need to worry about Google's/Chrome's dominance the way we did about IE6. It's not just that Chrome is cross-platform and open-source, and (with Chrome Web Apps well behind us) sticks to the standards in a way that IE did not. Practically speaking, we must keep in mind that the browser is locked down on iOS in a way that didn't exist (and wouldn't have been tolerated) back then. This means that no matter how popular Chrome becomes, an importnat portion of mobile users must use Apple's browser (engine). But also, now matter how much effort, money Google puts into their web initiatives and in spite of their browser share dominance, they can lose big as they did with web components and webasm. That's the beauty of a standards based platform.
  • How to publish iOS apps to the App Store with GitLab and fastlane — See how GitLab, together with fastlane, can build, sign, and publish apps for iOS to the App Store.
  • Inside Clojure: Journal 2019.10 — Some tests I wrote were posted on Reddit this week, which was unexpected. The one thing in there that I think is worth thinking about is how to write tests that validate returns while also being open to accretion.
  • QuickCheck: Automatic testing of Haskell programs — QuickCheck is a library for random testing of program properties. The programmer provides a specification of the program, in the form of properties which functions should satisfy, and QuickCheck then tests that the properties hold in a large number of randomly generated cases.
  • Darter Pro Review - dominickm.com — My continuing adventures in Linux hardware and working on Linux as a software developer has lead me to check out the System 76 Darter Pro.
  • Google+ API Shutdown — Legacy Google+ APIs have been shut down as of March 7, 2019.
  • omniauth-google-oauth2: Oauth2 strategy for Google — A ruby gem for Oauth2 with Google.
  • Mention removal of Google+ API usage in CHANGELOG by stanhu · Pull Request #350 · zquestz/omniauth-google-oauth2
  • code-server: Run VS Code on a remote server. — Code on your Chromebook, tablet, and laptop with a consistent dev environment, take advantage of large cloud servers to speed up tests, compilations, downloads, and preserve battery life when you're on the go.
]]>
Episode 306: Progressive Webbie Things https://coder.show/306 88995b31-f9ce-4083-bce8-e2068607c3cb Mon, 30 Apr 2018 19:00:00 -0400 The Mad Botter full The Mad Botter The death of desktop apps has reached the next stage, but the long transition to WebAssembly is going to hurt. 51:28 no The death of desktop apps has reached the next stage, but the long transition to WebAssembly is going to hurt, and why the crushing demand for good enough will force us all to live a life of "Progressive Webbie Things". The death of desktop apps has reached the next stage, but the long transition to WebAssembly is going to hurt, and why the crushing demand for good enough will force us all to live a life of "Progressive Webbie Things".

Links:

]]>
The death of desktop apps has reached the next stage, but the long transition to WebAssembly is going to hurt, and why the crushing demand for good enough will force us all to live a life of "Progressive Webbie Things".

Links:

]]>