Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #3433

C

Cocoaphony

Personal blog · robnapier.netprogramming

Cocoaphony is a personal blog at robnapier.net about programming. Since 2014, 21 different Hacker News readers have linked it 26 times, most often “Go Is a Shop-Built Jig”. It is still writing: the last post was on 2025-05-15, and you can follow it by feed.

Visit the blog
26mentions?
21HN people?
2014–2025first – last linked?
Links on Hacker News per year · peak 12 in 2014

Too few sampled comments (6) to say how often HN recommends it.?

Why HN links it

HN readers link Rob Napier's Cocoaphony blog for posts on Swift (including whether it is functional and type erasure in protocols), Go's syntax and lack of generics, and the App Store sustainability problem.

Summarised by Claude from a sample of 6 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

I’m going to talk about testing over the next few posts. If you’ve talked to me at any length over the last several years, you know I’ve been …

Most-linked posts?

  1. Go Is a Shop-Built Jig
    4 people · 4 mentions · first linked 2014-09-17
  2. Swift is not functional
    3 people · 4 mentions · first linked 2014-06-15
  3. Throw Money at It
    3 people · 3 mentions · first linked 2015-06-23

What Hacker News says?

  1. > Swift is widely marketed as a functional language If that's true, those sources reporting that are wrong. Apple itself refers to it instead as a "protocol-oriented language" when it's not just saying "object-oriented". Swift is definitely not a functional language in the way that it usually means, and Apple knows this, and any legit survey of languages wouldn't clump it together with much more functional languages…

    Comment linking /swift-is-not-functional

    on “Fun with Swift”
  2. Submitted I Don't Know Swift as a story · 235 points

    HN discussion
  3. NateDad · 2014-09-24Recommends
    Any language seems inconsistent and has hard to remember syntax for people who are new to it. Unlike most of other languages, you can learn Go in a weekend and get beyond the newbie problems. There was a great article lately about Go's syntax - http://robnapier.net/go-is-a-shop-built-jig The crux of the matter is that there are inelegant parts to the language because they are usefully inelegant, and when you're actu…

    Comment linking /go-is-a-shop-built-jig

    on “Official Go support”
  4. Submitted Go Is a Shop-Built Jig as a story · 145 points

    HN discussion
  5. drham · 2015-06-23Recommends
    It's not just about Taylor Swift having way more pull than any developer, she was also presenting Apple with a problem simple enough that it could literally be solved by throwing money at it. As Rob Napier pointed out in a great blog post [1]: The app store sustainability problem is definitely not the sort of problem you can just throw money at, and thus can't be responded to by Apple with the same way. Even in this…

    Comment linking /throw-money

    on “Apple's Indies”
  6. Submitted Go Is a Shop-built Jig (2014) as a story · 103 points

    HN discussion
  7. It's not a functional language: http://robnapier.net/swift-is-not-functional Please inform me what Swift's type system has over, say, Java as I don't know of anything and neither does a cursory Google. The lack of an HTTP server is only an example. Let's see you parse JSON, or stream a Unix socket, or any of countless basic things that even Node includes in its standard lib. Swift doesn't really have much of anythin…

    Comment linking /swift-is-not-functional

    on “Swift: Things I really wanted that won’t make it”
  8. Submitted I, for One, Welcome Our New Haskell Overlords as a story · 7 points

    HN discussion
  9. bradgignac · 2014-10-17Recommends
    I've had the same experience - very little need for generics in Go on a regular basis. I really appreciated the following snippet from http://robnapier.net/go-is-a-shop-built-jig : "Probably the biggest complaint people have with Go is the lack of generics. And I did run into that in just the first couple of weeks of work on my project, and I wound up with a bunch of duplicated code to work around it. And then, when…

    Comment linking /go-is-a-shop-built-jig

    on “Avoiding Complexity with Go”
  10. Submitted Llama Calculus as a story · 5 points

    HN discussion
  11. Two things which might be useful to him: Rob napier's article on type erasure: http://robnapier.net/erasure Alexis Gallagher's talk on PATs and generic constraints: https://youtu.be/XWoNjiSPqI8

    Comment linking /erasure

    on “Limitations of protocols in Swift”
  12. Submitted Swift Is Not Functional, It's Generic as a story · 4 points

    HN discussion
  13. Submitted Swift is not functional as a story · 4 points

    HN discussion
  14. Submitted Throw Money at It as a story · 4 points

    HN discussion
  15. Submitted Swift Is Not Functional as a story · 3 points

    HN discussion
  16. Submitted The Littlest Type as a story · 2 points

    HN discussion
  17. Submitted Refactoring Slow and Steady as a story · 2 points

    HN discussion
  18. Submitted Rethrows? Error propagation in Swift as a story · 2 points

    HN discussion
  19. Submitted Evolving abstractions with Swift as a story · 2 points

    HN discussion
  20. Submitted Maps Wait, They Don't Love You Like I Love You – Cocoaphony as a story · 2 points

    HN discussion
  21. Submitted But Should I Swift? as a story · 2 points

    HN discussion
  22. Submitted Swift Is Not Functional as a story · 2 points

    HN discussion
  23. Submitted A Mockery of Types as a story · 1 points

    HN discussion
  24. Submitted ASCII as a story · 1 points

    HN discussion
  25. Submitted Throw Money at It as a story · 1 points

    HN discussion
  26. Submitted Brute Forcing Passwords as a story · 1 points

    HN discussion

Search all of HN for robnapier.net

Linked by the same people?