Had a bunch of links pending but past weeks have been quite busy. It's so sad that unethical and directly wrong company behaviours have been dominating the news ecosystem lately...
- Understanding the GitHub Flow: A quite simple and intuitive way of working with branches with GitHub (but applicable everywhere).
- Trunk Based Development: And the opposite to the previous point, how to work directly with trunk, not using branches. While it requires training, more care and probably some experience, I've been working in the previous step (only
dev
branch and then merge totrunk
/master
) and it speeds up a lot the flow, especially if you do TDD or pair programming. - Adding Community & Safety checks to new features: Really interesting post from GitHub about non-functional requirements related to community and user safety. Must read as we usually don't take this points into account.
- Trump may sign executive order re-vamping USA’s foreign worker visas: Going to work at USA is getting uglier and harder... If this order passes, H-1B visas could cost way more and be harder to obtain.
- GitLab.com Database Incident + Postmortem of database outage of January 31: Transparency first. A GitLab engineer made a mistake and production data was lost (and in the end couldn't recover around 6h of gitlab.com data), but the exercise of a public incident report, streaming of the ongoing fix and sincere communication is what I really like. After all, we're human and everybody makes mistakes.
- The Dark Standup: Good example of why forcing working your 40 weekly hours and not more makes you more efficient.
- Getting out of the startup rat race: Couldn't agree more with the article, but it's such a common scenario...
- Report: Pokémon Go has now crossed $1 billion in revenue: It's curious that media was quick to forget it and label it a failure when the growth decelerated, but the income numbers are still great.
- A future without browsers, February 2017: Nice slides about how in a few years the concept of web browser will probably dissapear. Also a quick but nice recap of how we came to the present regarding internet browsing.
- How to be an effective early stage employee. Hint: be helpful: Hint #2: Try to follow the advice whenever early stage employee or "late" one ;)
- The Power of Big Data and Psychographics: "4,000-5,000: collected data points per adult in the US". 12 minutes long talk about big data applied to US elections a few weeks before they ended. Interesting and scary once more.
- Reflecting on one very, very strange year at Uber: Sad story, good advice from DHH (hint: delete your uber account then delete the app).
- Culture is the Behavior You Reward and Punish: Another article about company culture, what you say it is versus what actions actually define it as.
- The 100% correct way to validate email addresses: Great way of explaining that sometimes taking the simple path saves you effort and works almost as good as the perfect path.
- Exponential growth devours and corrupts: DHH is on fire these days attacking the unicorn world of startups! Long essay of how corrupted the ecosystem of startups becomes when all that matters is money made and the final goal is to sell the company.
- The mythical 10x programmer: Redis creator opinion on the subject. Quick read but good lessons inside.
- Summary of the Amazon S3 Service Disruption in the Northern Virginia (US-EAST-1) Region: Interesting because, as happened recently with Gitlab's Database deletion, a small human mistake caused a big problem. We all make mistakes, but this events demonstrate how in an age of automation and complex tooling, we have to be as careful as ever doing any dangerous operation.
- Insomniac’s Web Tools Postmortem: Very interesting regarding hardcore Javascript usage, tells about what happens when a game dev company makes their tools web-based. Without spoiling the content, among other things they recommend using TypeScript.
- The Story of Firefox OS: Long but worthwile tale of this great idea that didn't worked well.