Wednesday, 1 July 2015

Thoughts of the Day #2

1.
Many significant but entirely solvable problems are problems of priority.

Explanation:
The only reason why something becomes a problem is because of misaligned priorities.

Example:
Bugs. Serious, known bugs that break an application usually happen because for whatever reason, the serious bugs were not fixed before delivery.

2.
If all it takes 
to make us censor ourselves 
is social awkwardness, 
the disapproval of others 
or being laughed at, 
we are FUCKED!


Saturday, 27 June 2015

Project time estimation for the development stage.

So, I was sitting in the office one evening, listening to the constant sound of fast fingers typing on keyboards. And I thought, maybe there's some use for this!

Project time estimation after planning stage, for the development/key-board bashing stage.

Estimate total lines of code.

Count lines of code typed everyday*. Then calculate average lines of code typed per day. Average.

Total Lines/Lines of code produced daily = Rough estimate of days to completion!

:)



*days, weeks, hours, even minutes are all possible.

Friday, 26 June 2015

Thought of the Day #1

Software is Handmade

Backstory incoming

On Management

Managing people is EASY.

The goal of a manager is to get things done with quality, speed and reliability, through other people.

You only have to remember to do 1 thing.

Do what your team members, fellow managers and everyone else doesn't want to do, so they can do the things that they want to do. (And in that order - team members come first.)

If your team, say, team of developers, hate meetings, go to the meetings for them, and lend them your voice.

If the team don't have time for necessities like meals, expenses claiming, do it for them. Make life easy for other people.

Mess up the order and it's no longer management. You will find yourself slave-driving or just struggling with everything against you and nobody on your side.

There's a lot of emphasis on communication skills and other stuff, but that's all built on strong relationships.

Looking into the future, I wonder if automation could rapidly bring down the costs of management.

Sunday, 21 June 2015

The creator and the creation

It's a theme that has been played with by almost all schools of thought.

The Greek myth about Prometheus stealing fire from the Gods.
The Christian, Abrahamic religious virtue of obedience to God, superiority of God.
The 1999 film A.I., where the humanity and physical superiority of the AIs overcomes the inhumanity and frailty of the humans.
Ex Machina. The AIs manipulate humans against each other, for their own survival.
The Singularity. Where AIs keep making better AIs which are better than us.

The young do generally outlive the old.
Flynn Effect describes trend of IQ increase with each new generation.

And so on...

What's the real deal?

The way I see it, there's nothing stopping a creation from overcoming, superseding the creator. It's as inevitable as the passing of time.

In fact, I see it as the very concept relating change to time...

What about entropy?

Monday, 15 June 2015

Redundant Work

The free market hates redundant work when it is no longer necessary. For example, toilet cleaners are paid very little compared to clerks, which are paid less than the project managers, which are paid less than their directors, and so on... Example obviously involves other factors, but this repetitive nature of work is part of it.

I hate redundant work. Someday, future generations, assuming they are far more technologically advanced, will have automated all the shit we do everyday. For example, the European housewives of the middle ages could only dream of washing machines and dishwashers. The native inhabitants of Yuen Long in Hong Kong could only imagine vehicles carrying goods and people through the hills, or that people would one day hike for fun.
  • Commuting, transportation - Waste...of...life.... 
  • Typing - Have you ever typed so much your fingerjoints became cranky? Future form of torture.
  • Talking - Whatsapp Telegram v9999, now with Mind-Mind Interface! 
  • Driving - I like driving. Makes me feel useful while being transported.
  • Grocery Shopping - good exercise of choice, but becomes a chore.
  • Mind To Brain Interfacing - Future me probably wouldn't have to actually type this.
  • Showering - feels good, but how about not every, single, day?
  • Paperwork - Still heaps of it, only digitized. :(
  • Cleaning - already outsourced.
  • Knitting - I don't understand knitting, but I abhor its repetitive nature.
  • (....it's too repetitive to list everything....)
Since up to 90% of our lives are still this, we can only imagine what a world without these would be like. Some of us do these things so much we become sadistic/masochistic (can never figure out which one :|) and begin to enjoy them. 

Of course, we would still do such redundant work for leisure, but only to the point where it's fun.