• See first, think later, then test. But always see first. Otherwise, you will only see what you were expecting. Most scientists forget that.

    โ€” Douglas Adams

    Today, of all days, I hope you know where your towel is.

  • Day 60 of #100DaysOfSwiftUI: bread and butter

    Enough developers must need to circumvent the navigation stack hierarchy that SwiftUI would benefit from a baked in a dismissToRootView() (or similar) method.

  • Day 59 of #100DaysOfSwiftUI: always sorting

    Long weeks beget short comments.

  • Day 58 of #100DaysOfSwiftUI: new relationships

    So, the big take away from the last couple of days is that the next SwiftUI update would really benefit from better CoreData integration - I have a soft spot for Objective C, but I don’t need the hipster nostalgia.

  • Day 57 of #100DaysOfSwiftUI: wax on, wax off

    Not all of the 100 days can be building cool little apps, sometimes the learner must work through the basics.

    Bonus excitement of the day? Publishing this directly from IA Writer - but I would prefer the title field to be optional.

  • Day 56 of #100DaysOfSwiftUI: always reading

    As an aside, related to the topic of the now completed Bookworm project, if you would like a book recommendation, why not try the KESTREL series by Edinburgh-based author, Matt Gemmell.

    Enjoy. ๐Ÿ“š

  • Day 55 of #100DaysOfSwiftUI: self-flagellation

    Completed a book tracking app today. Entered some test data of books I have read to check that everything works as intended. Judging my own taste as each book springs to mind Just me?

  • Day 54 of #100DaysOfSwiftUI: underrated emoji ratings

    SwiftUI as a design abstraction can occasionally feel unnatural. I hope rough edges are smoothed out rather than relying on developer experience to cope.

    But the power of view composition/decomposition is considerable. ๐Ÿ’ฏ

  • Day 53 of #100DaysOfSwiftUI: supersize me

    The Xcode SwiftUI canvas incorrectly reports the size class of phones as .regular (rather than .compact). The simulator behaves as expected. Perhaps Xcode is returning my MBP’s size class? Perhaps not. The suspense.

  • Return better than you left.

    Sagely advice on dealing with lockdown, and a general guide to personal wellbeing, from educational YouTuber, podcaster, and rehabilitated teacher, CGP Grey.

  • Day 52 of #100DaysOfSwiftUI: always dealing

    Another project complete, including challenges. Not much more to say.

  • Day 51 of #100DaysOfSwiftUI: aka groom lake

    Today I learned about REQ | RES. A great tool which simulates a web API endpoint for testing your client code. Very neat. Very simple.

  • Day 50 of #100DaysOfSwiftUI: wooah, we’re half way there

    Turns out that if I take no more rest days then will I finish smack bang in the middle of WWDC. Just in time for a whole bunch of SwiftUI features (and bug fixes)! Woah-oh, living on a prayer.

  • Day 49 of #100DaysOfSwiftUI: the cake is a lie

    Easing my way back into this with the promise of tasty baked products, Codable, and URLSession seems fair enough.

  • Just how much is Jeff Bezos worth?

    Sometimes the numbers are so large it can be hard to visualise. Grab yourself a coffee, and explore the (US-centric) numbers to scale.

    mkorostoff.github.io/1-pixel-w…

  • Day 48 of #100DaysOfSwiftUI: may the fourth be with you

    Sweet happenstance. Fit and well enough to get back to this SwiftUI game, and what is the next on the programme? Thanks again to @twostraws for making my day.

    What Star Wars Can Teach Us About Swift

  • My GP called me today, and recommended that I โ€œshieldโ€ for the next 12 weeks. That means not leaving my home at all. Until July.

    Agents of SHIELD logo
  • ResearchEd has cancelled events due to lockdown, and have reacted with ResearchEdHome (@researchEdHome).

    Live now: Helping Students Think Critically about Internet Sources with Daniel Willingham (@DTWillingham)

    A whole month of daily webinars planned so far on Google Docs.

  • Tears For Fears’ Curt Smith and daughter Diva, from self-isolation in Los Angeles: Mad World.

    Yes. Yes, it is. But beautifully expressed.

  • Day 47 of #100DaysOfSwiftUI: always procrastinating

    Swift 5.2 bug, didSet is not called in all situations - burned me for an hour.

    SwiftUI glitches result in occasional unresponsive taps - or my code does.

    Used tap gestures, not NavigationLink - for interest.

    Habits on Track screenshot