Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Advanced Swift

    Advanced Swift

    Chris Eidhof · 2016

    Advanced Swift takes you through Swift's features, from low-level programming to high-level abstractions. In this book, we'll write about advanced concepts in Swift programming. If you have read the Swift Programming Guide, and want to explore more, this book is for you. Swift is a great language for systems programming, but also lends itself for very high-level programming. We'll explore both high-level topics (for example, programming with generics and protocols), as well as low-level topics (for example, wrapping a C library and string internals).

    Other
    Open LibraryAmazon
    Stats for nerds
    6recommend
    10mentions
    8people
    2016–2022years
    80% recommend20% neutral

    Mentions per year

    2016201720182019202020212022

    What Hacker News says

    1. ChrisMarshallNYSep 2022
      I’m not really up to doing that kind of write-up. However, I did write this series[0]. Some of it might be a bit “dated,” but it probably has what you want.

      There’s an excellent book[1], called “Advanced Swift,” by Olle Begemann, and Chris Eidhoff, that gives a far better breakdown of the more intricate parts of Swift than a simple bullet list.

      Like many languages, Swift is a deep rabbithole. Heck, you can get lost, just in the way it handles strings[2].

      [0] https://littlegreenviper.com/series/swiftwater/

      [1] https://www.objc.io/books/advanced-swift/

      [2] https://flight.school/books/strings/

      thread
    2. ChrisMarshallNYJul 2022
      Ole Begemann and Chris Eidhof wrote Advanced Swift, and, in there, described a really efficient FIFO queue.

      I implemented a variant of it, in my Generic Swift Toolbox Package[0]. It’s lightning fast.

      [0] https://github.com/RiftValleySoftware/RVS_Generic_Swift_Tool...

      thread
    3. ChrisMarshallNYDec 2020
      I liked the one he wrote ;). Last year (BC), I enjoyed Advanced Swift. In fact, I was inspired to write a collection utility, based on it.

      He knows his stuff; especially when teamed with the wizards at objc.io.

      But the classics are never out of date. Rapid Development, along with other McConnell classics, is a "must-read," as far as I'm concerned.

      But the book that probably has had more impact on me, than any other, was The Design of Everyday Things, by Don Norman. It -literally- changed the way I look at the world (as a designer). I think anyone that designs things to be used by other people, would benefit from reading it.

      thread
    4. bartvkSep 2017
      I really like Advanced Swift: https://www.objc.io/books/advanced-swift/

      I also visit their workshops and trainings, whenever possible. I'm a European so it's not always practical to visit the States for CocoaConf and such.

      thread
    5. heifer2822Jul 2017
      I agree but Swift is a new enough language that I'm not sure such a resource exists yet. When I learned Swift I just skimmed through the parts that weren't interesting and that worked for me. It was a good overview of the language.

      As an aside, the book, Advanced Swift, by the objc folks is fantastic but assumes you already know Swift. It's not what you're looking for, but something to move onto after you grasp the basics.

      thread
    6. pkalerDec 2016
      Here's my whole list for the year in reverse chronological:

      - Hillbilly Elegy by JD Vance

      - Tools of Titan by Tim Ferriss

      - Competing Against Luck by Clayton Christensen

      - Scrum: A Breathtakingly Brief and Agile Introduction by Chris Sims

      - Build Better Products by Laura Klein

      - Capital in the Twenty-first Century by Thomas Picketty

      - Shoe Dog by Phil Knight

      - Lean Customer Development by Cindy Alvarez

      - Impossible to Inevitable by Aaron Ross & Jason Lemkin

      - Grit by Angela Duckworth

      - Love Sense by Sue Johnson

      - Thinking, Fast and Slow by Daniel Kahneman

      - Working Effectively With Legacy Code by Michael Feathers

      - Smarter Faster Better by Charles Duhigg

      - Sprint by Jake Knapp

      - Fooled by Randomness by Nassim Taleb

      - Becoming a Supple Leopard by Kelly Starrett

      - Superforecasting by Philip Tetlock

      - The Inner Game Of Tennis by Timothy Gallwey

      - Design Sprint by Richard Banfield

      - The Structure of Scientific Revolutions by Thomas Kuhn

      - The Signal and the Noise by Nate Silver

      - Advanced Swift by Chris Eidoff

      - Siddhartha by Hermann Hesse

      Some of these books are older and had been on my list for awhile. Some were released this year. Most of these books are very good. I usually stop reading bad books by the end of the first chapter.

      thread

    Related

    Cover of Functional Swift
    2016

    Functional Swift

    Chris Eidhof
    0 recommend · 3
    Cover of Swift programming
    2015–2024

    Swift programming

    Matthew Mathias
    2 recommend · 5
    The Swift Programming LanguageApple Inc.
    2020–2026

    The Swift Programming Language

    Apple Inc.
    6 recommend · 6
    Cover of Rapid development
    2009–2025

    Rapid development

    Steve McConnell
    27 recommend · 82
    Cover of The Pragmatic Programmer
    2007–2026

    The Pragmatic Programmer

    Andy Hunt
    353 recommend · 700
    Cover of Programming Pearls
    2007–2026

    Programming Pearls

    Jon Bentley
    158 recommend · 315
    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894
    Cover of Learn to Program
    2007–2023

    Learn to Program

    Chris Pine
    33 recommend · 51