Apple is hostile to small ISV and business

Maya is a hypotetical cupcake shop owner. Like many small business owners, she is trying her best to make it all work for her and her employees. Knowing that she needed a presence in the Apple App Store, but unable to afford a custom design from a development company, Maya hired a small shop specialized in providing business like her with a good enough app to enable her to connect with her customers with a price that she could afford. She was happy, so were her clients, but now Apple changed her policies for the App Store and her app is in danger of being removed for not being original enough.

These type of little ISV building apps for small business owners with prices much more reasonable than those practices by bespoke solution developers have their days numbered. Apparently Apple does not consider them a valid citizen of the App Store developer community. With the recent changes in their policies, Apple has the right to ban apps that appear to have been created by a template/generational app.

Programmers are miniscientists

In this sense a programmer is a miniscientist. Scientists create approximate models for some idealized version of the world to make predictions about it. As long as the model’s predictions come true, everything is fine; when the predicted events differ from the actual ones, scientists revise their models to reduce the discrepancy. In a similar vein, when programmers are given a task, they create a first design, turn it into code, evaluate it with actual users, and iteratively refine the design until the program’s behavior closely matches the desired product.

Fantastic quote from how to design programs, one of the best books about programming ever released.

Addons Hack Day

Group photo

Group photo

What was the event all about

Brazilian development communities are very organized with constant meetups and chatty online groups focused on specifics points of interest, regions or technologies. Most of these online groups are based on Telegram instant messaging app and basically, people talk all day long. It was in one of such small talk conversations that one group member mentioned an Add-on he created, some other members expressed interest in knowing more about Add-ons because they wanted to port some web development focused WebExtensions from Chrome to Firefox. Thats how we decided to run a hack day event focused on porting Add-ons, it all begun with a single instant message.

Message launching the idea of an Add-on event

Message launching the idea of an Add-on event

As the idea matured, we learned that Firefox is yet to add the WebExtensions DevTools API, so our Add-on porting day would pivot into an Add-on creation day.

Ondas

Então, você está organizando meetups, oficinas ou ensinando a Web, e está se perguntando qual a melhor forma de treinar seus facilitadores? Bom, eu não vou afirmar que eu sei qual a melhor forma de realizar esses treinamentos mas nesse pequeno artigo eu vou mostrar uma forma que funciona muito bem para mim, eu chamo de treinamento em ondas.

Mentions