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
- 1Where's Your Business Logic?4 people · 34 points · first shared 2012 · 40 comments on HN
- 2Your identity ≠ Your code2 people · 98 points · first shared 2012 · 36 comments on HN
- 3A Simple Pair Programming Setup with SSH and Tmux2 people · 85 points · first shared 2014 · 19 comments on HN
- 4Bundler's Multiple Source Security Vulnerability2 people · 22 points · first shared 2016 · discussion on HN
- 5The Marriage of Figaro… and Rails 4.1 👰2 people · 16 points · first shared 2013 · 13 comments on HN
- 6MacOS Alternatives: What About SteamOS?2 people · 9 points · first shared 2016 · discussion on HN
- 7Fun with Unicode Math in Ruby2 people · 6 points · first shared 2012 · discussion on HN
- 8WISP TRIALS: WAITING FOR THE BALLOONS2 people · 1 points · first shared 2016 · discussion on HN
- 9Walken on Rails1 people · 125 points · first shared 2012 · 10 comments on HN
- 10Happy Git Commits1 people · 122 points · first shared 2010 · 26 comments on HN
- 11Playing with Go: Embarrassingly Parallel Scripts1 people · 97 points · first shared 2012 · 52 comments on HN
- 12SSL with Rails1 people · 65 points · first shared 2010 · 22 comments on HN
- 13Reflections on MongoDB1 people · 58 points · first shared 2010 · 24 comments on HN
- 14Automatic Login Links1 people · 57 points · first shared 2011 · 28 comments on HN
- 15The Billy Baldwin of Conditional Assignment in Ruby1 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…
Podeau · 2014-04-09
More info on Secrets.yml VS Figaro here http://collectiveidea.com/blog/archives/2013/12/18/the-marriage-of-fig…
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…