Web Scraping with Go vs. Node.js

It’s a dirty job, but someone has to do it. Let’s face it, data on the web is not standardized nor is it clean. Sometimes we need to scrape this unstructured data to enhance user experience or direct people toward information and that’s a problem. Fortunately we have more APIs these days and many sites are also adapting Open Graph tags, making better use of meta tags to help this process.

Tracking Events in Google Analytics

I’ve seen some very overly complicated Google Analytics configuration in my career. I think the most complicated and labor intensive setups is when people use Google Tag Manager. It’s a “hands off” way to setup tracking in that you can have someone do it for you without access to your web site’s code base. So that’s cool…But the cool factor wears off right there. When you setup Google Analytics using the Tag Manager you have a lot of complex rules setup and these configurations get versioned.

Flexible Service Oriented Architecture in Go

I love web application architecture. It’s my creative outlet in the sea of code and I treat it as a form of communication and expression. In my mind I even visualize it, because my mind never wants the right side useless while I find myself buried in technical code. I think the most common web app architecture we see today is MVC (model, view, controller) or even refined as ADR (action, domain, responder) as Paul Jones notes.

How Stripe Wins over PayPal

I’ve had such a horrible experience with PayPal recently that I thought it a good idea to share. First off, PayPal’s widely known for freezing money and all sorts of schenanigans. To be clear, I’ve never had issues with this personally. Though I do personally know folks who have had their accounts locked due to silly things like “brand association” and such (which ended up in demands from PayPal to have complete access to a company’s system!).