Profile cover photo
Profile photo
Brian O'Neill
293 followers
293 followers
About
Posts

Post has attachment
Charting PagerDuty Incidents over Time (using pandas)
We churn out charts for board meetings to show the health of our system (uptime, etc.).    Historically, we did that once per quarter, manually.  Recently, I endeavored to create a live dashboard for the same information, starting with production incidents ...
Add a comment...

Post has attachment
A man hit my wife, and I'm offering $1,000 for info that leads to his arrest.
A man hit my wife.  He did it in front of my two boys. The stranger hit my wife hard enough to give her a concussion, and almost a week later she still can't watch television, tolerate noise, or look at her phone without getting a migraine.  She can't work ...
Add a comment...

Post has attachment
CSS not loading with nginx?
Don't forget to add your mime.types! [ec2-user@ip-blah ~]$ grep -C 2 mime /etc/nginx/nginx.conf
http {
include /etc/nginx/mime.types;
upstream app_server {
server unix:/home/ec2-user/run/gunicorn.sock fail_timeout=10s;
Add a comment...

Post has attachment
Productivity: Audacity and calculated Hubris in Estimation
I started work at Unisys as a summer intern when I was 18.  By the time I was 19, I had moved over to the Natural Language Processing group and was helping to rewrite their core semantic interpretation engine.  I loved it.  We had a big client to whom we ha...
Add a comment...

Post has attachment

Post has attachment
Monetate: Philly's Best Technology Work Culture
Since I moved back to Philly from Silicon Valley, I've had the following on my resume: Goal: To bring the creative, inventive spirit of Silicon Valley to the Philadelphia region. Monetate is doing exactly this.   It is the first company for which I've worke...
Add a comment...

Post has attachment
PySpark on Amazon EMR w/ Kinesis
Spark is fantastic.  And its streaming framework has proven to be a perfect fit, functioning as the real-time leg of a lambda architecture. In our initial use of Spark, we decided to go with Java, since Spark runs native on the JVM. (and sorry Scala, still ...
Add a comment...

Post has attachment
Monetate open-sources Koupler: a versatile interface to Kinesis!
I'm happy to announce that Monetate has open-sourced Koupler, a versatile interface for Kinesis.  We took the best practices outlined by Amazon  and codified them. Hopefully, this will be the first of many contributions back to the community. For the full s...
Add a comment...

Post has attachment
Using Squid as an HTTP Proxy via SSH (to fetch remotely from Amazon yum repos)
We've been playing around with vagrant for local development.   When combined with Ansible, the pair allows you to recreate complex systems locally with high fidelity to your deployment environment.   Through magic voodoo (kudos to @jjpersch and @kmolendyke...
Add a comment...

Post has attachment
Diagnosing memory leaks in Java
Every time I suspect a memory leak, I have to go dig up these commands. So, here they are for posterity's sake: First, I use the following command to monitor the process over time: while ( sleep 1 ) ; do ps -p $PID -o %cpu,%mem,rss ; done (and/or New Relic...
Add a comment...
Wait while more posts are being loaded