GemsWhat is a Wildcard Person?
You know that person on your team who seems to be good at everything? I mean the literal definition of the word good. Not master. Good. When a problem comes up that nobody else has any experience with, this person volunteers to jump in head-first.
BooksMan's Search for Meaning by Viktor E. Frankl
Viktor E. Frankl’s Man's Search for Meaning recounts his survival in Nazi concentration camps during World War II and introduces his psychological theory, logotherapy.
DevelopmentThe Future of Foundation
Apple announced a new open-source Foundation project, rewritten in Swift to eliminate C code wrapping, improve performance, and simplify contributions.
Monthly UpdatesMonthly update #0391 • November 2022
Monthly update 391 • November 2022 • 2022-11-01 - 2022-11-30
BooksNo Plan B by Lee Child
No Plan B, co-authored with Andrew Child, witnesses Reacher a 'suicide' that's murder, leading to a prison release scheme and organ harvesting.
MacSync podcasts to iPod
So, I do not have have a smartphone anymore. After a while I missed listening to music and podcasts; therefore, I bought an iPod Classic.
DevelopmentSwift project in 2023
The Swift Core Team has shared a roadmap for the next year, highlighting plans across workgroups, though these are not tied to specific releases and may evolve.
DevelopmentSystem Fonts CSS
System fonts used on this website...
DevelopmentPermission request guidelines
A good user experience for a permission request is important, because often permission request are the first thing the user sees.
Monthly UpdatesMonthly update #0390 • October 2022
Monthly update 390 • October 2022 • 2022-10-01 - 2022-10-31
GemsBaraye
A beautiful song that is now the soundtrack of the protests in Iran.
GemsSound
Invisible and relentless, sound is seemingly just there, traveling through our surroundings to carry beautiful music or annoying noises. In this article I’ll explain what sound is, how it’s created and propagated.
Monthly UpdatesMonthly update #0389 • September 2022
Monthly update 389 • September 2022 • 2022-09-01 - 2022-09-30
DevelopmentSwift 5.7 Released!
Swift 5.7, officially released, brings significant updates including shorthand syntax for optional unwrapping and closures, enhanced generics with a rewritten type checker for better performance, and improved data race safety with new concurrency annotations.
Monthly UpdatesMonthly update #0388 • August 2022
Monthly update 388 • August 2022 • 2022-08-01 - 2022-08-31
DevelopmentAnnouncing SwiftNIO IMAP
The Swift Server Workgroup introduced SwiftNIO IMAP, a new open-source package for parsing and encoding IMAPv4 messages, offering type-safe Swift data structures, high performance, and integration with SwiftNIO.
DevelopmentServer Guides Now on Swift.org
The Swift Server Workgroup has relocated its open-source guides for Swift on Server development to the now open-source swift.org website.
DevelopmentVapor's Next Steps with async/await
Vapor is updating its supported Swift versions to a minimum of Swift 5.6 to align with Swift 6 and prepare for Vapor 5, focusing on back-deploying async/await to older OSes, ensuring safety in a concurrent environment, and adopting Sendable for compile-time data race checks.
BooksThe College Scam by Charlie Kirk
Charlie Kirk’s The College Scam: How America's Universities Are Bankrupting and Brainwashing Away the Future of America's Youth challenges the value of traditional college education, arguing it burdens students with debt while promoting progressive ideologies.
Monthly UpdatesMonthly update #0387 • July 2022
Monthly update 387 • July 2022 • 2022-07-01 - 2022-07-31
DevelopmentAnnouncing the Documentation Workgroup
The Documentation Workgroup has been formed to enhance the Swift documentation experience, focusing on guiding tools like Swift-DocC and defining contribution processes for documentation tooling.
DevelopmentDockerfile makes adding optional Swift dependencies easier
When deploying Vapor apps in Docker, omitting libcurl4
and libxml2
can reduce the image size from 233 MB to 189 MB.
DevelopmentSwift Extension for Visual Studio Code
The Swift Extension for Visual Studio Code offers a cross-platform development environment for Swift on macOS, Linux, and Windows, addressing the lack of a first-class IDE outside Apple’s ecosystem.
DevelopmentEnable SQL Query Logging
Fluent drivers, such as FluentPostgreSQL, log generated SQL at the debug level by default, aligning with Swift Server Workgroup (SSWG) guidelines to keep logs non-intrusive.
DevelopmentSwift language announcements from WWDC22
Swift 5.6 and 5.7 bring major updates to the type system, concurrency, and ecosystem, with 5.6 laying the groundwork and 5.7 introducing features like shorthand optional unwrapping, regex literals, and enhanced generics with primary associated types and existential type improvements.