the ultimate question

Think deeply about the problem you are solving before you think broadly about the ways it can be solved.

And think broadly about the ways a problem can be solved before you think deeply about any one solution to the problem.

#lifeprotips

It's often not about what's being sold, but about who's selling it to you.

Similarly, it's often not about what's being told, but about who's telling it to you.

#randomthoughts

The idea is to start a proxy on the bastion to expose the Kubernetes API server and then use SSH port forwarding to access the kubernetes API on a local port.

Read more...

These are some things I've learnt about managing my tasks effectively.

Read more...

  • kubectx and kubens
  • direnv
  • kubectl-aliases
Read more...

An event gets published in history text books only when it stops being relevant to the current generation.

But isn't it too late, especially when the whole point of recording history is to learn from it.

To complicate matters, we now have social media noise leading to fake news and media franchises owned by political powerhouses.

It's going to be a fun ride.

#randomthoughts

Never start something unless you think you can do justice to it.

It's okay to say no.

If you can't say no, do it as an exception but make it clear that the result won't be as good as it can be.

If you can never say no, quit.

#randomthoughts

Heredocs don't work well with indentation.

When using << notation, they must be the first character on the new line without any whitespace after it.

They can be indented (using tabs, not spaces) by using <<– notation

#tech

SSRF is an attack vector if your service makes an HTTP request to a resource which is provided as an input from the user.

Read more...

Their fundamental design flaws are completely hidden by their superficial design flaws.

— The Hitchhiker’s Guide to the Galaxy

#hhgg #interesting

Enter your email to subscribe to updates.