Collective Idea

collectiveidea.com · Company blog · on HN since 2010

Collective Idea is a Ruby and Rails consultancy in Holland, Michigan, whose team writes about Rails, testing, and development practices.

What HN saysCommenters link it for a clear post on where business logic belongs in MVC and for Selenium file download testing examples.
37HN people shared it
10linked it in comments
138stories submitted
1.7Kstory points
9 years agolast shared
2010people per year2026

Most-shared posts

  1. 1
    Where's Your Business Logic?
    4 people · 34 points · first shared 2012 · 40 comments on HN
  2. 2
    Your identity ≠ Your code
    2 people · 98 points · first shared 2012 · 36 comments on HN
  3. 3
    A Simple Pair Programming Setup with SSH and Tmux
    2 people · 85 points · first shared 2014 · 19 comments on HN
  4. 4
    Bundler's Multiple Source Security Vulnerability
    2 people · 22 points · first shared 2016 · discussion on HN
  5. 5
    The Marriage of Figaro… and Rails 4.1 👰
    2 people · 16 points · first shared 2013 · 13 comments on HN
  6. 6
    MacOS Alternatives: What About SteamOS?
    2 people · 9 points · first shared 2016 · discussion on HN
  7. 7
    Fun with Unicode Math in Ruby
    2 people · 6 points · first shared 2012 · discussion on HN
  8. 8
    WISP TRIALS: WAITING FOR THE BALLOONS
    2 people · 1 points · first shared 2016 · discussion on HN
  9. 9
    Walken on Rails
    1 people · 125 points · first shared 2012 · 10 comments on HN
  10. 10
    Happy Git Commits
    1 people · 122 points · first shared 2010 · 26 comments on HN
  11. 11
    Playing with Go: Embarrassingly Parallel Scripts
    1 people · 97 points · first shared 2012 · 52 comments on HN
  12. 12
    SSL with Rails
    1 people · 65 points · first shared 2010 · 22 comments on HN
  13. 13
    Reflections on MongoDB
    1 people · 58 points · first shared 2010 · 24 comments on HN
  14. 14
    Automatic Login Links
    1 people · 57 points · first shared 2011 · 28 comments on HN
  15. 15
    The Billy Baldwin of Conditional Assignment in Ruby
    1 people · 54 points · first shared 2011 · 10 comments on HN

What HN people wrote when they linked it

rglover · 2012-07-02
Wow. As a designer who recently took the plunge into learning MVC (via Ruby/Rails), this is incredibly easy to understand. It took a bit of thinking to understand MVC but for some reason, separating out the concept of operations/events makes it blatantly obvious. Now an important question: how would you practically implement this? Would this dicate a separate framework/language altogether or something else (I have a cursory knowledge of development, so play nice)? Edit Just noticed the footnote at the bottom of the article linking to these: https://github.com/bitlove/objectify and http://collectiveidea.com/blog/archives/2012/06/28/wheres-your-busines…
yebyen · 2017-07-05
Seconded, I did not try all of the other ways you had to go through, fortunately I was already using Selenium with chromedriver in my testing and I found this great set of examples for testing file downloads: [1] https://collectiveidea.com/blog/archives/2012/01/27/testing-file-downl… [2] https://forum.shakacode.com/t/how-to-test-file-downloads-with-capybara… It looks like the second linked post here derives from the first, but both are very similar. My tests don't actually download the files anymore (they are PDFs, and we opted to open them in a new tab instead, which is unfortunately harder to confirm with a test) Add this to the list of useful wrappers for things I thought would be difficult to test as a regression spec, but ultimately weren't hard at all, like email delivery with email-spec/email-spec [3] [3] https://github.com/email-spec/email-spec
jonstokes · 2017-05-11
Hate on this guy all you want, but there's a lot right with this article. I covered this same set of issues at Ars way back in the day: https://arstechnica.com/uncategorized/2006/07/7340/ https://arstechnica.com/security/2008/03/paying-for-secrets-national-s… What passes for "innovation" nowadays, especially in the world of software startups that HN tends to venerate, is typically nothing of the sort. It's actually just gambling. https://collectiveidea.com/blog/archives/2015/09/24/the-right-way-to-t… To do real innovation of the kind that got us where we are, today, you need to fund lots and lots of basic research on multi-decade time horizons. (Here's a rule-of-thumb test: if you and about 20 hotshot engineers could clone the product in a year, then it's not innovation, at least not in any worthwhile sense of the term that the generation that gave us the Internet and the transistor would recognize.) The stock market's quarterly focus, which incentivizes base hits and accounting tricks and punishes real risk-taking, makes the public sector a terrible place to do this kind of long-term, blue-sky work. Anyway, this is one of those sad, stupid stories like electronic voting -- a few people who are paying close attention write about it for a decade and bang the drum, and nobody really listens, and then when it's way too late people start to wake up to the problem. If you hated this article and came…
dtnewman · 2016-09-22
I've been using this in beta for some of my personal projects that run on hobby dynos. This doesn't actually give you the certificates, it just allows you to upload the certificates you get elsewhere to heroku and then configures the server for your heroku app from there. I find it very helpful to be able to do this for free... for some of my hobby projects, it's cost prohibitive to spend more than a few dollars a month on SSL. If you want to get the certificates for free as well, there's a guide at the link below that can help for setting this up with Let's Encrypt. The title is "LET'S ENCRYPT WITH A RAILS APP ON HEROKU", but I followed mostly the same steps for a Flask/Python app and it worked fine. The only step that was Rails specific was for setting up a route to the verification content, which is pretty easy to do in any framework that I can think of (to verify the website's ownership, Let's Encrypt makes you setup an endpoint at <your-site>/.well-known/acme-challenge/<verification-string-they-give-you> that simply returns a long random string they give you in the CLI). See: http://collectiveidea.com/blog/archives/2016/01/12/lets-encrypt-with-a…
danielmorrison · 2011-08-01
helmehn, I founded Collective Idea (http://collectiveidea.com) a successful and growing Ruby shop in West Michigan (Downtown Holland). We are actively looking for programmers, and I know many other companies in the area that are too. The ones I've talked to recently are looking for Ruby, Objective-C, and PHP, but I'm sure there are many, many more. West Michigan is actually a fantastic place to be a programmer right now. We have dirt-cheap cost of living, beautiful scenery and a number of top-notch software companies working for major companies. (We count Fortune 100 & 500 Companies in our active client list.) How do you get a job here? 1.) You could have emailed me. My email is on our website, and so are the heads of companies at our competitors. I have interviewed a number of people over the years even when we weren't hiring. I talk with our competitors frequently, so I know who's hiring and will gladly recommend people we can't hire. Software companies are hiring. Ad agencies are hiring. Manufacturing & Medical companies are hiring. Nobody needs to leave Michigan to get a great job. 2.) Go to meetups. Grand Rapids has a large number of great meetups and user groups for Ruby (http://www.meetup.com/mi-ruby/), Python (http://www.meetup.com/grpython/), Linux (http://grlug.org/), .NET (http://wmdotnet.org/) a new and huge Web Dev group (http://grwebdev.org/), Software Craftsmanship (http://softwaregr.org/), and many more (http://conga-wm.org/group-list/). The annual…
jaunkst · 2014-03-13
We use an interactor pattern with organizers to keep domain logic dry and reusable. Skinny models and controllers. http://collectiveidea.com/blog/archives/2012/06/28/wheres-your-busines…
mvzink · 2012-07-02
Update (in case anybody sees this) an example of the sort of information I was looking for could be found here: http://collectiveidea.com/blog/archives/2012/06/28/wheres-your-busines…
zmoazeni · 2012-03-27
I very recently wrote http://collectiveidea.com/blog/archives/2012/03/16/your-identity-your-… and I think it's very relevant in encouraging people just beginning to contribute to open source.
laserlemon · 2011-06-21
Thank you for pointing this out. Addressed in the comments: http://collectiveidea.com/blog/archives/2011/06/21/the-billy-baldwin-o…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close