Collective Idea
This is our Blog
- Posts
- 385 from 9 Jun 2010 to 28 Oct 2025
- Posting
- now and then
- Kind
- company blog
- Feed
- https://collectiveidea.com/blog/feed/
2025 2
2024 3
2023 3
2018 17
- Read Post
- Read Post
- Read Post
- Read Post
- Read Post
- Read Post
- Getting ready for gdpr at collective idea
- We re green commuters and we cannot lie
- Part 2 arkit wall and plane detection for ios 11.3
- Working with javascript objects
- Part 1 arkit wall and plane detection for ios 11.3
- Join us for tulip time
- What about elixir
- What s in a templating language part 1
- Virtual town hall tools
- Dead man s snitch is a programmableweb 2017 noteable api
- The power of animated gifs
2017 66
- Rubyconf 2017 coming home
- Software development staff augmentation may be the solution you haven t considered
- Cabasicanimation for animating strokes plus a bonus gratuitous ui interaction
- Shedding light on the development process
- Using espresso to test opening links
- Securing the root user on macos high sierra
- My experience at droidconsf 2017
- The very first kotlinconf
- Ditch the aws service dashboards for terraform
- The truth about our open source
- It s time to stop ignoring the discovery phase
- Building better test suites
- Authentication with graphql relay and rails
- Hooray for global color themes in xcode
- When strange loop melts your brain melt
- Big data ignite 2017 recap
- Code a conference for doers
- Side effects of code review
- Showing off some projects
- Lessons to continue learning when it comes to software development
- Where you can find collective idea next
- Bang bang drumming the nulls from your code
- How we develop mobile applications pt 4 android
- Graphql relay modern rails
- My 360 andev review 2017
- Kotlin uncovered part 5
- Adjustable form text area with the contenteditable tag
- Kotlin uncovered part 4
- Coming out of my shell at railsconf2017
- Railsconf 2017 an organizer s perspective
- Kotlin uncovered part 3
- Kotlin uncovered part 2
- Team tools roundup
- Kotlin uncovered part 1
- Diving into web based virtual reality
- Speak at a conference achievement unlocked
- Droidconbos 2017 review
- Tailoring retrospectives by using core values
- Working remotely
- Containers docker and kubernetes part 3
- Conferencing success
- How i almost put an iframe into a webview
- Arduino programming in vim
- Lessons learned in lambda
- Using tmuxinator to automate your environment
- Here s where collective idea will be over the next few months
- Common sense ui design
- Containers docker and kubernetes part 2
- Finding productivity by abandoning the traditional to do list
- How to write a more effective conference proposal
- Productivity tips and tools
- Unsolicited critique
- Guard is your friend
- Remote friendly retrospectives with trello
- How we develop mobile applications pt 3 android
- Welcome patrick odell
- Welcome kyle magnuson
- Welcome troy spruit
- Welcome sasha wolff
- Hands on with the maker movement
- Containers docker and kubernetes part 1
- Testing an uploaded file in rspec
- Turbolinks caching with javascript modified dom
- An in depth look at two railsconf tracks
- Cropping animated gifs with minimagick
- How we develop mobile applications part 3 ios
2016 66
- Creating and testing stripe webhooks using stripeevent
- How we develop mobile applications pt 2 android
- Getting started with action cable
- How we develop mobile applications part 2 ios
- Avoid parsing rails controller params with metal
- So you want to talk at conferences
- Continuing education at collective idea rubyconf 2016
- Even the justice league works remotely
- How we develop mobile applications
- Program like a dancer
- Macos alternatives what about steamos
- Troubleshooting feature specs
- Teaching the future to code
- Bitcamp gr at collective idea
- How to create a trending hashtag
- Retrofitting espresso
- Your user cant click your floating action button
- Bundlers multiple source security vulnerability
- 4 twitter tips to use at the next conference you attend
- A survival guide for non writers who have to write for the web
- Autocomplete your rails form using selectizejs
- Free ssl on heroku
- Spacemacs the final frontier for a diehard vim fan
- A new way of learning
- My ruby epiphany
- 4 reasons elixir is the new hotness
- Keeping on task using dead mans snitch
- Im sorry but stop apologizing
- How to become a better pair programmer part four
- How to become a better pair programmer part three
- Welcome victoria gonda
- How to become a better pair programmer part two
- Solutions to potential upgrade problems in rails 5
- How to become a better pair programmer part one
- How rails can reduce your monthly headaches
- Turning the train into my mobile office
- Efficient learning for new programmers
- Celebrating our newly expanded office space
- Unlearning how to type
- How to resync your postgresql database pointer
- Why we support the seamless accelerator
- A sense of place
- I shared my password over email
- Wyatt the simple way to generate rspec tests
- Programmer in a 3d printer world
- Interview talking middleman v4 and front end dev with thomas reynolds
- Fun with svg css background blend mode fallback
- Beyond yml files dynamic translations
- Volunteering for bitcamp gr
- How we work space
- Creating a mentally healthy work environment
- 3 excellent reasons to try green commuting
- Pitfalls of a legacy ios project
- Githubs price hike and why were ok with it
- Walk through our office before
- Code film review diversity in computing
- Rails react npm without the pain
- Movie night
- How we saved the tsa 185200 i mean 185200 bytes
- Multiple personalities in git
- Modern javascript and rails
- Rethinking the content management system for 2016
- Server side event tracking in rails
- Wisp trials waiting for the balloons
- Lets encrypt with a rails app on heroku
- Postgresql95 upgrade with homebrew
2015 38
- Adding uploadcare to rails the easy way
- Fun with svg embedding in css
- My trip to ghc
- How to get notified if you forget to visit a website
- The right way to think about whatsapps massive engineering team
- Inside the machine v20 coming soon with more arm
- Why i joined collective idea
- Bicycle fleet
- Keep your certificates current with your test suite
- Welcome dana jones
- Stub your android intents
- Bi directional and self referential associations in rails
- Rewriting history with git rebase reset and amend
- Quick setup for your rails apps
- Tracking kissmetrics events using query parameters
- 5 timesaving kissmetrics tips i wish i knew about
- Testing for android intents using espresso
- How to get alerts when a sidekiq instance goes down
- How to pluck like a rails pro
- Fixing intermittent failing tests
- Scheduling crowd sourced entropy with webhooks
- How to get your server to email you when it fails
- Welcome ray brown
- Better ruby rounding
- Bootstrap your app
- Streaming data from postgresland to rubyland
- How to use sketchs revert feature its actually really awesome
- Welcome laura mosher
- Optimizing rails for memory usage part 4 lazy json generation and final thoughts
- Optimizing rails for memory usage part 3 pluck and database laziness
- Optimizing rails for memory usage part 1 before you optimize
- Optimizing rails for memory usage part 2 tuning the gc
- Our 10th birthday
- Spring is dead to me
- Non message flash in rails
- Cucumber exiting with 0 on failure
- Hipaa means turning off external services
- Encrypting secrets with chef vault
2014 31
- Transient properties of the realm
- Quickly test slow uploads
- A not so bad reminder to blog more
- Lets simplify ruby
- Teaching your database new tricks
- String interpolation the bad parts
- Redesigning dead mans snitch
- Attending the grace hopper celebration
- Simple cocoa configuration using swift structures
- How we write a gemfile
- Has and belongs to many isnt dead
- Time to bring back fixtures
- Why isnt ruby rescuing my exception
- Recommended security setup for aws
- Mia cursor
- Dns elbs anames ttls and problems
- On documentation driven development
- Segmentation faults on travis ci caused by libxml ruby
- Regarding rockstars
- Welcome chris rittersdorf
- Public methods public api
- A simple pair programming setup with ssh and tmux
- Selective restore in mongodb
- False positives on travis ci with codeclimate simplecov
- Finding insight through humor negative keywords
- Tuesday tinkering try something new
- Are your google tags installed correctly
- Mocking html5 apis using phantomjs extensions
- Today in silly apps
- Welcome tres trantham
- A postgresql sandbox using vim and tmux
2013 25
- The marriage of figaro and rails
- Getting pushy
- Ruby 2 ssl verification failed
- Background job monitoring for atheists
- Welcome spencer toth
- Google analytics demographics interest reports not working heres what you need to know
- Factory girl without active record
- Why we gave a cron job monitor a personality
- Debugging firefox failures on travis
- Using NSData for your network messages
- Install Flash for Travis CI Builds
- Welcome Victor Sirotek
- Collective Idea Acquires Dead Man's Snitch
- Travis CI with Rails 2.3.18 and Ruby 1.9.3
- Building Awesome Rails APIs: Part 1
- Rack::Cache, tmp/cache, and running out of inodes
- Batch Number Increment in Vim
- Turning Off
- Meet Downside, our First iPhone Game!
- Conference Season: 2013
- Becoming a Rubyist
- Chrome Profile Settings and Capybara 1.1 Stable
- Long Lost Allocation
- Reverse Search with Elasticsearch
- Running HAProxy behind Amazon's ELB
2012 45
- Inter-Service Authentication with SSL
- Desks 2.0
- So We Bought a Printer
- Office 2.0
- Building Office 2.0
- Playing with Go: Embarrassingly Parallel Scripts
- Down Boy: How to easily throttle requests to an API using Redis
- Running a high volume Rails app on Heroku for free
- Fully automated, almost free backups
- Tests Still Slow? Might be bcrypt!
- You Still Have to Test on the Server
- Install your own PhantomJS on Travis CI
- Fun with Unicode Math in Ruby √
- A Different Approach to Gem Development
- Keep your AWS environments separate with IAM users and groups.
- Pick a Side
- Welcome Jonathan Pichot
- Fighting off a DDoS
- Welcome Eric Milford
- The @Font-Face Firefox Fiasco
- Where's Your Business Logic?
- Benchmarking Rails on the Retina MacBook Pro
- The Password Rant
- Getting Artistic w/ RubyMotion
- Delete Your Email Rules
- The Shape of Complexity
- Welcome Brian Hempel
- Welcome Jason Roelofs
- Using RubyMotion with Parse.com
- 5 Awesome Things About RubyMotion
- Collective Idea acquires Harmony from GitHub
- Welcome David Genord II
- Walken on Rails
- Your identity ≠ Your code
- Keyboard Shortcuts in Spine
- Finish Weekend in Ann Arbor
- CoffeeScript Routing, part deux
- Testing File Downloads with Capybara and ChromeDriver
- Standalone Javascript Routing
- Slow it Down
- Refactored for Efficiency
- Give pry a Try
- Welcome Ryan Glover
- Capybara, Cucumber and How the Cookie Crumbles
- The Big Three-Oh
2011 50
- Type it Faster!
- Likes vs. Favorites
- I am 9 programmer-years old
- Changing Your Stripes
- Install Ruby 1.9.3 with libyaml on CentOS
- Thinking about Ruby's Symbols
- Starting is Easy. Finishing is Hard.
- What s new in ruby
- Use Chrome with Cucumber & Capybara
- ASCII Logo Guidelines
- HSL color selector using HTML5 and CSS
- If You Can't Tie A Knot, Tie A Lot
- Welcome Tim Bugai
- Double Clicking in Capybara
- Calendar About Nothing Invades My Shell
- Test Multiple Rubies by Combining Bundler and RVM
- Leading the Open Source Ruby Community
- Simultaneous Capybara Sessions in Cucumber
- Command Line Feedback from RVM and Git
- Rails 3.1 Hackfest this Saturday
- Speaking and Teaching at Lonestar Ruby Conf
- The Search for Speedier Javascript Scenarios
- Test Your API with Cucumber and json_spec
- Get Your Conditions in Order
- Prepping your Gemfile for Rubinius
- The Billy Baldwin of Conditional Assignment
- Automatic Login Links
- Reusable Cucumber Steps
- “You don’t know the power of the Dark Side” …er… Maybe ya do?
- More User-centric Routes: Rails 2
- Be a Better Storyteller
- User-centric Routing in Rails 3
- Testing with Sunspot and Cucumber
- Welcome Jason Carpenter
- On Stand-Up Desks
- Quick Win: JavaScript async
- Language Matters
- Bundler makes contributing to ruby gems easier
- Using Solr and Sunspot to Search Within Words
- Tweet later with Delayed Job
- Exploring Solr and Sunspot
- Full Text Searching with Solr and Sunspot
- Off to SXSW 2011
- Geocoding with Graticule and SimpleGeo
- The Michigan Lean Startup Conference
- When Refactoring Goes Bad
- HOW TO: SSH Aliases
- Welcome Zach Moazeni
- HOW TO: Setup a new local & remote Git Branch
- Clever Custom Datatypes with MongoMapper
2010 39
- Welcome Steve Richert
- The Next Step
- 2010: The Open Source Tools that Made it Great
- Spreedly Integration Testing with Cucumber
- SSL with Rails
- Stop writing imaginary code.
- Practical Cucumber: Stakeholders
- The Cheapest MBA You Can Get
- Validate the Idea
- Quick Win: Zendesk
- Not Getting Things Done
- Welcome Chris Gaffney
- gemfiles and branches
- Practical Cucumber: Organization
- Practical Cucumber: Factory Girl steps
- Practical Cucumber: Scenario-specific steps
- Practical Cucumber
- They Stole My Idea!
- Our Notes on Remote Pairing
- Introducing fon.do
- JSON Microformat Converter
- Heroku-ing with multiple personalities
- Clicking any element with Cucumber and Capybara
- Happy Git Commits
- Software never stays still
- Much ado about nothing
- Good projects in need of loving maintainer
- Houston, we have a problem.
- Post your weekly top 5 Last.fm artists to Campfire
- Living in the Moment
- Stop lying.
- Reflections on MongoDB
- sitemap.xml in Harmony
- How to choose a Rails contractor
- Meet Keith Gaddis
- Clever Background Changes
- On an Agile Space
- Our Collective Ideas
- Quarter-inch Holes