The Curious Engineer

All blogs / Mobile / iOS / Android

Ash Furrow's Blog

ashfurrow.com

Compassionate Software Developer

Mobile / iOS / AndroidSoftware / engineering practiceEssays / personal

Posts
750 from 21 Feb 2011 to 16 Oct 2026
Posting
monthly (11 in the last year)
Kind
personal blog
Feed
https://ashfurrow.com/feed.xml

2026 9

  1. LLMs Are Tools
  2. One Year at Wealthsimple
  3. Radiating Intent
  4. May You Live Forth and Prosper
  5. AI Coding Tools
  6. The Over-Engineering Method
  7. Disintegrate, Reintegrate, Extrude
  8. Goodbye Clementine
  9. The Imperial Units Strike Back

2025 14

  1. Upcoming Conference Talk
  2. Peer Lab Community Shut Down December 14, 2025
  3. Five Years in New Brunswick October 31, 2025
  4. Joining Wealthsimple October 14, 2025
  5. Eleventy Launch October 8, 2025
  6. Work At Your Spikes October 6, 2025
  7. Floating On September 26, 2025
  8. Yet Another Blog Rewrite August 26, 2025
  9. The Murderbot Blog August 12, 2025
  10. Bias Towards Helpfulness June 23, 2025
  11. Foresight June 22, 2025
  12. Camera Time May 31, 2025
  13. Tarmak March 2, 2025
  14. Personal Timeline February 18, 2025

2024 7

  1. Keyboard Rabbit Hole November 17, 2024
  2. Year of Recovery October 31, 2024
  3. Four Years in New Brunswick October 31, 2024
  4. Asking for Help as a Software Developer October 7, 2024
  5. New Keyboard September 18, 2024
  6. One Year At Float September 9, 2024
  7. New Year, New Me January 15, 2024

2023 5

  1. Joining Float August 21, 2023
  2. Job Search Retrospective August 18, 2023
  3. Possibilities, Destinations August 13, 2023
  4. What Next? May 22, 2023
  5. Re-espresso February 26, 2023

2022 7

  1. mastodon.technology Shutdown October 6, 2022
  2. Depresso September 12, 2022
  3. Summer Fam Jam July 28, 2022
  4. TypeScript Ergonomics April 3, 2022
  5. Drywall Repair March 31, 2022
  6. How I'm Thinking About My Career in 2022 January 23, 2022
  7. 2021: My Year of Closed Rings January 1, 2022

2021 11

  1. Goodbye Dave November 27, 2021
  2. One Year Back in Canada November 1, 2021
  3. New House! October 26, 2021
  4. What Happens Next August 22, 2021
  5. Shopify Update August 18, 2021
  6. Advice for Junior Developers June 1, 2021
  7. Mental Vitamin C May 25, 2021
  8. Specializing in Being a Generalist April 15, 2021
  9. Joining Shopify February 1, 2021
  10. My First Team (Working Agreement) January 8, 2021
  11. Leaving Artsy January 4, 2021

2020 15

  1. Restoring a Postgres Mastodon Database December 30, 2020
  2. Settling In December 1, 2020
  3. Moving Home to New Brunswick October 13, 2020
  4. Critical Programming September 30, 2020
  5. Runiversary! August 22, 2020
  6. Downloading Gatsby Static Search Index Asynchronously August 5, 2020
  7. Communication As Problem Solving July 27, 2020
  8. Recovering May 24, 2020
  9. Search For Certainty May 11, 2020
  10. Pausing April 7, 2020
  11. Training April 2, 2020
  12. 5 Years of Peer Lab February 29, 2020
  13. Taking Sick Days February 15, 2020
  14. Giving Your Best Will Always Feel Super Difficult January 22, 2020
  15. 2019 Reading List January 4, 2020

2019 17

  1. 5 More Years of Building Software December 15, 2019
  2. Learning to Run November 23, 2019
  3. Gatsby For Great Good November 16, 2019
  4. Migrating From Cloudflare September 29, 2019
  5. Processing Screensaver September 17, 2019
  6. My First XOXO: Impressions, Thoughts, Feels September 10, 2019
  7. Learning to Walk August 11, 2019
  8. Metrics for the Unmeasurable Mood July 3, 2019
  9. Coming Out June 8, 2019
  10. Designing Conference Slides May 31, 2019
  11. Productive Anger May 11, 2019
  12. Audiobooks are Back May 4, 2019
  13. Technical Writing on the Web April 27, 2019
  14. Reflecting on 5 Years at Artsy April 7, 2019
  15. iOS "versus" JavaScript: How to Learn From Other Programming Communities March 25, 2019
  16. Senior Engineering and Building a Better World February 17, 2019
  17. What is a Senior Engineer, Even? February 8, 2019

2018 23

  1. First JS Meetup Talk October 31, 2018
  2. Sad & Sappy Songs October 5, 2018
  3. Snapshot Testing on iOS July 21, 2018
  4. Thinking Critically About Apple July 19, 2018
  5. Airbnb and React Native Expectations June 23, 2018
  6. The Case for React Native June 15, 2018
  7. A Year of Mastodon User Activity June 9, 2018
  8. Abstraction Ad Nauseam May 22, 2018
  9. Freedom Interview May 10, 2018
  10. All I Can Say is I'm Excited May 9, 2018
  11. JavaScript is Good, Actually May 5, 2018
  12. Hiring Juniors April 28, 2018
  13. Electrodynamics April 25, 2018
  14. The Spirit of Moya April 21, 2018
  15. Just Play April 15, 2018
  16. Removing Analytics April 14, 2018
  17. React Native Starter Resources for Native Developers March 29, 2018
  18. Coding Interview Take-Home Challenges March 29, 2018
  19. Coming to Terms March 24, 2018
  20. Building Better Software by Building Better Teams March 17, 2018
  21. Mood Improvements March 9, 2018
  22. Progress and Pianos January 29, 2018
  23. Earth: Final Conflict January 17, 2018

2017 51

  1. Gridcoin December 19, 2017
  2. Who is Tom Scharpling? December 13, 2017
  3. The S Word December 6, 2017
  4. So Steven Universe, eh? November 28, 2017
  5. Taxonomies of Engineering Careers November 22, 2017
  6. Proprioception November 19, 2017
  7. Not Immediately Obvious November 13, 2017
  8. It Was Only a Matter of Time November 11, 2017
  9. So I Have Been Struggling November 4, 2017
  10. Perspective of the Polyglot October 14, 2017
  11. Due Diligence October 8, 2017
  12. Apple Releases Jive October 7, 2017
  13. Weekend Hack Project: Twelease October 1, 2017
  14. Emotions Matter September 30, 2017
  15. Citations Needed September 30, 2017
  16. Technology is not Neutral September 14, 2017
  17. Bargainville September 14, 2017
  18. And I Feel Fine September 9, 2017
  19. Some Updates September 2, 2017
  20. Music is Back August 20, 2017
  21. Therapy's End August 18, 2017
  22. Guitar Debut July 28, 2017
  23. Rotating Mastodon Log Files July 23, 2017
  24. Open Source Ideology July 18, 2017
  25. Contemporaneous Blogging July 18, 2017
  26. Left Media and Performative Podcasting July 14, 2017
  27. Mastodon Interview July 2, 2017
  28. Why My Eyes Gently Roll June 28, 2017
  29. Feelings are Hard June 14, 2017
  30. Hitting a Guitar Stride May 27, 2017
  31. Stepping Back from Moya May 6, 2017
  32. Breath of the Wild & The Switch May 4, 2017
  33. Contributing to Mastodon April 25, 2017
  34. The Web and Mastodon April 17, 2017
  35. Moving Mastodon to Digital Ocean April 14, 2017
  36. Mastodon Hosting Migration Plan April 13, 2017
  37. Running Mastodon on Heroku April 7, 2017
  38. Update on Medication Changes April 6, 2017
  39. Mastodon April 5, 2017
  40. Mastodon Administration April 5, 2017
  41. RxSwift Book Announcement April 3, 2017
  42. Swift Playground Books April 1, 2017
  43. Pocket Cruelty March 30, 2017
  44. Guitar Update March 24, 2017
  45. Good Bad Days March 24, 2017
  46. Improving / Improvising February 28, 2017
  47. Comparative Asynchronous Programming February 24, 2017
  48. Swift vs. React Native Feels February 11, 2017
  49. Ugh 2017 February 1, 2017
  50. Naming Things in Swift January 14, 2017
  51. Building Static Sites with Middleman January 9, 2017

2016 45

  1. Craft and Tooling December 31, 2016
  2. Learning Guitar December 18, 2016
  3. The Swift Alps & ReSwift November 13, 2016
  4. Monet.app October 30, 2016
  5. Swift on Linux October 23, 2016
  6. Contempt in Swift October 17, 2016
  7. We Trust Apple Too Much October 11, 2016
  8. Growing Pains October 9, 2016
  9. Large Format Photography October 8, 2016
  10. Resolving GitHub Merge Conflicts September 27, 2016
  11. Twitter Anger September 24, 2016
  12. Darkroom Printing September 24, 2016
  13. CocoaPods' Lasting Impact September 23, 2016
  14. Building Swift Playground Books August 27, 2016
  15. Building Compassionate Software August 21, 2016
  16. Smartphones and Augmenting Humanity August 18, 2016
  17. Photography Retrospective August 17, 2016
  18. Fresh macOS Setup August 9, 2016
  19. Static Site Search with Middleman and lunrjs August 7, 2016
  20. Asking for Help in Open Source August 3, 2016
  21. Blogging Workshop Notes August 1, 2016
  22. Stargate SG-1 in 50 Hours July 31, 2016
  23. Steven Universe and Masculinity July 27, 2016
  24. Photography Workflows July 24, 2016
  25. Up and Running with Ruby July 10, 2016
  26. Status Update June 29, 2016
  27. Swift Playgrounds & Creativity June 26, 2016
  28. UICollectionView: Unjustly Maligned June 19, 2016
  29. Dropping Dropbox June 1, 2016
  30. Securing a BitTorrent Sync EC2 Instance May 30, 2016
  31. Adulterated Objective-C May 20, 2016
  32. Let's Steal Other Developers' Best Ideas May 12, 2016
  33. Learning with Side Projects May 6, 2016
  34. Building Popular Projects March 8, 2016
  35. Writing Software March 3, 2016
  36. Empathetic Civilization February 26, 2016
  37. Remember When Sci-fi Was Optimistic? February 13, 2016
  38. The Wrong Binary February 11, 2016
  39. Letting Things Lapse February 9, 2016
  40. Expectations for Open Source February 8, 2016
  41. Kintsugi for Code February 1, 2016
  42. Feels Antipatterns January 23, 2016
  43. Just Say No January 13, 2016
  44. Perfectionism January 3, 2016
  45. Normalizing Struggle January 3, 2016

2015 47

  1. Small Steps December 24, 2015
  2. MVVM is Exceptionally OK December 21, 2015
  3. Hooray For Us December 20, 2015
  4. We Are the Coyote December 8, 2015
  5. Building My Career November 22, 2015
  6. Being Polite in Open Source November 20, 2015
  7. ReactiveCocoa vs RxSwift November 18, 2015
  8. Building Online Communities November 16, 2015
  9. Thoughts on the MacBook November 9, 2015
  10. Hybrids November 7, 2015
  11. Putting a UICollectionView in a UITableViewCell in Swift November 3, 2015
  12. Getting Happy with Email October 31, 2015
  13. Working Recap October 14, 2015
  14. Star Trek Voyager in 40 Hours October 7, 2015
  15. Startup L. Jackson September 25, 2015
  16. Diffused Responsibility September 21, 2015
  17. Depression, Graphed September 9, 2015
  18. Blog Infrastructure September 7, 2015
  19. Now, and Forever? September 3, 2015
  20. More Drawing August 23, 2015
  21. Canadian Survival Guide for Manhattan August 15, 2015
  22. The Technical/Business Dichotomy August 6, 2015
  23. Drawing August 5, 2015
  24. Company Values July 27, 2015
  25. MINSWAN for iOS July 25, 2015
  26. Gratuitous Positivity July 18, 2015
  27. Cloudy Conway July 18, 2015
  28. Starfleet Propaganda July 15, 2015
  29. Ambiversion July 13, 2015
  30. Self Care Cheat Sheet July 12, 2015
  31. Protocols and Swift Follow-up July 12, 2015
  32. More on Sketching July 4, 2015
  33. Photograph Less, Draw More June 28, 2015
  34. Index Card Q&A June 25, 2015
  35. Swift Panel June 23, 2015
  36. Sadness June 21, 2015
  37. Outdated but not Obsolete June 14, 2015
  38. WWDC 2015 Keynote Reactions June 8, 2015
  39. Apple Watch May 29, 2015
  40. Art for Your Own Sake May 24, 2015
  41. From Proposal to Applause: How I do Public Speaking May 19, 2015
  42. On Turning 27 April 20, 2015
  43. Production Swift March 12, 2015
  44. Protocols and Swift February 1, 2015
  45. The Complexity of Evil January 31, 2015
  46. The Alchemist in Hollywood January 7, 2015
  47. Technology Meets Art January 2, 2015

2014 103

  1. 5 Years of iOS December 21, 2014
  2. The State of Photography in 2014 December 7, 2014
  3. Workcation 2014 December 2, 2014
  4. Blog Transition Retrospective November 26, 2014
  5. ReactiveCocoa and Swift November 21, 2014
  6. First Art Auction November 18, 2014
  7. Lessons Learned Travelling Europe November 16, 2014
  8. Eidolon Retrospective November 13, 2014
  9. Reflections on Minsk November 11, 2014
  10. Teaching & Learning November 7, 2014
  11. Language in Everyday Life October 31, 2014
  12. ReactiveCocoa with Swift October 28, 2014
  13. Fresh Coat of Paint October 22, 2014
  14. 100 Years Ago October 9, 2014
  15. Price of Film October 8, 2014
  16. Get out and Shoot October 8, 2014
  17. Documentary Follow-Up October 8, 2014
  18. Why is this Difficult? September 29, 2014
  19. Functional Programming in Swift September 19, 2014
  20. Challenging Established Dogma September 14, 2014
  21. Your First Swift App September 13, 2014
  22. Anyone Can Learn September 11, 2014
  23. Crestfallen September 10, 2014
  24. Shooting Film September 9, 2014
  25. Exploring UIAlertController September 7, 2014
  26. Photographic Rut September 5, 2014
  27. Copenhagen/Warsaw Tour September 5, 2014
  28. Solving Problems the Swift Way August 21, 2014
  29. Sharing is Selfish August 12, 2014
  30. The Redemption of the Almost-Gamer July 29, 2014
  31. Plans for Swift Books July 18, 2014
  32. SwiftCrunch Hackathon July 6, 2014
  33. Lazy Property Setup in Swift July 5, 2014
  34. Reflections on Art Basel 2014 June 23, 2014
  35. Me on MacVoices June 17, 2014
  36. Whelp. June 11, 2014
  37. Objective-C is Not Easy to Learn June 11, 2014
  38. Removing Ads June 10, 2014
  39. In-House with Artsy June 10, 2014
  40. Expression Interpretation Problem with Swift Closures June 8, 2014
  41. A Familiar Form June 7, 2014
  42. Swift Initializers June 6, 2014
  43. ReactiveCocoa 101 at AltConf June 6, 2014
  44. Initial Thoughts on Swift June 3, 2014
  45. Feels June 1, 2014
  46. Core Data Course May 6, 2014
  47. Up and Running with MindSea April 29, 2014
  48. Mobile Couch April 29, 2014
  49. Science of Happiness April 25, 2014
  50. iPhreaks Podcast April 24, 2014
  51. Depression Sucks April 24, 2014
  52. Amsterdam Update April 22, 2014
  53. On Turning 26 April 16, 2014
  54. Psychology of Happiness April 14, 2014
  55. Pod5 April 8, 2014
  56. New Job April 8, 2014
  57. Deckset for OS X April 8, 2014
  58. On Fear March 20, 2014
  59. Job Hunt March 16, 2014
  60. Doubling Down on Mirrorless March 9, 2014
  61. Film vs. Digital March 2, 2014
  62. Bad News March 1, 2014
  63. Amsterdam First Impressions February 23, 2014
  64. Fuji X100S Review February 18, 2014
  65. Replacing Objective-C and Cocoa February 12, 2014
  66. Depressive Funk February 12, 2014
  67. We Need to Replace Objective-C February 11, 2014
  68. Core Data Duplicate Relations February 6, 2014
  69. ReactiveCocoa Example February 4, 2014
  70. On Scale and Xcode February 4, 2014
  71. Notification Center on iTunes February 4, 2014
  72. Krush iOS Architecture February 4, 2014
  73. Replacing Delegates with ReactiveCocoa February 3, 2014
  74. Notification Center February 2, 2014
  75. Motivations January 30, 2014
  76. iOS Toolbox January 30, 2014
  77. Storytelling January 29, 2014
  78. Krush January 27, 2014
  79. iPad Onboarding January 27, 2014
  80. Being a Guest on a Podcast January 27, 2014
  81. The Singularity of Confirmation Bias January 24, 2014
  82. Readability 2.0 January 23, 2014
  83. Mentio January 23, 2014
  84. Killing the Crunch Mode Antipattern January 23, 2014
  85. How to Ask for Developer Help January 23, 2014
  86. Bill Nye on World Poverty January 23, 2014
  87. Make it Awesome January 21, 2014
  88. Structuring Modern Objective-C January 20, 2014
  89. 30 Days of Open Source January 19, 2014
  90. Quality January 18, 2014
  91. You Never Arrive January 17, 2014
  92. MVVM for iOS January 14, 2014
  93. Hierarchy of Needs January 14, 2014
  94. Mindful Eating January 9, 2014
  95. New Project January 8, 2014
  96. Thoughtbot Playbook January 7, 2014
  97. iOS Community Growing Pains January 7, 2014
  98. 35mm Update January 6, 2014
  99. Unit Testing with Core Data Models January 5, 2014
  100. Startupocalypse January 3, 2014
  101. New Job Clarification January 3, 2014
  102. List of Cocoa Programming Blogs January 2, 2014
  103. Functional Reactive Programming for GUIs January 2, 2014

2013 131

  1. Virtues of Modern Objective-C December 31, 2013
  2. C-41 December 30, 2013
  3. Functional Reactive Programming on iOS Finished December 28, 2013
  4. Moving to Amsterdam December 20, 2013
  5. Learning iOS December 18, 2013
  6. Cars December 17, 2013
  7. Exposure December 6, 2013
  8. Bad Ideas December 4, 2013
  9. Saying No December 3, 2013
  10. Fear of Missing Out December 3, 2013
  11. Development December 3, 2013
  12. Calling BS on Flow State December 1, 2013
  13. On Heroes and Schedules November 27, 2013
  14. Atomic Units of Photography October 31, 2013
  15. Software Engineering vs. Computer Science October 29, 2013
  16. Weak/Strong Dance October 23, 2013
  17. Working Remotely October 22, 2013
  18. Functional Reactive Programming on iOS October 21, 2013
  19. The Future of Publishing Is Now October 17, 2013
  20. 35mm Launch October 16, 2013
  21. The Reactive Manifesto October 15, 2013
  22. Reveal App Goes 1.0 October 15, 2013
  23. Instagram and Anxiety of the Photographer October 8, 2013
  24. Launch Anxiety October 7, 2013
  25. iOS Developer Discomfort October 2, 2013
  26. iOS 7 Series October 2, 2013
  27. 2013 So Far October 2, 2013
  28. Postmodern Programming September 28, 2013
  29. ckrono one September 28, 2013
  30. Effective Use of Open Source Video September 27, 2013
  31. Dual Photography September 21, 2013
  32. Velocity September 20, 2013
  33. Long Live Film September 13, 2013
  34. Getting Started with CocoaPods September 10, 2013
  35. Contemplation August 23, 2013
  36. GitHub for Designers August 12, 2013
  37. Film July 30, 2013
  38. On Apple's Priorities July 25, 2013
  39. First Thing in the Morning July 25, 2013
  40. Apple Dev Center Breach July 24, 2013
  41. Season in Review July 23, 2013
  42. Your First iOS App on Amazon July 21, 2013
  43. Migrating to iOS 7 July 17, 2013
  44. The Pixar Theory July 12, 2013
  45. Checklists for Creative Work July 12, 2013
  46. Side Projects July 11, 2013
  47. UICollectionView Presentation July 10, 2013
  48. Belief July 4, 2013
  49. Upcoming July 3, 2013
  50. Objective-C Hackathon Results July 2, 2013
  51. Enumeration July 1, 2013
  52. Depression June 27, 2013
  53. Put Objective-C Back On The Map June 24, 2013
  54. Course June 24, 2013
  55. Stop Writing For Loops June 18, 2013
  56. Your First iOS App Finished June 5, 2013
  57. WWDC 2013 Schedule June 5, 2013
  58. 'Open Your Objective-C' Day June 5, 2013
  59. Your First iOS App May 28, 2013
  60. Release Notes Podcast May 22, 2013
  61. Don't Use UISwipeGestureRecognizer May 22, 2013
  62. Starters Guide to iOS Design May 21, 2013
  63. 360iDev May 21, 2013
  64. Developers Should Learn Photography May 16, 2013
  65. Programming Magic May 14, 2013
  66. ReactiveCocoa May 7, 2013
  67. The Value of CocoaPods April 27, 2013
  68. Responsibility April 26, 2013
  69. UICollectionView: The Complete Guide April 25, 2013
  70. Running From and Running To April 16, 2013
  71. Google Street View Hyperlapse April 9, 2013
  72. Springboard is a Success April 6, 2013
  73. Some Thoughts on Crowdfunding with Indiegogo April 6, 2013
  74. iOS Concept Designs April 5, 2013
  75. Springboard March 28, 2013
  76. Software Accessibility Goes Beyond Screen Readers March 27, 2013
  77. We Need to Grow March 21, 2013
  78. 5 Things to Know When Designing for iOS March 20, 2013
  79. iOS and Objective-C for Beginners March 18, 2013
  80. Crowdfunding my Next Book March 16, 2013
  81. Fixing Xcode Brace Behaviour March 15, 2013
  82. Doom CPU Monitor March 15, 2013
  83. Subtle Controls March 14, 2013
  84. Putting a UICollectionView in a UITableViewCell March 14, 2013
  85. Git is Worth It March 14, 2013
  86. Committed March 13, 2013
  87. Jailbreak Your Restaurant March 12, 2013
  88. You Don't Own Your Work Email March 11, 2013
  89. UICollectionView: The Complete Guide Released March 9, 2013
  90. International Women's Day March 8, 2013
  91. On Saying No to Designers March 6, 2013
  92. The Journey Is The Reward March 4, 2013
  93. Second-Guessing Culture February 25, 2013
  94. NSNorth Reminder February 25, 2013
  95. NSEnumeratorLinq February 25, 2013
  96. Three Weeks February 22, 2013
  97. Unit Testing Makes Development Faster February 12, 2013
  98. Response to Pirates and Ninjas February 12, 2013
  99. Pirates and Ninjas February 10, 2013
  100. Busy February 10, 2013
  101. UICollectionView Example with UICollectionViewFlowLayout February 5, 2013
  102. objc_msgSend Is Not Your Bottleneck February 4, 2013
  103. iOS VoiceOver Cheat Sheet February 4, 2013
  104. Identity February 4, 2013
  105. Designing February 4, 2013
  106. Whiskey List February 2, 2013
  107. Office Moms January 30, 2013
  108. Coders Will Design January 30, 2013
  109. Full Screen Mode January 29, 2013
  110. Design for Hackers January 29, 2013
  111. Long Play January 27, 2013
  112. VoiceOver Crashes my App January 26, 2013
  113. Default Initializer Style January 25, 2013
  114. Objective-C Vitamins January 24, 2013
  115. Disconnect of Digital Rights January 18, 2013
  116. Unit Testing Objective-C Using Kiwi January 17, 2013
  117. Moving On January 17, 2013
  118. Tips for Young and Old January 16, 2013
  119. A Culture of Denial January 16, 2013
  120. Tech Talks TO January January 15, 2013
  121. NSNorth January 15, 2013
  122. Fate and Be There January 15, 2013
  123. Should You Use ARC When Learning Objective-C? January 14, 2013
  124. What's Worth Unit Testing in Objective-C? January 9, 2013
  125. Featured Article on Developing Perspective January 9, 2013
  126. Cameras with Phones In Them January 8, 2013
  127. The Necessity of C in Objective-C January 5, 2013
  128. Your First Objective-C Unit Test with OCMock January 4, 2013
  129. Seven Habits of Highly Effective Objective-C January 3, 2013
  130. Swearing January 1, 2013
  131. Site Stats for 2012 January 1, 2013

2012 158

  1. Seven Deadly Sins of Modern Objective-C December 31, 2012
  2. More Objective-C Sins December 31, 2012
  3. Why I'm Not Self-Publishing My Next Book December 27, 2012
  4. Microsoft Disables Thousands of Fonts in Security Update December 17, 2012
  5. Google Ends Exchange Access to GMail December 15, 2012
  6. Developing for iOS in a Server-Centric World December 11, 2012
  7. Don't Be a Dick December 10, 2012
  8. 500px for iPhone Launch November 29, 2012
  9. What Breaks First November 23, 2012
  10. HN Strikes Again November 22, 2012
  11. iOS Toronto Accessible Slides November 21, 2012
  12. Accessibility on iOS November 18, 2012
  13. Every Inch an iPad November 14, 2012
  14. Skyfall November 11, 2012
  15. Burnt Out November 4, 2012
  16. On The Future of Markdown October 28, 2012
  17. Drink Coffee to Slow Down October 28, 2012
  18. Android Malware up 580% in Twelve Months October 26, 2012
  19. Developing Taste October 25, 2012
  20. HTML5 vs. Native October 22, 2012
  21. Character October 21, 2012
  22. Scientists Make Gasoline From Air October 20, 2012
  23. The Magazine October 16, 2012
  24. Canada Isn't So Great October 15, 2012
  25. Tech Journalism is Broken October 14, 2012
  26. Phrenology October 12, 2012
  27. Disquiet Developers October 12, 2012
  28. Proposed iPhone 5 App Switcher is Stupid October 9, 2012
  29. At Signs October 9, 2012
  30. App.Net October 9, 2012
  31. AFActivityIndicatorView October 8, 2012
  32. Passion October 7, 2012
  33. The Rest of My Life October 6, 2012
  34. The Master Branch October 4, 2012
  35. iOS for Web Developers October 1, 2012
  36. 500px for iPad: Behind The Scenes September 30, 2012
  37. New iPhone 5 September 28, 2012
  38. Awesomeness September 28, 2012
  39. Companies Aren't People September 25, 2012
  40. When You Assume... September 24, 2012
  41. iOS 6 Installed on 100 Million Devices in Five Days September 24, 2012
  42. The Distress of the Privileged September 22, 2012
  43. PSTCollectionView September 22, 2012
  44. Twitter Cuts IFTTT's Balls Off September 20, 2012
  45. UICollectionView Example September 19, 2012
  46. Slide Design for Developers September 19, 2012
  47. Samsung mocks iPhone 5 Buyers September 19, 2012
  48. One of my favorite buttons September 19, 2012
  49. On Apple's Use of armv7s in Xcode 4.5 Projects September 19, 2012
  50. Localization Guide September 19, 2012
  51. How to Use NSFetchedResultsController with UICollectionView September 19, 2012
  52. How to Upgrade an iOS App for the iPhone 5 Screen September 19, 2012
  53. Fix iOS 6 SDK Linker Error September 19, 2012
  54. NSCharacterSet on NSHipster September 18, 2012
  55. In Defence of Skeuomorphism September 18, 2012
  56. Working to change the world September 15, 2012
  57. Open(ish) Handset Alliance September 15, 2012
  58. Git & Xcode September 15, 2012
  59. Age Doesn't Dictate Ability September 15, 2012
  60. A Bridge Too Far September 15, 2012
  61. UX Doesn't Exist September 14, 2012
  62. Powered By Fusion September 14, 2012
  63. Skeu It! September 13, 2012
  64. September 12, 2012 September 10, 2012
  65. Mountain Lion Easter Egg September 12, 2012
  66. Go Outside and Meet People September 12, 2012
  67. Website Stats September 11, 2012
  68. The Dark Side of Perfectionism September 11, 2012
  69. Think Twice, Publish once September 10, 2012
  70. Opening Brace Brackets on Their Own Line in Xcode 4 September 10, 2012
  71. App Reviews September 9, 2012
  72. Early Adoption September 7, 2012
  73. 1 Simple Tip for Designing Better iPhone Apps September 7, 2012
  74. Hard Drive Woes September 5, 2012
  75. Google Street View Photography September 3, 2012
  76. Arguments Against the iPad Mini September 3, 2012
  77. Fast Search-As-You-Type in iOS September 2, 2012
  78. Exploring NSOrderedSet in Core Data August 31, 2012
  79. Better, Not Perfect August 30, 2012
  80. Animating Views with CADisplayLink August 30, 2012
  81. Objective-C Resources August 29, 2012
  82. Animating Views with NSTimer and dispatch_after August 29, 2012
  83. How to Stop Shipping Code with TODO Comments August 27, 2012
  84. Taking Control of our Digital Lives August 24, 2012
  85. Passing NSManagedObject Instances Between Contexts with Ordered Relationships August 24, 2012
  86. Kopi Luwak August 24, 2012
  87. I Wrote a Thing August 24, 2012
  88. Exploring UIBarButtonItem August 24, 2012
  89. My Useful GitHub Project August 23, 2012
  90. NSRect in iOS? August 21, 2012
  91. Lessons Learned from Hacker News August 21, 2012
  92. Don't Use OAuth for your API August 21, 2012
  93. Moved Away From Wordpress August 20, 2012
  94. FITC Screens Presentation August 8, 2012
  95. On 'The Dark Knight Rises' August 7, 2012
  96. Grace August 7, 2012
  97. Contributing Again August 6, 2012
  98. I Totally Didn't Understand Frames and Bounds August 5, 2012
  99. Value August 5, 2012
  100. Been Away Lately July 27, 2012
  101. Leaving New Brunswick for Toronto: A Year Later June 27, 2012
  102. Yerba Buena Fountain June 23, 2012
  103. Breaking the Rules June 23, 2012
  104. Cleverness May 24, 2012
  105. Write Better iOS Release Notes May 23, 2012
  106. Using UIScrollView May 8, 2012
  107. Maurice Sendak, 83, Passes Away May 8, 2012
  108. Stop Saying 'No' to Your Designers May 3, 2012
  109. The Problem with Hacker News May 2, 2012
  110. Apple Rejecting iOS Apps with Dropbox Integration May 2, 2012
  111. The Joys and Sorrows of Being an Almost-Gamer April 30, 2012
  112. So I bought a Camera April 26, 2012
  113. True Cost of an iPhone April 18, 2012
  114. My Job Interview With Apple April 15, 2012
  115. Insensitive Sensationalism April 2, 2012
  116. Society, Health, and the Politics of Being Fat March 24, 2012
  117. PC Mag's Top 100 iPad Apps March 20, 2012
  118. ObjectiveSee Interview March 12, 2012
  119. RE: Objective-C Sucks! March 10, 2012
  120. Fastmail/Dreamhost SPF & DKIM March 10, 2012
  121. Big Week March 10, 2012
  122. How So? March 7, 2012
  123. Why Objective-C is Hard to Learn March 6, 2012
  124. iPad 2S (not the iPad HD) March 6, 2012
  125. Switching from GMail to FastMail March 1, 2012
  126. Growl Notification Code Signing for Sandboxed Mac Apps February 28, 2012
  127. Classic Tradeoff of Space vs Speed vs Stupidity February 28, 2012
  128. Evidence for Retina Mac Displays February 27, 2012
  129. Designing Interfaces for iPhone February 26, 2012
  130. Research & Development February 20, 2012
  131. Apple Rumours (TV, iPad 3, Retina Macs) February 20, 2012
  132. Rewards February 12, 2012
  133. iOS Japan Tax Thing February 12, 2012
  134. How to Host (Useful) Projects on GitHub February 10, 2012
  135. Effort-to-Improved-Skill Ratio and Expertise February 7, 2012
  136. Walk, Don't Run: A Cautionary Tale of iOS App Store Approval January 19, 2012
  137. ShareKit Sucks: A Rant January 19, 2012
  138. Crashlytics January 19, 2012
  139. Podcasting January 18, 2012
  140. A Look at Chupa, The 'Mobile Developer's Resource' January 18, 2012
  141. Toroid Milk Frothing Pitcher January 17, 2012
  142. Microsoft's Mobile Developer Movement January 17, 2012
  143. Microsoft, This is Not How You Do Email Opt-Outs January 17, 2012
  144. How to Design iOS Apps January 17, 2012
  145. iPhone Contextual Mute Switch January 14, 2012
  146. My WWDC 2012 Predictions January 13, 2012
  147. The Internet has Made Me Bad at Reading January 12, 2012
  148. Whiz Kids Know Better January 11, 2012
  149. Coffee Tool January 10, 2012
  150. storygram Featured on The Next Web January 8, 2012
  151. Software Developer Hiring Techniques January 8, 2012
  152. New Facebook iPhone App January 8, 2012
  153. My Podcast Loves Me January 8, 2012
  154. How (not) to do iOS Push Notifications January 8, 2012
  155. Google on iOS Sucks January 8, 2012
  156. Blog Theme Update January 8, 2012
  157. Why I Don't Watch 'Big Bang Theory' January 5, 2012
  158. No Need To Force-Quit Your iOS Apps January 3, 2012

2011 107

  1. Non-Electric Electric Broom December 30, 2011
  2. Transience of Culture December 28, 2011
  3. Learn How to Write iOS Apps December 24, 2011
  4. What Developers Want December 23, 2011
  5. Optimizing Core Data Saves December 23, 2011
  6. Two Years of Indie App Sales December 22, 2011
  7. storygram December 22, 2011
  8. Things That Matter December 20, 2011
  9. 10 Most Important Open Source Projects of 2011 December 13, 2011
  10. When Should I Transition to Core Data? December 12, 2011
  11. Thoughts on Test-Driven Development December 12, 2011
  12. Overview of Windows 8 Metro App Development December 10, 2011
  13. Solar System Simulator Update December 4, 2011
  14. Lingua Rubinus December 2, 2011
  15. Twitter Name Change December 1, 2011
  16. The OAuth Chronicles December 1, 2011
  17. Democratize All of the Things November 27, 2011
  18. Customer Satisfaction November 18, 2011
  19. Schooled November 15, 2011
  20. Design-Centric November 15, 2011
  21. Change the World November 1, 2011
  22. Reflections on AndroidTO October 31, 2011
  23. Startup Trivia October 30, 2011
  24. Motivation October 30, 2011
  25. Start Up New Brunswick October 28, 2011
  26. The Twenty Percent October 27, 2011
  27. Lesson Learned October 24, 2011
  28. Code Catch-22 October 21, 2011
  29. Of My Recent Successes October 19, 2011
  30. Home-Grown Fredericton Entrepreneur October 10, 2011
  31. Code Idols October 8, 2011
  32. Objective-C Memory Deallocation Advice October 7, 2011
  33. They're Computers you Carry in your Pocket October 6, 2011
  34. Singular October 3, 2011
  35. In Defence of 'Special Offers' October 1, 2011
  36. Beta Testing September 30, 2011
  37. The Future of Android/iOS Doesn't Matter. The Present Does. September 29, 2011
  38. '1 comments' September 27, 2011
  39. One of the Worst Bits of Programming Advice I ever Got September 26, 2011
  40. More Site Changes September 25, 2011
  41. Writing September 24, 2011
  42. Site Change September 24, 2011
  43. Farscape is Awesome September 23, 2011
  44. Cold War & Fiction September 23, 2011
  45. Real World Analogues September 15, 2011
  46. Americano September 10, 2011
  47. Friction September 9, 2011
  48. OS X Lion Adjustments September 3, 2011
  49. I had an Amazing Week September 3, 2011
  50. How to Write iOS Apps September 1, 2011
  51. Think Like a User August 29, 2011
  52. Got a New Job August 26, 2011
  53. SEO Tip August 15, 2011
  54. Ash Furrow's Holistic Software Development Agency August 15, 2011
  55. Learning Lisp August 14, 2011
  56. Sweet Developer Style August 6, 2011
  57. GQ Takes the High Road; Makes Fun of Nerds August 4, 2011
  58. Classic Fit August 4, 2011
  59. Creating Software July 30, 2011
  60. Toronto has Everything July 28, 2011
  61. Espresso Grinder Woes July 14, 2011
  62. Fredericton: In the Business of Buying Businesses July 12, 2011
  63. Update! July 7, 2011
  64. New Espresso Tamper June 5, 2011
  65. Leaving New Brunswick: It's the Politics June 5, 2011
  66. Diagnosis: Bad Beans May 31, 2011
  67. Considerations for a New Espresso Machine May 31, 2011
  68. Portafilter Baskets May 29, 2011
  69. New Espresso Machine May 29, 2011
  70. NB Proposed Referendum Law May 25, 2011
  71. This is Canada: We Don't Ban Books May 24, 2011
  72. Projections on NSArray using valueForKey: May 24, 2011
  73. UITableView ShrinkTo May 21, 2011
  74. Unnecessary Code Indentation May 17, 2011
  75. Gleaner Article April 27, 2011
  76. Use Old Style iPhone Simulator April 18, 2011
  77. Dissecting the Usability of Internet Surveys April 9, 2011
  78. Weishi Razor Review April 8, 2011
  79. Visit to the Legislature April 8, 2011
  80. UNB's New Currie Center Fee April 8, 2011
  81. Parental Contributions in Student Loans April 8, 2011
  82. Google Chrome Extension Won't Install? April 8, 2011
  83. Dear New Brunswick: I'm Leaving and I'm not Sure I'm Coming Back April 8, 2011
  84. Objective-C Singleton Macro April 1, 2011
  85. Background Threads April 1, 2011
  86. iTunes UI Fail March 30, 2011
  87. Lauren Vail's New Blog March 29, 2011
  88. Scoffing at 'Historic' Buildings March 18, 2011
  89. How to Create Git Repos for Existing Xcode Projects March 16, 2011
  90. Code is Beautiful March 16, 2011
  91. Programming is Hard March 15, 2011
  92. Colpitts Men's Wear Sale March 10, 2011
  93. Apple is Exactly Where it Wants to Be March 6, 2011
  94. Move Fast and Break Things March 4, 2011
  95. Up Wine Bar Impressions March 3, 2011
  96. Early Mornings March 1, 2011
  97. Developer Home Workstations March 1, 2011
  98. RIM's Relationship with Indie Developers February 26, 2011
  99. iOS vs. Java Development February 26, 2011
  100. Apple Installer UI Question February 26, 2011
  101. Why I Enjoy iOS Development February 24, 2011
  102. Text Size on the Web February 24, 2011
  103. Put This On February 23, 2011
  104. Obsession with JFK February 22, 2011
  105. Mathematics: An Expose of my Childhood February 22, 2011
  106. Transitioning from 'Attero Ingorantiam' February 21, 2011
  107. Professional Site February 21, 2011