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 · #6603

M

mokacoding

Personal blog · mokacoding.com/blogprogrammingproductivity

mokacoding is a personal blog at mokacoding.com about programming and productivity. Since 2014, 11 different Hacker News readers have linked it 77 times, most often “Swift Functors, Applicatives, and Monads in Pictures”. It is still writing: the last post was on 2026-03-12, and you can follow it by feed.

Visit the blog
77mentions?
11HN people?
2014–2023first – last linked?
Links on Hacker News per year · peak 28 in 2015

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

Why HN links it

HN commenters link mokacoding posts on Xcode and command-line testing, a Swift walkthrough of the maybe monad, and a post on GitHub's main vs master rename. Readers mostly cite them as sources.

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

A blog about software testing, iOS development, automation, and productivity.

Most-linked posts?

  1. Swift Functors, Applicatives, and Monads in Pictures
    4 people · 4 mentions · first linked 2015-07-15
  2. Stephen King's Advice to Software Developers
    2 people · 2 mentions · first linked 2018-10-30
  3. Write. Less. Code
    2 people · 2 mentions · first linked 2019-02-13
  4. Code Coverage Is a Broken Metric
    2 people · 2 mentions · first linked 2019-02-19
  5. What can a pipe wrench teach us about software engineering?
    2 people · 2 mentions · first linked 2020-10-22
  6. /blog/main-vs-master-xcode-12/
    2 people · 2 mentions · first linked 2021-03-17
  7. You gotta declutter and optimize your software
    2 people · 2 mentions · first linked 2019-02-26

What Hacker News says?

  1. I was talking specifically about the link in parent comment. https://mokacoding.com/blog/main-vs-master-xcode-12/

    Comment linking /blog/main-vs-master-xcode-12/

    on “GitHub, fuck your name change”
  2. Submitted Swift Functors, Applicatives, and Monads in Pictures as a story · 125 points

    HN discussion
  3. I just want to add a link to this[0] post here as a counterpoint for why changing language _can_ matter. The author seems to imply that the name change is all about being non-offensive to some people. Since the author doesn't find the language offensive, they conclude that name change is only political correctness or virtue signalling and a hollow gesture. I do not agree with that. Language and words are very powerf…

    Comment linking /blog/main-vs-master-xcode-12/

    on “GitHub, fuck your name change”
  4. Submitted Functional Core, Reactive Shell as a story · 89 points

    HN discussion
  5. I don't spend very much time in Xcode. I try to use the command-line tools instead. xcodebuild and xcrun are solid. check out xcpretty[^1] to improve the output of xcodebuild. Here's a blog post that someone wrote about using xctest from the terminal with xcpretty to make the output nice: https://mokacoding.com/blog/running-tests-from-the-terminal/ [^1]: https://github.com/xcpretty/xcpretty

    Comment linking /blog/running-tests-from-the-terminal/

    on “Ask HN: Xcode users – how do you make it more usable?”
  6. Submitted What can a pipe wrench teach us about software engineering? as a story · 75 points

    HN discussion
  7. The maybe monad is good way to deal with computations that may fail. Here is a Swift walkthrough http://www.mokacoding.com/blog/functor-applicative-monads-in...

    Comment linking /blog/functor-applicative-monads-in-pictures/

    on “Null Object Pattern in Swift”
  8. Submitted Ten Productivity Books You Won't Regret Reading as a story · 16 points

    HN discussion
  9. Submitted Swift Functors, Applicatives, and Monads in Pictures as a story · 15 points

    HN discussion
  10. Submitted Stephen King's Advice to Software Developers as a story · 12 points

    HN discussion
  11. Submitted Your Git Log Should Tell a Story as a story · 10 points

    HN discussion
  12. Submitted Swift: Functors, Applicatives, and Monads in Pictures as a story · 5 points

    HN discussion
  13. Submitted Why I'm cutting back on podcasts and audiobooks as a story · 4 points

    HN discussion
  14. Submitted Swift Async Testing with Quick and Nimble as a story · 4 points

    HN discussion
  15. Submitted How to add an Hacker News button to your blog as a story · 4 points

    HN discussion
  16. Submitted The Indistractable Developer as a story · 3 points

    HN discussion
  17. Submitted Git Log Should Tell a Story as a story · 3 points

    HN discussion
  18. Submitted Code Like a Chef as a story · 3 points

    HN discussion
  19. Submitted I TDD in Swift as a story · 3 points

    HN discussion
  20. Submitted Invest in your terminal to become a better developer as a story · 3 points

    HN discussion
  21. Submitted Why implicitly unwrapping Swift Optionals is dangerous as a story · 3 points

    HN discussion
  22. Submitted The best free RSS reader app ever: IFTTT and Pocket as a story · 3 points

    HN discussion
  23. Submitted Swift Optionals, Functional Programming, and You as a story · 3 points

    HN discussion
  24. Submitted A World Without Slack as a story · 2 points

    HN discussion
  25. Submitted Should you change your branch name to “main”? as a story · 2 points

    HN discussion
  26. Submitted You take care of your tools, your tools take care of you as a story · 2 points

    HN discussion
  27. Submitted Why I'm cutting back on podcasts and audiobooks as a story · 2 points

    HN discussion
  28. Submitted Code Coverage Is a Broken Metric as a story · 2 points

    HN discussion
  29. Submitted Write. Less. Code as a story · 2 points

    HN discussion
  30. Submitted How to become drastically faster at using the terminal as a story · 2 points

    HN discussion

Search all of HN for mokacoding.com