Working on an calculation training app for my daughter.
Controlling Podcasts, Books and Music via Hotkey in macOS Catalina
I’ve recently updated my computer to Catalina and remembered why I did not do it last year. Due to the split of iTunes into separate apps, the whole Podcasting and Audiobook playback has changed. And now, the media buttons are not working anymore as I would expect them to. As icing on the cake, I also found out that the Podcasts and Books apps are not AppleScriptable, so there is no straight forward fix.
I just started reading Aurora Rising (The Aurora Cycle Book 1) by Amie Kaufman and Jay Kristoff.📚
Mindboggling how you can play so perfect (and there is no other word for this) to actively “reprogram” the processor instructions while playing the game.
This video also contains a good explanation of the stack concept used in low-level programming.
Review of The Relentless Moon: A Lady Astronaut Novel Book 3
I just finished reading The Relentless Moon: A Lady Astronaut Novel by Mary Robinette Kowal.📚
I just started reading Sie wäre jetzt 17: Psychothriller by Nika Lubitsch.📚
One of the last Tomatoes harvest of this year. I love having fresh Tomatoes for my lunch and some Basil as well.
Review of The Bayern Agenda: The Galactic Cold War, Book I
I just finished reading The Bayern Agenda: The Galactic Cold War, Book I by Dan Moren.📚
I just started reading The Aleph Extraction: The Galactic Cold War, Book II by Dan Moren.📚
Dinosaur - drawn by my wife
Review of Range: How Generalists Triumph in a Specialized World
I finished reading Range: How Generalists Triumph in a Specialized World by David Epstein.📚
I just started reading The Relentless Moon: A Lady Astronaut Novel by Mary Robinette Kowal.📚
Dinner ready for the oven.
I just started reading The Bayern Agenda: The Galactic Cold War, Book I by Dan Moren.📚
Wasp in a glass
Review of Meditation für Skeptiker: Ein Neurowissenschaftler erklärt den Weg zum Selbst
I just finished reading Meditation für Skeptiker: Ein Neurowissenschaftler erklärt den Weg zum Selbst by Ulrich Ott.📚
I just started reading Recovering Apollo 8 by Kristine Kathryn Rusch.📚
I just started reading Range: How Generalists Triumph in a Specialized World by David Epstein.📚
At the optometrist.
I just started reading Meditation für Skeptiker: Ein Neurowissenschaftler erklärt den Weg zum Selbst by Ulrich Ott.📚
A cool pumpkin — Picture of a pumpkin with a hat.
A programmer who uses the BANG! is saying, “At this point in the code, this value will never be
nil, or will always downcast to the expected type.” Why is this important? Several reasons. For one, any time you have to deal with optionals, you have to deal with the possibility that the value will be
nil. This creates an alternate code path and you have to decide what to do with it. If you’re not going to crash, what are you going to do? Throw an exception? Who will handle it? Log the error to the console? Who will ever see it? Silently fail and do nothing? What if the caller always expects correct behavior? Then you’ve just swept a bug under the rug.
I have not yet fought about this topic. However, when reading this article, I think Brent Simmons is right and on to something.
I've learned something that I suspect is true across much of our industry: the list of platforms in the world is iOS, Android, and desktop.
And this is something we as developers need to keep in mind. Especially as “native desktop developer.”
Light at the end of the tunnel.