Encountering Production Bugs

This week I encountered some features that I engineered which broke in production, it kept me on my toes, but it was worth it to ship the feature properly. A little collection of things I noted down:

Improving our WiFi at home

So, I’m in the process of trying to get the best performance out of our internet setup at home. I’ve worked with Network Architects and ansible’d network configurations for large Hadoop clusters that transfer terabytes, but sadly, I haven’t sat down and fixed our internet at home. I’m a software engineer, and no means a hardcore Cisco Certified Network Engineer, so I decided to sit on this problem and try to improve our situation.

Speed up Ruby app bootup time

I frequently work with a large ruby application, and whenever I run rspec path/to/single_unit_test.rb in a Rails application, it takes 2-3 seconds before the test starts. This is because of the amount of source files that are involved in the application. Fortunately, Shopify released a gem called bootsnap.

BigDecimal vs. Float for anything related to finance

There are countless blog posts and stack overflow explanations about this, figured I need to write this little note for myself. To start things off, check this example of computing PHPKRW using hypothetical gold as a go-between:

Thoughts on the elections - everyone needs a savior

Elections is coming, and to be honest, I had to install a chrome filter to block out my feeds from certain keywords. Visiting CNN Philippines and Rappler, the past few weeks had me realizing one thing: everyone needs a savior.

My useful secret projects and business ideas

A little note: Developers are craftsmen. They build things for a living. As a side effect, they’ll try to build a lot of things that they need or want for themselves. A handful, to an extent, dreams to run a business around what they’ve built. Most fail, not because they didn’t have enough time or it didn’t have enough features (trust me, we can build a lot of unwanted features). The main reason most fail is no one knows about the things they’ve built in the first place, and no one uses them, even themselves.

How can executives/business guys 'appreciate' Big Data?

I get that question from some of my officemates. How can people appreciate “Big Data Technologies”. Is there a demo to make people appreciate “Big Data” or “Hadoop”? How can we sell “Data Lakes vs Data Warehouses”.

What is a Real Time Analytics Platform?

It’s been a few weeks/months since I’ve been plunged into this “Big Data” ecosystem, all I could sense was that “Big Data” is a marketing term for problems that require “Distributed Frameworks” as solutions, much like how “Cloud” is a marketing term for how “Remote Servers” are provisioned.

Header navigation screenshot of a cryptocurrency

  • Header navigation screenshot of a Cryptocurrency Job Board I made with a friend.
  • Played with Black and Gold to bring out the feel of “premium” and “luxury”
  • Didn’t over-design and add gratitious animations or transitions.
  • Built it with Rails :)