Project Update

Show Notes Archive

 

        57: Responsibility Bankruptcy
        This week Dave and Joe record together in the same room for the first time. Dave is working on a full brain
        reboot and Joe is launching a new website. Joe has a new project: Extended Collection
        (https://extendedcollection.com/) EC on Twitter (https://twitter.com/ExtendedColl) WebXR Developer Summit
        (https://www.eventbrite.com/e/2021-webxr-developer-summit-tickets-149418602061)

        56: That shouldn't take too long
        Joe is getting ready to launch a website and Dave finds a new formula for Office Hours. Video of Joe working on
        VR (https://twitter.com/radicalappdev/status/1391093346010083343?s=20) Oculus Infinite Office Overview
        (https://uploadvr.com/quest-2-infinite-office-announce/) Logitech K830
        (https://www.logitech.com/en-us/products/keyboards/k830-illuminated-tv-wireless.920-007182.html) FMPerception
        Office Hours (https://www.geistinteractive.com/office-hours/)

        55: Swiss Army Hammer
        This week Dave has a lot to say about coding fonts and Joe describes the development of his new links blog.
        Coding Fonts * The original post that got me thinking (https://twitter.com/rands/status/1383437779481206786) *
        SF Mono (https://developer.apple.com/fonts/) * Iosevka (https://github.com/be5invis/Iosevka)

        54: Human Markov Generator
        This week Joe launches a new project and starts learning React JS. Dave shuts down a 23 year old company (no,
        not FMPerception). mildly amusing words Website (https://www.mildlyamusingwords.com/) Twitter
        (https://twitter.com/MildAmuseWord) Instagram (https://www.instagram.com/mildlyamusingwords/) Workflow Data
        Systems fmXRaySpecs (http://www.workflowdata.com/fmxrayspecs.html) fmXRayTables
        (http://www.workflowdata.com/fmxraytables.html)

        53: 4D Hyper Candle
        This week Dave talks about anxiety and getting back into the world. Joe wraps up the Month of Babylon JS
        project. A Month of Babylon JS Blog Series (https://radicalappdev.com/a-month-of-babylon-js/) Conclusion Post
        (https://radicalappdev.com/2021/03/29/conclusion-to-a-month-of-babylon-js/)

        52: The Nth Parser Version 2.0
        This week Dave tackles parsing performance for FMPerception Next and Joe provides a midway update on his Month
        of Babylon JS project. Dave's Babylon JS Scene ([Dynamic Texture Example | Babylon.js
        Playground](https://playground.babylonjs.com/#5ZCGRM#1300)) A Month of Babylon JS blog posts
        (https://radicalappdev.com/a-month-of-babylon-js/) Week One Project: Breathe
        (https://webxr.radicalappdev.com/demo/breathe.php) Week Two Project: Terrarium
        (https://webxr.radicalappdev.com/demo/terrarium.php) @quaternius on Twitter (https://twitter.com/quaternius)
        Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb)
        Follow up (https://project-update.com/contact)

        51: Everybody Needs a Joe
        This week Dave talks about optimizing the calculation parser for FMPerception Next and diving into persistent
        databases. Joe closed out a few consulting projects and shifts more of his attention to FMPerception Next. They
        talk about Mozilla Hubs and Babylon JS.

        50: Eventually is Forever
        Project Update celebrates 50 episodes in the most "Project Update" way we could think of. Joe really loves SQL
        and Dave can't get enough of memory management in dotnet. After their updates, Joe projects a recap of the time
        tracking experiment he started in 2020. VR Columbus Facebook Page
        (https://www.facebook.com/events/180953750464568) VR Columbus Meetup Page
        (https://www.meetup.com/VR-Columbus/events/276268802/) Science Fiction in Tech and Games
        (https://venturebeat.com/2021/02/09/gamesbeat-oculus-present-science-fiction-tech-and-games-in-vr/)

        49: I Call Them Heresy
        This week Dave coins a new data type and works with the calculation parser. Joe runs out of steam and takes a
        break from work to rethink and regroup. They talk a bit about burnout and the things they do to deal with it.

        48: Rectangle Thing With Letters
        This week Joe bounces around between Three JS and Babylon JS and Dave makes some interesting database decisions.

        47: Sleepy Physics
        After an extended break, Dave and Joe return to talk about FMPerception Next and working with A-Frame Physics.
        WebXR Book (https://www.apress.com/in/book/9781484263174) Super Hands
        (https://github.com/wmurphyrd/aframe-super-hands-component) A-Frame Physics
        (https://github.com/n5ro/aframe-physics-system) Video demos of the physics scenes
        (https://www.facebook.com/100047561270692/posts/223435619251812/?d=n)

        46: Special Guest Charles Delfs
        This week we are joined by Charles Delfs, creator of FM BetterForms. We dive into the architecture the app and
        have a general discussion about Vue, Tailwind, and a few other topics. FM BetterForms
        (https://www.fmbetterforms.com/) Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter
        (https://twitter.com/designdb) Follow up (https://project-update.com/contact)

        45: ERROR! Succeeded.
        This week Dave details the arduous process of testing his apps on Apple Silicon and ships a new beta of
        FMComparison. Joe gets easily confused by the "this" keyword in JavaScript. Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        44: This Is an Old Version of the Matrix
        This week Joe makes a ton of progress on his VR Sandbox and outlines his general ideas for WebXR UI development.
        Dave uncovers some odd bugs and commits to shipping another beta for FM Comparison. The dive into a ful
        review/discussion about the new Oculus Quest 2. Golfing in VR is a ton of fun. Oculus Quest 2
        (https://www.oculus.com/quest-2/) Quest 2 Accessories (https://www.oculus.com/quest-2/accessories/) Premium
        Bowling (https://www.premiumbowling.com/) Pro Putt (https://www.proputt.com/) Real VR Fishing
        (https://www.realvrfishing.com/) The Congress (movie) (https://www.imdb.com/title/tt1821641/) Contact us Joe on
        Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        43: Contempt for Pancakes
        This week Dave uncovers some interesting bugs in the FileMaker DDR and talks about his experience working during
        the pandemic. Joe makes some changes to his business and the type of development he is going to do in the
        future. Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter
        (https://twitter.com/designdb) Follow up (https://project-update.com/contact)

        42: One-hundred Percent Edge Cases
        This week Joe wraps up work on keyboard navigation and gets himself stuck on data APIs with his WebXR projects.
        Dave has a really fun time working with layout object data. Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        41: Moderate my Enthusiasm
        This week Dave and Joe wrap up work on Dark Mode for FM Comparison and start working on Layout Objects. Joe dive
        further into A-Frame and three.js development with components. Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        40: The Rhetorical Feature
        This week Joe wraps up development on the iOS 14 version of Retrospective Timelines. He then dives further into
        3D development on the web. Dave hit a wall with Windows development one went looking for a smaller victory.
        Project Graveyard in VR (https://nuxt-aframe.vercel.app/graveyard) Three JS (https://threejs.org/) Babylon JS
        Documentation (https://doc.babylonjs.com/babylon101/about101) D3 (https://d3js.org/) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        39: 358 Commits Later
        Dave and Joe have been busy. The released the beta for FM Comparison on Aug 3. Lots of great feedback and
        changes along the day. Joe finally started making progress on SwiftUI 2 with Retrospective Timelines and with
        his WebXR hobby project. FM Comparison Beta (https://www.geistinteractive.com/products/fmcomparison/)
        Retrospective Timelines (https://radicalappdev.com/retrospective/) NUXT JS (https://nuxtjs.org/) Vercel Hosting
        (https://vercel.com/) Joe's Nuxt AFrame Sandbox (https://nuxt-aframe.vercel.app/) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        38: Kind of Recursive
        This week Joe plans out work for a project that is all about planning. Dave and Joe continue making progress on
        FM Comparison as they get closer to Claris Connect. Joe reflects back on five years of running his business.
        Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb)
        Follow up (https://project-update.com/contact)

        37: I am the Venn Diagram
        This week Dave works our the data structure for script step diffing. Joe starts making a plan for updating
        Retrospective Timelines. Dave helps Joe out with some issues he's been having with WebXR development. Contact us
        Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        36: Dystopian Hand Washing
        This week Dave and Joe continue making progress on FM Comparison. They discuss WWDC and how changes to the Mac
        might r effect them as developers over the next couple of years. Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        35: Stop Having Ideas
        This week Dave works on cleaning up the JSON for the diff items in FM Comparison. Joe wraps up the Tailwind
        conversion. They start to plan out a beta release. Contact us Joe on Twitter (https://twitter.com/radicalappdev)
        Dave on Twitter (https://twitter.com/designdb) Follow up (https://project-update.com/contact)

        34: Ambiguity Slider
        This week Dave and Joe consider switching to Tailwind CSS for FM Comparison. Dave has even more fun with code
        signing and Joe learns about a new WebXR framework. Friend of the Show (https://twitter.com/mrdelfs?s=20)
        Tailwind Utility First (https://tailwindcss.com/docs/utility-first) PHP Class for FileMaker Data API
        (https://github.com/kdoronzio/fmREST.php) Dave on The Context Podcast (https://www.thecontextpodcast.com/33)
        Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb)
        Follow up (https://project-update.com/contact)

        33: Human-shaped Cylinders
        This week Dave has fun trying to verify the identity of his company for digital signatures and runs into some
        weird string issues in Swift. They start working on diff formatting for FM Comparison. Joe solves some WebVR
        issues only to uncover some new ones. JSDiff on GitHub (https://github.com/kpdecker/jsdiff) JSDiff Demo
        (http://incaseofstairs.com/jsdiff/) Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on
        Twitter (https://twitter.com/designdb) Follow up (https://project-update.com/contact)

        32: Immersive lack of experience
        This week Dave and Joe explore some navigation and state issues. Dave dives into Electron a bit more. Joe makes
        an "out of this world" VR development environment. They were also going to talk about working on Windows 10 and
        updating to iOS 13 but they ran out of time. Maybe next week? Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        31: Development Via Attrition
        Dave had one great week and one bad week. Joe changed things ups again... ASUS ZenBook Pro Duo
        (https://www.asus.com/us/Laptops/ZenBook-Pro-Duo-UX581GV/) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        30: Bugs and AppleScripts
        This week Dave runs into several bugs with the web view integration and build process for his app. Joe gets
        distracted with AppleScript and WebVR. Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on
        Twitter (https://twitter.com/designdb)

        29: Progress Bar Ping Pong
        This week Dave and Joe discuss a new design for FM Comparison that they think will simplify the structure of the
        app. They spend time with the Vuex Store, progress bars, and logging. Joe may have relapsed into VR a bit... VR
        Bowling Demo (https://www.youtube.com/watch?v=sDhha0PG9pA) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        28: Fretting & Integration
        This week the discussion is all about FM Comparison. Joe begins work on the UI and causes Dave some anxiety in
        the process. Dave arrives at some conclusions that he previously had not allowed himself to consider. Contact us
        Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) [Follow up](

        27: A Slightly Weird Environment
        This week Joe removed Random Arrow from the App Store and talks about what he learned from the experience. Dave
        hired a front end developer for FM Comparison and streamlined the diff linking process. Massively Unqualified
        Development (http://dev.massivelyunqualified.com) VR Hermits (http://www.vrhermits.com) Big O Notation Face:
        O(n^2) Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter
        (https://twitter.com/designdb) [Follow up](

        26: Commit the Bag
        This week Joe reviews a couple of small updates and talks about data handling for the visual timeline feature.
        Dave pulls SQLite out of the project and returns simpler approaches for the runtime data structures. They both
        try to avoid premature optimizations. Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on
        Twitter (https://twitter.com/designdb) [Follow up](

        25: Did You File a Bug Against It?
        This week Dave went on a stay-at-home roadshow, visiting a number of user groups to demo his products and some
        development techniques. Joe shipped another small update to Retrospective Timelines and learn some of the more
        complex aspects of Core Data. Retrospective Timelines 1.0.3
        (https://radicalappdev.com/2020/01/12/retrospective-timeline-1-0-3/) Data Entry with SwiftUI and UIKit
        (https://radicalappdev.com/2020/01/12/data-entry-with-swiftui-and-uikit/) Timeline Padding Example
        (https://radicalappdev.com/20200120_timelinepaddingexample/) Launched Podcast (https://launchedfm.com) Contact
        us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        24: SwiftUI Sandwich
        Joe and Dave are back from their holiday hiatus. Joe details several small releases for Retrospective Timelines.
        Dave reviews several weeks worth of work on the calculation parser and overall application architecture.
        Retrospective Timelines 1.0.1 (https://radicalappdev.com/2019/12/10/retrospective-timelines-1-0-1/)
        Retrospective Timelines 1.0.2 (https://radicalappdev.com/2019/12/18/retrospective-timelines-1-0-2/) Time
        tracking side project (https://radicalappdev.com/2019/12/31/time-tracking-in-2020/) Retrospective Timelines:
        Without a splash (https://radicalappdev.com/2019/12/10/without-a-splash/) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        23: The Octothorpe
        Dave continues to find additional complexity in FileMaker calculation parsing. Joe works on an update for
        Retrospective Timelines. Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter
        (https://twitter.com/designdb) Follow up (https://project-update.com/contact)

        22: This Will Have to Do
        This week Joe finally shipped version 1.0 of Retrospective Timelines. Dave traveled back in time to work with
        Apple Script Studio and made yet more progress on the parser. Retrospective Timelines Website
        (https://radicalappdev.com/retrospective/) Retrospective Timelines on the App Store
        (https://apps.apple.com/us/app/retrospective-timelines/id1481410795?ls=1) Geist Interactive Sale
        (https://www.geistinteractive.com) The International Obfuscated C Code Contest (https://www.ioccc.org) Contact
        us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        21: Rhetorical Topics
        This week Dave finds a reason to run unit tests before every commit and Joe finds several unfixable bugs.
        TedXColumbus (http://www.tedxcolumbus.com) Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on
        Twitter (https://twitter.com/designdb) Follow up (https://project-update.com/contact)

        20: The man-spreading of app navigation
        This week Joe makes a lot of progress on the UI for Retrospective Timelines. Dave gets his laptop fixed and
        wraps up the hardest part of the calculation parser. SwiftUI Modal Badness
        (https://radicalappdev.com/2019/11/10/swiftui-modal-badness/) Events screenshots referenced during discussion
        (https://twitter.com/radicalappdev/status/1193912806023798784?s=20) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        19: Weird descending price
        This week Dave reviews Rider and makes some progress on Let and While statement parsing. Joe details some
        changes on the User Interface for Retrospective Timelines. Rider IDE (https://www.jetbrains.com/rider/)
        Retrospective UI Blog Post (https://radicalappdev.com/2019/11/04/user-interface-update/) Contact us Joe on
        Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        18: Technical Mortgage
        This week Joe avoids taking on some technical debt and makes a lot of progress on Retrospective Timelines. Dave
        continues to uncover complexity in FileMaker calculation parsing. SwiftUI Navigation on iPad
        (https://stackoverflow.com/questions/57888032/swiftui-navigation-on-ipad-how-to-show-master-list) Twitter thread
        about Navigation Buttons (https://twitter.com/radicalappdev/status/1188778024398925825?s=20) Developers Swearing
        (https://twitter.com/gitlost?s=17) Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter
        (https://twitter.com/designdb) Follow up (https://project-update.com/contact)

        17: Templified
        Dave had a bit of a rough week but made some progress on the parser. Joe had some design issues while running up
        against the edges of SwiftUI. RollerMouse Free3 (https://www.contourdesign.com/product/rollermouse-free-3/)
        Retrospective Events blog post (https://radicalappdev.com/2019/10/21/event-detail-and-edit-combined/) Contact us
        Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        16: My dissatisfaction with you
        This week Joe refactored an important manager class for Core Data. Dave stumbled onto a new mini-app idea
        involving the calculation parser. Core Data Sample Project (https://github.com/Whiffer/SwiftUI-Core-Data-Test)
        Dynamic Sort Descriptors and Predicates (https://radicalappdev.com/2019/10/13/1386/) UI as of Oct 14
        (https://radicalappdev.com/2019/10/14/ui-as-of-oct-14/) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        15: A higher plane of ASCII
        This week Dave reaches for a higher plane of ASCII, and Joe is momentarily not confused. Progress is made on
        ANTLR parsing and Retrospective Timeline schema. Weird Mouse
        (https://www.swiftpoint.com/products/propoint-mouse-and-presenter/) Joe wrote about schema changes
        (https://radicalappdev.com/2019/10/07/schema-changes-and-date-sorting/) TOC for Retrospective Timelines
        (https://twitter.com/radicalappdev/status/1179080512801067008?s=20) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        14: We haven't filed your paperwork
        This week Joe created a ton of additional complexity for a simple sorting feature. Dave installed macOS
        Catalina, many many times. Blog post by Joe (https://radicalappdev.com/2019/09/26/the-app-ive-been-working-on/)
        The Context Podcast (https://www.thecontextpodcast.com) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        13: Eventual Consistency
        This week Dave makes a breakthrough in the complexity of his calculation parser. Joe finally discusses the app
        he is building and what it's all about. 100 Days of SwiftUI (https://www.hackingwithswift.com/100/swiftui) Using
        Core Data with CloudKit (https://developer.apple.com/videos/play/wwdc2019/202/) Conflict free replicated data
        type (https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        12: Tap it like you mean it
        This week Joe runs into the rough edges of SwiftUI and makes a plan to ship a beta version. Dave makes progress
        with ANTLR and escapes into Borderlands 3. Girl Talk (http://illegalart.net/girltalk/shop/index.html) Contact us
        Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        11: Is AR ready yet
        Joe got back from vacation and made a bunch of progress with Core Data. Dave made progress on this calculation
        parser. They discuss the most difficult phase of projects. SwiftUI Core Data sample project
        (https://github.com/Whiffer/SwiftUI-Core-Data-Test) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        10: Special Guest Charlie Chapman
        This week Joe and Dave are joined by Charlie Chapman to discuss his app Dark Noise. Charlie on Twitter
        (https://twitter.com/chuckyc17) Dark Noise App (https://darknoise.app) Project Update on VR
        (https://project-update.com/3?t=2968) Dark Noise on MacStories
        (https://www.macstories.net/reviews/dark-noise-review-ambient-noise-never-looked-so-good/) Contact us Joe on
        Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        9: Visitors are bad Listeners
        This week Dave continued to make progress with ANTLR. Joe spent the week banging his head against SwiftUI.
        Dave's first Stack Overflow post
        (https://stackoverflow.com/questions/57662062/antlr-visitor-unit-test-succeeds-on-one-rule-but-fails-on-another)
        SwiftUI Issues with Sheet Modifier
        (https://stackoverflow.com/questions/57631666/swiftui-issues-with-sheet-modifier) Contact us Joe on Twitter
        (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        8: Really I couldn't
        A short episode this week: Joe talks about continuing development and small issues with SwiftUI. Dave has an
        ANTLR update. Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter
        (https://twitter.com/designdb) Follow up (https://project-update.com/contact)

        7: Weird but effective
        Joe made some progress with SwiftUI and decided to use it in production. Dave returned from FileMaker DEVCON
        with good news and bad news. Joe was right (four years ago) about FileMaker and APIs #JoeWasRight SwiftUI Course
        on Udemy
        (https://www.udemy.com/swiftui-declarative-interfaces-for-any-apple-device/learn/lecture/15077100?start=0#overview)
        Using Core Data with SwiftIU
        (https://www.andrewcbancroft.com/blog/ios-development/data-persistence/using-core-data-with-swiftui-introduction/)
        Building Grid Layout in SwiftUI (https://medium.com/@azamsharp/building-grid-layout-in-swiftui-bcd3bc9627af)
        Antlr (https://www.antlr.org) Dave did a TedX talk last year (https://www.youtube.com/watch?v=ZRtbbd68lFU)
        Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb)
        Follow up (https://project-update.com/contact)

        6: Indie Working Conditions
        Dave is out this week attending the FileMaker Developers Conference. Instead of our regular Project Updates we
        decided to record a special episode detailing how we get work done. We talk about hardware, software,
        development environments, home offices, schedules, and other things that effect how we produce software. Contact
        us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb) Follow up
        (https://project-update.com/contact)

        5: Platonic ideal of a variable
        This week Joe talks about his progress with an icon picker and his challenges with Auto Layout. He also had a
        bad time with SwiftUI. Dave went back to the drawing board on this calculation parser and received some
        interesting feedback from other developers. Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave
        on Twitter (https://twitter.com/designdb) Follow up (https://project-update.com/contact)

        4: Special Guest Heidi Helen Pilypas
        This week Heidi Helen Pilypas joins Dave and Joe as their first guest on Project Update. Heidi is the designer
        behind some great apps such as "When Did I..." and "Capsicum". Heidi's apps Capsicum
        (https://apps.apple.com/us/app/capsicum-by-illuminated-bits/id1250939452) When Did I...
        (https://apps.apple.com/us/app/when-did-i/id1463692593?ls=1) Boomerang
        (https://apps.apple.com/us/app/boomerang-double-check-translations/id1233994763?ls=1) Stamp Pack
        (https://apps.apple.com/us/app/stamp-pack-copy-paste/id1177796408?ls=1) Find Heidi on the web Heidi on Twitter
        (https://twitter.com/heidi_helen) Website (http://heidihelen.com.au) Other links from this episode Random Arrow
        on the App Store (https://apps.apple.com/us/app/random-arrow/id1180020263) Sketch (https://www.sketch.com)
        Zeplin (https://zeplin.io) Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter
        (https://twitter.com/designdb) Follow up (https://project-update.com/contact)

        3: The diff is still talking
        Joe wrapped up the design phase of his project and Dave participated in a code review. They both have a long
        road ahead on their projects. Bonus segment: Joe & Dave talk about the current state of Virtual Reality for
        those who may be interested. Road to VR (https://www.roadtovr.com) Upload VR (https://uploadvr.com) Oculus Go
        (https://uploadvr.com) Oculus Rift S (https://www.oculus.com/rift-s/) Oculus Quest
        (https://www.oculus.com/quest/) HTC Vive (https://www.vive.com/us/product/vive-virtual-reality-system/) HTC Vive
        Cosmos (https://www.vive.com/us/cosmos/) Valve Index (https://store.steampowered.com/valveindex) Contact us Joe
        on Twitter (https://twitter.com/radicalappdev) Dave on Twitter (https://twitter.com/designdb)

        2: Yeah but does anybody care?
        Dave had a chance to show off FMComparison and stayed up all night coding. Joe made some progress on his
        prototype and got really immersed in VR Fishing. Note to the listen: We apologize for some minor audio issues in
        this episode. Dave had some technical issues with his recording. We will try to have this fixed moving forward.
        Links - ProPoint (https://www.swiftpoint.com/products/propoint-mouse-and-presenter/) - Real VR Fishing
        (https://www.realvrfishing.com) Contact us - Project Update Contact Page (Project-Update.com/contact) - Joe on
        Twitter (https://twitter.com/radicalappdev) - Dave on Twitter (https://twitter.com/designdb)

        1: Document it to within an inch of its life
        In this first episode Joe and Dave talk about who they are, what this podcast is, and the projects they are
        working on. Contact us Joe on Twitter (https://twitter.com/radicalappdev) Dave on Twitter
        (https://twitter.com/designdb)