Sunday, June 14, 2020

Cutthroat business practices are not unique to the software industry, but this tale of woe is a bit extreme.

Cutthroat business practices are not unique to the software industry, but this tale of woe is a bit extreme.

I had a similar experience once when bidding on a mobile app proposal for a hotel chain. We won the bid but then were told they were going to do it in house. Using our custom spec. Oh, and would you like to work for us?


Saturday, June 13, 2020

I once said that new computer languages are not validated until someone writes Conway's Game of Life in it. Here is a Swift version of that Cellular Automata.

I once said that new computer languages are not validated until someone writes Conway's Game of Life in it. Here is a Swift version of that Cellular Automata.

My argument was if Excel spreadsheet macros were a computer language, answer Yes. I wrote a Life game using spreadsheet cells and formulas.


Friday, June 12, 2020

Ahmed Bouzid talks about some fallacies when designing voice interfaces like Alexa.

Ahmed Bouzid talks about some fallacies when designing voice interfaces like Alexa.

Developers should think less about the information their App provides, and more about what the user is asking for.


Thursday, June 11, 2020

Last April, a hack to log in with Apple’s “Sign in with Apple” feature was found (and patched). Here’s how it works.

Last April, a hack to log in with Apple’s “Sign in with Apple” feature was found (and patched). Here’s how it works.

Bhavuk Jain, the author of this article and the hack, was rewarded $100,000 by Apple for being a White Hat, and reporting this correctly.


Wednesday, June 10, 2020

Christos Karaiskos explains the format of Apple Binary plists files.

Christos Karaiskos explains the format of Apple Binary plists files.

The other two plist formats are human-readable text, but the more compressed proprietary Binary format has always been undocumented.

Tuesday, June 9, 2020

For the mechanical engineer in all of us, some of the strangest gears you have ever seen.

For the mechanical engineer in all of us, some of the strangest gears you have ever seen.

While most of these require a 3D printer, I have made a couple of these using the Laser at NovaLabs. All for fun.

Monday, June 8, 2020

Clayton Notestine provides a crash course on Game Theory (the study of strategic interaction).

Clayton Notestine provides a crash course on Game Theory (the study of strategic interaction).

“Game design is not game theory. Game theory, however, is a fundamental part of game design”.