How can we as a community help expanding the reach of Swift
Field Notes.
Taming SourceKitService for less Xcode memory consumption
Utilize value types to quickly determine a differences between two sets of data
Swift 3 replaces NSData with the Data value type. Implement a Doom Wad file parser with the new Data type to understand the differences.
Introducing SwiftWatch, a place to share links to interesting Swift resources like tutorials, blog posts, GitHub projects or more.
Once you add associated types to an enum the task of creating instances quickly becomes very repetitive. See how a simple trick can greatly simplify this
Mixing optional and non-optional functions in a guard is impossible and requires breaking up the lines. Here's a neat solution on how to circumvent this.
A quick hack to prevent you from accidentally commiting test code
Three quick examples for how you can use guard to write shorter and simpler code
Hirundo is a Mac App for reading the Swift mailing lists like Swift-Evolution or Swift-Dev. You can even bookmark messages of threads because they contain important information
A tutorial on how to create a Swift Package for X11 on Linux and use it to write a simple X11 app
This quickly explains how you use private apis from Swift in order to figure out the manufacturer of your fancy new iPhone 6S CPU
Swift 2.0 includes a new way of handling exceptions via the try? keyword. This is a quick post to explain the basics, and why this is cool.
CoreValue is a lightweight wrapper framework around Core Data. It takes care of boxing value types into Core Data objects and unboxing Core Data objects into value types. It also contains simple abstractions for easy querying, updating, saving, and deleting.
Swift's `try` / `catch` error handling is great. However, you can't use it in an async context. This article briefly explains which options you have if you intend to use Error Handling asynchronously
See how you can even overload methods in a generic manner by using protocols
Article from the PhotoDesk Blog
Article from the PhotoDesk Blog
How I ended up using Emacs with Evil VIM Bindings as my main editor...
Why Hotel WiFi is often slow and expensive
My current setup for a lightweight garbage collected webserver that is still very performant.
Article from the PhotoDesk Blog
With Swift, Apple introduced several new programming languages features to iOS and Mac developers. One of them are Optionals. This is a simple introduction into Optionals that glosses over details to make it more approachable.
Swift's @autoclosure allows to extend the Swift syntax in fantastic ways. Observe how we re-implement the `cond` function from Lisp
An Emacs Lisp tooling tutorial, writing a bulk mailer
Article from the PhotoDesk Blog
PostgreSQL offers a simple method to partition table spaces into smaller spaces based on table inheritance
Clojure/Enlive Static Site Generator that keeps your HTML intact
I recently ran into an issue where a Mac App did lack an entitlement even though I had all entitlements properly set up in my account. I also had performed rigourous testing prior to submission, which made it even more worrisome as I had no idea how to proceed.