⚰️ #13 Social media skazane na śmierć i 3,7 mln linii kodu przepisane w jeden dzień

💡
Daj mi znać, czy wolisz jedno większe wydanie co dwa tygodnie, czy mniejsze co tydzień.

3,7 mln linii kodu przepisane w jeden dzień

Wygląda jak abstrakcja, ale to się udało w Stripe. 6 marca 2022 zmigrowali z Flow do Typescript. W jednym pull requestcie. 3,7 mln linii kodu.

Przeczytaj jak!

Migrating millions of lines of code to TypeScript
On Sunday, March 6, we migrated we converted more than 3.7 million lines of code with a single pull request. The next day, hundreds of engineers came in to start writing TypeScript for their projects.

Testowanie webhooków

Z webhooków korzystałem tylko kilka razy (na pewno nie ostatnie kilka razy) i za każdym razem zastanawiałem się czy i jak można przetestować funkcjonalność wykorzystującą webhook lokalnie? Można.

Getting Started - webhookthing docs
docs for webhookthing - a thing for webhooks

Social Media są skazane na śmierć

Śmiała teza postawiona przez byłą pracownicę Snapchat (btw. pamiętasz jeszcze o tej aplikacji?),  ale poparta konkretnymi argumentami.

Autorka na początku przedstawia "cykl rozwoju" produktu. W uproszczeniu wygląda następująco:

💡 tworzymy aplikację, która się czymś wyróżnia,
🔃 dodajemy do niej funkcje, które mają inne social media,
🖼️ spamujemy reklamami,
😵‍💫 mamy serwis jak każdy inny.

Firmy te próbują zadowolić zarówno użytkowników i inwestorów/reklamodawców. Co następuje dalej przeczytasz w artykule Ellis.

Social media is doomed to die
I spent seven years at Snapchat. I thought things would be different.

Nowe pole w Input

W nadchodzącej wersji Angulara - 16 zawita do nas nowa właściwość przy Input - required!

@Input({ required: true }) yeyRequiredInput: string;