Thursday, August 6, 2020

Have we created Artificial General Intelligence (AGI)? Or at least, very close to having a program that can do anything a human can ask of it?

Have we created Artificial General Intelligence (AGI)? Or at least, very close to having a program that can do anything a human can ask of it?

Sometimes called General Purpose AI, the OpenAI team givens us the language model GPT-3. Julien Lauret makes some interesting points regarding this tool.


Wednesday, August 5, 2020

An interesting proposal by Nickas Millard on how to improve code by reducing the use of If-Else.

An interesting proposal by Nickas Millard on how to improve code by reducing the use of If-Else.

I doubt If-Else will go away, but Nickas gives solid solutions on how not to use them.


In the Swift world that I live in, the expansion of the Swift Case statement has greatly diminished the use of If-Else. Personally, with the use of the Guard statement, my code immediately takes care of error states like out of range or bad parameters (a common use of Else clause) at the start of a code block. This also greatly reduced the number of Else clauses.

3 Years of Daily Tech Blogging!

3 Years of Daily Tech Blogging!

On Aug 4, 2017, I posted my first of what would become a daily ritual: finding a technical posting or article that I found interesting. That was the only requirement. Be it Apple Development, Swift programming language, VR/AR, Machine Learning, Computer History, Game Development, Social impact of tech, General Science, or any other topic that makes one think. A few breaks for vacation (and several double posting) means over 1100 posts on Blogger, Twitter, LinkedIn, and Facebook. I post them for the same reason I teach classes and write articles; as a way for me to stay current in a technologically changing time.  I have hoped others find it as useful as I see it.  Thanks for listening.

LinkedIn: https://www.linkedin.com/in/steve-sheets/
Blogger: magesteve.blogspot.com
Twitter: https://twitter.com/magesteve
Facebook: https://www.facebook.com/steve.sheets

Tuesday, August 4, 2020

Introduced at WWDC 2019, CryptoKit provided the much needed tools to authenticate and encrypt data.

Introduced at WWDC 2019, CryptoKit provided the much needed tools to authenticate and encrypt data.


Audrey Tam of Team RayWenderlich provides a tutorial on this new Apple tech.


https://www.raywenderlich.com/10846296-introducing-cryptokit


Monday, August 3, 2020

Reporting in as part of the Department of Redundancy Department, Recursive Enums.

Reporting in as part of the Department of Redundancy Department, Recursive Enums.


Mayur Rathod shows a Swift Enum pattern is a surprisingly useful method to describe complex structures.


https://levelup.gitconnected.com/swift-understand-recursive-enum-in-five-minutes-d4aff8bd50bb


Saturday, August 1, 2020

Helena Zhang gives us Seven Principles of Icon Design.

Helena Zhang gives us Seven Principles of Icon Design.

Clarity, Readability, Alignment, Brevity, Consistency, Personality, Ease of Use. And what this means…