hackNY Lessons: Week 3
Awesome fellow Terence Nip had a great idea and he is going to post his weekly learnings on his blog. We met with Billy Chasen from turntable.fm and Jonah Peretti founder of the Huffington Post and...
View ArticleCompare images in Ruby
So last week I have to go over a problem that really got me for a couple of hours. I am using RMagick at Lifebooker to generate some images with stickers on them. In short we need to put a sticker on...
View ArticlehackNY Lessons: Week 4
Awesome fellow Terence Nip had a great idea and he is going to post his weekly learnings on his blog. We met with Joanne Wilson (a.k.a. the gotham gal), Dennis and Harris Foursquare founders, and...
View ArticlehackNY Lessons: Week 5
We met with Chris Wiggins and Evan Korth and had some insights on what’s the way hackNY works and what do they want to accomplish with it. Also we met Chris Poole (m00t) founder of 4chan and probably...
View ArticlehackNY Lessons: Week 6
Last week we attended two awesome talks. First Peter Bell taught us how to choose your tech stack wisely and it was.. very insightful, especially after me failing to choose the right technologies for...
View ArticleCorecursion, codata. Learning by teaching
Four weeks ago I started learning Clojure on my own. I took the bold move of building something awesome without even knowing the syntax, which I hope will eventually learn by doing an Amazon web spider...
View ArticlehackNY Lessons: Week 7
Chris Dixon and Josh Knowles were the talks for the week, being the former mostly QA and the second one probably the best presentation on Agile management concepts that I’ve ever seen. It was so much...
View ArticleProject Euler 4 solution
I am doing Project Euler problems as a way to learn better idiomatic Clojure. Today’s problem really made me realize how cool is clojure. Wording is the following A palindromic number reads the same...
View ArticlehackNY Lessons: Week 8
We met Anthony Volodkin from Hype machine and Thatcher Bell, Greg Pass (former Twitter CTO) and Daniel Huttenlocher (Cornell’s Information and Computer Science dean). I had no idea they were trying to...
View ArticleCode Tuning, a programming pearl in Ruby
After a few weeks at CERN of not much blogging, I have been mostly flat hunting at one of the most expensive cities in the world. Of course the real estate market is accordingly crazy. This means I...
View ArticleAn overview of serialization formats. Numbers and anecdotes.
There are lots of format specifications to serialize your data against. These days, I have been looking for potential alternatives to YAML, which has been my go-to tool for a while, basically because...
View ArticleWhy is curry not popular among Rubyists?
I’ve been wondering this one for a while. In fact, as much as I like functional programming, most of the time my Ruby functions are not curried or partially applied in any way. I guess this is because...
View ArticleBecoming a better software developer is like being in a maze
Nearly every time the word ‘metric’ comes up in software development, is to drop another diss about it. This post is not meant to rant about the latest fad on how to measure code quality (wtfs/minute),...
View ArticleHigh Availability and Configuration Management
Disclaimer: This is only meant to be a list of experiences and solutions. Ultimately, high availability depends a lot of the particular setup of your application, servers, architecture, etc… If you...
View ArticleHow I work
After breakfast, hopefully 7:15am, I make a list of things I want to carry out on that day. I write this list by hand on a notepad to always keep it in front of me. This includes some tasks that might...
View ArticleUnattended Atomic deployments with Foreman
Project Atomic is a new initiative to have a family of well-known, enterprise-tested operating systems ready for massive container deployments. Atomic operating systems focus on: Minimal size Immutable...
View ArticleCoreOS cluster deployments with Foreman
As Major Hayden mentioned more than a year ago, deploying CoreOS is a bit of a different beast than deploying other operating systems. In this case, we are going to do it by PXE booting the image, then...
View ArticleValue of re-reading books
If your goal is to learn, reading books is one of the best habits you could add to your life. It’s no wonder all successful people (by a traditional measure, wealth – Gates, Buffett…), and all...
View ArticleOMSCS: Year 1
Why 3 years after I started to work at Red Hat, I realized I was getting very specialized in everything related to systems management. There was another area in this software field that I just didn’t...
View Article