HN user

rasmus4200

239 karma
Posts28
Comments17
View on HN
agilewarrior.wordpress.com 9y ago

Drop the QA column

rasmus4200
1pts0
agilewarrior.wordpress.com 12y ago

The book that changed the game

rasmus4200
2pts0
agilewarrior.wordpress.com 12y ago

The Automated Tester

rasmus4200
1pts0
agilewarrior.wordpress.com 13y ago

What if you don't want to pivot?

rasmus4200
2pts0
agilewarrior.wordpress.com 13y ago

It's not about the unit tests

rasmus4200
2pts1
agilewarrior.wordpress.com 14y ago

Design in Norway

rasmus4200
1pts0
agilewarrior.wordpress.com 14y ago

Viking Laws

rasmus4200
2pts0
agilewarrior.wordpress.com 14y ago

Mobile apps are more work than you think

rasmus4200
3pts0
agilewarrior.wordpress.com 14y ago

Life after Steve

rasmus4200
2pts1
agilewarrior.wordpress.com 14y ago

Sometimes you’ve got to make your own experience

rasmus4200
2pts0
agilewarrior.wordpress.com 14y ago

Some thoughts on Steve Jobs and Agile

rasmus4200
2pts1
agilewarrior.wordpress.com 15y ago

The rise of the generalist

rasmus4200
3pts0
agilewarrior.wordpress.com 15y ago

They're not requirements

rasmus4200
1pts0
agilewarrior.wordpress.com 15y ago

The way of the spartan warrior

rasmus4200
2pts0
agilewarrior.wordpress.com 15y ago

Production readiness

rasmus4200
1pts0
www.economist.com 15y ago

Crossing the uncanny valley

rasmus4200
4pts0
agilewarrior.wordpress.com 15y ago

Questions you'd be crazy not to ask at the start of your next project

rasmus4200
149pts12
agilewarrior.wordpress.com 15y ago

Why you may find your software lacking

rasmus4200
1pts0
agilewarrior.wordpress.com 16y ago

You are not your role

rasmus4200
3pts0
agilewarrior.wordpress.com 16y ago

The Drucker Excercise

rasmus4200
7pts0
agilewarrior.wordpress.com 17y ago

Deliver something of value every week

rasmus4200
15pts5
agilewarrior.wordpress.com 17y ago

YAGNI vs Usability

rasmus4200
2pts0
rasmusson.wordpress.com 17y ago

How to become a better programmer

rasmus4200
1pts0
rasmusson.wordpress.com 18y ago

Quality has nothing to do with testing

rasmus4200
2pts2
rasmusson.wordpress.com 18y ago

How Toyota outproduces Ford

rasmus4200
8pts15
news.ycombinator.com 19y ago

Any recommendations on convincing wives to let their husbands become entrepreneurs?

rasmus4200
18pts50
www.cambrianhouse.com 19y ago

Set your customer's hair on fire

rasmus4200
1pts0
www.cambrianhouse.com 19y ago

3 ways to cash out your startup by Reid Hoffman

rasmus4200
1pts0
Why TDD isn't crap 9 years ago

This is the biggest challenge. What I find works is separating your orchestrations from your data processing.

For example, instead of creating one class that does the network call, and processes the JSON response, break these out.

One class does the network call (keep it extremely thin). Dependency inject stuff in if you want. But view this purely as an orchestration.

if (connectionValid) json = makeNetworkCall anotherObject.processJson(json) <- test separately end

Then, in the other plain old data process class, do you heavy off-by-one edge case testing there.

If the first case, the orchestration, I can write tests like "One make the network call if the connection is valid". But that's all that test would do.

I am at the point now where I actually don't even test that. I assume that is going to work, because it is so simple. That and I generally hate mocking. Way too much coupling. Way too hard to refactor.

Where I do test heavy is on the plain old object side, that has no outside ports or connectors. These are just plain old objects.

I agree with some other comments I have ready here. Mocking is a bitch and I generally don't like it. But it's there if I needed it, so I do use it occasionally.

But it has so many downsides I try not to. Instead I separate the orchestrations from the processing. Unit test the processing (in an integration test sort of way), and try to stick to testing the public APIs of my class, so I am free to change the internals without things breaking.

My 2c. Hope that helps.

The War of Art http://www.stevenpressfield.com/the-war-of-art/

Break through the blocks and win your inner creative battles.

Many books mentioned here are good, this is the only I haven't seen referenced. But this one book really helped me deal with resistance and get stuff done. Seth Godin is a big fan and references it a lot in his material.

Steven Pressfield also wrote 'The Legend of Bagger Vance' and Gates of Fire (Spartan 300 kind of book but way deeper).

As a Canadian developer I agree 100% and this very thought is what keeps me up at night.

We are soft. Our duvet's are too fluffy. And we can't rely on our natural resources forever.

First off - good for you for trying something. Thanks awesome. Takes a lot of guts and hard work to put something out there so hats off to you for that.

As far as feedback, I think the Take a Tour screen is begging for a picture or something to show me at a glance how it works.

I would try to add more pictures to the site as it is currently all text (at least what I saw). Even it is just a piggy bank or something - show me how I am going to save money. Or make me feel the pain.

But I think a picture would really spruce things up.

Good job though. And good luck!

One trick I used at university was if there was a course I wanted to sit in on, I would just show up, sit in the back and listen.

Most classes are so big you can slip in there under the radar.

Dont wait or let some professor tell you can't take a course.

Get the reading material, do the assignments, and learn what you want.

quality does not come solely from development

quality comes from 1000s of little things you and your team do, when creating software.

some times that involves development. testing plays a role (albeit a very small one)

but quality, quality assurance, whatever you want to call it , is much much more than just code and test

Yes I see what you saying now.

Yes I agree. The throughput will be the same. Regardless of batch or continuous.

I do agree the title is miss leading. The example in the post compares and contrasts the two systems, but does not demonstrate more production.

Thx for pointing that out.

No, the example doesn't cheat. You hit on the point of the example.

With batch processing, and large levels of inventory you have a lot of idle inventory (waste).

Adding two extra people to work on the idle inventory (instead of having it sit there) isn't cheating.It's not letting inventory sit idle, build up, and collect defects because of a bad production run.

They didn't give many concrete examples of adding value other than the advertising company, and Google.

But I think another example would be iTunes (no one else brings music to your ear as well). If that service went away, that would cause people pain.