iOS Dev Weekly - iOS Dev Weekly - Issue 588

If you're looking for an optimistic, upbeat comment about ChatGPT, maybe skip this one! šŸ˜‚
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 588  December 9th 2022

 
Comment

  Comment  

 

Let me say before I dive into this topic again. ChatGPT is already a remarkable piece of software, and Iā€™ve lost count of how many times Iā€™ve been amazed at screenshots from it in the last few days.

That said, again, I have a really uneasy feeling that I canā€™t shake.

The possibilities for this software are mind-blowing. It feels like we just jumped leaps and bounds from our conversations with voice assistants, where we ask a single question and listen to it read the opening paragraph of Wikipedia back to us. Yes, thatā€™s simplifying it, but having conversations span several cycles back and forth with sensible and believable results is remarkable.

At the same time, I canā€™t help feeling like all the breathless praise of the last couple of weeks is very premature. I remember chatting with Kim Silverman in the WWDC labs in 2008 about speech synthesis and recognition. He talked about the early days of speech synthesis in the late 1970s and how developers quickly progressed to 90% of the way there and then spent the next 30 years getting to 95%. šŸ˜¬ Using AI technology like ChatGPT, DALLĀ·E, or Copilot often makes me think back to that conversation with Kim.

Self-driving car software has the same issue. Itā€™s been a while since self-driving cars were feasible, and here we are 40+ years later, and it still feels ā€œa few years awayā€. I bet someone said that back in the 1980s, too! Iā€™m not saying thereā€™s not been progress, just that it has moved slower than everyone expected.

Naturally, given how new it is, some of what ChatGPT comes up with is dead wrong but where things get problematic is with how confidently it presents answers. Take the first question that Ben Thompson asked was incorrect as a perfect example. He describes the answer he received as:

This is a confident answer, complete with supporting evidence and a citation to Hobbes work, and it is completely wrong.

If youā€™ve seen the AlphaGo documentary, then youā€™ll remember where they canā€™t figure out why the AI is doing what itā€™s doing during a game. Itā€™s not only about code, either. Itā€™s the training data and model thatā€™s the problem. From what I can learn about ChatGPT training, it almost certainly has that same problem. Here comes that deeply uneasy feeling again. Yes, people are fact-checking it and examining its output now, but how long before we blindly trust it? šŸ˜¬

Finally, Iā€™ve seen people suggest that Google is in trouble with this on the horizon. That may be true, but our use of a search engine is fundamentally different to how ChatGPT works. With search, we type a query and get back a set of results, but itā€™s our responsibility to figure out which results contain accurate, unbiased information. To think that any single training model could be impartial and accurate enough to replace that process seems impossible, or at least well beyond what we see here.

Iā€™ll be the first to admit Iā€™m not an expert on this subject, and I am sure people are working hard on the issues I have mentioned here. I see how quickly people are rushing to find ways this type of technology can integrate with everything we do, and I canā€™t shake that uneasy feeling. Or maybe I should lighten up and assume itā€™ll all be fine. šŸ˜¬

Dave Verwer

 

Note: Thanks so much to Dave DeLong, Carter Jernigan, and Daniel Jalkut for helping me pinpoint who I spoke to at WWDC 2008 about speech synthesis! I may not have remembered his name well, but I have thought about that conversation we had a lot over the years.

 
 

  Sponsored Link  

 

Monitor stability across iOS, macOS, tvOS, and now watchOS

Every Apple Watch user expects a seamless experience between their phone and watch. With our new watchOS support, Bugsnag captures unhandled exceptions automatically, allowing you to gain actionable insights into stability and make data-driven decisions to prioritize and fix the bugs that matter. Take a look at our docs to learn more.

bugsnag.com

 
 
 

  News  

 

Apple announces biggest upgrade to App Store pricing

I donā€™t think weā€™ll ever see freeform pricing on the App Store, given how complex that would be with hundreds of currencies around the world, but this is the next best thing, covering everything from $0.29 to $10,000.

apple.com

 

Ask Apple starts again on December 12

One last chance before the new year! I love the regular schedule of these events. ā¤ļø

apple.com

 
 

  Tools  

 

Coduo

This new tool from Ben Harraway is great. Pick either your whole screen or a specific Xcode project and grab a link you that allows shared control of your screen with anyone who has a web browser. Itā€™s super easy to get started with and you get 100 hours of streaming for free, then a one-time cost unlocks unlimited use. šŸ‘

coduo.app

 
 

  Code  

 

Prototyping SwiftUI interfaces with OpenAI's ChatGPT

Hereā€™s a much less troubling use of ChatGPT from Moritz Philip Recke because any mistakes it makes are instantly apparent. Its ability to generate code that works at all is remarkable, let alone to refine it into something that resembles an actual app.

createwithswift.com

 

Soto and Swift Build Plugin experiments

Code generation during a Swift package build process is a powerful concept. As Adam Fowler explains in this post, replacing the entirety of soto with code generated at build time would be possible. Thatā€™s not what heā€™s doing here, but seeing people experiment with these features is fun.

soto.codes

 

Setting up a build tool plugin for a Swift package

Talking of build plugins, Toomas Vahter has written up how he approached building one.

augmentedcode.io

 

SwiftUI view modifier for paid app features

I love the idea of this SwiftUI view modifier from Marin Todorov. Itā€™s such a neat way to add a consistent bit of UI and behaviour to an app.

trycombine.com

 
 

  Jobs  

 

Senior Mobile Engineer @ Emerge Tools ā€“ At Emerge you'll help build the future of mobile development and contribute directly to products used by many of the biggest mobile companies in the world. An ideal candidate would be passionate about the intersection of operating systems, runtimes, and developer tools. ā€“ Remote (Anywhere)

Senior iOS Engineer @ Doximity ā€“ Doximity, the medical network used by over 80% of US clinicians, is hiring passionate iOS engineers (fully remote!). Come be part of an amazing product team + work on an app that is constantly evolving. Use your skills (Swift, TCA, Combine) to be an integral part of our growing telemed feature. ā€“ Remote (within US timezones)

iOS SDK Developer @ Stream ā€“ Do you want to work on an open-source chat SDK used by hundreds of high-profile companies and startups that impact billions of users? If you are a product-minded engineer and care about software quality, apply on the link below. ā€“ Remote (within European timezones) or on-site (Netherlands)

Freelance Interview Engineer (US Only) @ Karat ā€“ We're dedicated to improving access in tech. If you are too, join us as a Karat Interview Engineer. As such, you'll conduct technical interviews of developers like you on behalf of our hiring clients (including Duolingo, Indeed, and more) using the Karat Platform and its data-tested questions. ā€“ Remote (within US timezones)

 

Do you have any open positions at your company? You can post them for free over at iOS Dev Jobs. Thereā€™s really nothing to lose!

 
 

  And finally...  

 

Glorp! šŸ¤–

 
You received this email because you subscribed via the iOS Dev Weekly site.
We'll be sorry to see you go but you can unsubscribe instantly.
 
Shiny Development Ltd. Daresbury Innovation Centre Keckwick Lane Daresbury Cheshire WA4 4FS United Kingdom
 
 

 
 
Ā©2022 iOS Dev Weekly | Privacy Policy | Twitter | Suggest a Link
 
Published with Curated

Key phrases

Older messages

iOS Dev Weekly - Issue 587

Friday, December 2, 2022

Did you win an App Store Award? No? Maybe next year you could! 🤞 View on the Web Archives ISSUE 587 December 2nd 2022 Comment This week saw Apple announce the 2022 App Store Awards winners.

iOS Dev Weekly - Issue 586

Friday, November 25, 2022

What's the difference between a package registry and a package index? 🤷‍♂️ View on the Web Archives ISSUE 586 November 25th 2022 Comment Having a visible evolution process for the Swift language is

iOS Dev Weekly - Issue 585

Friday, November 18, 2022

Are you ready to take your code samples and documentation to a whole new level? Apple isn't, but they will be! 🚀 View on the Web Archives ISSUE 585 November 18th 2022 Comment Like Marco Eidinger, I

iOS Dev Weekly - Issue 584

Friday, November 11, 2022

Does the world need another tech podcast? It absolutely does not. Have we made one anyway? Yes we have. 😅 View on the Web Archives ISSUE 584 November 11th 2022 Comment I've not talked about it in

iOS Dev Weekly - Issue 583

Friday, November 4, 2022

Should the App Store have ads? 🤷‍♂️ View on the Web Archives ISSUE 583 November 4th 2022 Comment I'm not against adverts. How could I be? I make a significant portion of my income from sponsorship

You Might Also Like

Senate passes the bill that could ban TikTok

Wednesday, April 24, 2024

The Morning After It's Wednesday, April 24, 2024. The Senate approved a measure that will require ByteDance to sell TikTok or face a ban, in a vote of 79 to 18. The Protecting Americans from

[Incubator] Dates for our next Student Orientation and Demo Day

Wednesday, April 24, 2024

Also, here's the link to our last student demo day. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Warning: Security Flaws Exposed Keystrokes of Over 1 Billion Chinese Keyboard App Users

Wednesday, April 24, 2024

THN Daily Updates Newsletter cover Webinar -- Uncovering Contemporary DDoS Attack Tactics -- and How to Fight Back Stop DDoS Attacks Before They Stop Your Business... and Make You Headline News.

Post from Syncfusion Blogs on 04/24/2024

Wednesday, April 24, 2024

New blogs from Syncfusion What's New in React Query Builder: 2024 Volume 1 By Satheeskumar S This blog explores the new features added to the Syncfusion React Query Builder in the 2024 Volume 1

Tesla's ride hailing app 🚗, Apple AI server chips 🤖, building a new city 🏙️

Wednesday, April 24, 2024

Tesla teased screenshots of its ride-hailing feature along with the release of its Q1 2024 financial results Sign Up |Advertise|View Online TLDR Together With Dollar Flight Club TLDR 2024-04-24 Save Up

AI search engine startup Perplexity eyes a $3B valuation

Tuesday, April 23, 2024

Plus: It's Tesla earnings day and AWS wants to host your AI models View this email online in your browser By Cody Corrall Tuesday, April 23, 2024 Welcome back to TechCrunch PM. Today we have big

🎞️ We Tried 3D Printing a Photo — You'll Love This Secret Samsung Galaxy Bluetooth Feature

Tuesday, April 23, 2024

Also: Transferring Your Phone Number to a New Carrier, and More! How-To Geek Logo April 23, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

You're invited – product sense, prioritization, careers

Tuesday, April 23, 2024

Product Sense Product Sense Wednesday, May 1st @ 01:00 PM EST Learn how to identify opportunities, assess risks, and make informed decisions that lead to successful product innovations by better

CTRL-C, Exceptions, Ruff Speed-up, and More

Tuesday, April 23, 2024

Asyncio Handle Control-C (SIGINT) #626 – APRIL 23, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Asyncio Handle Control-C (SIGINT) When the user presses CTRL-C on the keyboard, the OS raises an

Writing Contests Just Landed On Product Hunt 🔥

Tuesday, April 23, 2024

Upvote us to keep the $$$ coming! 👍 ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌