Figuring out how to juggle life, work & your own personal growth

28 Feb 2023    

In the month of Feburary, I found myself in an interesting position. Swarm with the post-covid setup, businesses has started to fall back on physical meetings to establish trust and relationship building. While that has been good, there are more effort required to get businesses going.


Despite that, you want to ensure you are still on a steep learning curve to push yourself to the next level in your own personal development. Before you can get started on your development, you want to know which areas you wish to focus on.


Area of focus has been neglected and its time to make some adjustments to steer us back on course. In this article, we will be breaking down the learning into general learning, technical learning, ideally business learnings as well.




General


Investors’ report structrure


Understand what your investors may need. You want to set them to help you succeed. While not everyone is in solely for the mission, they want to know how they can support you and thereupon not lose their own investments.


Open Sourced Todo app


These open source applications are really good quality. Its not just open source and so poor quality that its not even usable. On the contrary, they are really good as a base.


The challenge is how you can work ontop of the existing code base. how can you extend the functionalities on a code base quality you may not be convinced of.


From a technical angle, do not mistake good UI with good code.


Time my meeting


Interesting fun facts that comes along with timing.
Quite an interesting idea to replicate


Too good they cant lay you off


Interesting way to cement your position in a company. While this could be true, i wonder how a company’s culture, goal structure, and feedback system can avoid this problem. While its good for you as an individual, I could see how decisions that are good for you but poor for the company may be made.


The Harbinger State


80% less podcast created in 2022 than 2020


The wave has passed. People have been stepping out of their doors. The way to establish themselves has converged back to the physical space.


Wonder of street view


You can randomize the streets you wish to visit. Interesting concept


The power of make believe


Children do this and subconsciously adults do too. We create a narrative in our head, and we love the way it makes us feel. It makes us feel less helpless, more secure, more convinced that the responsibilities do not lie in our hands


Website Obesity


Interesting way to describe the issue with a bloated Website. With the power of javascript, there lies the abuse. Not utilized sparingly, it can add in unnecessary bloat.


Tracking, visualising and exporting hours tracked


Interesting how you have a tool just for time tracking. Is it that challenging? Rather, why would an excel not be sufficient for time tracking? Or why do anyone need to track their time on projects to the minute?


Assuming its a project from fiver, they already have timers to track the hours. They have their own tooling, thus the question on the need for an independent time tracking tool.


Funny how the knight moves?


Interesting game that lets you understand how the knight moves in cheese.
Technically you can work backwards from the spot you wish to land on. The obstacle of the queen is an interesting way of creating some level of difficulty.


More control over my employment status


Don’t call yourself a Programmer


Engineers create business value, not just programming software


Art of knowing when to quit


Drawing the perfect Circle


How do people trace the motion of the finger?
How do we track the scoring of a circle?


We can consider formula used to trace out the perfect circle. the further you are from the perfect circle, we can then measure the distance of every point from that line.


Deep Work


PM intern being a product owner


Featuring the Color


Topics for more meaningful Arguments in Family Meeting


Best Advice in 2022


4 Things I knew before starting my Mental Health Startup


  1. Need more capital for a product Company - More than $200k USD

  2. Investors won’t be impressed by the product in the early days

Finding PMF will be a challenge and you need to be patient with that


  1. Product will not sell itself, invest in PR & Marketing.

Being in places founder gather can help position you among operators. You want to gather feedback as early as possible and typically you find founders more willing to share feedback. Not from a point of expertise but a point of genuine support. They were once in your position: Pre product Market Fit, and wished some others were able to provide that same feedback.


  1. Fundraising is a full time responsibility.

Fundraising is about narratives & relationships.


The market lives in inflated truth, anyone who tells the truth about their projects will not look ambitious & convincing enough.


Filled with Knowledge, Starved of Wisdom


Motivating your managers can be challenging


External Motivator: Supporting/Coaching/Public Recognition of work
External Detractor: high difficulty at work/discouragement from leaders


Internal Motivator: Drive to improve/confidence in solution/skillfulness/passion
Internal Detractor: Anxiety/ Low confidence in ability


Technical


Web could be more than 2D


Interesting if we could have our systems in a VR. Figuring out how career preparation could be more immersive than just a static website.


Zapier Alternative


Getting your work automated is one of the best feelings. Hard to request, but easy to experience its value.

Scrum for Dev/ops Tickets


The nature of work may not be as straight forward with clear feedback loop from any frameworks.
For example, in nodejs, when you make an error, the compiler directs you to the file & line. You solve it and move forward. In Devops, when a setup does not work, it just fails.


Writing documentation for Software Architecture


Challenging the notion that code tells the story, and thus no need for documentation. This is true at the application layer. Not entirely true when it is at the architecture level


git-sim
The visualization with animation can help in a teaching setup.
This can be useful to understand the hidden implications of any git command


GPT3 with your own data


Not as easy as it looks but something that is technically within reach. Needs more exploration to understand the cost required.


Unit Test 's role


Setting unit tests as a way to document your progress and what you have yet to complete


Security Issue at MailChimp


If your company encounters a security issue, be the one to talk about it. If you are not talking about it, then someone else will. Especially if you are a big big company.


Unauthorised access, that means your audit logs needs to flag out for high security level work and needs to alert out quick immediate actions


List of Security Technology Tools


Surprising things CSS can animate


Understand Interpolation. When the browser animates a CSS value, it creates a sequence of intermediate values over the course of the animation.


.boo-move {
animation: move 6s ease-in-out infinite alternate;
}


@keyframes move {
from {
z-index: 1;
/_ transform here to appear further away /
}
to {
z-index: 6;
/
transform here to appear closer _/
}
}


@keyframes swing-backwards {
0% {

z-index: 2;
/* `transform` here to overlap inwards and appear closer */

}
50% {
/_ transform here to swing outwards /
}
100% {
z-index: 1;
/
transform here to appear further away _/
}
}


.widget-wrapper {
counter-reset: sum;
}


.digit-4 { --increment: 8; }
.digit-3 { --increment: 4; }
.digit-2 { --increment: 2; }
.digit-1 { --increment: 1; }


.digit::before {
content: ‘0’;
animation: flip-digit step-end infinite;
animation-duration: calc(var(–increment) * 2s);
}


@keyframes flip-digit {
50% {
content: ‘1’;
counter-increment: sum var(–increment);
}
}


You can animate digit flips without javascript


.decimal-output::before {
content: counter(sum);
}


3D first shooter game


Retool


ChatGPT but ChatRWKV


Things learnt from Software Engineer of 20 years


  1. Software engineers should write regularly

  1. keep your processes as lean as possible

  1. Software engineers, like humans, need to feel ownership
    thats why devops is popular - gives you the ability to own the process from start till end, and can be directly responsible for delivering value.

  1. Always strive to build smaller systems

Don’t get pushed by budgets or PR to build big systems; especially if 50% simpler/smaller systems can do just the same job or eventually a much simpler job (less maintenance with a smaller system).


Find out what you need to build, allocate a budget for it. If you have spare budgets, use it for R&D or better customer discoveries. You want to put your product consistently infront of end-users and get real genuine feedback from them.


If you are building an internal system, get the internal stakeholder’s feedback. Don’t build without feedback, kidding yourself that you are a great builder. You are only a great builder when the product has stood the test of stress & feedback.


  1. Software is a means to an end

The primary job of any software engineer is to deliver value. If value is what you want to focus on, sometimes, the best tool for the job is not software at all.


  1. The best software engineers think like designers

You understand the end user, you plan your product around your end user. It may be an API, great engineers will consider who will be using it, why it will be used, how it will be used, and what is important to these users. Keeping the user’s needs in mind is the heart of a good user experience.


Break out of the typical UX mentally - frontend with nice visuals. User by definition is a person/subject utilizing a service/product. From this perspective, there are users of backend services, there are users of APIs. And you want to give these users a good UX. Stripe does a good job with this.


Doerr’s Law on Product Team


Challenging Algorithm Questions


Building GPT



What is test Automation



TLDR;


For the month of Feburary,


it has been a good reflection on what are the most important aspects of work. As a founder, put time to work on your business, not in your business. Your circle needs to enlarge every single day, you cannot afford to lose focus on what is truly the most important.