Showing posts with label mongodb. Show all posts
Showing posts with label mongodb. Show all posts

This Week I Learned 2018 - Week 07

Last week post or something else from archive.

Survived another Chinese New Year. Seems like a slow and lazy holidays, nothing much happening these days due to the slow economic. However, lots of catching up in my reading.

Something about my sedentary lifestyle. It seems I'm quite active on Thursday, Friday, and Saturday. Can't recall what I did during Thursday. Will keep monitoring this to bring awareness so I can reach on average, 6,000 steps per day.


Productivity is not equivalent to learning. Yes, as Won Cho discovered of one month of writing down everything he learned during code. You need to find a way to balance out and achieve both goals. The discussion in HN was more towards methods on learning like spaced repetition. One key insight was reading or scanning through site like HN is not learning, that is consuming information. Similar to digesting entertainment news. Similarly, my TWIL is just a journal of my notes of something that interested me and mindless rambling.

The Kubernetes Effect. (via HN) Again, containers is not silver bullet, just use a real PAAS and solve your business problem first (bring in the moolah!). Remember that an software architecture is a reflection of an organizational (which is really a communication) problem. Yes, we know it's very tempting to use the latest greatest stuff but seriously, do you really needs microservices? Are you Google or Facebook scale? If not, just stick to monolith architecture! Don't start with me on the complexity of front end development these days. While reading through the comments, I've learned that JEE application server is just an OS with containerized applications.

Have a few discussion with a local breeders. My observation leads me to believe some of these breeders only breed occasionally but also a reseller as well. They restock from larger Betta farms at a lower value (due to lower grade) and sell it at a margin for profit. But profit is quite limited just from selling fish unless you breeding for large volume or only exotic species. To compensate that, some breeders switched to sell accessories (nets, tanks, or medication) and aquatic live foods (blood worm, miona, vinegar eels, or others).

Betta fish or any ornamental fishes needs lots of attention and details. A slight overlook can either kill the fishes or even the whole spawn. We have lost four although we've procured eight more this week. Our initial investigation must be due to cross contamination due to sharing of aquarium siphons. The next step is to monitor the water parameters or switch to Indian almond leaves (lower pH and antibacterial property) or Banana leaves for all the tanks. We will wait and see how the new batch adapt to our new approach.

This Yahoo Answers post have gave the best advice I've read so far on Betta fish. We do agree with most of the the insights shared by the poster. Definitely a post to revisit from time to time.

If anyone going to ask me about MongoDB again. This will be my one sentence answer. It's a web scale database that successfully exploiting the "hype first, feature later" strategy. Yes, I just repeat what others said online again and again to deride MongoDB. Thinking of upgrading or using it, just wait for Jespen audit reports.

Curated list of Perl stuff. What the different? It's almost the same for all programming languages?

Dtrace switched from CDDL to UPL license. Too little too late?

Success in software project management? The quote below illustrates the insight succinctly (emphasis added). Or screw any methodologies, just follow the WhatsApp approach (YouTube video).
"small teams made up of scary-smart accountable people, given a well-articulated objective (not solution) and are left alone without distraction"

Replacing MySQL with MongoDB ?!

Within this month, four persons have told about migrating to MongoDB from MySQL. When asked why they need to migrate ? Only one person justified it correctly. They need to store a lot of schemaless documents while the other three just use it for the sake of using it. In other words, chasing fads.

Disclaimer time. I have installed and tried MongoDB locally but never use it thoroughly in any live production system. Hence, I have limited experience using it.

But after reading all these comments, it does make you wonder about the the stability of the system. Judging by their heavy marketing push which reminded me of MySQL when they first started out. It seems MongoDB is market ready but "almost" production ready. Instead of totally replacing your MySQL database. Why not look into HandlerSocket, a NoSQL plugin for MySQL.

MongoDB has become the latest buzzword, especially around local .my tech scene. Web scale FTW !