Skip to main content

Book Review: 48 Laws of Power

This book was recommended to me but after reading the table of contents I was convinced it was useless as it was contradicting itself even in the names of the chapters.

Unfortunately from time to time my way of thinking and interacting with people gets me into trouble. I am not alone it this, read: Well, Actually. Of course review of "How to Win Friends and Influence People" helped but I wanted to read more about the interactions with people around me to keep thinking about it. I got back to The 48 Laws of Power not to learn those laws - I don't really believe in them but to gain more knowledge about people.

What I appreciate about the book are the stories that the author uses to convince you of his ideas. They are picked and sorted to match the laws so something that worked for one person dooms someone else later, but they are really good stories nonetheless. Unfortunately, I am not sure if there is anything I can use in real life. The advices and laws are really abstract and I don't think I have any idea how to apply them in real life. Fortunately, the book worked for me - it made me think more about other people and my interactions so it might work for you too.

If you like stories, history and have problems with people then read it.

One of the quotes really resonated with me:
"Call it lying if you like; but if you prefer to not play the game and to always be honest and upfront, to not complain when others call you obnoxious and arrogant." 
The 48 Laws of Power by Robert Greene; Joost Elffers

Rating: 6/10


Popular posts from this blog

How to simulate slow connection (developer proxy in Node.js)

Update: If you use Chrome then you can use "Throttling" so simulate slow network for all your assets. This should be easier than proxy.

Toggle device modeChoose Network type.Refresh the page 


For some time I wanted to use some proxy for development and testing of eg. slow internet connection, but it was hard to find something useful and free. I know there is Charles but buy it to use it at most one in a month is not for me.

I started thinking about Node.js, maybe I can write proxy for me? But fortunately I found one.

With this module I can write really short code to create slow server:

var http = require('http'), httpProxy = require('http-proxy'); httpProxy.createServer(function (req, res, proxy) { var buffer = httpProxy.buffer(req); setTimeout(function () { proxy.proxyRequest(req, res, { host: 'localhost', port: 8080, …

How to use NPM packages from private repositories on bitbucket

Using Node.js you want to use NPM packages for reusable parts of the apps you create, that is a common sense. At the same time not everything makes sense as a public module unfortunately. Right now we are using Bitbucket at work for private repositories but there is a problem. How to use them as NPM modules? We do not want to publish them to the public but still want to have an ability to install them easily.

After googling and experimenting I have found simple solution.
First create new user in your organization with obscure password and give it read access to the repo. It is best to assign really obscure password but do not fool yourself. This is convenient but you must sacrifice security a bit. You should always consider how in your context that would be important.

Change example from below to:
user - username
PASS - password of the user
organization - owner of the project (you can find it in bitbucket url to your project)
project - your project name