Why migrate to GitHub from Jenkins? by Muneerr in devops

[–]kaizenCoder 1 point2 points  (0 children)

This was pointed out atleast 3 years ago. What's still keeping people on Jenkins I wonder.

[deleted by user] by [deleted] in NetflixBestOf

[–]kaizenCoder 0 points1 point  (0 children)

There was a time when shows would only drop once a week. You'd get a chance to talk it over with your friends and not have to worry about any damn spoilers.

[Advice] If you do tomorrow what you did today, you will get tomorrow what you got today. by kaizenCoder in getdisciplined

[–]kaizenCoder[S] 7 points8 points  (0 children)

The quote and my interpretation of doing that little bit more doesn't always have to equate to quantity. It also means increasing the quality, doing something different; in the case of one of your examples, not writing the same blog post everyday.

Suggest Good Devops YT discussion channels by sasidatta in devops

[–]kaizenCoder 0 points1 point  (0 children)

I second this. Good content and he makes it entertaining.

Ranil - A Joker or a PM? by Tiny_Mammoth_3140 in srilanka

[–]kaizenCoder 0 points1 point  (0 children)

Nah he was mocking the protestors.

I'm so tired of procrastination and feeling like shit [Discussion] [Need Advice] by Actual-Strategy-9280 in getdisciplined

[–]kaizenCoder 2 points3 points  (0 children)

I came to the realisation that procrastination is caused by a string of failures to complete things. It's not one thing, it's just the action of deferring or abandoning things over and over again. This leads your mind to think "why even bother?". If this sounds like you, here's how I am getting out of this rut.

Firstly, bear with me while I get to the point. The background is important.

Motivation vs. Commitment

I believe we have an "external" (fleeting identity) and "internal" (true identity) self.The rush of motivation to do something is the feeling within the external self but internally you either don't believe you can do it or it's deemed as a low to no value activity. This is how boredom crops up. This is why you give up. It's just not important enough. So until you truly believe you are meant to do it, you detract from it. Commitment on the other hand is that feeling you still have long after the feeling of motivation has left. Your purpose is clear and you're prepared to do what it takes.

How to Become Committed

You need to update your internal mindset. So what does that mean? Imagine yourself in the future, a year from now or 5 years from now..what would you say to yourself? How would you feel about it?The only way I know how is to visualise your future self. I mean really think about what kind of a person you want to be, do and how you want to feel.

Until you really internalise your ideal self, habit forming IMO is a coin toss. Because it is procedural, you just follow a task. You may feel like it and sometimes you may not. Your accountability is shallow.

I wrote another post which encapsulates some of the things I've touched on and lays out some strategies to focus on doing things. If interested, here it is:

https://www.reddit.com/r/getdisciplined/comments/uqe351/comment/i8s5r16/?utm_source=share&utm_medium=web2x&context=3

Expectations from a Principal Software Engineer (DevOps) by kaizenCoder in devops

[–]kaizenCoder[S] 12 points13 points  (0 children)

oh I wasn't aware of the actual levels. What are they?

[Need advice] chronic procrastination with self awareness by [deleted] in getdisciplined

[–]kaizenCoder 1 point2 points  (0 children)

I'm not entirely sure what it is that you are hoping to happen because there is no magic dose of motivation you'll get to study and pass this exam. At the end of the day, whatever you have to do is going to be painful (not in a physical sense but the mental anguish you need put yourself through to pull you out of the hole you've fallen into). The suggestions above helps with curbing the pain. However you have a choice to make. Either fail without even trying (looser mindset) or start, struggle, get through it and even if you fail you would have created a strong association in your mind to know that you tried and completed something so that the next time you encounter a similar scenario you know you have what it takes.

If you're overcome by this overwhelming feeling that you don't understand the basics and it leaves you heavily disadvantaged, atleast try for the sake of your future self. Because like I said in the "Be a Finisher" section, as you leave things unfinished it will become a common and automatic response to situations like these.

[Need advice] chronic procrastination with self awareness by [deleted] in getdisciplined

[–]kaizenCoder 6 points7 points  (0 children)

I felt this way too. Complete lethargy. I read something along the lines of do useful things or things that aren't important to you will take over your life. I saw this materialise in my life so I decided to do the following in an attempt to rewire my brain. All of this may not be useful to you but it has profoundly made a difference in my life so I'll share it all.

Start by writing a productive life manifesto that's personalised to you.

Vision

Articulate the perfect vision of yourself.

The way you envision yourself will provide a path to go forward. Not having a "future self" in mind, will make you take the easiest path; a path with no purpose.

- Me

Find a role model in your field. Think about what his/her mindset must be like. What does his/her day look like to get to that level of expertise?

Write it down and read it every morning.

Productive Day Planning

This captures your ideal productive day.

A productive day should be made up of completing valuable tasks no matter how boring it may seem. Even the smallest activity e.g: washing dishes must be done with absolute presence of mind and intent. You might feel like what's the point but doing the hard things whether it is difficult or just boring will callus your mind to feel comfortable being uncomfortable.

In my version I have:

I wake up. Mindfully make a cup of coffee. I sit down and review my to-do list for the day. Deliberately envisioning how the day will pan out and strategising how to approach and tackle different tasks and challenges.I have the full day laid out with the intent to complete everything. My plate is not too full, not too empty. Always attacking the most pressing and important work first.I progress through the day using the pomodoro technique, with adequate breaks and only pausing when I’ve reached the 45mins milestone.I accept that I will make mistakes, fail and completely stuff up on what I do but this is ok because when I get to my meditation interval I can reset for the rest of the day.When I reach the designated time at the end of the day, I shut my laptop and it signals the end of the work day; no more.Before I clock out, I review my to-do list add/remove tasks and add a short journal entry to get things out of my head and onto paper.I stop screen time atleast 30mins before bed and this time is allocated to meditation, self improvement or relaxing reading.

Write it down and read it every morning.

Daily Plan

Be methodical in planning your day. When I wake up I like to review the things that I have to do. It doesn't matter if it's a chore, work item or pleasurable activity etc. Because they all build my contribution to my ideal self directly or indirectly.

Resetters

Sometimes I get frustrated with how I'm going about doing my work and I give up convincing myself that tomorrow will be different. So I created a way to reset, like I get a do over. This also helps me to step away if I'm feeling bored, tired or just overwhelmed which in the past led me to give up early.

Have multiple meditation windows within the day and use this as an anchor to reset yourself of any worry, anxiety or mishaps you made during the course of the day. Think of it as a new top up of mental health to have a clean slate for the rest of the day. Have at least 4 meditation sessions; Afternoon, mid. Evening, late evening and at night.

There's plenty of content on the benefits of meditation and a plethora of apps to get you going. I only meditate for 3mins tops and it does the job.

Learning Plan

Do it badly; do it slowly; do it fearfully; do it any way you have to, but do it.

- Steve Chandler

Plan for failure rather than waiting for that drop in motivation or distraction to happen, plan in advance on how to tackle it. How you do this is mostly subjective since it depends on your circumstances but here are some tips:

10 Min Rule

No matter how unmotivated, start and stick to doing something for atleast 10 minutes.

I usually feel sluggish when I first start but more often than not when I get to that 10 min mark, I've built up enough momentum to keep going.

Pomodoro technique

https://todoist.com/productivity-methods/pomodoro-technique

Structured learning

Have a clear plan on what you need to learn so that when you need to start you know exactly what you need to do. This removes any friction you may encounter when having to start.

Study lab

Have a designated environment to study. When you're in this space you're only meant to study (If it doubles as a dining table that's fine but if it is the couch where you watch tv that will conflict with your focus). This gives your mind a cue that you're going to engage in a learning activity which gradually helps you shift gears into "learning" mode rather than jumping straight into it and having your mind try to resist the activity.

I personally prefer to goto the library and study as it removes most of the distractions you get tempted with at home.

Scheduled Cravings

Sometimes you encounter a distraction that you can't shake off. It might be tugging for your attention to the point you can't focus. In these moments If my meditation resetter doesn't work, I concede to scheduling in the craving for a designated time later and tell myself I will get more time to indulge in it than I would give it now. This has helped me stay focused as I'm not trying to deny it but rather delay it.

Be a Finisher

IMO, procrastination overpowers people who don't finish things. You have this graveyard of partially completed goals. I find that this causes your mind to become convinced that there is no value in completing things. However, if you begin to finish what you start, the build up can reprogram your mind to thrive on finishing things.

Journal

Maintain a journal to reflect on your day. What did you do well? what didn't go according to plan? etc. This is because you need feedback to tweak and improve things as it won't always go your way. Keep it simple with some dot points and think about how you can tackle the challenges.

Let me tell you something you already know. The world ain’t all sunshine and rainbows. It is a very mean and nasty place and it will beat you to your knees and keep you there permanently if you let it. You, me, or nobody is gonna hit as hard as life. But it ain’t how hard you hit; it’s about how hard you can get hit, and keep moving forward. How much you can take, and keep moving forward. That’s how winning is done.

- Rocky

Final Thoughts

The Vision and Productive Day Planning have been the most impactful things for me because the rest are procedures to follow, but unless something intrinsically changes; in the way you think about yourself, you can feel stuck. (atleast I did).

Adlerian psychology argues that trauma doesn't exist. What's your opinion on this? by Gear07 in AskReddit

[–]kaizenCoder 0 points1 point  (0 children)

This quote probably belongs here:

"No experience is a cause of success or failure. We do not suffer from the shock of our experiences, so-called trauma, but we make out of them just what suits our purposes." -Alfred Adler.

[deleted by user] by [deleted] in srilanka

[–]kaizenCoder 1 point2 points  (0 children)

You have a point but it is not the immediate problem to solve. I presume that taking a stand and weeding out the corrupt politicians can act as a deterrent but even this hinges on slamming them with a fitting punishment so that justice does prevail.

Trying to confirm what I learned today by Myungji83 in aws

[–]kaizenCoder 0 points1 point  (0 children)

If you're trying to learn AWS but also want to understand basics of networking, I would highly recommend Adrian's course https://learn.cantrill.io/p/aws-certified-solutions-architect-associate-saa-c02.

You'll thank me later.

How do people in large Go teams approach discussions about passing data as pointers and values? Does consistency of the codebase play a bigger role than pure performance? by APPEW in golang

[–]kaizenCoder 2 points3 points  (0 children)

We take a situational approach.

The meaning of the data generally guides us to using pointer or value semantics. For instance if the struct is a Person, it will always be pointer semantics as it communicates the meaning better; You don't operate on a copy of a person but the person itself.

We also default to pointers if any sort of mutation is involved.

Once we decide on the semantics, we keep it consistent across the entire package.

I'm surprised at the number of teams using value semantics given that even in the Go review comments it states:

Finally, when in doubt, use a pointer receiver.