Hypermedia system for Apple Macintosh and Apple IIGS computers
POPULARITY
Jim talks with Samuel Arbesman about the ideas in his book The Magic of Code: How Digital Language Created and Connects Our World—and Shapes Our Future. They discuss Sam's motivation for writing the book, the wondering vs. utilitarian stances toward computing, early personal computing experiences, scale in programming, AI as a "hinge of history" moment, the democratization of code through AI tools, the dual nature of code as text & action, analogies between code & magic/mysticism, HyperCard as an early programming tool, the evolution of web development & protocols, layers of abstraction in computing, code golf, imperative vs. functional languages, recursion in programming, tools for thought & note-taking software, numeric modeling & world simulation, agent-based modeling & artificial life, the simulation hypothesis, research into "glitches in the matrix," and much more. Episode Transcript Overcomplicated: Technology at the Limits of Comprehension, by Samuel Arbesman The Half-Life of Facts: Why Everything We Know Has an Expiration Date, by Samuel Arbesman The Magic of Code: How Digital Language Created and Connects Our World—and Shapes Our Future, by Samuel Arbesman The Orthogonal Bet podcast "As We May Think," by Vannevar Bush Structure and Interpretation of Computer Programs, by Harold Abelson, Gerald Jay Sussman, Martin Henz, Tobias Wringstad The Art of Computer Programming, by Donald E. Knuth Network Wars Numerical Recipes: The Art of Scientific Computing Samuel Arbesman is Scientist in Residence at Lux Capital. In addition, he is an xLab senior fellow at Case Western Reserve University's Weatherhead School of Management and a research fellow at the Long Now Foundation. He is the author of The Magic of Code, Overcomplicated, and The Half-Life of Facts, and his writing has appeared in such places as the New York Times, Wall Street Journal, The Atlantic, and Wired, where he was previously a contributing writer. He lives in Cleveland with his family. The first computer he used was a Commodore VIC-20.
Today on “Marketplace Tech Bytes: Week in Review,” we're looking at Apple's latest software and operating system updates. Also, there's a tentative labor deal between video game actors and studios. And we'll remember legendary Apple software engineer Bill Atkinson, who died at the age of 74. We begin with Apple's annual Worldwide Developers Conference which came and went this week with some mixed reactions. Marketplace's Nova Safo spoke with Anita Ramaswamy, Columnist for The Information, to get her take on this year's WWDC. Tech Bytes for June 13More on everything we talked about“Apple fails to clear a low bar on AI” - from The Wall Street Journal“Apple underwhelms at WWDC with incremental AI changes, new software name and ‘liquid glass' design” - from The Associated Press”Video game performers on strike for almost a year over AI issues reach a tentative deal” - from The Associated Press“Videogame voice actors strike 'suspended' following agreement with game companies: 'All SAG-AFTRA members are instructed to return to work'” - from PC Gamer“Bill Atkinson, Macintosh Pioneer and Inventor of Hypercard, Dies at 74” - from WIRED“Bill Atkinson, who made computers easier to use, is dead at 74” - from The New York Times
Today on “Marketplace Tech Bytes: Week in Review,” we're looking at Apple's latest software and operating system updates. Also, there's a tentative labor deal between video game actors and studios. And we'll remember legendary Apple software engineer Bill Atkinson, who died at the age of 74. We begin with Apple's annual Worldwide Developers Conference which came and went this week with some mixed reactions. Marketplace's Nova Safo spoke with Anita Ramaswamy, Columnist for The Information, to get her take on this year's WWDC. Tech Bytes for June 13More on everything we talked about“Apple fails to clear a low bar on AI” - from The Wall Street Journal“Apple underwhelms at WWDC with incremental AI changes, new software name and ‘liquid glass' design” - from The Associated Press”Video game performers on strike for almost a year over AI issues reach a tentative deal” - from The Associated Press“Videogame voice actors strike 'suspended' following agreement with game companies: 'All SAG-AFTRA members are instructed to return to work'” - from PC Gamer“Bill Atkinson, Macintosh Pioneer and Inventor of Hypercard, Dies at 74” - from WIRED“Bill Atkinson, who made computers easier to use, is dead at 74” - from The New York Times
In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT
In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT
In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT
In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT
In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT
In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT
In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT
In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT
Bill Atkinson, Macintosh Pioneer and Inventor of Hypercard, Dies at 74 Folklore.org: Round Rects Are Everywhere! OpenAI slams court order to save all ChatGPT logs, including deleted chats A ban on state AI laws could smash Big Tech's legal guardrails Federal judge blocks Florida from enforcing social media ban for kids while lawsuit continues TikTok dodges U.S. ban — again — as Trump administration pushes deadline back Supreme Court Gives Doge Access to Social Security Data The IRS Tax Filing Software TurboTax Is Trying to Kill Just Got Open Sourced The hidden time bomb in the tax code that's fueling mass tech layoffs AI Startup Revealed To Be 700 Indian Employees Pretending To Be Chatbots - Slashdot Google's NotebookLM now lets you share your notebook — and AI podcasts — publicly Holding your cellphone while driving for navigation is illegal, California court rules Volvo Debuts New IoT Seatbelt Design - Slashdot Ending USB-C® Port Confusion Walmart to Expand Wing Drone Deliveries to 100 Stores Nintendo Switch 2 Has Record-Breaking Launch, Selling Over 3 Million Units - Slashdot Calling All Cars Named Eleanor! The Ninth Circuit Has Decided You're Not Copyrightable After All California county accused of using drones to spy on residents Host: Leo Laporte Guests: Sam Abuelsamid, Cathy Gellis, and Larry Magid Download or subscribe to This Week in Tech at https://twit.tv/shows/this-week-in-tech Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: bitwarden.com/twit shopify.com/twit ZipRecruiter.com/Twit threatlocker.com/twit NetSuite.com/TWIT
Bill Atkinson, Macintosh Pioneer and Inventor of Hypercard, Dies at 74 Folklore.org: Round Rects Are Everywhere! OpenAI slams court order to save all ChatGPT logs, including deleted chats A ban on state AI laws could smash Big Tech's legal guardrails Federal judge blocks Florida from enforcing social media ban for kids while lawsuit continues TikTok dodges U.S. ban — again — as Trump administration pushes deadline back Supreme Court Gives Doge Access to Social Security Data The IRS Tax Filing Software TurboTax Is Trying to Kill Just Got Open Sourced The hidden time bomb in the tax code that's fueling mass tech layoffs AI Startup Revealed To Be 700 Indian Employees Pretending To Be Chatbots - Slashdot Google's NotebookLM now lets you share your notebook — and AI podcasts — publicly Holding your cellphone while driving for navigation is illegal, California court rules Volvo Debuts New IoT Seatbelt Design - Slashdot Ending USB-C® Port Confusion Walmart to Expand Wing Drone Deliveries to 100 Stores Nintendo Switch 2 Has Record-Breaking Launch, Selling Over 3 Million Units - Slashdot Calling All Cars Named Eleanor! The Ninth Circuit Has Decided You're Not Copyrightable After All California county accused of using drones to spy on residents Host: Leo Laporte Guests: Sam Abuelsamid, Cathy Gellis, and Larry Magid Download or subscribe to This Week in Tech at https://twit.tv/shows/this-week-in-tech Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: bitwarden.com/twit shopify.com/twit ZipRecruiter.com/Twit threatlocker.com/twit NetSuite.com/TWIT
Bill Atkinson, Macintosh Pioneer and Inventor of Hypercard, Dies at 74 Folklore.org: Round Rects Are Everywhere! OpenAI slams court order to save all ChatGPT logs, including deleted chats A ban on state AI laws could smash Big Tech's legal guardrails Federal judge blocks Florida from enforcing social media ban for kids while lawsuit continues TikTok dodges U.S. ban — again — as Trump administration pushes deadline back Supreme Court Gives Doge Access to Social Security Data The IRS Tax Filing Software TurboTax Is Trying to Kill Just Got Open Sourced The hidden time bomb in the tax code that's fueling mass tech layoffs AI Startup Revealed To Be 700 Indian Employees Pretending To Be Chatbots - Slashdot Google's NotebookLM now lets you share your notebook — and AI podcasts — publicly Holding your cellphone while driving for navigation is illegal, California court rules Volvo Debuts New IoT Seatbelt Design - Slashdot Ending USB-C® Port Confusion Walmart to Expand Wing Drone Deliveries to 100 Stores Nintendo Switch 2 Has Record-Breaking Launch, Selling Over 3 Million Units - Slashdot Calling All Cars Named Eleanor! The Ninth Circuit Has Decided You're Not Copyrightable After All California county accused of using drones to spy on residents Host: Leo Laporte Guests: Sam Abuelsamid, Cathy Gellis, and Larry Magid Download or subscribe to This Week in Tech at https://twit.tv/shows/this-week-in-tech Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: bitwarden.com/twit shopify.com/twit ZipRecruiter.com/Twit threatlocker.com/twit NetSuite.com/TWIT
Bill Atkinson, Macintosh Pioneer and Inventor of Hypercard, Dies at 74 Folklore.org: Round Rects Are Everywhere! OpenAI slams court order to save all ChatGPT logs, including deleted chats A ban on state AI laws could smash Big Tech's legal guardrails Federal judge blocks Florida from enforcing social media ban for kids while lawsuit continues TikTok dodges U.S. ban — again — as Trump administration pushes deadline back Supreme Court Gives Doge Access to Social Security Data The IRS Tax Filing Software TurboTax Is Trying to Kill Just Got Open Sourced The hidden time bomb in the tax code that's fueling mass tech layoffs AI Startup Revealed To Be 700 Indian Employees Pretending To Be Chatbots - Slashdot Google's NotebookLM now lets you share your notebook — and AI podcasts — publicly Holding your cellphone while driving for navigation is illegal, California court rules Volvo Debuts New IoT Seatbelt Design - Slashdot Ending USB-C® Port Confusion Walmart to Expand Wing Drone Deliveries to 100 Stores Nintendo Switch 2 Has Record-Breaking Launch, Selling Over 3 Million Units - Slashdot Calling All Cars Named Eleanor! The Ninth Circuit Has Decided You're Not Copyrightable After All California county accused of using drones to spy on residents Host: Leo Laporte Guests: Sam Abuelsamid, Cathy Gellis, and Larry Magid Download or subscribe to This Week in Tech at https://twit.tv/shows/this-week-in-tech Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: bitwarden.com/twit shopify.com/twit ZipRecruiter.com/Twit threatlocker.com/twit NetSuite.com/TWIT
Bill Atkinson, Macintosh Pioneer and Inventor of Hypercard, Dies at 74 Folklore.org: Round Rects Are Everywhere! OpenAI slams court order to save all ChatGPT logs, including deleted chats A ban on state AI laws could smash Big Tech's legal guardrails Federal judge blocks Florida from enforcing social media ban for kids while lawsuit continues TikTok dodges U.S. ban — again — as Trump administration pushes deadline back Supreme Court Gives Doge Access to Social Security Data The IRS Tax Filing Software TurboTax Is Trying to Kill Just Got Open Sourced The hidden time bomb in the tax code that's fueling mass tech layoffs AI Startup Revealed To Be 700 Indian Employees Pretending To Be Chatbots - Slashdot Google's NotebookLM now lets you share your notebook — and AI podcasts — publicly Holding your cellphone while driving for navigation is illegal, California court rules Volvo Debuts New IoT Seatbelt Design - Slashdot Ending USB-C® Port Confusion Walmart to Expand Wing Drone Deliveries to 100 Stores Nintendo Switch 2 Has Record-Breaking Launch, Selling Over 3 Million Units - Slashdot Calling All Cars Named Eleanor! The Ninth Circuit Has Decided You're Not Copyrightable After All California county accused of using drones to spy on residents Host: Leo Laporte Guests: Sam Abuelsamid, Cathy Gellis, and Larry Magid Download or subscribe to This Week in Tech at https://twit.tv/shows/this-week-in-tech Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: bitwarden.com/twit shopify.com/twit ZipRecruiter.com/Twit threatlocker.com/twit NetSuite.com/TWIT
Bill Atkinson, Macintosh Pioneer and Inventor of Hypercard, Dies at 74 Folklore.org: Round Rects Are Everywhere! OpenAI slams court order to save all ChatGPT logs, including deleted chats A ban on state AI laws could smash Big Tech's legal guardrails Federal judge blocks Florida from enforcing social media ban for kids while lawsuit continues TikTok dodges U.S. ban — again — as Trump administration pushes deadline back Supreme Court Gives Doge Access to Social Security Data The IRS Tax Filing Software TurboTax Is Trying to Kill Just Got Open Sourced The hidden time bomb in the tax code that's fueling mass tech layoffs AI Startup Revealed To Be 700 Indian Employees Pretending To Be Chatbots - Slashdot Google's NotebookLM now lets you share your notebook — and AI podcasts — publicly Holding your cellphone while driving for navigation is illegal, California court rules Volvo Debuts New IoT Seatbelt Design - Slashdot Ending USB-C® Port Confusion Walmart to Expand Wing Drone Deliveries to 100 Stores Nintendo Switch 2 Has Record-Breaking Launch, Selling Over 3 Million Units - Slashdot Calling All Cars Named Eleanor! The Ninth Circuit Has Decided You're Not Copyrightable After All California county accused of using drones to spy on residents Host: Leo Laporte Guests: Sam Abuelsamid, Cathy Gellis, and Larry Magid Download or subscribe to This Week in Tech at https://twit.tv/shows/this-week-in-tech Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: bitwarden.com/twit shopify.com/twit ZipRecruiter.com/Twit threatlocker.com/twit NetSuite.com/TWIT
See the Sounds of Classic Mac Audio
Browsing HyperCard stacks on our RP2350-based Fruit Jam
Redwood is a state-of-the-art graphical interface that defines the look and feel of the new Oracle Cloud Redwood Applications. In this episode, hosts Lois Houston and Nikita Abraham, along with Senior Principal OCI Instructor Joe Greenwald, take a closer look at the intent behind the design and development aspects of the new Redwood experience. They also explore Redwood page templates and components. Survey: https://customersurveys.oracle.com/ords/surveys/t/oracle-university-gtm/survey?k=focus-group-2-link-share-5 Developing Redwood Applications with Visual Builder: https://mylearn.oracle.com/ou/learning-path/developing-redwood-applications-with-visual-builder/112791 Oracle University Learning Community: https://education.oracle.com/ou-community LinkedIn: https://www.linkedin.com/showcase/oracle-university/ X (formerly Twitter): https://twitter.com/Oracle_Edu Special thanks to Arijit Ghosh, David Wright, and the OU Studio Team for helping us create this episode. --------------------------------------------------------- Episode Transcript: 00:00 Welcome to the Oracle University Podcast, the first stop on your cloud journey. During this series of informative podcasts, we'll bring you foundational training on the most popular Oracle technologies. Let's get started. 00:26 Nikita: Hello and welcome to the Oracle University Podcast! I'm Nikita Abraham, Team Lead: Editorial Services with Oracle University, and with me is Lois Houston, Director of Innovation Programs. Lois: Hi everyone! Thanks for joining us for this Best of 2024 series, where we're playing for you our four most popular episodes of the year. Nikita: Today's episode is #3 of 4 and is a throwback to another conversation with Joe Greenwald, our Senior Principal OCI Instructor. We asked Joe about Oracle's Redwood design system and how it helps us create stunning, world-class enterprise applications and user experiences. 01:04 Lois: Yeah, Redwood is the basis for all the new Oracle Cloud Applications being re-designed, developed, and delivered. Joe is the best person to ask about all of this because he's been working with our Oracle software development tools since the early 90s and is responsible for OU's Visual Builder Studio and Redwood course content. So, let's dive right in! Joe: Hi Lois. Hi Niki. I am excited to join you on this episode because with the release of 24A Fusion applications, we are encouraging all our customers to adopt the new Redwood design system and components, and take advantage of the world-class look and feel of the new Redwood user experience. Redwood represents a new approach and direction for us at Oracle, and we're excited to have our customers benefit from it. 01:49 Nikita: Joe, you've been working with Oracle user interface development tools and frameworks for a long time. How and why is Redwood different? Joe: I joined Oracle in 1992, and the first Oracle user interface I experienced was Oracle Forms. And that was the character mode. I came from a background of Smalltalk and its amazing, pioneering graphical user interface (GUI) design capabilities. I worked at Apple and I developed my own GUIs for a few years on PCs and Macs. So, Character Mode Forms, what we used to call DMV (Department of Motor Vehicles) screens, was a shock, to say the least. Since then, I've worked with almost every user interface and development platform Oracle has created: Character Mode Forms, GUI Forms, Power Objects, HyperCard on the Macintosh, that was pre-OS X by the way, Sedona, written in native C++ and ActiveX and OLE, which didn't make it to a product but appeared in other things later, ADF Faces, which uses Java to generate HTML pages, and APEX, which uses PL/SQL to generate HTML pages. And I've worked with and wrote training classes for Java Swing, an excellent GUI framework for event-driven desktop and enterprise applications, but it wasn't designed for the web. So, it's with pleasure that I introduce you to the Redwood design system, easily the best effort I've ever seen, from the look and feel of holistic user-goal-centered design philosophy and approach to the cutting-edge WYSIWYG design tools. 03:16 Lois: Joe, is Redwood just another set of styles, colors, and fonts, albeit very nice-looking ones? Joe: The Redwood platform is new for Oracle, and it represents a significant change, not just in the look and feel, colors, fonts, and styles, I mean that too, but it's also a fundamental change in how Oracle is creating, designing, and imagining user interfaces. As you may be aware, all Oracle Cloud Applications are being re-designed, re-engineered, and re-rebuilt from the ground up, with significant changes to both back-end and front-end architectures. The front end is being redesigned, re-developed, and re-created in pure HTML5, CSS3, and JavaScript using Visual Builder Studio and its design-time browser-based Integrated Development Environment. The back end is being re-architected, re-designed, and implemented in a modern microservice architecture for Oracle Cloud using Kubernetes and other modern technologies that improve performance and work better in the cloud than our current legacy architecture. The new Oracle Cloud Applications platform uses Redwood for its design system—its tools, its patterns, its components, and page templates. Redwood is a richer and more productive platform to create solutions while still being cost-effective for Oracle. It encourages a transformation of the fundamental user experience, emphasizing identifying, meeting, and understanding end users' goals and how the applications are used. 04:39 Nikita: Joe, do you think Oracle's user interface has been improved with Redwood? In what ways has the UI changed? Joe: Yes, absolutely. Redwood has changed a lot of things. When I joined Oracle back in the '90s, there was effectively no user interface division or UI team. Everybody just did their own thing. There was no user interface lab—and that was started in the mid-‘90s—and I was asked to give product usability feedback and participate in UI tests and experiments in those labs. I also helped test the products I was teaching at the time. I actually distinctly remember having to take a week to train users on Oracle's Designer CASE tool product just to prep the participants enough to perform usability testing. I can still hear the UI lab manager shaking her head and saying any product that requires a week of training to do usability testing has usability issues! And if you're like me and you've been around Oracle long enough, you know that Oracle's not always been known for its user interfaces and been known to release products that look like they were designed by two or more different companies. All that has changed with Redwood. With Redwood, there's a new internal design group that oversees the design choices of all development teams that develop products. This includes a design system review and an ongoing audit process to ensure that all the products being released, whether Fusion apps or something else, all look and feel similar so it looks like it's designed by a single company with a single thought in mind. Which it is. There's a deeper, consistent commitment in identifying user needs, understanding how the applications are being used, and how they meet those user needs through things like telemetry: gathering metrics from the actual components and the Redwood system itself to see how the applications are being used, what's working well, and what isn't. This telemetry is available to us here at Oracle, and we use it to fine tune the applications' usability and purpose. 06:29 Lois: That's really interesting, Joe. So, it's a fundamental change in the way we're doing things. What about the GUI components themselves? Are these more sophisticated than simple GUI components like buttons and text fields? Joe: The graphical components themselves are at a much higher level, more comprehensive, and work better together. And in Redwood, everything is a component. And I'm not just talking about things like input text fields and buttons, though it applies to these more fine-grained components as well. Leveraging Oracle's deep experience in building enterprise applications, we've incorporated that knowledge into creating page templates so that the structure and look and feel of the page is fixed based on our internal design standards. The developer has control over certain portions of it, but the overall look and feel of the page is controlled by Oracle. So there is consistency of look and feel within and across applications. These page templates come with predefined functionalities: headers, titles, properties, and variables to manipulate content and settings, slots for other components to hold like search fields, collections, contextual information, badges, and images, as well as primary and secondary actions, and variables for events and event handling through Visual Builder action chains, which handle the various actions and processing of the request on the page. And all these page templates and components are responsive, meaning they respond to the change in the size of the page and the orientation. So, when you move from a desktop to a handheld mobile device or a tablet, they respond appropriately and consistently to deliver a clean, easy-to-use interface and experience. 08:03 Nikita: You mentioned WYSIWYG design tools and their integration with Visual Builder Studio's integrated development environment. How does Redwood work with Visual Builder Studio? Joe: This is easily one of my most favorite aspects about Redwood and the integration with Visual Builder Studio Designer. The components and page templates are responsive at runtime as well as responsive at design time! In over 30 years of working with Oracle software development products, this is the first development system and integrated development environment I've seen Oracle produce where what you see is what you get at design time. Now, with products such as Designer and JDeveloper ADF Faces and even APEX—all those page-generation types of products—you have to generate the page, deploy it, and only then can you view the final page to see whether it meets the needs of your user interface. For example, with Designer, there were literally hundreds of configuration parameters that you could set to control how forms and reports looked when they were generated —down to how many buttons on a row or how many rows to a page, that sort of thing, all done in text mode. Then you'd generate and run the page to see what the result was and then go back and modify things until you got what you wanted. I remember hearing the product managers for Oracle ADF Faces being asked…well, a customer asked, “What happens if I put this component here and this component here? What will the page look like?” and they'd say, “I don't know. Render the page and let's see.” That's just crazy talk. With Redwood and its integration with Visual Builder Studio Designer, what you see on the page at design time is literally what you get. And if I make the page narrower or I even convert it to a mobile display while in the Designer itself, I immediately see what the page looks like in that new mode. Everything just moves accordingly, at design time. For example, when changing to a mobile UI, everything stacks up nicely; the components adjust to the page size and change right there in the design environment. Again, I can't emphasize enough the simple luxury of being able to see exactly what the user is going to see on my page and having the ability to change the resolution, orientation, and screen size, and it changes right there immediately in my design environment. 10:06 Lois: I'm intrigued by the idea of page templates that are managed by Oracle but still leave room for the developer to customize aspects of the look and feel and functionality. How does that work? Joe: Well, the page templates themselves represent the typical pages you would most likely use in an enterprise application. Things like a welcome page, a search page, and edit and create pages, and a couple of different ways to display summary information, including foldout pages, though this is not an exhaustive list of course. Not only do they provide a logical and complete starting point for the layout of the page itself, but they also include built-in functionality. These templates include functionality for buttons, primary and secondary actions, and areas for holding contextual information, badges, avatars, and images. And this is all built right into the page, and all of them use variables to describe the contents for the various parts, so the contents can change programmatically as the variables' contents change, if necessary. 11:04 Do you have an idea for a new course or learning opportunity? We'd love to hear it! Visit the Oracle University Learning Community and share your thoughts with us on the Idea Incubator. Your suggestion could find a place in future development projects. Visit mylearn.oracle.com to get started. 11:24 Nikita: Welcome back! So, Joe, let's say I'm a developer. How do I get started working with Redwood? Joe: One of the easiest ways to do it is to use Visual Builder Studio Designer and create a new visual application. If you're creating a standalone, bespoke custom application, you can choose a Redwood starter template, which will include all the Redwood components and page templates automatically. Or, if you're extending and customizing an Oracle Fusion application, Redwood is already included. Either way, when you create a new page, you have a choice of different page templates—welcome page templates, edit pages, search pages, etc. —and all you have to do is choose a page that you want and begin configuring it. And actually if you make a mistake, it's easy to switch page templates. All the components, page templates, and so on have documentation right there inside Visual Builder Studio Designer, and we do recommend that you read through the documentation first to get an understanding of what the use case for that template is and how to use it. And some components are more granular, like a collection container which holds a collection of rows of a list or a table and provides capabilities like toolbars and other actions that are already built and defined. You decide what actions you want and then use predefined event listeners that are triggered when an event occurs in the application—like a button being clicked or a row being selected—which kicks off a series of actions to be performed. 12:42 Lois: That sounds easy enough if you know what you're doing. Joe, what are some of the more common pages and what are they used for? Joe: Redwood page templates can be broken down into categories. There are overview templates like the welcome page template, which has a nice banner, colors, and illustrations that can be used for a welcoming page—like for entering a new application or a new logical section of the application. The dashboard landing page template displays key information values and their charts and graphs, which can come from Oracle Analytics, and automatically switches the display depending on which set of data is selected. The detail templates include a general overview, which presents read-only information related to a single record or resource. The item overview gives you a small panel to view summary information (for example, information on a customer) and in the main section, you can view details like all the orders for that customer. And you can even navigate through a set of customers, clicking arrows for next-previous navigation. And that's all built in. There's no programming required. The fold-out page template folds out horizontally to show you individual panels with more detail that can be displayed about the subject being retrieved as well as overflow and drill-down areas. And there's a collection detail template that will display a list with additional details about the selected item (for example, an order and its order line items). The smart search page does exactly what it says. It has a search component that you use to filter or search the data coming back from the REST data sources and then display the results in a list or a table. You define the filter yourself and apply it using different kinds of comparators, so you can look for strings that start with certain values or contain values, or numerical values that are equal to or less than, depending on what you're filtering for. And then there are the transactional templates, which are meant to make changes. This includes both the simple create and edit and advanced create and edit templates. The simple create and edit page template edits a single record or creates a single record. And the advanced page template works well if you're working with master-detail, parent-child type relationships. Let's say you want to view the parent and create children for it or even create a parent and the children at the same time. And there's a Gantt chart page for project management–type tracking and a guided process page for multiple-step processes and there's a data management page template specifically for viewing and editing data collections like Excel spreadsheets. 14:55 Nikita: You mentioned that there's a design system behind all this. How is this used, and how does the customer benefit from it? Joe: Redwood comprises both a design system and a development system. The design system has a series of steps that we follow here at Oracle and can suggest that you, our customers and partners, can follow as well. This includes understanding the problem, articulating the vision for the page and the application (what it should do), identifying the proper Redwood page templates to use, adding detail and refining the design and then using a number of different mechanisms, including PowerPoint or Figma design tools to specify the design for development, and then monitor engagement in the real world. These are the steps that we follow here at Oracle. The Redwood development process starts with learning how to use Redwood components and templates using the documentation and other content from redwood.oracle.com and Visual Builder Studio. Then it's about understanding the design created by the design team, learning more about components and templates for your application, specifically the ones you're going to use, how they work, and how they work together. Then developing your application using Visual Builder Studio Designer, and finally improving and refining your application. Now, right now, as I mentioned, telemetry is available to us here at Oracle so we can get a sense of the feedback on the pages of how components are being used and where time is being spent, and we use that to tune the designs and components being used. That telemetry data may be available to customers in the future. Now, when you go to redwood.oracle.com, you can access the Redwood pattern book that shows you in detail all the different page templates that are available: smart search page, data grid, welcome page, dashboard landing page, and so on, and you can select these and read more about them as well as the actual design specifications that were used to build the pages—defining what they do and what they respond to. They provide a lot of detailed information about the templates and components, how they work and how they're intended to be used. 16:50 Lois: That's a lot of great resources available. But what if I don't have access to Visual Builder Studio Designer? Can I still see how Redwood looks and behaves? Joe: Well, if you go to redwood.oracle.com, you can log in and work with the Redwood reference application, which is a live application working with live data. It was created to show off the various page templates and components, their look and feel and functionality from the Redwood design and development systems. This is an order management application, so you can do things like view filtered pending orders, create new orders, manage orders, and view information about customers and inventory. It uses the different page templates to show you how the application can perform. 17:29 Nikita: I assume there are common aspects to how these page templates are designed, built, and intended to be used. Is that a good way to begin understanding how to work with them? Becoming familiar with their common properties and functionality? Joe: Absolutely! Good point! All pages have titles, and most have primary and secondary actions that can be triggered through a variety of GUI events, like clicking a button or a link or selecting something in a list or a table. The transactional page templates include validation groups that validate whether the data is correct before it is submitted, as well as a message dialog that can pop up if there are unsaved changes and someone tries to leave the page. All the pages can use variables to display information or set properties and can easily display specific contextual information about records that have been retrieved, like adding the Order Number or Customer Name and Number to the page title or section headers. 18:18 Lois: If I were a developer, I'd be really excited to get started! So, let's say I'm a developer. What's the best way to begin learning about Redwood, Joe? Joe: A great place to start learning about the Redwood design and development system is at the redwood.oracle.com page I mentioned. We have many different pages that describe the philosophy and fundamental basis for Redwood, the ideas and intent behind it, and how we're using it here at Oracle. It also has a list of all the different page templates and components you can use and a link to the Redwood reference application where you can sign in and try it yourself. In addition, we at Oracle University offer a course called Design and Develop Redwood Applications, and in there, we have both lecture content as well as hands-on practices where you build a lightweight version of the Redwood reference application using data from the Fusion apps application, as well as the pages that I talked about: the welcome page, detail pages, transactional pages, and the dashboard landing page. And you'll see how those pages are designed and constructed while building them yourself. It's very important though to take one of the free Visual Builder Developer courses first: either Build Visual Applications Using Visual Builder Studio and/or Develop Fusion Applications Using Visual Builder Studio before you try to work through the practices in the Redwood course because it uses a lot of Visual Builder Designer technology. You'll get a lot more out of the Redwood practices if you understand the basics of Visual Builder Studio first. The Build Visual Applications Using Visual Builder Studio course is probably a better place to start unless you know for a fact you will be focusing on extending Oracle Fusion Applications using Visual Builder Studio. Now, a lot of the content is the same between the two courses as they share much of the same technology and architectures. 19:58 Lois: Ok, so Build Visual Applications Using Visual Builder Studio and Develop Fusion Applications Using Visual Builder Studio…all on mylearn.oracle.com and all free for anyone who wants to take them, right? Joe: Yes, exactly. And the free Redwood learning path leads to an Associate certification. While our courses are a great place to start in preparing for your certification exam, they are not, of course, by themselves sufficient to pass and you will want to study and be familiar with the redwood.oracle.com content as well. The learning path is free, but you do have to pay for the certification exam. Nikita: We hope you enjoyed that conversation. A quick reminder about the short survey we've created to gather your insights and suggestions for the podcast. It's really quick. Just click the link in the show notes to complete the survey. Thank you so much for helping us make the show better. Join us next week for another throwback episode. Until then, this is Nikita Abraham... Lois: And Lois Houston, signing off! 20:58 That's all for this episode of the Oracle University Podcast. If you enjoyed listening, please click Subscribe to get all the latest episodes. We'd also love it if you would take a moment to rate and review us on your podcast app. See you again on the next episode of the Oracle University Podcast.
All of your hosts are together in the Clubhouse for a special interview! Lydia Symchych is an impact game designer who has been working with Ellen over the last year. Today, she shares her experience of making an escape room that needed to be rendered in both "physical" and and digital environments. Also, sound effects and pillows.In the USA, November 28th is Thanksgiving Day, and November 29th is National Native American Heritage Day. Happy holidays, if you're in the USA—and if you're not, we hope you have something to be thankful for.
Bill Atkinson, creador de QuickDraw, MacPaint y HyperCard, ha anunciado que padece cáncer de páncreas. Este episodio repasa su extraordinaria contribución a Apple y a la informática moderna, destacando no solo su brillantez técnica sino también su visión humanista de la tecnología. Loop Infinito es un podcast de Applesfera, presentado por Javier Lacort y editado por Alberto de la Torre. Contacta con el autor en X (@jlacort) o por correo (lacort@xataka.com). Gracias por escuchar este podcast.
Lords: * Alex * https://www.youtube.com/@adiener * https://discord.com/invite/ZkV2zdb * Mitch * https://hbmmaster.tumblr.com/ * https://www.youtube.com/@HBMmaster * https://www.patreon.com/hbmmaster Topics: * The Wikipedia article about football * https://en.wikipedia.org/wiki/Football * Classic Macintosh computers * The entomologist nerds get like two minutes of screen time in Silence of the Lambs, but I'm pretty sure they directly inspired the whole genre of forensic investigation TV. * With Apologies to Dr. Seuss, by Supper Mario Broth * https://fxtwitter.com/MarioBrothBlog/status/1807077109661114636 * Archipelago * https://archipelago.gg/ * That "chat is a fourth person pronoun" thing is impressively wrong Microtopics: * Off-the-cuff something. * Putting on the best talent show Cohost has ever seen. * Www.www.www * How to deal with multiple things that are called the same thing. * A list of things called Georgia. * A very opinionated move that you would not expect from a source as neutral as Wikipedia. * Sometimes your can carry the ball; sometimes you can't carry the ball. * What an IP address has to say about women in sports. * Sports: there's a place where you play it. * Watching Mexican TV and seeing an ad for "¡futbol americano!" * Repairing an old Mac that you found in an e-waste place. * Whether programming has changed since 1985. * Running an Electron app on a Mac Classic. * Switcher allowing you to run four 128k programs at a time on a 512k Mac. * How the 1991 Borland C++ debugger compares to the 2024 Visual Studio debugger. * Blah Blob, a Celeste-inspired platformer implemented as a Hypercard stack. * Sitting at the blender all day blending everything within arm's reach. * Steve Jobs' relationship with fans. * Wrapping your Xbox 360 in a towel to reflow the cracked solder. * Adding an extra lane to a highway to make the traffic worse. * Two awkwardly charming guys who help with an FBI investigation. * CSIvania. * The public domain jingle that precedes the poem. * Supper Mario Broth. * Wario's Shit Bone. * A Rare Gooper Bloober Goop Gooble Event. * Rhyming portend with event. * A textuovisual post. * Dr. Soup. * Whether the folks writing the Prima guide to Mario Sunshine get to personally ask Miyamoto what the weird goop enemies are called. * Bowser's Fury: the final Mario game. * F Boy: the F stands for fireball. * Trying to use a social media service when you don't know anyone on it. * In My Tumbl Opinion. * Weird Mario Enemies. * F Boy (Again) * Wanting a cool nickname like F Boy. * Explaining randomizers to someone who has never heard of video games. * Multi-game multiplayer randomizers. * A non-randomized randomizer. * Getting rupee donations left and right when all you need is a sword. * Unofficial archipelago support. * The hypothetical dad behind the fourth wall. * The hypothetical eighth month of the year. * Subtumbling. * How to tell the difference between a noun and a pronoun. * Old-fashioned home grown misinformation. * Getting from fourth wall to fourth person. * Fourth person perspective as an alternative term for first person plural. * Whether "dad" is a pronoun. * Chat hurt chatself in chat's confusion. * Rebageling images from 2014. * Agreeing with yourself from 10 years ago about which images are interesting.
Original text by David Pogue, Macworld May 1994. Products mentioned in this article: Interplay's “Star Trek: 25th Anniversary” adventure game download, CD-ROM download with voice acting, complete playthrough on YouTube. David Landis' Stak Trek episode guide HyperCard stacks. David Pogue interviewed Mark Okrand, creator of Klingon and other conlangs, for the Unsung Science podcast. Sound Source Interactive's audio clip collection. Bitstream Star Trek Font Packs and AkBKukU on the legality of Bitstream's copying of typefaces. Star Trek Omnipedia CD-ROM and updated edition. A little about Phil Farrand, author of the Nitpicker's Guides and the Finale scorewriting software for the Macintosh. David Pogue/Phil Farrand interface design story from the 2005 Mac OS X Conference.
Wed, 22 May 2024 20:45:00 GMT http://relay.fm/connected/503 http://relay.fm/connected/503 The King of Moderating 503 Federico Viticci, Stephen Hackett, and Myke Hurley Stephen has a new username, Myke has a new iPad, Sonos has new headphones, Federico has a new MacPad screen, OpenAI has new drama, and Microsoft has a new vision for the PC. Stephen has a new username, Myke has a new iPad, Sonos has new headphones, Federico has a new MacPad screen, OpenAI has new drama, and Microsoft has a new vision for the PC. clean 5212 Stephen has a new username, Myke has a new iPad, Sonos has new headphones, Federico has a new MacPad screen, OpenAI has new drama, and Microsoft has a new vision for the PC. This episode of Connected is sponsored by: NetSuite: The leading integrated cloud business software suite. Ecamm: Powerful live streaming platform for Mac. Try it for free today. 1Password: Hassle-free security for everyone. Get 2 weeks free. Fitbod: Get stronger, faster with a fitness plan that fits you. Get 25% off your membership. Links and Show Notes: Get Connected Pro: Preshow, postshow, no ads. Submit Feedback Apple Releases iOS 17.5.1, Fixing Issue with Deleted Photos Reappearing – 512 Pixels Apple users are being locked out of their Apple IDs with no explanation - 9to5Mac Upgrade #510: Jason Is Cool GOTO 10 - Relay FM Apple needs to explain that bug that resurfaced deleted photos - The Verge Chris Neuman's Magic Keyboard mod – Threads Apple's HyperCard was inspired by an acid trip - Boing Boing Wearable AI Startup Humane Is Said to Explore Potential Sale - Bloomberg The Sonos Ace headphones are here, and they're damn impressive - The Verge Upgrade #513: I Do Not Rock Anything - Relay FM I Turned the New 13" iPad Pro Into a MacPad and Portable Gaming Display - MacStories Scarlett Johansson told OpenAI not to use her voice — and she's not happy they might have anyway - The Verge Scarlett Johansson, Disney Lawsuit Settled Over ‘Black Widow' Casey Newton: "A few more words about the OpenAI / Scarlett Johansson situation" - Mastodon A better way for platforms to fund journalism – Platformer Microsoft's Surface and Windows AI event live blog: it's Arm time - The Verge Microsoft Surface event: the 6 biggest announcements - The Verge The New Windows is HERE. - Austin Evans - YouTube Daring Fireball: 'Inside Microsoft's Mission to Take Down the MacBook Air' Intel's Lunar Lake chip is coming to AI PCs later this year - The Verge @viticci • Microsoft is already telling a compelling story for gaming on the Snapdragon X Elite architecture... • Threads Microsoft Surface Pro announced: price and release date - The Verge Microsoft Surface Pro hands-on - The Verge Meet the new Microsoft Surface Pro - Microsoft - YouTube Microsoft announces an Arm-powered Surface Laptop - The Verge Xbox President Sarah Bond Has Formed a New Team Dedicated to Game Preservation Microsoft says “Prism” translation layer does for Arm PCs what Rosetta did for Macs | Ars Technica Recall is Microsoft's key to unlockin
Wed, 22 May 2024 20:45:00 GMT http://relay.fm/connected/503 http://relay.fm/connected/503 Federico Viticci, Stephen Hackett, and Myke Hurley Stephen has a new username, Myke has a new iPad, Sonos has new headphones, Federico has a new MacPad screen, OpenAI has new drama, and Microsoft has a new vision for the PC. Stephen has a new username, Myke has a new iPad, Sonos has new headphones, Federico has a new MacPad screen, OpenAI has new drama, and Microsoft has a new vision for the PC. clean 5212 Stephen has a new username, Myke has a new iPad, Sonos has new headphones, Federico has a new MacPad screen, OpenAI has new drama, and Microsoft has a new vision for the PC. This episode of Connected is sponsored by: NetSuite: The leading integrated cloud business software suite. Ecamm: Powerful live streaming platform for Mac. Try it for free today. 1Password: Hassle-free security for everyone. Get 2 weeks free. Fitbod: Get stronger, faster with a fitness plan that fits you. Get 25% off your membership. Links and Show Notes: Get Connected Pro: Preshow, postshow, no ads. Submit Feedback Apple Releases iOS 17.5.1, Fixing Issue with Deleted Photos Reappearing – 512 Pixels Apple users are being locked out of their Apple IDs with no explanation - 9to5Mac Upgrade #510: Jason Is Cool GOTO 10 - Relay FM Apple needs to explain that bug that resurfaced deleted photos - The Verge Chris Neuman's Magic Keyboard mod – Threads Apple's HyperCard was inspired by an acid trip - Boing Boing Wearable AI Startup Humane Is Said to Explore Potential Sale - Bloomberg The Sonos Ace headphones are here, and they're damn impressive - The Verge Upgrade #513: I Do Not Rock Anything - Relay FM I Turned the New 13" iPad Pro Into a MacPad and Portable Gaming Display - MacStories Scarlett Johansson told OpenAI not to use her voice — and she's not happy they might have anyway - The Verge Scarlett Johansson, Disney Lawsuit Settled Over ‘Black Widow' Casey Newton: "A few more words about the OpenAI / Scarlett Johansson situation" - Mastodon A better way for platforms to fund journalism – Platformer Microsoft's Surface and Windows AI event live blog: it's Arm time - The Verge Microsoft Surface event: the 6 biggest announcements - The Verge The New Windows is HERE. - Austin Evans - YouTube Daring Fireball: 'Inside Microsoft's Mission to Take Down the MacBook Air' Intel's Lunar Lake chip is coming to AI PCs later this year - The Verge @viticci • Microsoft is already telling a compelling story for gaming on the Snapdragon X Elite architecture... • Threads Microsoft Surface Pro announced: price and release date - The Verge Microsoft Surface Pro hands-on - The Verge Meet the new Microsoft Surface Pro - Microsoft - YouTube Microsoft announces an Arm-powered Surface Laptop - The Verge Xbox President Sarah Bond Has Formed a New Team Dedicated to Game Preservation Microsoft says “Prism” translation layer does for Arm PCs what Rosetta did for Macs | Ars Technica Recall is Microsoft's key t
Redwood is a state-of-the-art graphical interface that defines the look and feel of the new Oracle Cloud Redwood Applications. In this episode, hosts Lois Houston and Nikita Abraham, along with Senior Principal OCI Instructor Joe Greenwald, take a closer look at the intent behind the design and development aspects of the new Redwood experience. They also explore Redwood page templates and components. Developing Redwood Applications with Visual Builder: https://mylearn.oracle.com/ou/learning-path/developing-redwood-applications-with-visual-builder/112791 Oracle University Learning Community: https://education.oracle.com/ou-community LinkedIn: https://www.linkedin.com/showcase/oracle-university/ X (formerly Twitter): https://twitter.com/Oracle_Edu Special thanks to Arijit Ghosh, David Wright, and the OU Studio Team for helping us create this episode. -------------------------------------------------------- Episode Transcript: 00:00 Welcome to the Oracle University Podcast, the first stop on your cloud journey. During this series of informative podcasts, we'll bring you foundational training on the most popular Oracle technologies. Let's get started. 00:26 Lois: Hello and welcome to the Oracle University Podcast! I'm Lois Houston, Director of Innovation Programs with Oracle University, and with me is Nikita Abraham, Principal Technical Editor. Nikita: Hi everyone! Last week, we discussed how Visual Builder Studio can be used to extend Oracle Fusion Apps. Lois: That's right, Niki. In today's episode, we will focus on Oracle's Redwood design system and how it helps us create stunning, world-class enterprise applications and user experiences. 00:56 Nikita: Yeah, Redwood is the basis for all the new Oracle Cloud Applications being re-designed, developed, and delivered. To tell us more, we have Senior OCI Learning Solutions Architect and Principal Instructor Joe Greenwald, who's been working with Oracle software development tools since the early 90s and is responsible for OU's Visual Builder Studio and Redwood course content. Lois: Hi Joe! Thanks for being with us today. 01:21 Joe: Hi Lois. Hi Niki. I am excited to join you on this episode because with the release of 24A Fusion applications, we are encouraging all our customers to adopt the new Redwood design system and components, and take advantage of the world-class look and feel of the new Redwood user experience. Redwood represents a new approach and direction for us at Oracle, and we're excited to have our customers benefit from it. 01:44 Nikita: Joe, you've been working with Oracle user interface development tools and frameworks for a long time. How and why is Redwood different? Joe: I joined Oracle in 1992, and the first Oracle user interface I experienced was Oracle Forms. And that was the character mode. I came from a background of Smalltalk and its amazing, pioneering graphical user interface (GUI) design capabilities. I worked at Apple and I developed my own GUIs for a few years on PCs and Macs. So, Character Mode Forms, what we used to call DMV (Department of Motor Vehicles) screens, was a shock, to say the least. Since then, I've worked with almost every user interface and development platform Oracle has created: Character Mode Forms, GUI Forms, Power Objects, HyperCard on the Macintosh, that was pre-OS X by the way, Sedona, written in native C++ and ActiveX and OLE, which didn't make it to a product but appeared in other things later, ADF Faces, which uses Java to generate HTML pages, and APEX, which uses PL/SQL to generate HTML pages. And I've worked with and wrote training classes for Java Swing, an excellent GUI framework for event-driven desktop and enterprise applications, but it wasn't designed for the web. So, it's with pleasure that I introduce you to the Redwood design system, easily the best effort I've ever seen, from the look and feel of holistic user-goal-centered design philosophy and approach to the cutting-edge WYSIWYG design tools. 03:11 Lois: Joe, is Redwood just another set of styles, colors, and fonts, albeit very nice-looking ones? Joe: The Redwood platform is new for Oracle, and it represents a significant change, not just in the look and feel, colors, fonts, and styles, I mean that too, but it's also a fundamental change in how Oracle is creating, designing, and imagining user interfaces. As you may be aware, all Oracle Cloud Applications are being re-designed, re-engineered, and re-rebuilt from the ground up, with significant changes to both back-end and front-end architectures. The front end is being redesigned, re-developed, and re-created in pure HTML5, CSS3, and JavaScript using Visual Builder Studio and its design-time browser-based Integrated Development Environment. The back end is being re-architected, re-designed, and implemented in a modern microservice architecture for Oracle Cloud using Kubernetes and other modern technologies that improve performance and work better in the cloud than our current legacy architecture. The new Oracle Cloud Applications platform uses Redwood for its design system—its tools, its patterns, its components, and page templates. Redwood is a richer and more productive platform to create solutions while still being cost-effective for Oracle. It encourages a transformation of the fundamental user experience, emphasizing identifying, meeting, and understanding end users' goals and how the applications are used. 04:34 Nikita: Joe, do you think Oracle's user interface has been improved with Redwood? In what ways has the UI changed? Joe: Yes, absolutely. Redwood has changed a lot of things. When I joined Oracle back in the '90s, there was effectively no user interface division or UI team. There was no user interface lab—and that was started in the mid-‘90s—and I was asked to give product usability feedback and participate in UI tests and experiments in those labs. I also helped test the products I was teaching at the time. I actually distinctly remember having to take a week to train users on Oracle's Designer CASE tool product just to prep the participants enough to perform usability testing. I can still hear the UI lab manager shaking her head and saying any product that requires a week of training to do usability testing has usability issues! And if you're like me and you've been around Oracle long enough, you know that Oracle's not always been known for its user interfaces and been known to release products that look like they were designed by two or more different companies. All that has changed with Redwood. With Redwood, there's a new internal design group that oversees the design choices of all development teams that develop products. This includes a design system review and an ongoing audit process to ensure that all the products being released, whether Fusion apps or something else, all look and feel similar so it looks like it's designed by a single company with a single thought in mind. Which it is. 06:00 Joe: There's a deeper, consistent commitment in identifying user needs, understanding how the applications are being used, and how they meet those user needs through things like telemetry: gathering metrics from the actual components and the Redwood system itself to see how the applications are being used, what's working well, and what isn't. This telemetry is available to us here at Oracle, and we use it to fine tune the applications' usability and purpose. 06:25 Lois: That's really interesting, Joe. So, it's a fundamental change in the way we're doing things. What about the GUI components themselves? Are these more sophisticated than simple GUI components like buttons and text fields? Joe: The graphical components themselves are at a much higher level, more comprehensive, and work better together. And in Redwood, everything is a component. And I'm not just talking about things like input text fields and buttons, though it applies to these more fine-grained components as well. Leveraging Oracle's deep experience in building enterprise applications, we've incorporated that knowledge into creating page templates so that the structure and look and feel of the page is fixed based on our internal design standards. The developer has control over certain portions of it, but the overall look and feel of the page is controlled by Oracle. So there is consistency of look and feel within and across applications. These page templates come with predefined functionalities: headers, titles, properties, and variables to manipulate content and settings, slots for other components to hold like search fields, collections, contextual information, badges, and images, as well as primary and secondary actions, and variables for events and event handling through Visual Builder action chains, which handle the various actions and processing of the request on the page. And all these page templates and components are responsive, meaning they respond to the change in the size of the page and the orientation. So, when you move from a desktop to a handheld mobile device or a tablet, they respond appropriately and consistently to deliver a clean, easy-to-use interface and experience. 07:58 Nikita: You mentioned WYSIWYG design tools and their integration with Visual Builder Studio's integrated development environment. How does Redwood work with Visual Builder Studio? Joe: This is easily one of my most favorite aspects about Redwood and the integration with Visual Builder Studio Designer. The components and page templates are responsive at runtime as well as responsive at design time! In over 30 years of working with Oracle software development products, this is the first development system and integrated development environment I've seen Oracle produce where what you see is what you get at design time. Now, with products such as Designer and JDeveloper ADF Faces and even APEX—all those page-generation types of products—you have to generate the page, deploy it, and only then can you view the final page to see whether it meets the needs of your user interface. For example, with Designer, there were literally hundreds of configuration parameters that you could set to control how forms and reports looked when they were generated —down to how many buttons on a row or how many rows to a page, that sort of thing, all done in text mode. Then you'd generate and run the page to see what the result was and then go back and modify things until you got what you wanted. 09:05 Joe: I remember hearing the product managers for Oracle ADF Faces being asked…well, a customer asked, “What happens if I put this component here and this component here? What will the page look like?” and they'd say, “I don't know. Render the page and let's see.” That's just crazy talk. With Redwood and its integration with Visual Builder Studio Designer, what you see on the page at design time is literally what you get. And if I make the page narrower or I even convert it to a mobile display while in the Designer itself, I immediately see what the page looks like in that new mode. Everything just moves accordingly, at design time. For example, when changing to a mobile UI, everything stacks up nicely; the components adjust to the page size and change right there in the design environment. Again, I can't emphasize enough the simple luxury of being able to see exactly what the user is going to see on my page and having the ability to change the resolution, orientation, and screen size, and it changes right there immediately in my design environment. 10:01 Lois: I'm intrigued by the idea of page templates that are managed by Oracle but still leave room for the developer to customize aspects of the look and feel and functionality. How does that work? Joe: Well, the page templates themselves represent the typical pages you would most likely use in an enterprise application. Things like a welcome page, a search page, and edit and create pages, and a couple of different ways to display summary information, including foldout pages, though this is not an exhaustive list of course. Not only do they provide a logical and complete starting point for the layout of the page itself, but they also include built-in functionality. These templates include functionality for buttons, primary and secondary actions, and areas for holding contextual information, badges, avatars, and images. And this is all built right into the page, and all of them use variables to describe the contents for the various parts, so the contents can change programmatically as the variables' contents change, if necessary. 10:59 Do you have an idea for a new course or learning opportunity? We'd love to hear it! Visit the Oracle University Learning Community and share your thoughts with us on the Idea Incubator. Your suggestion could find a place in future development projects. Visit mylearn.oracle.com to get started. 11:19 Nikita: Welcome back! So, Joe, let's say I'm a developer. How do I get started working with Redwood? Joe: One of the easiest ways to do it is to use Visual Builder Studio Designer and create a new visual application. If you're creating a standalone, bespoke custom application, you can choose a Redwood starter template, which will include all the Redwood components and page templates automatically. Or, if you're extending and customizing an Oracle Fusion application, Redwood is already included. Either way, when you create a new page, you have a choice of different page templates—welcome page templates, edit pages, search pages, etc. —and all you have to do is choose a page that you want and begin configuring it. And actually if you make a mistake, it's easy to switch page templates. All the components, page templates, and so on have documentation right there inside Visual Builder Studio Designer, and we do recommend that you read through the documentation first to get an understanding of what the use case for that template is and how to use it. And some components are more granular, like a collection container which holds a collection of rows of a list or a table and provides capabilities like toolbars and other actions that are already built and defined. You decide what actions you want and then use predefined event listeners that are triggered when an event occurs in the application—like a button being clicked or a row being selected—which kicks off a series of actions to be performed. 12:38 Lois: That sounds easy enough if you know what you're doing. Joe, what are some of the more common pages and what are they used for? Joe: Redwood page templates can be broken down into categories. There are overview templates like the welcome page template, which has a nice banner, colors, and illustrations that can be used for a welcoming page—like for entering a new application or a new logical section of the application. The dashboard landing page template displays key information values and their charts and graphs, which can come from Oracle Analytics, and automatically switches the display depending on which set of data is selected. The detail templates include a general overview, which presents read-only information related to a single record or resource. The item overview gives you a small panel to view summary information (for example, information on a customer) and in the main section, you can view details like all the orders for that customer. And you can even navigate through a set of customers, clicking arrows for next-previous navigation. And that's all built in. There's no programming required. The fold-out page template folds out horizontally to show you individual panels with more detail that can be displayed about the subject being retrieved as well as overflow and drill-down areas. And there's a collection detail template that will display a list with additional details about the selected item (for example, an order and its order line items). 13:52 Joe: The smart search page does exactly what it says. It has a search component that you use to filter or search the data coming back from the REST data sources and then display the results in a list or a table. You define the filter yourself and apply it using different kinds of comparators, so you can look for strings that start with certain values or contain values, or numerical values that are equal to or less than, depending on what you're filtering for. And then there are the transactional templates, which are meant to make changes. This includes both the simple create and edit and advanced create and edit templates. The simple create and edit page template edits a single record or creates a single record. And the advanced page template works well if you're working with master-detail, parent-child type relationships. Let's say you want to view the parent and create children for it or even create a parent and the children at the same time. And there's a Gantt chart page for project management–type tracking and a guided process page for multiple-step processes and there's a data management page template specifically for viewing and editing data collections like Excel spreadsheets. 14:50 Nikita: You mentioned that there's a design system behind all this. How is this used, and how does the customer benefit from it? Joe: Redwood comprises both a design system and a development system. The design system has a series of steps that we follow here at Oracle and can suggest that you, our customers and partners, can follow as well. This includes understanding the problem, articulating the vision for the page and the application (what it should do), identifying the proper Redwood page templates to use, adding detail and refining the design and then using a number of different mechanisms, including PowerPoint or Figma design tools to specify the design for development, and then monitor engagement in the real world. These are the steps that we follow here at Oracle. The Redwood development process starts with learning how to use Redwood components and templates using the documentation and other content from redwood.oracle.com and Visual Builder Studio. Then it's about understanding the design created by the design team, learning more about components and templates for your application, specifically the ones you're going to use, how they work, and how they work together. Then developing your application using Visual Builder Studio Designer, and finally improving and refining your application. Now, right now, as I mentioned, telemetry is available to us here at Oracle so we can get a sense of the feedback on the pages of how components are being used and where time is being spent, and we use that to tune the designs and components being used. That telemetry data may be available to customers in the future. Now, when you go to redwood.oracle.com, you can access the Redwood pattern book that shows you in detail all the different page templates that are available: smart search page, data grid, welcome page, dashboard landing page, and so on, and you can select these and read more about them as well as the actual design specifications that were used to build the pages—defining what they do and what they respond to. They provide a lot of detailed information about the templates and components, how they work and how they're intended to be used. 16:45 Lois: That's a lot of great resources available. But what if I don't have access to Visual Builder Studio Designer? Can I still see how Redwood looks and behaves? Joe: Well, if you go to redwood.oracle.com, you can log in and work with the Redwood reference application, which is a live application working with live data. It was created to show off the various page templates and components, their look and feel and functionality from the Redwood design and development systems. This is an order management application, so you can do things like view filtered pending orders, create new orders, manage orders, and view information about customers and inventory. It uses the different page templates to show you how the application can perform. 17:23 Nikita: I assume there are common aspects to how these page templates are designed, built, and intended to be used. Is that a good way to begin understanding how to work with them? Becoming familiar with their common properties and functionality? Joe: Absolutely! Good point! All pages have titles, and most have primary and secondary actions that can be triggered through a variety of GUI events, like clicking a button or a link or selecting something in a list or a table. The transactional page templates include validation groups that validate whether the data is correct before it is submitted, as well as a message dialog that can pop up if there are unsaved changes and someone tries to leave the page. All the pages can use variables to display information or set properties and can easily display specific contextual information about records that have been retrieved, like adding the Order Number or Customer Name and Number to the page title or section headers. 18:13 Lois: If I were a developer, I'd be really excited to get started! So, let's say I'm a developer. What's the best way to begin learning about Redwood, Joe? Joe: A great place to start learning about the Redwood design and development system is at the redwood.oracle.com page I mentioned. We have many different pages that describe the philosophy and fundamental basis for Redwood, the ideas and intent behind it, and how we're using it here at Oracle. It also has a list of all the different page templates and components you can use and a link to the Redwood reference application where you can sign in and try it yourself. In addition, we at Oracle University offer a course called Design and Develop Redwood Applications, and in there, we have both lecture content as well as hands-on practices where you build a lightweight version of the Redwood reference application using data from the Fusion apps application, as well as the pages that I talked about: the welcome page, detail pages, transactional pages, and the dashboard landing page. And you'll see how those pages are designed and constructed while building them yourself. It's very important though to take one of the free Visual Builder Developer courses first: either Build Visual Applications Using Visual Builder Studio and/or Develop Fusion Applications Using Visual Builder Studio before you try to work through the practices in the Redwood course because it uses a lot of Visual Builder Designer technology. You'll get a lot more out of the Redwood practices if you understand the basics of Visual Builder Studio first. The Build Visual Applications Using Visual Builder Studio course is probably a better place to start unless you know for a fact you will be focusing on extending Oracle Fusion Applications using Visual Builder Studio. Now, a lot of the content is the same between the two courses as they share much of the same technology and architectures. 19:53 Lois: Ok, so Build Visual Applications Using Visual Builder Studio and Develop Fusion Applications Using Visual Builder Studio…all on mylearn.oracle.com and all free for anyone who wants to take them, right? Joe: Yes, exactly. And the free Redwood learning path leads to an Associate certification. While our courses are a great place to start in preparing for your certification exam, they are not, of course, by themselves sufficient to pass and you will want to study and be familiar with the redwood.oracle.com content as well. The learning path is free, but you do have to pay for the certification exam. 20:29 Nikita: Thanks for those tips, Joe, and we appreciate you joining us today. Joe: Thanks for having me! Lois: Join us next week when we'll discuss how model-based development is still alive and well today. Until next time, this is Lois Houston… Nikita: And Nikita Abraham, signing off! 20:45 That's all for this episode of the Oracle University Podcast. If you enjoyed listening, please click Subscribe to get all the latest episodes. We'd also love it if you would take a moment to rate and review us on your podcast app. See you again on the next episode of the Oracle University Podcast.
Few developers can boast careers spanning more than 4 decades, but today's guest, William Volk has developed games for virtually every platform released, covering every genre, including strategy, RPG, adventures, educational titles, puzzle games, and more. Sit back and enjoy the insights, memories, and experience of a true legend of the industry! Recorded October 2023 Get us on your mobile device: Android: https://www.google.com/podcasts?feed=aHR0cHM6Ly92aWRlb2dhbWVuZXdzcm9vbXRpbWVtYWNoaW5lLmxpYnN5bi5jb20vcnNz iOS: https://podcasts.apple.com/de/podcast/video-game-newsroom-time-machine And if you like what we are doing here at the podcast, don't forget to like us on your podcasting app of choice, YouTube, and/or support us on patreon! https://www.patreon.com/VGNRTM Send comments on twitter @videogamenewsr2 Or Instagram https://www.instagram.com/vgnrtm Or videogamenewsroomtimemachine@gmail.com Links: https://www.anagramquest.com/ https://www.mobygames.com/person/3264/william-d-volk/ He Put in a Bar, in the Back of His Car - https://youtu.be/pEQ_VLo4pBY?si=mw5p8i7-dlDo5-Zp https://en.wikipedia.org/wiki/Homestake_experiment https://en.wikipedia.org/wiki/Cromemco https://en.wikipedia.org/wiki/Avalon_Hill https://www.nytimes.com/1985/03/24/jobs/the-computer-telecommuters-say-theres-no-workplace-like-home.html https://en.wikipedia.org/wiki/Marvin_Minsky https://www.mobygames.com/game/7390/ports-of-call/ https://www.mobygames.com/company/3165/aegis-interactive-entertainment/ https://www.macintoshrepository.org/6195-mac-challenger Infinite Loop - https://youtu.be/clxpPQbj234?si=aN1f215CSDnRmkVj https://en.wikipedia.org/wiki/LightWave_3D https://www.mobygames.com/game/9222/the-manhole/ https://en.wikipedia.org/wiki/HyperCard https://www.mobygames.com/game/1219/return-to-zork/ https://www.mobygames.com/game/44036/cosmic-osmo/ https://www.mobygames.com/company/434/cyan-worlds-inc/ https://www.mobygames.com/game/39698/rodneys-funscreen/ https://youtu.be/yZbJL5Egyzs?si=abJ5FJ_CS9O-wZju https://www.mobygames.com/company/42078/lightspan-inc/ https://en.wikipedia.org/wiki/Realtime_Associates https://kidscreen.com/2001/10/01/lightspan-20011001/ https://psxdatacenter.com/games/U/L/LSP-010360.html https://www.gamezone.com/news/wayans_brothers_the_dozens_announced_at_e3/ https://www.pgconnects.com/hong-kong/speakers/william-volk/ https://www.gamedeveloper.com/production/william-volk-veteran-game-developer-mobile-pioneer https://apps.apple.com/us/app/trump-dump/id1070999857 https://www.apple.com/de/tv-pr/originals/extrapolations/ https://www.theclimatetrail.com/ https://www.calstate.edu/attend/student-services/Pages/esports.aspx https://www.amazon.de/-/en/Oscar-Clark/dp/1138428302 https://www.mobygames.com/game/52384/controller/ https://www.gamedeveloper.com/production/why-johnny-can-t-ship https://en.wikipedia.org/wiki/No_Child_Left_Behind_Act Copyright Karl Kuras
Ep 228The Verge: Apple says the iPhone 15's battery got better — but won't say exactly howsdw: After some time with the Vision Pro I think I've arrived on a judgment of it being super impressive, but not a useful device to me. I think I'll be returning it this week.The Verge: Apple fans are starting to return their Vision ProsVision Pro Value Poll Results: $500–$1000 or Nothing - TidBITSJordi Bruin: Here's a better comparison of how much Personas improved between visionOS 1.0 and 1.1.AppleInsider:Developers have begun offering insight into how their apps are performing on the Apple Vision ProApp Store approves fake copy of LastPass password managerDisney and Epic Games to Create Expansive and Open Games and Entertainment Universe Connected to Fortnite - The Walt Disney CompanyThe Eclectic Light Company: Magic, lipo and testing for Universal binariesApple still has a Mac audio bug after more than 20 yearsApple Announces 'Groundbreaking' New Security Protocol for iMessageIntroducing Apple Sports, a new app for sports fansPanic releases Prompt 3GitHub - lra/mackup: Keep your application settings in sync (OS X/Linux)The 8-Bit Guy: How the Apple 1 computer works.The 8-Bit Guy: How the Apple || Works!Retronauts Episode 126: A deep dive into HyperCard and MystJames Smith: The Downfall Of Modern PodcastsZahvalniceSnimano 23.2.2024.Uvodna muzika by Vladimir Tošić, stari sajt je ovde.Logotip by Aleksandra Ilić.Artwork epizode by Saša Montiljo, njegov kutak na Devianartu40 x 34 cmulje /oil on canvas2024.
Welcome to Dev Game Club, where this week we continue our series of one-off episodes about games that featured rotoscoping, turning to 1989's Prince of Persia. We set it in its time and discuss its publisher and author before talking about the game proper. Dev Game Club looks at classic video games and plays through them over several episodes, providing commentary. Sections played: To levels 4 (Tim) and 8 (Brett) Issues covered: the series hook, games from 1989, rotoscoping, similarities to Tomb Raider, tiles and metrics, a more systemic/discretized game, precision and replay, figuring out the level enough to know where to save, that speedrunning feeling, do you ever wish you could rewind time, requiring more game due to mechanics, having to learn the whole game, the feeling of running and jumping, the tension of animation and input, multiple inputs, the intertwining of animation and design, the feeling of swashbuckling, the great feeling, action as character and commitment, wondering how many people finished the game, the punishing feeling, checkpointing, punch the eagle, the great feel of parrying, pushing through the enemies, tells, the approaches of different guards, cinematic combat, difficulty in text adventures and player appeal, chipping away at knowledge, adding drama, resources and the doppelganger, level design and reuse, animating bits of the world, his books, mixing up the skeleton. Games, people, and influences mentioned or discussed: Another World, Jordan Mechner, Broderbund Software, Populous, Game Boy, Super Mario Land, Tetris, Ghosts and Goblins, Sega, Golden Axe, Shinobi, SimCiy, Teenage Mutant Ninja Turtles, Ultima (series), Star Trek, Final Fantasy II, Castlevania III, Print Shop, Choplifter, Karateka, Lode Runner, Hypercard, The Last Express, Agatha Christie, Tomb Raider, Triple Click, Plague Tale: Innocence, Dark Souls, Jamie Griesemer, Halo, Mario 64, 1001 Arabian Nights, Seventh Voyage of Sinbad, Errol Flynn, Indiana Jones, Civilization, Robin Hood, Captain Blood, Daffy Duck, MegaMan (series), Kirk Hamilton, Jake Gyllenhaal, Ben Kingsley, Final Fantasy VI, Aaron Evers, Mark Garcia. Next time: Another rotoscoped classic Links: Making Prince of Persia June: 1:01:00 or thereabouts Twitch: brettdouville or timlongojr, instagram:timlongojr, Twitter: @devgameclub Discord DevGameClub@gmail.com
In #31, Michael Sikand (@michaelsikand) and Simran Sandhu (@_simmy_) discuss Hypercard and Integral. Backed with $15M in funding led by Sam Altman and a blockbuster partnership with American Express, Hypercard is building the first credit card backed by your employer. The company was started by two Gen Z business prodigies–Niko Ioannou and Marc Baghadjian–who've already had tremendous success. Next up is Integral, a data certification startup in the healthcare industry. Founded by young guns Shubh Sinha and John Kuhn, Integral removes the need for teams of consultants to properly anonymize the sensitive patient data healthcare firms need to run their businesses. They have raised $6M for their software platform that complies with industry's regulations and removes the middleman providing better data to an industry more reliant on it than others. 0:00 Intro 01:25 Story of Hypercard 21:54 Story of Integral Follow the show on IG: @ourfuturepod Message Michael on Twitter: @michaelsikand Message Simmy on Twitter: @_simmy_ Our Future Podcast is a production of Morning Brew. Learn more about your ad choices. Visit megaphone.fm/adchoices
Ep 227The DP JourneyiPhone 15: H.265 Vs ProRes! which is BETTER? Max Seelemann:Okay, I just couldn't let this rest in my head. I've done a few simple simulationsApple's Proposed Changes Reject the Goals of the DMA — SpotifyMozilla says Apple's new browser rules are “as painful as possible” for FirefoxPick Your Poisonous App StoreMiguel de Icaza:The issue is that these developers wanted one thing (lower fees), but lobbied for “freedom of stores” and “external payment systems”They got what they asked for, which is not what they wanted.Talos Tsui:All these people being mad about Apple's requirement of the 3rd party EU App Store needing €1m letter of credit…MKBHD: Apple Vision Pro Unboxing! The Verge:Apple Vision Pro review: magic, until it's notBrian Tong:Apple Vision Pro EPIC Review - Is Spatial Computing The Future? / 10:02Casey Neistat:Vision Pro isn't just great, it's the single greatest piece of tech i've ever usedApple announces more than 600 new apps built for Apple Vision ProBen Thompson (Stratechery) on The Apple Vision ProBILT 3D Immersive InstructionsWhy Tim Cook Is Going All In on the Apple Vision ProKen Case:We're making Apple Vision Pro available as standard equipment for every OmniGroup employee.Researcher forces a visionOS kernel panic on Apple Vision Pro release dayDon't Lose Your $3,500 Apple Vision Pro, You Can't Track Its LocationiFixitVision Pro Teardown: Behind the Complex and Creepy Tech Peter finds Iron Man's EDITH Scene from SPIDER-MAN: FAR FROM HOME (2019) Kickstarting Project Tapestry • The BreakroomNO WIRES: How the Apple Airport Changed EverythingAlex C: the original Mac UI devs noticed and solved so many problems in 1986 that more recent Web 2.0+ frontend devs just ignoreNanoRaptor:This is as far as computing should have ever been allowed to get.Design chief Jony Ive wanted combined MacBook Air and Pro linesRobin Bradshaw:A fantastic job opportunity here, a German train company are looking for a Windows 3.11 AdministratorTechSpot:German railway seeks IT admin to manage MS-DOS and Windows 3.11 systemsHyperCard Simulator imports and runs your classic HyperCard stacks.Ћирилички фонтови на поклон | РНИДСZahvalniceSnimano 9.2.2024.Uvodna muzika by Vladimir Tošić, stari sajt je ovde.Logotip by Aleksandra Ilić.Artwork epizode by Saša Montiljo, njegov kutak na Devianartu.54 x 44 cmulje /oil on canvas2023.
Richard talks with HTMX creator Carson Gross about some of the ways in which modern web development has arguably regressed over the past 15 or so years, as well as Hypertext, Hypermedia, HyperCard, HyperView, HyperScript, and even some other topics that don't have hyper in the name.
In our new episode, we delve into an enriching conversation with Ole Lutjens, exploring the fascinating evolution of design, both in his personal journey and the current technological landscape. Ole shared captivating anecdotes, starting from his childhood fascination with Commodore 64, where coding ignited his passion for computer graphics. His pivotal time at an art school in Germany saw a fusion of art and technology, experimenting with Hypercard on Macintosh computers, sparking his interest in motion graphics.Transitioning to the United States, Ole witnessed the shift from text-based interfaces to mouse-driven interactions, contributing to simulated computer interfaces for television crime shows during his college years. Throughout our discussion, we navigated through the parallels between the early computing era and today's AI landscape, highlighting the importance for designers to adapt to a more probabilistic interface approach due to AI's influence.Ole Lutjens currently serves as the VP of Product Design and Research at Udemy. During our conversation, he emphasized the challenges and opportunities brought forth by AI, emphasizing its role as a skill set and discussing the evolving nature of design interfaces in this technological age.In this episode we talk about:How early experiences blending art and technology shape your approach to design leadership today?The transition from being a designer to managing your own business? How did this shift influence your perspective on design at scale?The challenges faced in achieving a cohesive visual experience for Disney content, particularly concerning collaboration across different divisions?How to navigate the balance between emotional resonance and content-centric interfaces when designing for brands like Disney, BMW, and Instagram?What specific design philosophies or strategies did Disney Plus employ to prioritize clarity, simplicity, and swift content delivery in its user experience?In what ways should we foresee AI becoming a game-changer in content creation and learning experiences, especially within platforms like Udemy?Looking ahead, how is the evolving role of AI impacting creative teams and product development in the future?And plenty more!Thank you very much for your time and knowledge, Ole!
Sure Clippy may have died over a decade ago (RIP, little buddy), but some things in Microsoft Office just can't seem to be killed off, no matter how hard fintech tries (*cough* Excel *cough*). Are spreadsheets simply too sticky to die? And who's the new fintech company trying to make them marketable again? It's time for another round of “Not Fintech Investment Advice,” and Alex is joined by the man, the myth, the legend himself, Simon Taylor. This week, they're breaking down Aleph's bold plan to revitalize spreadsheets. With major companies like Notion and Zapier adopting Aleph, they must be on to something… right? Then, Alex and Simon dissect the app that's helping musicians and artists bring predictability to their cash flow using biweekly payment options. With the rise of fractured income streams and the growing creator economy, can we expect fintech to find a product wedge here? Plus, stay tuned to hear Alex and Simon's hot takes on Cloverly's climate tech solution, Hypercard's employer-sponsored credit card gambit, and their predictions for how the open banking tech stack will shape up in the coming years. Sign up for Alex's Fintech Takes newsletter for the latest insightful analysis on fintech trends, along with a heaping pile of pop culture references and copious footnotes. Every Monday and Thursday: https://workweek.com/brand/fintech-takes/ And for more exclusive insider content, don't forget to check out my YouTube page. 00:06:16 - The Future of Spreadsheets: Aleph 00:13:28 - HiFi Cracks Open the Data for Musicians' Royalty Streams 00:24:44 - Cloverly's Climate Financing Solutions 00:32:34 - Hypercard's Consumer Credit Card Powered by Employers 00:42:21 - Manifesting Fintech Ideas: The Evolution of Open Banking Follow Simon: LinkedIn: https://www.linkedin.com/in/sytaylor/ Substack: https://www.linkedin.com/in/sytaylor/
Building With People For People: The Unfiltered Build Podcast
What is your tech stack of choice these days? Have you tried the HOWL stack? Do you have front end clients that are bloated, have huge bundle sizes and have complicated tooling? Are you having to write business logic on the server AND the front end? The HOWL stack might be just for you. The HOWL stack is Hypermedia On Whatever (backend) you'd Like. Hypertext you say? Yeah you know like text displayed on a computer screen that has references to other text. Sound familiar? It should, the most popular way to view hypertext today is via the World Wide Web which is itself the canonical hypermedia system. Today we are joined by Carson Gross to discuss what Hypermedia systems are, concepts like Representational State Transfer (REST), Hypermedia As The Engine of Application State (HATEOS), and his library, HTMX, which is in direct response to how complicated web development has become. Carson has been the software industry for over 20 years and has his Masters of Computer Science from Stanford. He started programming in grade school in Apple Basic and then, later, with HyperCard and has worked in many languages like Java, Ruby on Rails and Python. He is very active in the open source community responsible for projects like intercooler.js, hyperscript and the main library of discussion today, HTMX. He also teaches part time at Montana State University, is writing a book on Hypermedia systems, and currently runs his own software development shop, Big Sky Software, which finds hot, new industry trends and then builds the opposite of that. Connect with Carson: Big Sky Software About LinkedIn Twitter Show notes and helpful resources: HTMX Library Hypermedia.Systems book Hateoas Essay Two states of every programmer meme Components of a Hypermedia System How Did REST Come To Mean The Opposite of REST? Uniform Interface of REST Mother of All HTMX code bases → real world HTMX port html.org/examples → active search Locality of behavior The Grug Brained Developer Hyperview - server driven mobile app framework - by Adam Stepinski Building something cool or solving interesting problems? Want to be on this show? Send me an email at jointhepodcast@unfilteredbuild.com Podcast produced by Unfiltered Build - dream.design.develop.
On this episode of For Mac Eyes Only: Mike and Eric discuss some of the top headlines in the weeks since WWDC including a whether Siri is a “disaster”, Apple's new Game Porting Toolkit, other new features coming to macOS Sonoma, the end of Photo Stream, and a new linking feature coming to Apple Notes. In “Listener” Feedback: Mike asks how to share select information in your contact card.
Sometimes it's difficult to envision what a new category of products will be used for as Apple's marketing department discovered. Jeff Walden takes an extremely database-centric view of HyperCard in Macworld, April 1988, so I hope he found Activision's Reports! utility. ADDmotion, a VideoWorks/Director/Flash-like animation extension for HyperCard, is a ton of fun to play with. Bill Atkinson mentions developing new sorting and compression algorithms (1h24m57s) to “achieve [performance he deems acceptable] on the Macintosh”. I was unable to dig up the patents he mentioned. He also spoke to CHM about the necessity of saving changes on-the-fly when working with large HyperCard stacks on small machines. Bill Atkinson talks about inspiration, the birth of HyperCard and the fight over MacBASIC. (Why bother with guests if you're just going to talk overtop of them constantly?) The reasons for HyperCard's color extensions poor speed explained by M. Uli Kusterer (FISH!). Pro tip: using the word “capabilities” eight times in a 1,500 word article is fatiguing.
Matt Martin has always been a computer nerd, even way back in Elementary School, learning to use a Mac and learning Hypercard. In Middle School, he discovered the internet and programming in HTML - and he was hooked. That said, he didn't grow up around tech folks and eventually got into public policy and went to law school. After being a litigator for a while, he decided to ditch the law industry, move to the Bay Area and get into tech. Outside of tech, he is married with 2.5 year old twin girls. They live in downtown San Francisco, and they love to go on bike rides together.Matt considers himself a productivity nerd, and is always looking for ways to improve his workflow. At a prior role, he was focusing on individual optimization to schedules. And what he realized, is that time is not an individual problem - but a team problem to be solved.This is the creation story of Clockwise.SponsorsCipherstashTreblleCAST AI FireflyTursoMemberstackLinksWebsite: https://www.getclockwise.com/LinkedIn: https://www.linkedin.com/in/voxmatt/Support this podcast at — https://redcircle.com/code-story/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
It's that time again! This special guest episode features the wonderful Scot Hacker, author of The BeOS Bible. We talk about the past, present and future in this great extended episode covering BeOS, photography and writing books. Content warning: there are two very brief anecdotes that refer to extreme violence (in context), neither of which involved the guest or any of the co-hosts. Good Morning Andrew! 00:00:00 Andrew overslept a little today...
Welcome to Dev Game Club, where this week we continue our series on Plundered Hearts, the pirate romance text adventure, and also turning to a short bonus discussion about Twine games. We mostly discuss our takeaways before turning to the bonus discussion. Dev Game Club looks at classic video games and plays through them over several episodes, providing commentary. Podcast breakdown: 0:18 Takeaways 51:02 Break 51:12 Bonus Discussion Issues covered: text adventure length, an introductory adventure and the audience it sought, being unable to market, a diversion to Rogue Legacy 2, finding a parser bug, game pack-ins, losing a thing to the parser, a garter on a crocodile, waiting and responding to player choice, playtesting internally, not knowing to wait, inventory combination vs revisiting every location you've missed, failure-driven games, piecing clues together through trial and error, choosing your verbs carefully, whether there are multiple solutions, the hostility of a trial-and-error design, subverting your genre through mechanics, Tim's life as a series of flow charts, a structure still used today, flow charts for puzzle steps, working back from a problem to the solution, responding to your players, using good writing to provide a rich experience, interesting work coming from diverse sources, being playful with text, Twine as an environment, what you can do with good writing and simple tools, text effects, the approachability of the tools, personal games, an experimental game and interpretation, the structure of "howling dogs," simulation aspects, commentary on games, the default response and the "that's interesting," poetic/evocative/allusive tone, being in a browser and the affordances, a commentary on the games industry, the anxiety-provoking games, feeling seen, being exactly spot-on, a learning tool, the value of constraints. Games, people, and influences mentioned or discussed: Dark Souls, Zork, Infocom, Byte, Nibble, EGM, Nintendo Power, Rogue Legacy 2, Halo, LucasArts, Day of the Tentacle, Emily Short, Counterfeit Monkey, Tim Schafer, Dave Grossman, Dungeons & Dragons, MYST, Space Quest, King's Quest, Reed Knight, Ron Gilbert, Peter Pan, Errol Flynn, Geena Davis, Cutthroat Island, Matthew Modine, Activision, A Series of Unfortunate Events, Chris Klimas, Hypercard, howling dogs, Porpentine, The Writer Will Do Something, Matthew Seiji Burns, Tom Bissell, Game Developer magazine, Magical Wasteland, IF Comp, Andrew Plotkin, Meg Jayanth, Richard Hofmeier, Papers Please, Hot Pockets, Mountain Dew, Warhammer, Frog Fractions, Universal Paperclips, Frank Lantz, HP Lovecraft, Melville, Shakespeare, Mark Laidlaw, Eliza, Zachtronics, Kirk Hamilton, Aaron Evers, Mark Garcia. Errors! It was not Papers, Please (which is also excellent and by Lucas Pope), but Cart Life that was by Richard Hofmeier Links: When You Say One Thing and Mean Your Motherboard Next time: ...?! Twitch: brettdouville or timlongojr, instagram:timlongojr, Twitter: @timlongojr and @devgameclub DevGameClub@gmail.com
Array Cast - December 23, 2022 Show NotesThanks to Bob Therriault, Adám Brudzewsky, Marshall Lochbaum and John Earnest for gathering these links:[01] 00:02:00 Naming the APLNAATOT podcast twitter https://twitter.com/a_brudz/status/1607653845445873664[02] 00:03:54 John Earnest Arraycast episode 41 https://www.arraycast.com/episodes/episode41-john-earnest Michal Wallace Arraycast episode 40 https://www.arraycast.com/episodes/episode40-michal-wallace[03] 00:04:20 John's website https://beyondloom.com/[04] 00:05:10 iKe https://github.com/JohnEarnest/ok/tree/gh-pages/ike[05] 00:07:02 oK http://johnearnest.github.io/ok/index.html[06] 00:10:20 iKe Vector article https://vector.org.uk/a-graphical-sandbox-for-k-2/[07] 00:10:39 Lindenmayer fractals https://en.wikipedia.org/wiki/L-system[08] 00:15:57 k programming language https://aplwiki.com/wiki/K[09] 00:16:40 turtle graphics https://docs.python.org/3/library/turtle.html[10] 00:17:44 Swift Playgrounds https://en.wikipedia.org/wiki/Swift_Playgrounds Bret Victor http://worrydream.com/ Processing programming language https://processing.org/ Arduino https://www.arduino.cc/[11] 00:19:27 Dzaima APL -https://github.com/dzaima/APL/blob/master/APLP5/docs Dzaima BQN - https://github.com/dzaima/BQN/blob/master/app/readme.md[12] 00:25:08 Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)[13] 00:25:30 APL wiki Naming https://aplwiki.com/wiki/The_name_APL Adin Falkoff https://aplwiki.com/wiki/Adin_Falkoff[14] 00:27:48 Dyalog https://aplwiki.com/wiki/Dyalog_APL Dyadic https://aplwiki.com/wiki/Dyalog_Ltd. Zylog processor https://en.wikipedia.org/wiki/Zilog[15] 00:30:32 Special k https://beyondloom.com/tools/specialk.html Fragment shader https://www.khronos.org/opengl/wiki/Fragment_Shader GLSL shader language https://learnopengl.com/Getting-started/Shaders[16] 00:33:25 NVIDIA https://learnopengl.com/Getting-started/Shaders[17] 00:37:00 Decker https://beyondloom.com/decker/index.html Lil programming language https://beyondloom.com/decker/lil.html macPaint https://en.wikipedia.org/wiki/MacPaint[18] 00:39:06 Interface builder https://en.wikipedia.org/wiki/Interface_Builder Visual Basic https://en.wikipedia.org/wiki/Visual_Basic Lua programming language https://www.lua.org/ q programming language https://aplwiki.com/wiki/Q[19] 00:44:29 APL# https://aplwiki.com/wiki/APL-sharp[20] 00:45:08 Rescript programming language https://rescript-lang.org/[21] 00:47:10 Niladic functions https://aplwiki.com/wiki/Niladic_function[22] 00:48:30 HyperCard https://en.wikipedia.org/wiki/HyperCard HyperTalk https://en.wikipedia.org/wiki/HyperTalk[23] 00:54:36 JavaScript programming language https://www.javascript.com/[24] 00:57:21 MacOS system 6 https://en.wikipedia.org/wiki/System_6[25] 01:02:12 Excel spreadsheet https://en.wikipedia.org/wiki/Microsoft_Excel[26] 01:04:02 J viewmat https://code.jsoftware.com/wiki/Studio/Viewmat[27] 01:05:40 regex https://en.wikipedia.org/wiki/Regular_expression[28] 01:06:10 Nick Psaris Arraycast episode 42 embedding languages https://www.arraycast.com/episodes/episode42-nick-psaris-q[29] 01:07:00 Python programming language https://www.python.org/[30] 01:18:21 Haskell programming language https://www.haskell.org/[31] 01:22:50 Myst video game https://en.wikipedia.org/wiki/Myst[32] 01:23:32 Decktember https://itch.io/jam/decktember
Ronald Spitzer was a corner stone of both New World Computing making sure games like Might and Magic and Nuclear War hit store shelves worldwide before moving on to running Electronic Art's affiliated label program. Recorded in September 2021. Get us on your mobile device: Android: https://www.google.com/podcasts?feed=aHR0cHM6Ly92aWRlb2dhbWVuZXdzcm9vbXRpbWVtYWNoaW5lLmxpYnN5bi5jb20vcnNz iOS: https://podcasts.apple.com/de/podcast/video-game-newsroom-time-machine And if you like what we are doing here at the podcast, don't forget to like us on your podcasting app of choice, YouTube, and/or support us on patreon! https://www.patreon.com/VGNRTM Send comments on twitter @videogamenewsr2 Or Instagram https://www.instagram.com/vgnrtm Or videogamenewsroomtimemachine@gmail.com Links: https://www.mobygames.com/developer/sheet/view/developerId,4662/ https://en.wikipedia.org/wiki/New_World_Computing https://www.mobygames.com/game/might-and-magic-book-one-secret-of-the-inner-sanctum https://www.mobygames.com/company/new-world-computing-inc https://en.wikipedia.org/wiki/Electronic_Arts https://www.mobygames.com/game/macintosh/might-and-magic-book-one-secret-of-the-inner-sanctum/screenshots https://en.wikipedia.org/wiki/Axis_%26_Allies https://arstechnica.com/gaming/2008/08/the-story-of-ea-and-the-pirate-genesis-development-kit/ https://en.wikipedia.org/wiki/HyperCard https://www.mobygames.com/game/nuclear-war https://www.mobygames.com/game-group/earl-weaver-baseball-series https://www.mobygames.com/game-group/tony-la-russa-baseball-series https://en.wikipedia.org/wiki/PlayStation_(console) https://www.linkedin.com/posts/ronaldspitzer_videogames-gaming-videogameindustry-activity-6846458561946558464-g3iw/ https://www.latimes.com/archives/la-xpm-1994-02-01-fi-17840-story.html https://en.wikipedia.org/wiki/Kinesoft https://en.wikipedia.org/wiki/SoftBank_Group
NOTE - Podcasts normally come out on Wednesdays, but as a favor to Intuiface - which is at this week's ISE trade show in Spain - I moved it up a day to coincide with the show's opening day ... The 16:9 PODCAST IS SPONSORED BY SCREENFEED – DIGITAL SIGNAGE CONTENT One of the big trends in the software world is the whole idea of no code development - the premise that both programmers and mere mortals can create applications without getting their typing fingers dirty and brains fried doing traditional computer programming. The proposition is that no code development platforms can cut out a lot of time and cost associated with pulling applications together, and also deal with the reality that good programmers are in high demand and therefore scarce. The French software firm Intuiface is in the interesting position of having offered a no code platform long before no code was a discussion point, so the folks there are a great resource for discussing the implications for the digital signage and interactive display market. I spoke with Geoff Bessin, the CMO and main voice for Intuiface, about the distinctions between no code and low code development platforms, and how they differ from the simple drag and drop, what you see is what you get user interfaces that are common in digital signage content management systems. We also dig into the benefits, the limitations, and more than anything, why you should know and care about no code. Subscribe to this podcast: iTunes * Google Play * RSS TRANSCRIPT Geoff, thank you for joining me. Can you give me the rundown first on what Intuiface is all about? Geoff Bessin: Will do, Dave, thank you for having me. So Intuiface is a no-code platform dedicated to the creation of interactive digital content. That includes digital signage, but really it can anything in the venue. It could be a museum exhibition, could be a sales pitch for a movie sales team, could be anything at a trade show, something in a real estate office, et cetera. So you create it, you deploy it, you can do analytics with it. It's all good. And the company is based in France, correct? Geoff Bessin: We are headquartered in a town called Labège, which is right outside Toulouse in France. Although I'm not, but it's funny, my name is Geoffrey Besson, so both my first and last name look French. So people always assume it's French, but that's not the case. I'm in Boston. Can you speak a lick of French? Geoff Bessin: Oui. Yes. Good for you! I wanted to talk about no-code software, cause you guys have been no-code before people were even using that term and no-code is one of these trends, just like headless CMS, that seems to be bubbling up and maybe people don't understand a lot about it yet. Geoff Bessin: Yeah, you could go back to the 80s and find things like HyperCard where you were enabling non-developers to create an application of some sorts. So it goes back a long way, but in terms of a movement, generating notice, gaining investment and having companies spend money on it, it's only been the past few years. I can tell you that statistics are now saying that the market size, the amount of money being spent on no-code software used to create apps is almost $14 billion. It's a lot of money being pumped into these apps. And in fact, more than 65% of apps are now created using no-code tools. So more than 50%, more than half of apps are being built with no-code software. It is the predominant means of delivering applications these days. What's the distinction between no-code and low-code, because I've heard both terms. Geoff Bessin: There's no formal distinction. You can't point at it and go, “Oh, this one's no-code” like you just went over the line. But the idea is that with low-code, there are back doors. There are means to enhance, to extend, to facilitate integration that might involve a little bit of coding. Even that coding could be simplified based on maybe either a scripting language that is native to the tool or a public scripting language like Ruby. Whereas no-code is just 100%, you're not going to see code anywhere, and so you are in a way limited to the sandbox provided by the no-code platform, what it is you're able to deliver is limited by what you can piece together with the Lego blocks of that platform. no-code gives you those little back doors to branch yourself out. So what does it mean for development? Does it distance or mediate the need for application developers completely, and just any old end-user can produce an application without having to engage developers or is it more something that accelerates the development process and just gets some cost and time out of the way? Geoff Bessin: I think that question brings us to who's doing it, and why are they doing it? As I mentioned, no-code has exploded recently, and it is due to a set of developments that have driven application development to what is now called the “citizen developer.” Trends such as a shortage of developers, it's not that we're trying to get rid of them. It's that there's not enough. I saw one statistic that back in 2020, there were 1.2 million unfilled developer jobs in the United States, just the US but 1.2 million developer jobs unfilled in the US and colleges and universities were only cranking out about 400,000 developers. There's a shortage. So it's not that we don't want them, we don't have them. What do you do about that? There was also COVID, which has greatly accelerated investment in these no-code platforms, because everything moved online, and when everything moved online, everything needed to be digitized and companies realized we have to move now but we don't have enough resources, so how the heck are we going to digitize these things? And then there's also tangential, but influential, the fact that even in our own home, we're not coders, but we are programmers. If I'm working with my Nest thermostat, that's programming. I just got a puppy and they have these apps that you can then program to see how many steps they've taken and how much water they drink, that's programming, and the digital native is used to controlling their environment digitally. There are tools out there that enable them to realize their ideas as an application, and somebody has to build it because there's not enough developers to go around. That's what really kicked the no-code market in the butt. What we're seeing subsequently is that the developer shortage is being filled by these citizen developers producing applications, maybe for personal use, maybe for internal employee use, maybe for customer us, it depends. Those developers are now being transitioned to work on larger projects, more intricate projects. They have more time arguably to focus on the big tickets stuff that still needs the hardcore development, offloading their responsibility from the simpler things that can now be handled by that citizen developer. Are there trade offs that you have to accept, to use no-code instead of just doing your own thing? Geoff Bessin: Certainly. There are obvious advantages, there's speed and there's costs benefits. There's a big productivity boost, but of course there's trade offs. I like this notion of Legos. You have these prebuilt blocks and this is a finite number of block options that you can combine in an infinite number of ways. At the end of the day, you're still limited to those blocks, right? And so if I'm using a no-code platform and I need a block that doesn't exist, I'm stuck. Now, I suppose if it's a low-code platform, depending on what I need to achieve,okay, maybe I can put something together if I have the skill, maybe I don't, but if I don't have the skill or if the opportunity with the platform doesn't exist, I am limited, and I think that might be the fundamental challenge is what can I do? What can I realize? Cause recognize that a lot of these platforms are built to be generic, to address sort of breadth, not always depth, and so that can be a challenge. You are also, of course, relying on them to be responsible for performance and reliability. You are handing over that duty, that responsibility to the provider, the no-code platform. I hope they're doing a good job. Because it's out of my hands, I can't control that, and so those are the big risks: can I achieve exactly what I want or am I making compromises? Am I achieving the level of performance? My ability to deploy? My ability to collect data analytics? My ability to manage that deployment? There's 150-200 platforms across the spectrum offering no-code and low-code options. You might be making some compromises on the way, certainly are, but as I shared with you, 65% of apps are now built with no-code platforms. So companies have decided it's worth the risk. What's the distinction between no-code and what you see is what you get (WYSIWYG) user interfaces? Geoff Bessin: No-code, I think it's more of a connotation, not a denotation. I think you could argue that a lot of no-code platforms are WYSIWYG. Intuiface is a no-code platform, it's a drag and drop tool. It's a WYSIWYG. The connotation of WYSIWYG, it could be for a developer. It could be for anybody of any skill set. So it's more of a generic catchall for applications enabled to create other applications by dragging components and you can see what they look like at design time and development time. No-code connotes the non-developer, the citizen developer that you don't have coding skills and you're not expected to have those skills. So I think that's it. You sent me a white paper that kind of goes into this and you're making the argument that while no-code is out there, it's exploding and growing and everything else, there's really no application, I think you called it a ‘no-code blind spot' in terms of in-venue applications. What do you mean by that? Geoff Bessin: So let's define in-venue because that is exactly our contention. In-venue is an encapsulation of any digital deployment out of the home. It could be digital signage, could be all those things I mentioned with Intuiface as well, the museum exhibition, the sales presentation, real estate office, et cetera. It is out of the home. It is not my phone though. It is not my PC. I'm not browsing the web at home. I'm out of my home, I'm in a venue and there is some digital content trying to communicate to educate, to promote, to sell to me. That domain has been, I think with the exception of Intuiface, untouched by the no-code movement. For sure, if you look at the landscape of companies delivering solutions to address the needs of the citizen developer, there is nothing out there addressing these in-venue deployments. It's all about web and mobile apps and some websites, that's it. So if you want to create digital signage, if you want to create that museum exhibition, the sales pitch, there is no option out there now, and which brings us David, I know you're going to want to ask this, which is, will, aren't all digital signage platforms, no-code? Which is great question, Dave, by the way... You are a psychic! Geoff Bessin: That's a yes, but, it is absolutely true that you don't write code, but there are certain expectations of a no-code platform that the traditional digital signage CMS cannot fulfill, and it's interesting if I take a step back, really by definition, it has always been the non-developer on the digital signage side, hasn't it? You buy a platform, there's a CMS, the user of the content management system is the content person. They're not coding anything. They're working with the CMS, they're assigning content to zones and they're day partying. By definition from day one, digital signage was always a non-developer domain, whereas web and mobile apps and these sorts of things were always the developer domain. The no-code movement was, “Hey, this complicated stuff, we gotta make it simpler. We need the citizen developer involved.” So they brought no-code to the domain that started with developers, which I think is one of the explanations for why it didn't really come over to the in-venue side yet, because it was always non-coder users, but there are certain expectations of the no-code platform, that is not really in scope of the platform delivering in-venue content. A simple example, just to give you one would be the notion of context. To react to the user, react to the environment, in real time in that context, and do something as a result that is inherently this notion of logic. If this, then that. That's coding, right? It's got the whiff of coding and how do you do that? And there's a list of things we can discuss about what makes in-venue unique. But it requires the accommodation of additional concerns that are beyond the scope of what a traditional CMS does and that no other no-code platform does across the no-code spectrum. I guess what you're saying in certain respects is you can develop a playlist, do all the basic functionality of a digital sign, you can target content and everything else, but the moment you get into a request to do something different, that's interactive, that as you say, maybe responds to triggers and so on, that gets a lot more complicated, and at that point you're putting in, if you're an end user, you're putting in a request to your reseller or to the software company directly saying, can you do this? And they'll say, yes, we can, but it's going to take this amount of time, this amount of money and, we can't get this to you for six months cause it's off of our roadmap or whatever… Is that one of the arguments you'd make? Geoff Bessin: I would say that for sure. You see, a lot of companies have libraries. Here's our template library, here's our plugin library, here's our integration library. Oh, you want something we don't have? We can build that for you. Here's the cost. Here's how long it's going to take. That's one example. I can tell you that from a Intuiface perspective, we don't have any libraries. We haven't really prebuilt anything. Our paradigm is to enable integration with any web service, to create any UI, to integrate with any content management system, to have that ubiquity, which means that we don't have to build anything for our clients. The customer can do that. But it also means that, well, you better have a good idea and you better need to know what you. Because you're starting with a tabula rasa, but yes, that is certainly one good example of how you fulfill these sort of unique needs you might have thought about. I'll give you another example, which is retail point of sale. How would you build that thing? To me, that qualifies as an in-venue application. That's in the venue, right? I can order through a website, but do I want to put a website on a kiosk? It's a different domain. It's a different paradigm. It has different design requirements, different expectations, different issues about security, about being able to run potentially offline. But having to work with peripherals, having hyper-local context dependence, there are all of these concerns that will impact that user experience in the venue that may not be relevant or at all to a web experience. If I want to build that thing, how much flexibility am I going to have? Now there are companies like Grubber, which are pretty much pre-built everything, right? All you do is you push your menu into their back office system, and you're good to go. You just have to hope it does exactly what it is you want because you're constrained within the confines of what they offer for design, with the offer for business process, what they offer in terms of context, awareness, and reaction and if you need to make any kind of changes, you're dependent on them to make those changes, and that has a cost and a time penalty to it. What kind of skillsets do you realistically need to use a no-code particularly in the context of Intuiface? I'm assuming the proposition is anybody can sit down, but you still have to plan out, you have to have some methodical thinking about what you want to do with what the decision tree is on all that stuff, right? Geoff Bessin: You do, and that gives me an opportunity to give you just a brief history of Intuiface because we were never a no-code company, that wasn't how we were oriented. The company was actually founded back in 2002. It was founded by a couple of PhDs with expertise in touch technology. And from day one, it was about bringing user experiences to a lot of it was, believe it or not, the defense industry, but also retail, touch-driven user experiences for something, to accomplish something. The company was always about the user experience. At the end of the day, as great as your touch technology might be, nobody cares if it's not usable. If it doesn't make it easy to achieve some goal, and so Intuiface, when it was born it was all about the user experience, and in fact, most of its early hires were focused on that, on how to make something intuitive and that where the company name comes from, an intuitive interface. To make intuitive user experiences that we're driven by interaction like touch. What happened was we were servicing all of these organizations, again, a lot of defense, Intuiface is headquartered just outside the Toulouse, as i mentioned. So you have the big aerospace and defense industry located in Toulouse like Airbus. So a lot of those clients, but also retail, commerce. Focused on user experience, and it was hard to scale the business because you had this deep technical dependency underneath because it's driven by touch and we're going back 15 years, so expensive hardware, challenging technology, and at the same time, trying to come up with these really intuitive user interfaces, it was a challenge, and we decided internally, I say we, but I wasn't here yet. Intuiface decided internally that we need to come up with something that can accelerate our ability to deliver good user experiences on top of this touch technology. The company builds something called Intuikit, it was used internally by user experience experts, designers, and people good at aesthetics, people good at thinking about the customer. They were not developers. Ultimately, we decided this thing called Intuikit is pretty awesome, maybe that's our business, and so we're. It's a short story about how the software platform Intuiface was born. We were always about the user experience. It is our expectation that our users are experts in the users, creating intuitive interfaces, not In having any necessary knowledge about development. So that is our expectation, and that's what we think is appropriate. You need to be creative. You need to understand the user. You need to understand the domain. You don't have to worry about the platform you're building it on. That should not be your problem. You should be all about solving the customer's problem. I realize you work with a bunch of industries, but a lot of your activity is in digital signage. If I am an end-user and I'm using ACME digital signage software, can I use the Intuiface with it? Does it plug into it or are there restrictions? Do you have to go through door number one or door number two, you can't use both doors? Geoff Bessin: Probably, you can't do. Typically the content management system used by the DS platform is proprietary. It's a closed system. It doesn't have a published API. So we couldn't read from it. Intuiface conversely has its own runtime as well. We can run side by side. In fact, on Windows, we have the ability to run side by side with other applications, we have had customers who are not ready to transition off their existing DS investment. So they were sort of a cohabitating interactive Intuiface based content at one part of the screen and traditional DS content and others were cohabitating that screen. But normally no, that wouldn't be how one would do it. Certainly Intuiface is positioned around interactivity. We believe that by definition, once you introduce interactivity and the need to be responsive and context, and to accommodate not just touch, but sensors and voice and computer vision, when you need to account for all of these things, you need to be very good at that if-when, right? And that notion of conditional responses to events which are completely typically outside the realm of the traditional DS platform. That's where we start, and then clients can decide, do I want these Intuiface to co-exist with this DS platform? Or do we need to make some sort of transition. If I'm an end-user and I start with Intuiface and have a series of interactive screens that are doing some sort of functionality, whatever it may be and then I decide, I want to also have an expanding network of “dumb screens” that are just running traditional digital signage content in some sort of a sequence. Can you do that too? Geoff Bessin: Sure, the content doesn't know it's in a dumb playlist, right? The content is fine. Certainly you can do that. The Intuiface was born, solving the interactive problem. And it's interesting, Dave, because in the early days of selling our platform, digital signage was something else. You didn't touch signage. So our communication to the marketplace was not interactive signage. There wasn't such a thing. There was interactive content for kiosks. That was the world when we first walked in, you were touching something such as a table or a kiosk. There were touch screens, very expensive touch screens. You could be bound on a wall, never a perceptive pixel from a million years ago. Like those CNN screens and that sort of thing. You spend $2,500, you can have a touchscreen, but bylarge, it was kiosks and that sort of thing. What happened was that they had this largely commoditized, digital signage space, hundreds of companies offering traditional digital signage and customers had iPhones in their pocket and they had iPads at home, and they started thinking about interactivity. They see the voting coverage on CNN and people tapping screens. So can you do that? That's why we started getting questions about traditional digital signage. Can you fulfill that as well? We were like yeah, we can, and over the years we developed additional capability to accommodate it. The paradigm is still different. We don't have a traditional notion of a playlist for example, but you can create a playlist within Intuiface. We're using our Lego blocks, not just to build interactive content, but non-interactive content as well. You can do both. So it was something you could do, but it's not your focus? Geoff Bessin: I would say, we'res interactive first, but the traditional broadcast signage, and I don't mean this in a judgy way, it's not typically that complicated. So if it is a playlist of stuff, images, videos, documents, it's very easily done, but people very rarely come to us, Dave, with traditional first. They're coming to us because they need to solve an interactive need, and oh, by the way, long-term you can transition to traditional content as well. I agree that, the conventional side of digital signage, the meat potatoes, run this stuff at this time and these locations and all that is commoditized and pretty simple, and I always say that the complicated stuff is behind the scenes, the device management, the API integrations and all that sort of stuff. Are you at a level now where you can provide the building blocks, the Lego blocks to do the interactive piece, but also enable the end user to monitor and remotely manage all that? Geoff Bessin: We do offer that, and in fact we offer both of what you mentioned, cause you also mentioned the API integration, we can accommodate that as well. On the device management side, certainly we have an awareness of the devices in the field and you can set up notifications if things are going wrong, that sort of thing, you can see what's running on those devices. On certain platforms, you can remotely update on runtime, that sort of thing. We're not averse to working with a device and platform management options, to collaborate with them in a deployment, but we do offer some of that. And with API integration, we've actually offered for six years. It's been a long time and it's one of those things, Dave, where, as I said, we weren't born with no-code. We were born worried about user experience and we realized we looked in the mirror and wen, oh, we're actually no-code. We've been offering a software called API Explorer. You can automatically create an integration, an integration with a web API without writing code And it is a real time integration reading from writing to that web API. It could be a back office system, ERP application, CRM application could be a database wrapped in an API, could be a device on the internet of things, all of these options can be integrated with a running Intuiface experienced by a non-developer, using API Explorer. So we've offered that for some time. We now have our own CMS but you don't have to use it. Our original value prop is to use whatever you want. We have API Explorer, you can plug into whatever you want. We have now introduced our own because depending on the scenario and the requirements of the project, it just makes better sense to use ours. But we still have customers that would rather use that other thing, or Dave, they're integrated with the ERP application. They're building a retail point of sale application with Intuiface, and they have integrated with the ERP system, they need to work with the API and you can do that. Who would you describe as your kind of core end-users, core customers? Geoff Bessin: I would say 50 to 60% of our customers are agencies and integrators. So we can discuss with the actual user might be, but I would say more than half of our installed base are agencies and integrators with their own clients. And there is a spectrum of reasons why they're using Intuiface. Some of them, they don't have the development skill, but they want to offer interactivity. Others have men and women on the bench with the skill, but they don't have the scale. That's the problem with people is that they can work on one thing at a time. And what we find is that a lot of the integrators in particular will be taking Intuiface so they can scale. They can take on a larger volume of maybe small and mid-sized projects that they can do with Intuiface, and then put the men and women on the bench onto the bigger high value projects. We find that customers are saving 80% of time and 60% of costs versus customer that don't use Intuiface. So it's very easy for them, and it's an easy pitch. Conceptually, if you can build an interactive application, doing exactly what you want with a no-code platform is probably cheaper and faster than if I wrote code, so it's an easy idea to wallow and it is what our customers experience. So that's what you'll find. I would say the majority 60%-55% agencies and integrators, the rest are the small and midsize museums, schools, retailers, sales offices, marketing, and sales teams, they want to do it themselves. And do they want to do it themselves because of cost or control? Geoff Bessin: Often it's because of cost. They have ambition or they've been bitten, Dave, where they have outsourced it. You don't see this going in, but you meet an agency. You tell them what you want, they agree and deliver something in two months that doesn't resemble what you wanted, so you ask for revisions, and this cycle continues while you pay for the time. It's not an agile process, and again, I'm not casting aspersions at the agency, they are our customers. But their sales pitch is we use Intuiface so we can deliver what you want faster than the other guys that do exactly what you want, and by the way, if you don't like the work we did, you can take it with you. If I pay an agency to write custom code and I'll be dissatisfied, I'm starting from zero with another agency. So you have that kind of portability benefit as well. So yes, a lot of the small and midsize, it's budget driven or based on their experience, they have limited budgets. They outsourced it, and they were just satisfied. We do have the occasional large enterprise. They want to have maybe an interactive sales pitch. So the marketing and sales team is driving the creation of the collateral, hiring a developer to make. I could use PowerPoint. Why am I hiring? It's hard to justify this pay developers to code a sales pitch, I can just use PowerPoint. Hold on a second, here's this thing called Intuiface. I can build an interactive sales pitch for my Salesforce. I'm still using the tool. I'm the creative team on the marketing sales team. But I'm creating something that is far more novel and engaging than a PowerPoint. When the pandemic hit, I speculated and I'm sure many people speculated that this was going to be a difficult time for people who were in the touch and interactive business. What happened instead is that touch actually went up in demand and self service applications became very much a big development initiative. Have you seen that happening in the last couple of years? Geoff Bessin: We have, and then ultimately it turns out people are more afraid of other people than touch screens. And our business has rebounded quite well. What we were hoping for, and it seems to be the case is that demand didn't drop. It got stuck behind a wall. There was a dam and the demand was building behind the dam, and you couldn't open the dam cause nobody was out of the house and the waters were rising, people are finally out of the house, and you opened up the floodgates. So we're seeing a really nice rebound that is complimented, not just by the building interest anyway, but the kind of renewed interest in facilitating a non-human interaction, which sounds horrible culturally, in their place of business or what have you. And again, it's not just touch. Yes, I think probably most people would rather take a little Purell. They're fine with that, but still some people are not, and maybe they can use their mobile phone or scan a QR code. But it's also a labor issue. It's harder to hire people and if you can use self service, then you don't have to worry so much about staffing. Geoff Bessin: There's that whole other thing too which is the cost of staffing and training and enabling and equipping and there's that as well. So for sure, there is certainly a perceived increase in interest, and interactivity of any kind and Intuiface has always been focused on any kind of interactivity, not just touch, and certainly this ability to use my mobile phone to interact with content is an increasingly interesting example, using gestures to interact, using voice to interact. So I'm not touching but I'm still working with technology directly rather than mediating through somebody else. So all of that is going on. Last question: you guys have certainly in the last few years had a presence at ISE and at other trade shows, what are you doing in the next few weeks and months? Is Intuiface going to be something that people can walk up and get demos for? Geoff Bessin: We will be at ISE, so that'll be our first trade show in however many years we'll be there. So you and I are speaking on April 26th and that's why I say in just a couple of weeks, we will be there with a booth, and we certainly hope we'll see others there. We used to actually have our user conference in parallel with ISE, in-person and the pandemic put the kibosh on that. We've done virtual user conferences every year since then, and we like that because you don't have to travel, and so our user conference will be forever more be virtual. We actually have our user conference in three weeks that people are welcome to join. It's free, it'll be online, but we plan to be at ISE. We plan to be a DSE in the US and I think it's now November, and we'll be participating when your colleagues at Avitas are running DSE in parallel and ISE will be participating in that as well. So we're starting. We're treating this as back to normal. It's interesting, Dave working on my travel plans, flying into Spain. But you can't just get on a plane, you need to jump through certain things because of COVID. But it looks as of today, they're not even requiring masks onsite. That doesn't seem to be a requirement. Just the honor system that you are vaccinated or recovered and we'll see how that goes, but we're excited to be there. We'll have a big booth and about eight of us, we'll have a lot of people there. And where can people find Intuiface online? Geoff Bessin: Dave, thank you for asking, Intuiface.com. They can also just contact us. You are listening to Jeff Besson. You can just email me bessin@intuiface.com. The product can be tried for free, Dave. No credit card required. People can poke at it and see if what we're saying is true. All right, thank you. Geoff Bessin: Dave. It's a pleasure. Thanks for having me.
SummaryJeff Eaton has always been driven to find order in the complex, whether he was teaching himself programming skills or re-evaluating his relationship with faith and religion. Now, as Partner at Autogram, he's helping large companies make sense of their digital worlds. GuestJeff EatonHighlights As a kid, Jeff Eaton got interested in programming as a way to solve problems using Hypercard on his family's Mac computer. After high school, Jeff intended to go to college to study “new media” but a summer job at a marketing agency turned into a longer term job, and Jeff realized he was already doing the things he meant to study. A growing passion for open source and Drupal led Jeff to Lullabot, where he got to dive deeper into content strategy. On the side, Jeff co-hosts a podcast called Christian Rightcast, looking at the history and context of the Christian Right in America
Taylor Otwell, is the founder of Laravel, a programming framework for PHP. But he's also one of the most successful indie SaaS operators I know. In this episode we discuss: 0:30 – Taylor is changing how he hires and manages people at Laravel 6:01 – How Taylor is finding new employees to work on Forge, Vapor, and his other products 7:34 – The Laravel ecosystem has incubated incredible talent: Miguel Piedrafita, Caleb Porzio, Adam Wathan, Aaron Francis, Jack Ellis... 10:03 – More and more indie SaaS apps are being built in Laravel 10:48 – When is the next Laracon conference? 13:11 – Taylor Otwell has the classic bootstrap success story 14:28 – Laravel has been running too lean 17:00 – What's it like to work as a developer at Laravel? (pair programming) 18:33 – How Taylor does product development 22:08 – "I haven't told anyone this yet, but I actually considered selling Laravel this past year." Here's why Taylor decided not to sell. 26:30 – How do you deal with internet fame, and being a "known person?" 28:59 – Dealing with haters on Twitter 31:50 – What is the future of web development, and the full-stack developer? What is the future of Ruby on Rails and Laravel? 35:53 – Building excitement around PHP and Laravel with young people. 42:13 – What inspires kids to get into programming? When it's fun, easy, accessible. This is why so many people started with Hypercard, Microsoft Access, PHP, Adobe Flash... What should we talk about next? Twitter: @buildyoursaas, @mijustin, @jonbuda, @jsonpearl, and @helenryles Leave a review/comment on Podchaser; it's like Reddit, but for podcasts. Email us: support@transistor.fm Thanks to our monthly supporters: Mitchell Davis from RecruitKit.com.au Marcel Fahle, wearebold.af Alex Payne Bill Condo Anton Zorin from ProdCamp.com Mitch Harris Kenny, Intro CRM podcast Oleg Kulyk Ethan Gunderson Chris Willow Ward Sandler, Memberspace Russell Brown, Photivo.com Noah Prail Colin Gray Austin Loveless Michael Sitver Paul Jarvis and Jack Ellis, Fathom Dan Buda Darby Frey Brad from Canada Adam DuVander Dave Giunta (JOOnta) Kyle Fox GetRewardful.com Want to start a podcast on Transistor? Justin has a special coupon for you: get 15% off your first year of hosting: transistor.fm/justin★ Support this podcast on Patreon ★
To wrap up the year I wanted to revisit one of my old favourites: a story I made for my other (currently-inactive) podcast about one of the strangest and most thought-provoking programs ever created. This is the story of If Monks Had Macs. Original description It all started with a Macintosh ad: 'You too can be a knowledge worker.' This is the story of Brian Thomas' 15-year odyssey at the helm of one of the strangest pieces of multimedia software ever created — If Monks Had Macs. Links You can learn more about Brian, and about Monks, at his website: http://www.rivertext.com/monks.html (http://www.rivertext.com/monks.html) The original HyperCard stack is downloadable from http://www.rivertext.com/classic.html (http://www.rivertext.com/classic.html) and also playable https://archive.org/details/ifmonkshadmacs_1988 (at the Internet Archive) https://www.ludiphilia.net/episode/episode-10-beyond-monks-if-monks-had-macs-part-2 (Ludiphilia Episode 10, Life After If Monks Had Macs) All music and sound effects from If Monks Had Macs (with some touch-up by me), except: http://freemusicarchive.org/music/Chris_Zabriskie/I_Am_a_Man_Who_Will_Fight_for_Your_Honor/I_Am_a_Man_Who_Will_Fight_for_Your_Honor (I Am a Man Who Will Fight for Your Honor) by Chris Zabriskie http://freemusicarchive.org/music/Kai_Engel/ICD-10/Kai_Engel_-_ICD-10_-_06_Oneiri (Oneiri) by Kai Engel http://freemusicarchive.org/music/Kai_Engel/ICD-10/Kai_Engel_-_ICD-10_-_05_Comatose (Comatose) by Kai Engel And some bits I composed myself
Welcome to the History of Computing Podcast, where we explore the history of information technology. Because understanding the past prepares us for the innovations of the future! Todays episode is on the history of Wikipedia. The very idea of a single location that could store all the known information in the world began with Ptolemy I, founder of the Greek dynasty that ruled Egypt following the death of Alexander the great. He and his son amassed 100s of thousands of scrolls in the Library and Alexandria from 331 BC and on. The Library was part of a great campus of the Musaeum where they also supported great minds starting with Ptolemy I's patronage of Euclid, the father of geometry, and later including Archimedes, the father of engineering, Hipparchus, the founder of trigonometry, Her, the father of math, and Herophilus, who gave us the scientific method and countless other great hellenistic thinkers. The Library entered into a slow decline that began with the expulsion of intellectuals from Alexandria in 145BC. Ptolemy VIII was responsible for that. Always be weary of people who attack those that they can't win over especially when they start blaming the intellectual elite for the problems of the world. This began a slow decline of the library until it burned, first with a small fire accidentally set by Caesar in 48BC and then for good in the 270s AD. In the centuries since there have been attempts here and there to gather great amounts of information. The first known encyclopedia was the Naturalis Historiae by Pliny the Elder, never completed because he was killed in the eruption of Vesuvius. One of the better known being the Encyclopedia Britannica, starting off in 1768. Mass production of these was aided by the printing press but given that there's a cost to producing those materials and a margin to be made in the sale of those materials that encouraged a somewhat succinct exploration of certain topics. The advent of the computer era of course led to encyclopedias on CD and then to online encyclopedias. Encyclopedias at the time employed experts in certain fields and paid them for compiling and editing articles for volumes that would then be sold. As we say these days, this was a business model just waiting to be disrupted. Jimmy Wales was moderating an online discussion board on Objectivism and happened across Larry Sanger in the early 90s. They debated and became friends. Wales started Nupedia, which was supposed to be a free encyclopedia, funded by advertising revenue. As it was to be free, they were to recruit thousands of volunteer editors. People of the caliber that had been previously hired to research and write articles for encyclopedias. Sanger, who was pursuing a PhD in philosophy from Ohio State University, was hired on as editor-in-chief. This was a twist on the old model of compiling an encyclopedia and a twist that didn't work out as intended. Volunteers were slow to sign up, but Nupedia went online in 2000. Later in the year there had only been two articles that made it through the review process. When Sanger told Ben Kovitz about this, he recommended looking at the emerging wiki culture. This had been started with WikiWikiWeb, developed by Ward Cunningham in 1994, named after a shuttle bus that ran between airport terminals at the Honolulu airport. WikiWikiWeb had been inspired by Hypercard but needed to be multi-user so people could collaborate on web pages, quickly producing content on new patterns in programming. He wanted to make non-writers feel ok about writing. Sanger proposed using a wiki to be able to accept submissions for articles and edits from anyone but still having a complicated review process to accept changes. The reviewers weren't into that, so they started a side project they called Wikipedia in 2001 with a user-generated model for content, or article, generation. The plan was to generate articles on Wikipedia and then move or copy them into Nupedia once they were ready. But Wikipedia got mentioned on Slashdot. In 2001 there were nearly 30 million websites but half a billion people using the web. Back then a mention on the influential Slashdot could make a site. And it certainly helped. They grew and more and more people started to contribute. They hit 1,000 articles in March of 2001 and that increased by 10 fold by September, By And another 4 fold the next year. It started working independent of Nupedia. The dot-com bubble burst in 2000 and by 2002 Nupedia had to lay Sanger off and he left both projects. Nupedia slowly died and was finally shut down in 2003. Eventually the Wikimedia Foundation was built to help unlock the world's knowledge, which now owns and operates Wikipedia. Wikimedia also includes Commons for media, Wikibooks that includes free textbooks and manuals, Wikiquote for quotations, Wikiversity for free learning materials, MediaWiki the source code for the site, Wikidata for pulling large amounts of data from Wikimedia properties using APIs, Wikisource, a library of free content, Wikivoyage, a free travel guide, Wikinews, free news, Wikispecies, a directory containing over 687,000 species. Many of the properties have very specific ways of organizing data, making it easier to work with en masse. The properties have grown because people like to be helpful and Wales allowed self-governance of articles. To this day he rarely gets involved in the day-to-day affairs of the wikipedia site, other than the occasional puppy dog looks in banners asking for donations. You should donate. He does have 8 principles the site is run by: 1. Wikipedia's success to date is entirely a function of our open community. 2. Newcomers are always to be welcomed. 3. “You can edit this page right now” is a core guiding check on everything that we do. 4. Any changes to the software must be gradual and reversible. 5. The open and viral nature of the GNU Free Documentation License and the Create Commons Attribution/Share-Alike License is fundamental to the long-term success of the site. 6. Wikipedia is an encyclopedia. 7. Anyone with a complaint should be treated with the utmost respect and dignity. 8. Diplomacy consists of combining honesty and politeness. This culminates in 5 pillars wikipedia is built on: 1. Wikipedia is an encyclopedia. 2. Wikipedia is written from a neutral point of view. 3. Wikipedia is free content that anyone can use, edit, and distribute. 4. Wikipedia's editors should treat each other with respect and civility. 5. Wikipedia has no firm rules. Sanger went on to found Citizendium, which uses real names instead of handles, thinking maybe people will contribute better content if their name is attached to something. The web is global. Throughout history there have been encyclopedias produced around the world, with the Four Great Books of Song coming out of 11th century China, the Encyclopedia of the Brethren of Purity coming out of 10th century Persia. When Wikipedia launched, it was in English. Wikipedia launched a German version using the deutsche.wikipedia.com subdomain. It now lives at de.wikipedia.com and Wikipedia has gone from being 90% English to being almost 90 % non-English, meaning that Wikipedia is able to pull in even more of the world's knowledge. Wikipedia picked up nearly 20,000 English articles in 2001, over 75,000 new articles in 2002, and that number has steadily climbed wreaching over 3,000,000 by 2010, and we're closing in on 6 Million today. The English version is 10 terabytes of data uncompressed. If you wanted to buy a printed copy of wikipedia today, it would be over 2500 books. By 2009 Microsoft Encarta shut down. By 2010 Encyclopedia Britannica stopped printing their massive set of books and went online. You can still buy encyclopedias from specialty makers, such as the World Book. Ironically, Encyclopedia Britannica does now put real names of people on articles they produce on their website, in an ad-driven model. There are a lot of ads. And the content isn't linked to as many places nor as thorough. Creating a single location that could store all the known information in the world seems like a pretty daunting task. Compiling the non-copywritten works of the world is now the mission of Wikipedia. The site receives the fifth most views per month and is read by nearly half a billion people a month with over 15 billion page views per month. Anyone who has gone down the rabbit hole of learning about Ptolemy I's involvement in developing the Library of Alexandria and then read up on his children and how his dynasty lasted until Cleopatra and how… well, you get the point… can understand how they get so much traffic. Today there are over 48,000,000 articles and over 37,000,000 registered users who have contributed articles meaning if we set 160 Great Libraries of Alexandria side-by-side we would have about the same amount of information Wikipedia has amassed. And it's done so because of the contributions of so many dedicated people. People who spend hours researching and building pages, undergoing the need to provide references to cite the data in the articles (btw wikipedia is not supposed to represent original research), more people to patrol and look for content contributed by people on a soapbox or with an agenda, rather than just reporting the facts. Another team looking for articles that need more information. And they do these things for free. While you can occasionally see frustrations from contributors, it is truly one of the best things humanity has done. This allows us to rediscover our own history, effectively compiling all the facts that make up the world we live in, often linked to the opinions that shape them in the reference materials, which include the over 200 million works housed at the US Library of Congress, and over 25 million books scanned into Google Books (out of about 130 million). As with the Great Library of Alexandria, we do have to keep those who seek to throw out the intellectuals of the world away and keep the great works being compiled from falling to waste due to inactivity. Wikipedia keeps a history of pages, to avoid revisionist history. The servers need to be maintained, but the database can be downloaded and is routinely downloaded by plenty of people. I think the idea of providing an encyclopedia for free that was sponsored by ads was sound. Pivoting the business model to make it open was revolutionary. With the availability of the data for machine learning and the ability to enrich it with other sources like genealogical research, actual books, maps, scientific data, and anything else you can manage, I suspect we'll see contributions we haven't even begun to think about! And thanks to all of this, we now have a real compendium of the worlds knowledge, getting more and more accurate and holistic by the day. Thank you to everyone involved, from Jimbo and Larry, to the moderators, to the staff, and of course to the millions of people who contribute pages about all the history that makes up the world as we know it today. And thanks to you for listening to yet another episode of the History of Computing Podcast. We're lucky to have you. Have a great day! Note: This work was produced in large part due to the compilation of historical facts available at https://en.wikipedia.org/wiki/History_of_Wikipedia
An interview with Freek Van der Herten, lead developer at Spatie. @freekmurze Spatie ColecoVision HyperCard BASIC Krautrock Antwerp Browsershot package Spatie Postcard Page Oh Dear! Transcription sponsored by Larajobs Editing sponsored by Tighten Matt Stauffer: Welcome back to the Laravel podcast, season three. Today we're going to be talking with Freek Van der Herten, (pronounced) something like that. He works with Spatie, and they make packages and do all sorts of great things. Stay tuned, you'll learn more. Matt Stauffer: All right, real quick note going into this episode. I just moved offices, and I only noticed after moving that the movers bumped the gain knob on my audio. So it's not going to sound great. I apologize ahead of time. But don't blame Michael, it's not his fault. It's my fault. Sort of the movers, but mainly just me. All right, let's get on with the episode. Matt Stauffer: All right, welcome back to the Laravel podcast, season three. This is a season where we learn about all sorts of amazing people. You may have heard of them before, you may not have heard of them before, but they're all absolutely incredible, and if their name is not English, then I also mangle it terribly and they fix it up for me. Matt Stauffer: Today we're talking to ... okay, Freek Van der Herten, (pronounced) something like that, who is one of the leads ... [crosstalk] Oh, no, you're going to do it for me in a second, and then you can grade me on how well I did. And you're also going to have to grade me on how well I do the name of your company, because I have been told that I say it wrong. So, Spatie, which apparently is close but not quite right. So that's a company. They make packages, they do open source Laravel stuff, all this kind of stuff. You've seen their open source packages, used those packages, you've seen his blog, you've seen him on Twitter, all that kind of stuff. Matt Stauffer: So the first thing that I'm going to ask him to do is first say his name and his company's name right. Second, grade my pronunciation and see if he can make me do it any better. And third, ask the first question we always ask, which is, when you meet people in the grocery store, how do you tell people what it is that you do? Freek Van der Herten: Okay. Let me pronounce it just right. My name is Freek Van der Herten. I work for a company called Spatie. And I would rate your pronunciation an 8 out of 10 or a 9 out of 10, so it's pretty good. You did it pretty well. Matt Stauffer: All right, for an American, that's a pretty good number, so I'll take it. Freek Van der Herten: So at the grocery store, if somebody asks what I do, I simply say that I make websites, I'm a programmer. So I try to make it really easy, because I am mostly on the back end stuff, and for people that are not into back end, that's all a little bit fuzzy. And with websites, they immediately know, oh yeah, he creates those. Yeah. Freek Van der Herten: And I always say, I'm not going to install printers. That's not my job. I program stuff. Matt Stauffer: That's perfect, because if you say I work with computers, that leaves that open. You might be a networking person or something like that. So I can hear in your pronunciation a little bit of the ways that I'm off. So I'll go back, listen to this 10,000 times, and see if I can get it right. But an 8 out of 10 or a 9 out of 10 for a Southern American, I'm going to take that as a win. Freek Van der Herten: It's pretty good, man. Matt Stauffer: Right. So I mentioned this real quick, but Spatie, Spatie, whatever it is, they have 10,000 packages. Some of our questions are going to be about all of the Laravel packages you have, a little bit about your tweeting and your sharing of content. But of course, if anybody doesn't know who he is, just check him out. So I also don't know ... I know that I asked you personally, and I know where your Twitter handle comes from, but not everybody else does, and I don't actually know how you pronounce it. So tell us your Twitter handle, where it comes from, and how you actually say it in your mind. Freek Van der Herten: Well, my Twitter handle is @freekmurze, and it's actually a very good question, where it comes from. Freek is just my first name, but I have actually three names, and that's not that uncommon in Belgium. Most people have multiple first names, and mine are Frederick, because Freek is just a nickname, actually. My second name is [inaudible 00:03:59]. And the third name, which is a very special name, I don't think anybody has it now, it's Murzephelus. And Murzephelus is a name given by my parents, and it's an emperor, it's a Byzantium emperor, because both my parents are lawyers, and when they had me, there was this law in Belgium that you had to pick the name of your child from this big list of names that were approved, and they wanted to see what the city clerk would do if they just picked a name out of history that is not on that list. So they picked Murzephelus- Matt Stauffer: Rebels. I love it. Freek Van der Herten: And the clerk didn't say anything, they just wrote it down. Matt Stauffer: Nice. Very cool. It's funny, because- Freek Van der Herten: And I've also passed it down to my kids. So they also have Byzantium emperor names. Matt Stauffer: I love it, that's awesome. It's funny, 'cause when I first looked it up, I was like, oh, Mur-zeph-el-us. But it sounds a lot more regal when you say Murz-e-phlus. Matt Stauffer: All right, so that's your Twitter handle. So go follow him on Twitter if you don't know, he's got a newsletter and a blog. And one of the things that Freek does a lot is collect together the best stuff from other people, and so Spatie creates an incredible number of packages. Quite a few of them are original content, but one of the things they also do is they take stuff that other people are doing and they package it up together in a normalized way. So if somebody says, here's a thing on Laracasts or here's an idea or something like that, they will often make a package around it. And Freek both writes his own articles, and the people at Spatie write their own articles, and then they also collect together links to articles from other people around the community. So they're both creators and curators, and that's something kind of they're known for. So if you haven't seen them, go check out that stuff that they're doing. Matt Stauffer: Okay, that's fun. Moving on, when did you first get access to a computer? In what context, and what was your interaction with that computer like? Freek Van der Herten: I started using computers at a very early age. It was actually, also, my dad had bought a ColecoVision. I don't know if you know that console. Matt Stauffer: I've never heard of it. Freek Van der Herten: It was very big in the '80s, I think around '82 or '83. So I must have been three or four when my dad had a console and he let me play on it, and that was the first time I interacted with this on a screen. Matt Stauffer: What kind of operating system was it on? Freek Van der Herten: I don't know, it's a game console, so it's only- Matt Stauffer: Oh, a gaming console. Freek Van der Herten: Yeah, yeah, it only had games on it, and that was the first time I interacted with something and saw something moving on a screen. Matt Stauffer: Got it. Freek Van der Herten: Now shortly after that, I think two years after, we got our first computer in the house, which was, I think ... It was definitely a Macintosh, and I think it was an SE model. It's one of the first models. So my dad was a little bit of a computer freak, and he wanted, he had to buy this new stuff. So I started out with a System 6, I think it was, on Mac OS. And, yeah, I started ... yeah, there was a program on there called, maybe some people know it, called HyperCard, which was- Matt Stauffer: I've heard of it. Freek Van der Herten: It's a very simple application, which makes it very great. It's just a stack of cards which you can programmatically do stuff with. You can say, if somebody clicks here, go to card number three. If somebody clicks here, go to card number five. So I started to ... And if you click here, play a sound or display this image. So I made my first ... I don't know if I can call it computer programs, but I made my first projects with that little ... little games like that. So that was- Matt Stauffer: That's funny how different Mac and PC are, because I know about HyperCard, I saw it in school, but I never worked with it. But my first one was BASIC, and it's probably around the same time period. I was six or something, so it was around late '80s, early '90s. Freek Van der Herten: Yeah. Matt Stauffer: And it was such a different experience. I was learning syntax and code and able to do almost nothing, whereas with the Mac, it's giving you this visual, interactive system, and it's such a difference even back then of what you're getting from each of them. Freek Van der Herten: Yeah, 'cause at the school, we had a Windows computer. Yeah, a Windows 3.1 computer. But the Windows subsystem, that was just a shell. You had also MS-DOS behind it, and when I saw that, I thought, what is this? I'm going back in time, we have something way better at home. We have this thing like a mouse on there. Matt Stauffer: Yeah. Yeah, that's interesting. Freek Van der Herten: So that was fun. So I've always been busy with computers and creating my own little things on it. Matt Stauffer: Did your interests keep up through school? Did you always think of yourself as a computer person? Freek Van der Herten: Yeah, I always knew I wanted to do something with computers. I studied IT as well, so I'm one of the lucky ones. At a very age, I knew I wanted to do this. But IT is very big, so I did a lot of things on my computer as well. At one point, I also did some sound technology, some songs, because that's another passion of mine. I'm also busy with music, I have my own band, and- Matt Stauffer: Okay, you're going to tell us more about that in a second. Freek Van der Herten: Yeah. So way before Laravel was there, when I still had time to do other stuff, I created music as well. But that helps a little bit with all the background, right, the background right now. Matt Stauffer: Okay. You know what, I actually am going to pause there. What musical instruments do you play, and it sounds like you were also recording. Were you doing mixing and mastering and production and everything? Freek Van der Herten: Just recording stuff, and a little bit of mastering, but then I'm not really good at it. Matt Stauffer: Yeah, yeah. Freek Van der Herten: My musical taste is a little bit lo-fi, so what I recorded was lo-fi as well. Matt Stauffer: Yeah, yeah. Freek Van der Herten: So I started ... My first instrument was, I think, the saxophone, when I was 10 years old. I had to do that for my parents. Yeah, you have to do musical school. Matt Stauffer: Yeah, yeah. Freek Van der Herten: But I didn't like it that much. I think the first two years were great but then I wasn't interested in the saxophone anymore. I tried to pick up the piano, and did a year of piano. And then I learned guitar myself, and that's an instrument where ... I stick a little bit by. So in all the bands that I- Matt Stauffer: Do you play acoustic or electric more? Sorry. Freek Van der Herten: It's more electric these days, 'cause, yeah, I play in a band and I have my electric guitar installed there. So I do that more. I do a little finger picking at home. I have the acoustic guitar here. But it's not as much as I used to. Matt Stauffer: What style of music do you play? Freek Van der Herten: It's a style called krautrock. I don't know if you know that. Matt Stauffer: I don't. You're going to have to send me the link later so I can put it in the show notes. Freek Van der Herten: Well, it's like this ... It's my favorite kind of music. It's like ... house music, like dance music. Very repetitive. But with guitars instead of electronic instruments. Matt Stauffer: Okay, all right. Freek Van der Herten: So there's some good bands that you should check out from the territory. It's very big in the '90s, there are bands like Can and Neu! And the ideas behind those bands revolve around ... with how, how do you say it in English, how can we keep things interesting with the least amount of notes? With three notes, what can we do. Just by repeating them, we'll make it interesting again. Matt Stauffer: Very interesting, yeah. Freek Van der Herten: And that's an aesthetic that I really like, just the simple things. The fertile things. Not too many whistles and bells with it, but just fertile, pure, straight to the point. Matt Stauffer: It's funny, 'cause when you said repetitive, the first thing I thought of was jam bands. And a lot of jam bands are a lot of noise. You've got 20 people on stage, but they're very repetitive and they're not interesting to me, because everybody's playing the same noisy notes over and over and over again, so it seems almost the opposite, at least in my very judgmental perspective, where you're trying to have very little noise, but actually keep it interesting. Freek Van der Herten: Yeah. I'll send you some interesting pieces to you. I have- Matt Stauffer: Yeah, I'll put it on the show notes, everybody. Freek Van der Herten: I've recently listened again to a few versions of a piece called In C. I don't know if you know it. It's a musical piece, I can't remember the author right now. It's probably going to go in my mind in a few seconds. And it's like 18 melodies of music, and it's 20 people playing them, and there are a few rules around it. When somebody plays the fourth tune, everybody still on the first tune should skip to the second. There can only be a gap of two. And then you go slowly to the end, and it lasts about an hour. And it's very simple melodies, but they interlock very, very well together. And it's not written on paper, how much times you have to repeat each melodic phrase. So every version is a little bit different. Matt Stauffer: Interesting, yeah. Freek Van der Herten: And that's interesting music to me. Matt Stauffer: So you could theoretically have one musician who's just really antsy to move on, and the whole thing would be done in 20 minutes? Freek Van der Herten: Yeah, yeah. Matt Stauffer: Oh, very interesting. Freek Van der Herten: That could be the case, yeah. Matt Stauffer: Everyone's glaring at that one guy. Freek Van der Herten: There are hundreds of versions of that, but they're all amazing. Matt Stauffer: Very interesting, okay. Like I said, I'm going to get him to write all this down for us. Links in the show notes later. Freek Van der Herten: Yeah, sure. Matt Stauffer: I'm super interested to learn about that. So you said you don't do as much music now, is that true? Freek Van der Herten: Yeah, that's true. Matt Stauffer: I hear you right? Freek Van der Herten: Yeah. So when I was a little bit younger, I think when I was around 20s, then I had a little studio in my own apartment, and I recorded lots of songs. That was my main hobby then. Nowadays, it's programming, but then it was every moment of free time that I had, I have to record stuff, I have to experiment with stuff, which is ... Yeah, sometimes I listen back to those recordings, like every five years or something, and I am still a little bit proud that there's something that I accomplished. Matt Stauffer: Yeah, yeah, definitely. Yeah, I spent that much time, I got that good, even if I couldn't do that right now, that's still something I did. Freek Van der Herten: Yeah, yeah. Absolutely. Matt Stauffer: All right, well, I want to ask you more questions about that, but I also want to get to the end as well. All right, so when you first got into that, you said you had access to those Windows computers in school. So what did your school education look like? At what point did you start getting more than just typing lessons? Freek Van der Herten: I think when I was 14 or 15, we had lessons in a thing called Isolab. I don't know if that is a well-known program or not, but it's something we teach at school, and it's basically this grid, and there's a car in it and there are certain obstacles, and you have to write an algorithm to let the car reach a special end spot. Matt Stauffer: I want to do that now. Freek Van der Herten: And it's something to exercise things like loops, like memory, like and or not kind of stuff. And that are the first things that I learned to do. We also had a little bit of Visual Basic if you were ... I went into higher education, so we programmed things in Access. Access is this Microsoft database, where we had to program the streams and special reports and stuff like that, and I only got into programming, into real programming with computer languages, in higher education, where I got to learn C++ and COBOL. Things like that. Yeah, I learned COBOL. Matt Stauffer: Now, were you doing IT? Was it IT then, or were you specializing more in computer science? Freek Van der Herten: It was ... I don't know how you say it, how you translate that thing that I said it in English, but it's focused on practical IT. But it was in 1989 that I studied higher education, and yeah, internet wasn't as big like it is now. And we didn't have any lessons on HTML or the web. It was all on this enterprisey kind of stuff that we had to learn, like Java, like C++. Things like that. Matt Stauffer: Yeah. Huh. So when you say secondary education, do you mean when you were 18 years old, or when you were 14 years old? Freek Van der Herten: Secondary education, that's from 12 years old to 18 years old. Matt Stauffer: Oh, got it. Okay. Freek Van der Herten: And when you're 18 years old, you go to higher education. Some people go to ... Most people. Matt Stauffer: So even in 12-18 years old, you were able to specialize, 'cause in the US, in 12-18, you just do whatever they tell you to do. There's no specialization like that. Freek Van der Herten: Yeah, there are. Matt Stauffer: So you were able to focus on a certain track. Freek Van der Herten: Yeah, yeah. From 12 years old, or I think from 13, you can really pick your direction if you want to ... a language kind of education, a mathematical based education, an IT kind of education. So you can make a choice there a little bit. Matt Stauffer: Okay. And also did you ... Oh, go ahead. Freek Van der Herten: And of course, when you're 18, then you have much more choices, so they get you basically anything that you want. Matt Stauffer: Okay. So where did you go after secondary education, then? Freek Van der Herten: So, I did my secondary education in my hometown, which is a small town in the northern part of Belgium. But I always knew that when I'm going to higher education, I don't want to live at home anymore. I want to live by myself. All my friends were in that mindset. We're 18, we're going to move, we're going to get away from our parents, even though we all love our parents, it's not [crosstalk]- Matt Stauffer: Yeah, yeah. Freek Van der Herten: We're now grownups. Matt Stauffer: Yeah, yeah. Exactly. Freek Van der Herten: So I moved to the biggest city in the vicinity of my hometown, which is a city called Antwerp. Matt Stauffer: Okay, yeah. Freek Van der Herten: Where I've lived for a long time, and Spatie is still based here. And I went to school there, and I left home. My student life in the city of Antwerp. Matt Stauffer: Okay. That's actually one of the only cities I know there, so that's a good win for me. I'm nodding, I actually heard of that before, that's good. Go me. Freek Van der Herten: You should come to Antwerp, it's a beautiful city. You would enjoy it. Matt Stauffer: Oh, I would love to. Yeah. Freek Van der Herten: It's not that far from Amsterdam. Matt Stauffer: I said in the last podcast, once you get Americans over to Europe, we don't want to leave, because it's so expensive to get over there, which is why it was so crazy. I was there for Laravel Live UK for five days and then came home. But the next ... I'm trying to get my kids to the age where I can take them over, because once I have the whole family over there, I'll just work from there. It doesn't matter. So I'm hoping someday in the next couple years, we'll get a whole month and just go see everybody in the whole Laravel world, and just stay in everybody's town for a couple days. So Antwerp's on the list. Freek Van der Herten: Well, you're certainly welcome here. So do that. Matt Stauffer: All right. I won't get booted out of town, that's good. Matt Stauffer: Okay, so you went out ... So what did you study? Was it continued practical IT, or was it something different when you went into higher education? Freek Van der Herten: Yeah, that was practical IT that I studied. So that was more enterprise stuff, things that I learned there. Things like C++, like some math was still there. Things like analysis, how do you cope with a big, big project. And looking back at it, I really like what I was taught there, but a lot of the things that I learned there, after the years, I thought, yeah, what they taught me was a little bit wrong. Matt Stauffer: I was going to ask how you reflected on your education. Is there more you can say about that? Is there broad strokes you can make about what was good and what was bad? Freek Van der Herten: Yeah, so something that has really stuck with me is in one of the first lessons, I was taught, and I did it for years ... It's a very practical thing. A function can only have one return statement. And that fucked my career up so bad. Matt Stauffer: Yeah, I believe it. Freek Van der Herten: Enlightenment came only 10 years after. Hey, it's actually better to have early returns. But things like object calisthenics, I don't know when those ideas came, but they certainly weren't taught in school. So I'm skipping ahead 10 years now, but there was a time that I thought, man, I really wish that there were a few teachers back then that knew about the stuff that I'm learning now, because there is much more than the stuff that they taught me. Freek Van der Herten: It's not all bad. It's not all bad. They taught some good stuff as well. With the things I learned there, I landed my first job, which was something I didn't expect. I was a COBOL programmer for seven years or something like that, and I still remember when I was at the job interview, and they asked me, "So, what do you want to do?" And I said, "Anything except COBOL." And they gave me COBOL, and I did it for seven years. Freek Van der Herten: But it was kind of fun to do it. It was ... I worked for a major bank, maybe you know it. It's called ING. I think you have- Matt Stauffer: Yeah, yeah. I have, I used to have, or maybe still do. I don't know. For sure. Freek Van der Herten: I think they're operating in America as well, and yeah, I programmed COBOL there for the mainframe. Matt Stauffer: Okay, wow. Freek Van der Herten: So we did the financial stuff. So it was kind of important, what we did there. And I still look back very fondly to that period, because I had very good colleagues there, and we could do amazing stuff. Even with an old language like COBOL, we could really do some ... We really could program some nice solutions. And sometimes I miss the scale a little bit of programming in that way, because it's like, one-fifth of the country has an account on ING. Matt Stauffer: Yeah. Freek Van der Herten: And that's kind of fun to work on. Matt Stauffer: I know we're getting ahead of ourselves just a bit, but I asked this of J.T. as well. Programming in COBOL, and the programmers who have been in COBOL for years, and the patterns and practices you have are a little different, I imagine, than working with Laravel. Freek Van der Herten: Yeah. Matt Stauffer: Is there something, one or two things, that you experienced or learned during your time there that you think a lot of us that haven't had that sort of experience could benefit from hearing about? Any practices or any maxims or any sayings, or testing patterns or anything that you experienced there that you wish more people knew about? Freek Van der Herten: Let me think. One of the things that I already did at the time is testing a lot, but it was in an old way, so I can't recommend that. I think what sticks with me most from the time is not a technical programming thing that we did, but the team we did it with. The client communication between the team, and we were ... within the firm, we were one of the first groups that wrote standards for ourselves. We were going to name variables like this, we are indenting our code a little bit like that. We're going to use prefixes for that. We're going to use suffixes for that, which was really beneficial. And that's something we do at our company, at Spatie now as well. And that's something I think a lot of people could learn a little bit from, just some guidelines and be very, how do you say that in English, I can't remember, just where everything is always the same- Matt Stauffer: Consistent. Freek Van der Herten: Consistence. Keep consistence. Things like a dash or an underscore or when you case things. They seem like, hey, it's not important, but it's actually very important when you work in a team. Matt Stauffer: Yeah, I totally agree. Freek Van der Herten: Yeah, and that's something I picked up with working in a good team at ING. Matt Stauffer: Very cool. All right, so you got a job at ING right out of higher education, right? Freek Van der Herten: Yeah, yeah. Matt Stauffer: Okay. So what made you move, and where'd you move to? Freek Van der Herten: Well, that's a good question. So when I was working at ING for a couple of years, there were plans to split up the branch I was working in. So I worked in the insurance branch, and ING sold it off to another company. So it became apparent that our team had to split and had to move to different cities, and at the time, I didn't want to move cities. So I went for another job in Antwerp, another company that also does COBOL. But I was a little bit shellshocked there, at ING, because I had worked there for so long. I had this network of people, and I could get things done. I didn't have to follow the rules. I could cut some red tape. But at the new company, I didn't have a network, and it was so, so very frustrating for me that I couldn't get any things done. Freek Van der Herten: Now, at the time, I also had a friend of mine called Willem, and Willem, he just started this little company called Spatie- Matt Stauffer: I was going to say, I've heard that name before. Freek Van der Herten: Yeah, and he was doing everything by himself, and everything by himself. He programmed a little, he designed a little, he did all the client work by himself. And I'm sure it came up at a band rehearsal that we have, I really hate my job now. And then he said, "Yeah, would you want to program for the web?" Because I felt that he couldn't do everything by his own anymore. He was good in design but he didn't like programming as much, so he looked for somebody that wanted to program a little bit. Freek Van der Herten: But I wasn't certain at the time. So I did a couple of stuff for Willem first. But there's no way to sugarcoat this, because I was so bored at my job, I started just creating websites at my job itself, because I had basically ... This is the honest truth. They didn't give me enough work. So they gave me an assignment. Yeah, this is your assignment for a week, and after two hours it was done. So I reported to management, give me more work. And they didn't give me more work. So I started programming for the web and learning stuff for the web. Freek Van der Herten: And after half a year or something, I said, yeah, this is silly. I'm just working for myself at this job, so I just quit. And then I started working for Spatie. Matt Stauffer: What's your official role there right now? Freek Van der Herten: I'm, I guess, the lead developer there, although I don't like the term a little bit. That's what we tell people that we meet. Freek is our lead developer. So I still do a lot of programming day to day myself, but I also help my colleagues getting things done. I don't like thinking about the lead, with the term lead programmer. The thing that I don't like is this is the one that makes all the decisions and does all the code stuff, but I don't see that as my role. I have to help the other people getting their job done, so that's an important factor of the things I do day to day. Freek Van der Herten: And there's also a little bit leading the company a little bit, because I'm a partner there, so there's a lot of corporate stuff I need to do there as well. But the best thing is- Matt Stauffer: How many people are- Freek Van der Herten: The best days are the days that I can program myself. Matt Stauffer: Yeah. I totally feel you. How many people are on your team? Freek Van der Herten: Right now, it's seven people. Matt Stauffer: Okay. So the two of you. Is that five programmers, or are there any non-programmers on the team? Freek Van der Herten: There are now two non-programmers. Actually, we're at eight. We had a new hire two weeks ago. We're at eight now. Matt Stauffer: Congrats. Freek Van der Herten: We're with five programmers, one designer, and there is a project manager. So they handle client stuff. Matt Stauffer: Right, right. Freek Van der Herten: But our focus is in programming bigger Laravel applications now. So we started with smaller CMS kind of sites. But we moved on a little bit to the bigger things. That's also a story in itself, really. Matt Stauffer: Cool, yeah. Yeah, I don't know if we're going to have time for it, but I'm actually very curious about that story. But I have to pause this one time. Is there a sound at the end of the name of your company or not? Is it purely just Spatie? Freek Van der Herten: Yeah. Matt Stauffer: Cause sometimes I hear a little T, and sometimes I don't. Freek Van der Herten: No, it's Spatie. It's like, your pronunciation for Spatie is 10 out of 10. It's perfect, it's good. Yeah. Just Spatie. Matt Stauffer: Okay. Yeah. Spatie, okay. See, I was saying Spat-zie for a while, with a T. So Spatie (Spa sea). Freek Van der Herten: Spatie. Matt Stauffer: That's it. Freek Van der Herten: Yeah, yeah. That's perfect. Matt Stauffer: Okay. Now it's 10 out of 10. I got an 8 out of 10 the first time, you didn't even notice. Okay. All right, so I do want to talk about your relationship with the company, what kind of stuff you're all doing, 'cause I think that there's a lot of companies that do Laravel, and there's not a lot of companies that have public presence that are creating a lot of content and stuff like that. Matt Stauffer: And so I think what I want to know is, let's not even talk about the company yet. Let's talk about you. When did you go from being a programmer to a programmer who had garnered a reputation as someone who created packages and taught stuff? How intentional was it, what did that transition look like? What was Freek being a programmer who did web stuff to being Freek being a well-known teacher? What'd the shift between those look like? Freek Van der Herten: Well, it certainly wasn't intentional. I think now, six or seven years ago, we were still ... This was the time before we did Laravel. We were creating sites with Zend Framework 1. CMS kind of sites. And I remember getting a little bit bored with it, because at the time, the B2B world was becoming a little bit stale, I thought. This was also free composer. There was another ecosystem that attracted my attention, and it's really no surprise. That's Ruby, Ruby on Rails. Matt Stauffer: Rails, yeah. Yeah. Freek Van der Herten: That's a story I share with a lot of people in our community, I think. So I created a few Rails sites, and I thought, yeah, we're ready to jump ship off PHP. PHP is done. But then Composer happened and Laravel happened. So we started doing Laravel sites, and in Zend Framework, we had this whole CMS, a homegrown CMS build up, and I wanted to have that in Laravel. Freek Van der Herten: Now, I wanted to do it a piece at a time, and at the time, there was this guy called Jeffrey Way. He started Laracasts. Matt Stauffer: This little site. Freek Van der Herten: Yeah, this little site. Very small. And he put out a video of how to use Travis and GitHub together. And my mind was a little bit blown that you could just run your tests and see in the interface of GitHub if your tests were passing or not. And the lesson of Jeffrey was also around package development, and I thought, yeah, I want to do that as well. So I'm going to try to write a package. Freek Van der Herten: And I think one of the first ones was ... I think the Geocoder one, which was a wrap around the Geocoder service of Google. Or it was a Browsershot, maybe, which was a package that used PhantomJS to create screenshots of a web page. And I put that out, and some people liked it, which was mind-blowing to me. There's somebody here that did a pull request to fix a typo? Wow. This is really awesome. Freek Van der Herten: So I thought, yeah. I have to write another package. And when I took a look again at the Zend Framework 1 CMS, I saw, yeah, there's MailChimp in here. There's Google Analytics. There's something called the media library to handle assets. And I thought, yeah, these are all packages. Maybe I should package them all up for Laravel, so it wasn't planned, but I spent the next two or three years just doing that, putting that out. Matt Stauffer: Just repackaging, yeah, yeah. Freek Van der Herten: Just repackaging the old Zend Framework in code, Zend Framework 1 code, to modern packages with all the stuff I learned on Laracast. Freek Van der Herten: Now, at the same time, I was still the only programmer at Spatie, so we were only a three-man company. And we had an internal platform, something Microsofty, I can't remember the name, where we put interesting links on. And I was discovering so much interesting good content on the internet, and I'd post it there. But my two colleagues, the project manager and the designer, would say, "We're not interested in the deep programming stuff that you're putting there. We're interested in the ideas, but not in the nitty gritty details." Freek Van der Herten: So then I thought, hey, I'll just start a blog and I'll just put those things publicly on there. This is the stuff that interests me, maybe other programmers are interested as well. And with that combination, with starting a blog and writing about those packages, I guess, yeah. It picked up a little bit from there. People just liked the contents that was there, both my own stuff as the links that I shared. And yeah, it totally grew from there. Freek Van der Herten: But it certainly wasn't planned, like we were going to be well-known with this, that was the plan from the get-go. Matt Stauffer: Yeah. I noticed this initial commit on Browsershot is May 2, 2014. Freek Van der Herten: Yeah. Matt Stauffer: So four short years ago. Freek Van der Herten: Yeah, yeah. So yeah, I did a lot in the past few years. Matt Stauffer: Yeah. I think that it really helps to have some kind of structure to work along. The structure you're saying is, hey, you know what, I'm going to take this list of packages and I'm just going to work through them. And those sorts of structures that just give you something to work on next means you're never stuck asking the question, "Oh no, what do I do next?" You've always got something, you've just gotta make the time and put the effort in. Freek Van der Herten: Yeah, sure. And nowadays, actually the couple of past years, the most packages get born in client projects. So if there's a client project that's API-heavy, that we create some packages to make API development a little bit more easy in Laravel. And I also want to mention, because I'm talking about me here a lot, but now it sounds like that I'm the only one creating packages, but my colleagues do a tremendous amount of work on that as well. I want to emphasize that the open source efforts are a team effort, so it's not me alone. Although I'm the most known one, my colleagues, Brent, Alex, Seb, and Willem, do also incredible stuff out there. Matt Stauffer: Yeah. And actually, that's one of the things I was going to ask, because we're always figuring things out at Tighten ... We give everybody 20% time, so quite a bit of the work that's done at Tighten is done on those Fridays, but not all of it. Sometimes people are doing stuff on their own personal time. And you and I have talked a little bit in the past about what that looks like for you all, especially because you put out just such a prolific number of packages as a company. Are you able to make that much time available, or are people doing work at night? Matt Stauffer: So you and I have talked about it, but again, let's imagine that we have not. What does it look like for you, and what does it look like for the other people on the team, and how much of this stuff are you doing during the day job, and how many hours are you and the other folks working in the evenings, or nights and weekends, I guess? Freek Van der Herten: Well, for the company, we always plan the stuff that we need to do on Monday. We sit together and we say, "Hey, you're doing this this week. You're doing that this week." And we only plan four days. So for the fifth day, you can do whatever you want, but that fifth day, that isn't a separate day. It's like, the time in between. It's when you're bored with this project, yeah, go do something open source, write a blog post or write a package or whatever. Freek Van der Herten: So we have one day a week for everybody that can work on this open source stuff. Now, that's the theory, but yeah, in practice, packages get made in project time a little as well, because they're made for the project. Matt Stauffer: Right. Freek Van der Herten: So it's a little bit hazy, where to draw the line, a little bit. Matt Stauffer: Sure, sure. Freek Van der Herten: And I know that I spend a lot of time also open sourcing a little bit after the hours, because I like it. And sometimes, colleagues, when they have this good idea or a good vibe, I notice that they too do stuff in the evening, even though that's really not required to do so, it's really because they personally like-- Matt Stauffer: Yeah, just kind of excited about it, yeah. Freek Van der Herten: --just like doing this. And I think we've made so many packages now, it's really not such a big effort for us now to work on a package, because we know what the good things, the basic guidelines are for a good package. We know that have to have tests, we know that we need to have good documentation, we know how things like a service provider works. We have empathy enough now to imagine how people are going to use our stuff. So because we've done it a lot, it gets a little bit easier for us as well to do too. So people sometimes ask, isn't that difficult to invest so much knowledge and time in that? But I think for a company, it's kind of easy, because it has grown a little bit in our DNA. Matt Stauffer: Yeah, yeah. Freek Van der Herten: And if in a project, a colleague of mine says, "Hey Freek, should I package this up?" My default answer is, yeah, if you can do it, just do it. Take a couple of hours. Or if it's a bigger package, a couple of days extra, and just do it, 'cause we will benefit from it anyways. Maybe not because we are going to attract clients with it, but the programmer who made the package will become a better programmer. For Spatie it's good, because we have something in our package tool developed a little bit more. I always, when somebody takes an effort of making the package, I make sure that I mention the principal author of that package, which is not always me, also, on things. So everybody benefits with this. Freek Van der Herten: And I wish more companies would do this, 'cause if you take some time to do this, it isn't hard anymore. It just becomes part of your workflow to do this. Matt Stauffer: It's interesting, because at Tighten, we have a little bit of an inverse culture. People say, "Oh, we should make a package out of that." I'm like, "Are you sure that you want to maintain that for the next four years, 'cause if you don't, then don't make a package out of it." And I've actually talked people out of making packages, because I know that they don't yet understand what the cost of being an open source author looks like. Matt Stauffer: And it's not that I'm ever going to tell anybody no, but I am going to tell them, make sure that you know the burden that comes on. The moment people have this package in there, in their three years out of date app, what kind of customer support you're asking. And so I'm actually talking people out of it frequently, and what I'm more likely doing is when somebody says something interesting, I'm like, "Have you written a blog post about it? Have you written a blog post about it?" And quite a few people are like, "Yeah, Matt, I just put it on the list of 40 blog posts you're telling me I'm supposed to write. You have to start giving me more than one day a week to do these things." Matt Stauffer: But, no, I love your attitude towards packages. And one of the things that we've talked about in the past is we need all kinds of types. And for example, the packages we have at Tighten, there's only a few of them, and we maintain them back to Laravel 5.1. And one of the things you mentioned, is you say, look, we keep up to the most modern versions. And if somebody else wants to fork it and make an older version, then they're welcome to do so. Matt Stauffer: And so each group, each company, each author, has different things to contribute and to offer. And so I love the more people that are willing to make those packages, the more of a broad spectrum we have of people who are willing to participate in some way, shape, or form. There might be some company or some person who comes along, and their goal in life is to maintain all of Spatie's packages back to Laravel 5.1 or something like that, who knows. So each person is contributing a different thing to the community. Freek Van der Herten: Yeah, sure. Yeah, the cost of being a maintainer, it's a high cost sometimes. Matt Stauffer: Yeah, yeah. Freek Van der Herten: It's good that you make people aware of that. For us, we carry the load as a team, so everybody does a little bit of maintenance, and we have the pleasure of having a lot of people in the community helping us out as well. For every package there are a lot of contributors there, so, yah, I'm pretty happy where we stand right now. And I've also learned to sometimes just let it go, you know? Two or three or years ago I wanted to have the issue count as low as possible, and now I've learned that that really isn't important, if there's some more stuff to do, just leave it open. I'm not obliged at all to do this kind of work unless I'm very happy to do it myself, you know? Matt Stauffer: Yeah, for sure. Freek Van der Herten: And this idea that you should be happy with this kind of work—that's also where that idea comes from, that we only do the latest Laravel version, that we do the latest PHP version. Because this is what we use on our own project, and these are the versions we like working with. Nobody on our team liked working with the older Laravel versions. I'm not saying the older Laravel versions are bad or something, but we take the most joy from working with the latest stuff. So it makes sense for us only to do support for the later stuff in our packages as well. Unless it's very easy to support older things, then we do that as well, but we're also not afraid to just abandon an old package if we just don't like it anymore. No? It's not like anyone is going to sue us. Matt Stauffer: Yeah it comes down to the question of what do you feel obligated to do? And I think there's often a perception, right or wrong, that once you put that code out there, you're obligated to maintain it. And interestingly I see both sides of the issue. On the one hand, I don't think that you could be forced to do anything. On the other hand, I could imagine somebody saying, "Well, I can't." Matt Stauffer: We have a lot of clients who can't upgrade to the latest Laravel or the latest PHP, because they're stuck on whatever Red Hat releases and they're several versions behind, and they're saying, "Man I'd really like to use that new Spatie package but I can't." But at the same time, what's the inverse? You have to do something? No, nobody can force you to do anything. I have bounced back and forth a lot of times. And I think where I've ended up is just saying, nobody can be forced to do anything. Matt Stauffer: Each person needs to be honest about what they're planning to do, and also the world needs to allow them to change what their plans are if they change what their plans are. And as long as your not manipulating or tricking people. Then you're an open source contributor, who's putting work out there in the world. People can consume it, and if they're not happy with it, they can take the responsibility to fix it up. If they're not willing to take that responsibility to fix it up then it's kind of like well, you're getting free stuff. Don't look a gift horse in the mouth, is an American saying. Matt Stauffer: So I'm very sad because I have to go home to take care of my kids, but I can't leave just on that note because as always I ask people in Tighten what questions they have for you. I can't ask all of them because of my timeline. But I am going to at least ask you a few of them. So especially the ones that are the most esoteric. Number one, how many post cards do you get per month? Freek Van der Herten: We should get more. It's about, between 15 or 35. Something like that. Matt Stauffer: Your packages are postcard-ware. Which means basically, what you ask people to do is, if they use the package, consider sending you a postcard from where ever they're from. Freek Van der Herten: Yeah. Matt Stauffer: I assume that most people don't feel the pressure to send you 5,000 postcards if they use your package, but you probably should at least get one postcard from each user. So listeners, if you've ever used a Spatie package somewhere, consider going and buying a postcard from your local and going sending it. They've got a thing on their website about it, I'll link it in the show notes. But it sounds like that number should be a little bit higher, so let's all go chip in there to thanks them. Freek Van der Herten: Thank, Matt. Matt Stauffer: The next random question, I don't even know how to pronounce this, so I'm just going to read the words in front of my face. Did Romelu Lukaku deserve the golden boot? Freek Van der Herten: Yeah. I think he does. Or even Hazard. Matt Stauffer: Okay. Freek Van der Herten: Those are two football players if you don't know. Matt Stauffer: I have no idea at all. There's a lot of people taking care about this but I don't, so. Freek Van der Herten: I'm not that big into football, but I did watch for the world cup. That's when I'm interested in the Belgium team. Looking at Belgium matches this time, was really amazed what our player Eden Hazard could do. Did some amazing stuff. So that's your answer. Matt Stauffer: Several people asked this, but I feel like you're not going to have this list ready. So if you don't have this list ready, just say, "I don't have this list ready." Some people asked, what packages have you made that have been adopted into the Laravel core. Freek Van der Herten: I think none. Matt Stauffer: Oh really. Okay well that's a no list. Freek Van der Herten: Wait, there are none in the dependencies but there are that few were totally- Matt Stauffer: Absorbed, yeah. Freek Van der Herten: Inter locked with I think migrate fresh is one of ours. That Dale picked up on because we made it. And I think there is another one, where if you, in Tinker, use a class name that it can fetch the fully qualified class name. We packaged that up. Matt Stauffer: Yeah that was Caleb right? Freek Van der Herten: That was from Caleb. Matt Stauffer: Very cool. Alright, I didn't realize that got pulled into the core. Freek Van der Herten: Yeah, and that's in the core now, if you open begin session, and do one of the classes there, then it will try to get the fully qualified class name. Matt Stauffer: I like that, it's a joint Tighten Spatie effort. Freek Van der Herten: Yeah, cool. Matt Stauffer: Jose asks, which Artisan commands do you use the most? Freek Van der Herten: I think Tinker all day. All day I use Tinker. Matt Stauffer: Interesting. Freek Van der Herten: I have this package called Laravel Tail which can tail a log file. Matt Stauffer: That's the one that was pulled out of the old from the old Laravel right? Freek Van der Herten: Yeah, it was pulled out of Laravel, I don't know why. Because it was such a help. And I used it all day long. Matt Stauffer: I love it. Freek Van der Herten: Tailing stuff. Various make commands as well. So nothing too special there. Matt Stauffer: Alright, one last one. Marje asks, what was your most interesting challenge as a new developer? Freek Van der Herten: I think, getting to know the best practices in communities. It's so easy to adjust, to program a little thing, like a little PHP script, but how to do it well and how to structure it really well, that was really hard as a newcomer. To find good sources of information. And for PHP I know my way around. I know where I can find good stuff. I know where the people are. But if I want to get the feeling again, I know I can try to do some Elixir stuff or maybe even some JavaScript stuff and it's like I'm a newcomer all over again. Matt Stauffer: It's the difference between knowing how to do the thing and the best way to do the thing, right? Freek Van der Herten: Yeah, exactly. And it's comforting that in PHP, I have the feeling that I can be happy with the stuff that I write. I'm always learning of course. But it's difficult to have to in another language, because you're so familiar and it feels so warm doing PHP. But I have to force myself to do some other stuff as well. Matt Stauffer: Yeah, I hear that. Well, as always, I can tell, I can talk for hours on several of our subjects, but is there anything you wanted to cover that we haven't gotten to today? Freek Van der Herten: If I can make a shameless plug? Matt Stauffer: Go ahead. Freek Van der Herten: I launched my first software service project, a half year ago. It's called Oh Dear. It's like the best uptime tool out there. It can also detect mixed content, when your certificates will expire. Things like broken things, you will get notifications from that. It's something, I'm really proud of and you should check it out. It's ohdear.app. Matt Stauffer: Yep. And we will link all this in the show notes. I will make sure that is all available there. The pricing of Oh Dear, it's based on the number or sites right? Freek Van der Herten: It's based on the number of sites and nothing else. Matt Stauffer: Yeah, so your site can be massive. It can have 10's of thousands of pages and you're not going to pay extra for it. So, definitely check it out. OhDear.app we'll put this on the show notes, we're always down for the shameless plugs. You took your time to talk to us so, we got to show you some love. Freek Van der Herten: Alright, thanks man. Matt Stauffer: Alright, so if someone wants to follow you, where's the best place for them to go to do that? Freek Van der Herten: I think it's twitter, is a good way. So by having this @freekmurze it will be in the show notes as well I presume. Matt Stauffer: Yep. Freek Van der Herten: Or by murze.be where I talk about the package developments that my team and I are doing. And where I link amazing articles of others as well. So my blog and my twitter account, that are the best ways. Matt Stauffer: Love it. Thank you so much for everything you do for our community. Thank you for your time, I'm sorry I'm cutting us short, we can keep going but, look forward to seeing you soon and thank you so much for joining us today. Freek Van der Herten: My pleasure Matt, thanks. Matt Stauffer: Thank you. Bye bye.
Time for episode 29 of the podcast where we're discussing the 1993 Cyan adventure/puzzle game, Myst. As usual though, the news: Disney and EA have entered an exclusive multi-year deal to develop a series of new Star Wars games. Maxis has announced The Sims 4 and opened up registration for a mailing list. Bethesda has announced a new Wolfenstein game taking place in an alternate version of the 60's where the Nazis won the war. We then get to the main topic, Myst. Gameplay, story and get a little deeper with tech focus and dev story. Buy Myst on GoG: http://www.gog.com/gamecard/myst_masterpiece_edition Buy Myst on Steam: http://store.steampowered.com/app/63660/ Next time, I'll be revisiting Peter Molyneux with 1997's Dungeon Keeper.