mobjack's comments

mobjack | 3 years ago | on: The age of cargo cult Agile must end

I am a big fan of the Agile Manifesto, but Agile has evolved to be something completely different.

It became a rigid process where people debate the definition of story points rather than getting shit done.

mobjack | 3 years ago | on: My students cheated... a lot

Computer science is one of the harder subjects to assess knowledge through tests.

In other industries, passing an accreditation exam gives you value in the market. In software engineering, certificates are seen as useless.

This can explain the cynical attitude programmers have against testing.

mobjack | 3 years ago | on: Code quality only matters in context (2019)

There comes a point where impossible to leave code in a better state without a major refactor.

The choice is between writing a few ugly if statements making the code a little worse or spending 10x the time refactoring hoping you don't introduce any regressions.

mobjack | 3 years ago | on: Software Development, the Pareto Principle, and the 80% Solution

I often use the 80/20 rule to push back against requirements from product managers.

Identify the features that are hard to implement and provide little business value then cut them out. For the things that are important, I see if there are any adjustments to the requirements to make it simpler.

It usually an easy sell because it results in getting out the product faster. We can always do the nice to have stuff as a follow up, but more than half the time, they realize they never needed it.

If done strategically, it can prevent adding tech debt in the system.

mobjack | 3 years ago | on: Exit interviews are a trap

That is short term cynical thinking.

Being able to give honest and constructive feedback is a skill that will grow your career more in the long run.

An exit interview is one of the safest times to practice that

I am not expecting anything to change, but I am going to do my best to make an impact as I leave for the benefit of the business and my coworkers.

mobjack | 4 years ago | on: How to Design Better APIs

They are the wrong layer of abstraction outside of simple CRUD apps.

If you have to check the API docs anyways, I rather define custom domain specific verbs than debate whether something should be a PUT or a PATCH.

mobjack | 4 years ago | on: A toaster from 1949 is still smarter than any sold today

I recently bought a toaster for the first time as an adult and started eating a lot more bread as a result.

Other toasting methods work, but they could take longer to set up and you have to monitor the progress along the way.

With a toaster, it is set it and forget with a single button press.

mobjack | 4 years ago | on: Individuals Matter

A lot of my planning is making sure the most effective engineers are working on the most important things.

It is about making sure resources are most efficiently allocated to meet the business objectives.

mobjack | 4 years ago | on: How long does it take ordinary people to get good at chess?

I know everyone learns differently, but I gained most of my programming skills just from programming.

You will study other people's code on the job and code reviews provide coaching.

Chess is much harder for me because I don't have the discipline to study like that.

With coding, I can read a quick blog post or follow a tutorial, then immediately start incorporating ideas into my work.

In chess, if I study something, I might not encounter a situation where I can use that knowledge in game for a while. I don't get that immediate reinforcement so I forget things much easier.

mobjack | 4 years ago | on: Interpreting A/B test results: false positives and statistical significance

I've A/B tested hiding functionality and reducing info density increased the number of people spending money on the site.

I was completely shocked by seeing those results initially and dove deep to look for any other negative effects from these changes but could not find any. I've repeated similar tests and the results are often similar.

From that experience, I've learned that most people are not like me or the HN crowd. The things that you complain about could actually make things easier for the majority.

page 1