How good it’s philosophy for being a developer?

It’s quite encouraging listening what Chris Lee says about mature people that starts to learn to programming. He says that lawers, philosophy degrees and musicians are logical and detail oriented professionals. Those attributes help them to learn to code and otherwise are skills the newies needs to develop.

You may listen the podcast (go to minute 20 more or less) in https://learntocodewith.me/podcast/fundamentals-first-with-chris-lee/

Chris Lee is running Launch School and he also share more interesting opinons, I agree with him for instance:

  • Mastery, rather than time spent, should be the goal
  • Don’t start by learning the frameworks. Learn from fundamentals and take your time.
  • Target the job you want, and then build something that shows what you’re capable of with that job in mind.

What cloud solution to choose and why

There is no cloud. It’s just someone else’s computer.
Chris Watterston

The Cloud (PaaS, SaaS, IaaS, …, etc.) is a stablished as solution nowadays.

According to where is the hardware, it’s told that there’re three types of cloud implementation:

  • public: your solution it’s on provider datacenter
  • private: your cloud it’s on your own datacenter(s)
  • hybrid: your solution is on both; at external at provider’s datacenter and in your datacenter. Important, you are able to move apps, services, VM’s from one to another

Note: the same terms are used to describe if your solution is public in the Internet, or closed only for your company (private) or a mixed one (hybrid). So, let me insists, I’m describing where is your solution (hard + software). I’m not refering here to who is able to use it.

Ussually I miss another variable that impacts a lot: are you going to deploy your cloud solution in a vendor lock-in implementation or don’t? Many cloud companies offers their solution in the three environments (I think that Amazon only offers a full non on-site solution).

PROS: A ready to use solution provided by any vendor has advantages: easy and fast deploy, integration with other products (for instance: As an exemple, if we just have a look to Amazon S3 (Simple Storage Service), there’s a plenty of storage provider with S3 compatible solutions: EMC2, IBM, Veritas, Oracle (it seems that just for backup solution)).

CONS: Your footprint is that concept named vendor lock-in. Once they got you, they may charge you hidden cost and it may be painful to migrate from one cloud solution to another. Plus, on daily work you’re limited about the things you may see, modify, manage, or analyze if anythings fails. Think about this cloud infrastructure with renting a flat: there’s a landlord, you got everything ready for you as soon as you come into the flat, but… you couldn’t change anything in the house ’cause it is not yours home.

I prefer a hybrid solution based on open standards.

CONS: It costs more to get things done, but when you get it you control and decides architechture, services, and many times you may manage your resources, you are not out of the workshop while the vendor manage your solution and you don’t know what’s hoing on or what has happened during a failure. Obviously there’s a footprint too, it is not a ready-to-use solution.

PROS: On the other hand, you’re more free to manage and decide. More; hybrid is going to be the solution because the companies requires an agilty (growing, moving resources, etc.) that only can be satisfied by defining from the scratch a hybrid implementation.

Source: I found the author of the sentence There is no cloud. It’s just someone else’s computer. in the Command Line Heroes podcast Crack the Cloud_Open and it has makes me share here those ideas that I agree with.

Who is the most important company on Big Data?

Who is the most important company on Big Data? Google, no doubt. Here I may finish the post… no way.

Big Data is becoming “a must” in many environment. Companies but also governments that wants to develop a consistent Open Government strategy needs to meet with Big Data. You may find different approaches to it, maybe the most popular is Hadoop.

In the beginning was MapReduce, a programming model developed at Google, from MapReduce was derived Hadoop.

As you’re noticing I’m not going into IT details. This shorts notes are just here to introduce you the main thing, the article Why Google is the big data company that matters most and then man behind the scene; Jeff Dean. We do need good engineers, software architecs, programmers… here’s why.

The consistent data treatment done from this algorithms let us manage huge amounts of data. Only from this improvements plus a strong civilian compromise Open Government is becoming possible.

Metalevel showing what Essential is

I’ve always thought people who share they knowledge and spend time teaching are nice people and their works need to be spread out there.

And that’s what I wanna to do with Pedro work at Metalevel, for instance he has record a podcast showing us how Essential works generating code in an almost simple way ’cause instead of teaches with the typical Hello World! he has gone a little bit further with a template about create a mail message.

Again here you got the links and thank you Pedro for take time to do that!

Updated: I’ve post everything pinting to Metadevel instead of Metaleve, my mind was thinking on development instead of the high level Pedro achieves. Thank you Pedro for pointing me out my mistake