Leadership How to demotivate your engineer from Day 0 The first day experience is more important than you think.
[WIP] How GraphQL Ruby parses queries Recently I started making small contributions to graphql-ruby. This PR to fix a parsing bug [https://github.com/rmosolgo/graphql-ruby/pull/2344] got me acquainted with the lexing and parsing of GraphQL queries in Ruby. On GraphQL Ruby's site, there is documentation on Phases of execution [https://graphql-ruby.
GraphQL Featured GraphQL Security Part I: Preventing 'traversal attacks' in your GraphQL API GraphQL APIs need authorization rules that prevent traversal attacks and granular rules to determine if a Viewer has access to a field.
Featured Hello World - Rebooting this Blog Hi there, thanks for visiting. I love reading technical blogs and owe it to them for most of my working knowledge. And of course, Stackoverflow :) I've always wanted to contribute back to the community that has given me so much. This blog is my baby step to put
Killing CORS Preflight Requests on a React SPA Our company's recruitment platform evolved from a Rails application into a classic SPA app. The Rails app serves as a RESTful API backend while the frontend app is built on React/Flux (with some Relay). Here's a bad visualization of how the setup looks like: The
Google Service Acccount Featured Using Service Accounts to act on behalf of your Google Apps Users Automated Interview Scheduling At AlphaSights [http://engineering.alphasights.com], we built an internal applicant tracking system and one of its coolest features is the ability to allow a candidate to pick an interview timeslot based on the interviewer's availability. Once a timeslot is confirmed, the system sends a
Beliefs How could I miss Giordano Bruno? In 2010, I was in Rome with Jacky, following a night tour. There was a brief mention of a martyr Giordano Bruno when we passed by a certain square. Today I watched the first episode of Cosmos [http://www.cosmosontv.com/] and there a good five minutes dedicated to Giordano
Life Brooklyn War Memorial I've been living in New York for almost 2 months, but last week was the first time I spent a day out on Saturday, just walking around downtown. Eventually my feet brought me to Brooklyn and the war memorial at Cadman Plaza Park caught my attention. The memorial
Coding Joy Today I felt the joy Developers give to people I'm a developer. I spend most of my time coding features for stakeholders and other developers. Some part of the day is spent challenging and filtering feature requests too. I have never felt how it's like to be an end user of a product, have a
Team Alpha A Happy New Year email to my team It's Chinese New Year tomorrow, it marks the first day of the year for the lunar calendar. It's a time of family reunion and hope for the year ahead. I hope to send the same well wishes to the team and may 2014 be a wonderful
Now on Ghost Okay, this blog was originally on Jekyll on a custom bootstrap based theme. It's ugly, but it's proudly home made and I always 'had plans' to improve it. Until I saw this pretty little thing called Ghost which is a new blogging platform based
config.assets.cache_store and Rails 4 config.assets.cache_store and Rails 4 Alex Mccaw's post on faster deploys on Heroku [http://blog.alexmaccaw.com/faster-deploys] got us pretty psyched up. We punched our memcached credentials in: # We use Heroku and Memcachier # This doesn't work config.assets.cache_store = :dalli_store, ENV[
Rails Experience Upgrading to Strong Params In our workplace app, most models are used by different code paths (e.g. a customer and internal user creating the same resource). Using attr_accessible, all we could do is to permit a large set of attributes except the ones explicitly assigned by the system (a lousy example, created_
Postgres Making PostgreSQL run faster I use Rails and Postgresql at work. We have a dataset that's growing fast, large and frequently transformed. This becomes a pain when there's a need to pull the data from remote and work on it locally. After a while, restoring on the local machine grew