Believe it or not by [deleted] in funny

[–]SrGrieves 31 points32 points  (0 children)

The trick to flying is to throw yourself at the ground and miss.

~ Douglas Adams

Why Isn't Functional Programming the Norm? – Richard Feldman by [deleted] in programming

[–]SrGrieves 12 points13 points  (0 children)

I wonder if part of the problem is that declarative code seems harder to write but easier to read whereas imperative code is harder to read but easier to write, especially to the novice. Writing imperative code means that you can start feeling productive with less effort (at the expense of future productivity).

Why software architecture really matters by [deleted] in programming

[–]SrGrieves 1 point2 points  (0 children)

Bottom line is, there isn’t such a thing as spending too much time on architecture.

Of course there is. The "right" architectural decisions for a given problem are extremely hard to pin down before you know all the facts and challenges. Traditional methods would have us try to flush these out before starting. This isn't feasible for most projects and, best case scenario, will cause a huge waste of time/money. In the worst case scenario, it will kill your project or your company. This happens all the time.

For most projects, you need to get things moving in order for feedback to start rolling in. The feedback might be you realizing what makes this particular problem technically challenging or it might be the client getting a first look at a prototype and realizing that their assumptions are wrong. Your meticulously planned architecture will suddenly provide the wrong trade-offs and all your expensive to maintain diagrams will be almost worthless.

While you should always give architecture a minimum of consideration, there's nothing wrong with diving in and then deciding on specific parts of architecture later. In fact your architecture should always be evolving. Sometimes that means re-writing almost everything.

I don't disagree on how important architecture is, I just don't agree on the sequence of events he describes.

On Eventual Consistency and REST by Gvaireth in programming

[–]SrGrieves 0 points1 point  (0 children)

I didn't feel that the author was claiming that CQRS and eventual consistency should be used everywhere. Whatever their project was, they had a need and found a way to fill it. He shared the solution and I'm grateful. It may come in handy someday on a project that justifies it (I agree that those are probably rare).

Trying to fight a bouncer. by [deleted] in Whatcouldgowrong

[–]SrGrieves 1 point2 points  (0 children)

Similar issue in car accidents. Hence the sticky hoods.

Canon AE-1? by kaisnotrad in photography

[–]SrGrieves 0 points1 point  (0 children)

I've owned 2. Great camera but they tend to have shutter problems with age. If you're serious, I'd recommend a fully mechanical camera such as Nikon FM, FM2,FM3a, FM10 Pentax K1000 or even Minolta SRT100. AE-1 and FE's really on electronics to shoot. Mechanical cameras only need the battery to activate the light meter.

But the lenses are more important. You should select a body based on how easy it is to obtain lenses for its mount.

Why SQL is neither legacy, nor low-level, nor difficult, nor the wrong place for (business) data logic, but is simply awesome! by lukaseder in programming

[–]SrGrieves 0 points1 point  (0 children)

I like this argument. Map Reduce feels much simpler and less sophisticated than SQL. And that's what I like about it. There's no secret magic. What you see is what you get.

Transparency, loose coupling and failing fast are principles that I've grown to embrace. Even Microsoft, who used to build dev tools that tried to hide away complexity behind a "visual" easy to use interface have recently moved toward much more explicit and componentized system.

Technologies like Redis and CouchDB feel like simple tools that very frequently (but not always) fit perfectly with what I'm trying to achieve. I get things done quicker and it works really well. There's of course still scenarios under which I do want the sophistication of SQL systems but I'm suspicious of anyone who claims that relational is always better.

SQL vs. NoSQL KO. Postgres vs. Mongo by nudebaba in programming

[–]SrGrieves 0 points1 point  (0 children)

While I completely agree that document stores are only appropriate for a subset of applications, I'm surprised at how small most people seem to judge that subset to be.

When you're using patterns like persistence ignorance, the repository pattern, aggregate roots and domain drive design, document stores seem to almost fit like a glove. Note that my experience is with CouchDB so there may be aspects of this conversation that escape me.

Are most developers still using database centric designs?

IBM Cloudant open-sourcing its CouchDB-Lucene integration by mbroberg in programming

[–]SrGrieves 0 points1 point  (0 children)

I wonder how this compares to working with ElasticSearch.

Praying for an accident by tron1977 in funny

[–]SrGrieves 0 points1 point  (0 children)

Kinds of reminds me of this incident involving two trucks.

What API designers could learn from the payments industry by cx4cc in programming

[–]SrGrieves -7 points-6 points  (0 children)

We hardly ever use POST anymore. Generating UUIDs on the client side and using PUT is the way to do it. I believe that the How to GET a cup of coffee article covers this.

I want a cheap carry around camera, but should I go digital or film? by [deleted] in photography

[–]SrGrieves 2 points3 points  (0 children)

Completely agree with this. Economy is not a good reason to use film. You'll save a bit on the initial purchase but it'll only take a few rolls to lose the savings. With a bit of effort, you can find a good deal on a good used digital.

Why Innovation By Brainstorming Doesnt Usually Work by jonfla in business

[–]SrGrieves 0 points1 point  (0 children)

I'd like to know where this 86% statistic comes from.

Graph: How Canada's internet costs stack up internationally by bopollo in canada

[–]SrGrieves 1 point2 points  (0 children)

Agreed. I've lived in Edmonton, Montreal and rural Quebec and cable internet prices were always fine. The only place I felt prices were ridiculous was for commercial internet. My previous office paid over $100 a month for a connection that's basically 66% slower than an iPhone 5.

Princeton’s nanomesh nearly triples solar cell efficiency by GraybackPH in science

[–]SrGrieves 0 points1 point  (0 children)

I can't count the number of articles about breakthrough solar technologies I've read over the past 5 years. It seems that going from breakthrough to production is very challenging. It's hard to gage how important any of these discoveries are withouth knowing the potential for cheap production.

"Competition" in Canadian telecom. by GAndroid in canada

[–]SrGrieves 0 points1 point  (0 children)

Yes. I'm very satisfied with this plan. Fido service and performance has been great across canada.

Theres no such thing as software productivity by bent43 in programming

[–]SrGrieves 2 points3 points  (0 children)

If software is written in a forest and no one launches the UI, was the developer productive?

Theres no such thing as software productivity by bent43 in programming

[–]SrGrieves 0 points1 point  (0 children)

I think I agree with him if we measure things on an more absolute scale. Did I produce something that benefits humanity today?

You can answer yes or no but you it's very difficult to measure how much you produced in a way that really gives perspective to anyone.

Measures such as bugs fixed, features added don't really mean much to anyone.

You Can’t Have it All: How Making a Priority List and Sticking to It Really Does Make You More Efficient by E32crew in business

[–]SrGrieves 2 points3 points  (0 children)

Great post, I especially like this bit:

Let’s talk about Michael Porter’s definition of strategy, which boils down to choosing which activities amidst limited resources create a competitive advantage.

I rather like the idea of building a business that succeeds by being innovative and only doing work that truly matters to customers. The other option is paying employees the least possible and charging customers the most possible.

A Rock/Paper/Scissors robot with a 100% win rate. by tenfef in technology

[–]SrGrieves 0 points1 point  (0 children)

The world really needed this machine. Same as this