by _3lin on 6/12/22, 2:55 PM with 63 comments
by itsmemattchung on 6/13/22, 10:53 PM
At first, I got a bit defensive ... and in response, I ended up running an experiment, delivering code & written documents that — inside my head — felt incomplete, unpolished, not quite at the "bar".
The feedback following?
Overwhelmingly positive.
I had anticipated that my peers and leadership would notice a drop in quality. Instead, I was commended for speed of delivery.
by throwawayarnty on 6/13/22, 10:23 PM
Too much “thinker” mentality and the project never goes anywhere. Too much “doer” mentally and the project moves but may go down an unproductive path.
Perhaps an analogy is that “thinker” and “doer” mentalities work together like a stochastic gradient descent algorithm.
The “thinker” mode tries to calculate accurate gradients, but never moves towards the goal.
The “doer” mode takes a step towards the next iteration, regardless of whether you have an accurate gradient already.
Balancing the two correctly can give beautiful momentum dynamics that steers towards your goal.
by imoverclocked on 6/12/22, 5:17 PM
by UIUC_06 on 6/13/22, 10:48 PM
Many engineers are somewhere on the Asperger's spectrum, as Temple Grandin tells her Googler audience in [1]. Overthinking is a prime symptom of it. I'm disappointed to see that not even mentioned in this article.
There are some engineering practices that, unfortunately, amplify this rather than tamping it down. Code reviews, in particular, can do that; a reviewer gets points by nitpicking ("you could have done that in one line instead of two!").
by wruza on 6/14/22, 9:25 AM
Yesterday I helped a guy to register his little perfume company’s trademark on a government platform. We filled in all the fields and then unexpectedly (to me) it just asked for a picture. I thought okay, maybe we’ll get back to it after a designer makes a logo.
The guy pulls his iphone and creates a note. “Good fonts”. Three enters, <companyname>, enter, parfum. He asks how to make first line bigger, I show him. He indents with spaces. I point out that alignment is not exactly centered. “Looks okay”, he takes a screenshot, crops it to a rectangle and sends it to me to upload into the form, and to his chinese partner, straight into production.
by kissiel on 6/13/22, 9:47 PM
by boilerupnc on 6/14/22, 12:43 AM
---
"A person who faces many choices, really has one
Out of indecision and confusion, they choose to have none"
by padde on 6/13/22, 10:17 PM
by justanotherjoe on 6/14/22, 5:33 AM
by bombcar on 6/13/22, 9:30 PM
by sp527 on 6/14/22, 12:18 AM
by strken on 6/14/22, 12:01 AM
90% of the time, you need whatever technology your company already uses, or your team already knows, that solves the problem.
If your company already uses .NET and SQL Server, you probably don't need node.js and postgres. If your company already uses PHP and sqlite, you still might not need postgres, unless there's an identifiable reason to switch.
by orblivion on 6/13/22, 11:31 PM
> Rust or Go?
Well that's quite a range.
by revskill on 6/14/22, 4:16 AM
- OK stop all the complexity of devops processes, just ssh to the server, then run `docker compose build && docker compose up -d`.
Now i can have my app running in production to serve its purpose. Problem solved.
by readbeard on 6/13/22, 11:39 PM
It's time you stop thinkin' and waisting the day.
—from The Hobbit (1977) [0]
by wolverine876 on 6/13/22, 11:50 PM
That could of have used a lot more thought: What is the basis for it? Are less educated people more productive? Is the US ever portrayed that way?
IME, there are individuals who overthink - that is, they think for emotional needs not related to the problem. But I don't think I've ever encountered an organization where generally too much thinking was going on!
I think it's trendy to denigrate or ignore critical thought, education, reason, facts ... Our decisions come from somewhere; either we think for ourselves or we are victims of others who will think for you and influence the public. It seems so many trends these days benefit a powerful few and train the public to follow them obediently.
by ChrisMarshallNY on 6/14/22, 1:46 AM
It’s important that the first release be extremely high Quality. I’m not a fan of lash-up MVPs.
I work very quickly, and do good work.
I just did that with the 2.0 version of one of my apps. I released 2.0 a couple weeks ago, and it’s at 2.1.4 (I think). I test, and solicit feedback. One of the releases covered feedback on the App Store.
It stops, after a few tweaks.
by contingencies on 6/13/22, 9:30 PM
FWIW in the last 18 months I recall pitching one major European industrial group requesting specifically disruptive technology for established industries. Considered at the board level, their feedback was unanimously positive: but they could not take the opportunity because it was "too far from existing business lines". If you thought corporate VC was bad, try that in an old-Europe context...