Achieving your life goals starts with a a reading lifestyle - template

SUNDAY, Oct 05, 2021 12:00 AM    

Making sense of life requires you to learn new skills, understand a new perspective throughout your time here on Earth. Being intentional to learn is merely an intentional effort to find out more about this world in which we find self actualization.




General


Leaving prison a better person


Salary Negotiation


market matters most


China rejecting bitcoin


Wanting centralised control under monetary authority


Netflix is not a tech company


How winning a 10k poker game changed the way she thinks?


Social Media that limits your number of posts to 100


Minus, like life, have limits. How will that change the way you choose which photos to post?


Mother Nature is more amazing than you know


Software should give me a sense of calm


Software should convey a sense of calm. I, as a user, should know what I can do with it and what I can’t do. I always know what’s happening, where I am and what is next. Everything comes easily to me. I don’t get stuck, never feel lost or stressed out.


The factors to effort to learn your software:
Scope
Availability


We need to facilitate learning wherever possible. Concepts as well as spatial and temporal relationships should stay constant and recognizable. Some examples: Software should always tell me directly what I need to know


Is angel investing for you?


  1. You intrinsically enjoy investing in companies
    Absent of any financial returns, you wnt to do work to invest in companies anyways: mostly taking meetings with entrepreneurs, reading about business models, and networking with other domain experts.

  1. You have time - at least 10/weeks for the next 3-4 years doing work.

You should consider advocating a portfolio approach to angel investing. You need to diversify your risks


All of the available literature shows a positive correlation between return on investment and time spent conducting due diligence.


You need to budget sufficient time for you to build a suitably diversified portfolio.


The 5 minutes journal tips and tricks


The frustration with productivity culture


The pit of success


Testing startup idea


What you can learn becoming a tech lead




Product


How do you balance user and business


  • Customer’s needs vs growing rapidly. Does it need to be a dichrotomy?
  • What are the best practices of creating a habit loop?
  • Can a team lose sight of users feedback but hit metric? How does that work?

The unintended metrics - the time spent metric.


What is the difference between user value and business value? And what happens when that clash?


  • Can we marry these two objectives together?
  • Sometimes it can be done with appropriate copywriting

What is a product tactic? How does that look like?


You improve what you measure


Teams incentivized by metrics will move metrics. They won’t address user pain points.


Some examples include:


  • Clubhouse, push notifications → retention metric
  • Snapchat, streaks → repeat daily engagement metric
  • Booking.com, urgency messaging to purchase → monetization metric

At times, your metric may not address a pain point. But you can avoid this by coming up with meaningful metrics based on pain points first.
But painpoint-derived metrics need not be our northstar metrics. You do not need to couple them together.


If you do not prioritize users, done inappropriately, they can sense it
If you prioritize user value, in the long run, your business value will follow.


Over the long-run, if a business invests in building user-value and operates with a user-first perspective, business metrics will follow.


Youtube on youtube’s recommendation system


Clickhouse


You can consider this other tool for your data analytics. Interesting how they chose to open source their library. And their team is stacked.


manyverse


Decentralised data for social media


Azure with their downsides


[startup is not the best way to get rich](A Startup Is The Worst Way To Get Rich | by GreekDataGuy | Sep, 2021 | Making of a Millionaire)




Tech


contract and acceptance test strategy


Self hosted Google Search Engine


Self hosted google like search engine


How do you handle 2000 requests per second?


How does a system handle such high request rate? How does the architecture of such systems look like?


Timescale DB


You heard of timescale DB?


What are timescale hyperfunctions?


They ar a series of SQL functions that makes it easier to manipulate and query time-series data in Postgre SQL with abstracted functions.


You can use hyperfunctions to calculate percentile approximates of data. Compute time-weighted average.


These hyperfunctions allow you to calculate percentile approximations.


Check it out [here](https://blog.timescale.com/blog/introducing -hyperfunctions-new-sql-functions-to-simplify-working-with-time-series-data-in-postgresql/)
Monitoring an API falls under the category of application performance monitoring


Creating an application in minutes


You can create application in components that are preset with features and styling. Building on top of react, you will use the syntax of react.


You cannot build without introducing bug


Bugs are part of the process. Quoting the article:


No matter how good a developer you are, these things will happen


  • Create bugs
  • Create the wrong software
  • Write a dirty hack to get it done
  • Architect the wrong design
  • Make assumptions
  • Fail a code review
  • Spend a day where you can’t get the code to work
  • Work on a failed project (probably)
  • Technology will fail you
  • You break the build
  • The code won’t compile
  • Miss a build a step and cause the environment to not work correctly

git explained with Cats
Reading code is a skill


Skills can be learnt. Skills can be taught and improve over time. Writing readable code is a skill.Put yourself into a feedback loop; with deliberate practice you can improve and save all the readers of your code a ton of pain in the future.


email marketing tools




TLDR;


The technology that we know 18 months ago is no longer the same. You have to consistency keep yourself well versed and updated with the latest happening. No, you do not do that out of fear of missing out. You learn because you have a learned attitude to seek knowledge so you can gain wisdom along the way. In the space of technology, knowledge is fills up the gap between a sucessful senior CTO with a fresh graduate.