Weekly Digest #34

Weekly Dev Blog
3 min readJul 19, 2021

--

Articles

How WhatsApp enables multi-device capability.

Talks about different concerns and solutions when moving from single to multi-device infrastructure

Principal engineers should be on-call.

Talks about the responsibilities of a principal engineer when they are on-call.

It's more likely for senior staff to find and fix the root cause of the recurring issues.

  • Potential for change
  • Lead by example
  • Normalize asking questions
  • Show that on-call response matters
  • Show that everyone’s time is valuable
  • Remain familiar with the system
  • Stay close to your customers
  • Spot systemic issues
  • Improve training materials
  • Gain the respect of your team

If You Want To Transform IT, Start With Finance

Learn to speak the language of different fields (e.g. finance)— talk to them

  • To achieve anything significant you need funding
  • To get the funding you need to persuade the people with the money to part with it
  • To persuade the people with the money, you need to understand what they value
  • To understand what they value, you need to understand how their cash flows work
  • To understand how their cash flow works, you need to understand:
  • your customers/clients and how and why they part with their money
  • the legal and regulatory constraints on your business and how it operates

On Comments in Code.

Talks about how the javadoc style of commenting isn’t necessary. In my experience, golang application usually follow a much simpler style of commenting code.

Tutorials

pasting in vim. Sometimes, you may find your code incorrectly identified, this post shows how to address such an issue.

  • turn off auto-indent :set paste

15 Tips for Better Signup/Login UX

  1. autofocus on the first field
  2. use specialized mobile keyboards
  3. validate fields immediately
  4. make labels clickable
  5. show password requirements when users are choosing a password
  6. let users see their password
  7. use button text to expose the value waiting for users on the other side
  8. allow for single sign-on
  9. save a click by notifying users they agree to the terms of service (not requiring their explicit permission)
  10. use different terms for “sign in” and “sign up”
  11. allow easy switching between “sign in” and “sign up”
  12. log in with email, not username
  13. if the user guesses an invalid password, say why it’s invalid
  14. remember typed values between password attempts
  15. the “reset password” screen should remember which email you already entered

Off-topic

The German Solution: Saving Books by Keeping Them Expensive.

The online retailer needs to match the price with the physical bookstore for the new books.

Bastle house

A type of construction, they are fortified farmhouses with no door entrance.

AMD vs Intel Market Share

--

--