HNHacker News
TopNewBestAskShowJobs

scottporad

808 karma · joined April 22, 2010

http://scottporad.com/ for the details.
submissionscomments
scottporad··on [dead]
I want to better understand the relationship between CEOs and CTOs. Specifically, I am investigating how CEOs feel about managing their CTOs, technology and engineering teams.

If you are a CEO, will you please take this survey? https://forms.gle/eHsStmansLNmeXaQ9

If you are a CTO, will you please ask your CEO to take the survey?

This survey only has a few questions and shouldn't take more than a few minutes.

All the information collected will be anonymous unless you choose to share your contact info.

Thank you in advance for your time.

If you have any questions, feel free to contact me via LinkedIn at https://www.linkedin.com/in/scottporad/

scottporad··on Ask HN: Who is hiring? (October 2021)
Dolly.com | Senior Software Engineer, Platform Team | Remote in US or Canada | Full-time | https://dolly.com/hiring

Dolly helps people move stuff. Imagine you bought a big flat screen TV, but didn't have a vehicle to get it home. Download the Dolly app, push the button and one of our Helpers will arrive to pick it up for you. We operate in 40 cities across the US and we do everything from individual objects, like your new TV, all the way up to a three bedroom apartment.

We're a small team of less than 20 engineers, and are looking for a Senior Software Engineer for our Core Platform team. The team is working to build a public API for partners, and to decompose a Node monolith into an event-based microservices architecture written in Rust. We run entirely on AWS with k8.

This position and others are listed at https://dolly.com/hiring.

scottporad··on I Think Beethoven Encoded His Deafness in His Music
This is a super fascinating article.
scottporad··on Ask HN: Why didn't Slack try to kill Outlook?
Likewise, I don’t understand why Google and Microsoft weren’t more successful at killing off Slack. They already had all the users via Gmail and Exchange, so chat was just a feature.
scottporad··on Build vs. buy your admin panel during YC
Is it a saas or on-prem solution? I'd be interested in a tool like this, but infosec is going to have some concerns about data security and privacy.
scottporad··on Ask HN: Is it possible to make a Carbon Capture device at home?
Possibly, but isn't the first question to be answered this: is it even possible to make a carbon capture device, period?

Other than flora and fauna, I'm not sure that humankind has actually developed a net negative carbon capture device. Have we?

If we have, I'd be super duper excited to see some links to examples.

scottporad··on What metrics do you use to assess productivity for developers?
I like where your going with this.

How does feature size factor here? Are size and complexity independent variables? Or, is it that, by definition, larger features are more complex?

scottporad··on Ask HN: Do you run a dev shop/consultancy? How should I go about it?
Someone posted about an aspect of this here: https://news.ycombinator.com/item?id=25048031
scottporad··on Ask HN: CTO to-do list for new software product startup
I've been the CTO or VPE at several startups (some very successful, others total failures).

I'm going to give you a checklist with only three things on it, and these are the foundations for any startup CTO. As you will see, they have nothing to do with technology or engineering. As a CTO with "a growing team of engineers", the most important jobs in your role have nothing to do with engineering.

1. Define clear outcomes.

2. Get the right people in the right roles.

3. Build a support system.

========

1. Define clear outcomes.

Some people call outcomes goals, objectives, key results. I like to say, "what do we want to be true?"

You are their leader--pause for a moment and let that sink in for a bit--and your job is to provide clear direction and expectations to your team. This is no different than if you were leading a hiking expedition or army platoon.

The way to achieve this is to be clear about the outcomes you want to achieve, and then allow the engineers to take the more of lead on how to achieve that outcome.

In this area, the most important thing you can do as a CTO for the business is to agree with the CEO on the outcomes you are trying to achieve in given timeframes. It's especially important to remember this mindset: assuming you are a commercial enterprise, you and your team exist to serve the business. Again, let that sink in. Your job is to serve the business, which typically means serving customers. (Remember, there was a time when smoke signals were modern technology; if the company were able to serve customers more effectively with smoke signals, then it would be the right thing to use smoke signals instead of whatever techology you are using.)

It's especially important to phrase those outcomes in ways that are measurable. "Enable users to do X, Y and Z" is measurable. "Become the market leader" is not. To facilitate this conversation, I recommend proposing to your CEO that outcomes that your team is going to focus on delivering, and having him or her react to it.

The last thing I will say is this: if you are running an online service, then you have operational responsibilities, e.g. "keep the web site up". Do not forget to include those outcomes in the list of outcomes you are going to achieve. No business person in the history of the world has put "keep the web site up" on their priority list...they just assume you are going to do it. You need to be explicit about that.

2. Get the right people in the right roles.

When you know the outcomes you need to achive, then you know the types of people and skills needed to achieve it. As CTO, your job is to get the right people in the right roles, and this takes two forms:

a) Hiring is priority #1 all the time (right after your operational responsibilities). Hiring has three parts: recruiting, intervewing, evaluating. Your job is to make sure that the hiring process is yielding the people with the right skills and experience to achieve the outcomes you are expected to deliver. To do this, see #1: you need to know the outcomes.

b) Not everybody has the same talents. I don't mean talent like dunking a basketball. A talent is a natural inclination. Some engineers are have a better intuition for debugging and others have a better intuition for architecture. That's not a slam on either of them...some people are tall and some are short...people are just different. Your job, as the leader, is to understand the individuals on your team, to understand their strenghs, weaknesses and talents, and to put them in positions where they can leverage their strenghts.

3. Build a support system.

Being the CTO is a hard and lonely job. You face pressures that nobody else in your company faces. You need help.

At the bottom of the GitHub doc it says, "Join a community of CTOs, engineers, technical leaders who you can knowledge share with". That is tremendously important...find advisors, coaches, mentors and others who will provide you guidance. Just like the CEO has a board of directors to turn to for guidance, you need your own panel of people to turn to for guidance.

* I live in Seattle and we have a CTO club here, and I know of clubs in NYC, Boston, Washington DC, LA, Chicago and SF.

* If you have investors, ask them to connect you to CTOs at other companies in their portfolio.

* I also work as a coach and advisor. You can contact me at http://scottporad.com.

scottporad··on VCs Are Destructive Predators
I’d say that’s about right.
scottporad··on Are Todo Applications a Waste of Time?
I'd say no. For me, finding the right app has helped me stay organized. I think the key is that everything goes in it...it is my single source of truth for what I need to do.
scottporad··on Ask HN: How do you look for your next opportunity?
It’s all about networking. Ideally when you have a job already. Express to the world that you’re looking for something new. When something good enough to leave your job comes along, then you’ll know you’ve found the fit.
scottporad··on Ask HN: What companies are truly remote-first?
Automattic (aka Wordpress.com) was remote first since 2008, at least.
scottporad··on Ask HN: What are your favorite Jira alternatives?
I’m a fan of Pivotal Tracker for small teams using Scrum. I haven’t used it in a few years, but I don’t think it works well for large teams...I need to revisit.

IMHO, Jira is awful. Looking forward to the other responses.

scottporad··on Natural Language Programming in Plain English
I've never seen anything like this before. Too bad is only Windows. I hope there is a *nix version soon.
scottporad··on A Deadly Mosquito-Borne Illness Is Brewing in the Northeast
May: Lockdown! June: Civil unrest! July: Deadly mosquitos!
scottporad··on Ask HN: Is the Generalist Dead?
I know a dozen companies in the Seattle area looking for someone with your expertise. Find me on LinkedIn, and I can connect you.
scottporad··on Ask HN: Career and life advice for a 30yo
There are a lot of good thoughts here, especially those about focusing on companies with technology risk. It seems like you would enjoy working on something like that.

What I would like to contribute to the conversation is this: life is long and you will benefit to think of it as an arc.

First, think about your career in ~7 year chapters. Congratulations, you just finished the first chapter! If you're 30, that means you probably have 4-6 more working chapters, then some retirement chapters thereafter. It seems like you found out some things you didn't like in that first chapter, and you want the next chapter to be different.

Second, spend some time to think about your life in reverse. What do you want your live to be like when you're 75 years old, and then work it backwards from there. If each chapter is a building block, then what do you need to accomplish in the next 7 years to move you toward what you want in the future. This is an exercise worth doing annually.

Or, maybe you only want to have one more working chapter and then you want to retire. So, you'd make a whole bunch of different choices if that were the case.

In any case, the point is that you're frustrated in the moment, but the moment is just a point on the arc of a long life. Use what you learned in the first chapter to move along the arc in a direction that you prefer.

scottporad··on Ask HN: Best tools for writing ebooks in 2020?
Looking forward to the answer to this question!
scottporad··on Ask HN: What's a good credit card to own?
I recommend thepointsguy.com to help you answer the question of which card
scottporad··on Ask HN: How did/do you promote your side project?
https://www.indiehackers.com has a ton of resources for this type of thing.
scottporad··on Ask HN: What is going on with the US stock market?
Yes, great question! I'd like to know that too!
scottporad··on Ask HN: What is going on with the US stock market?
Would love to hear your points of view on this!
scottporad··on There Are No Bugs, Just TODOs
This idea is very clever:

“then ‘upkeep’ and ‘new’ should be the ticket types”

scottporad··on Ask HN: When is it time to give up on a side project SaaS?
What's the URL to the app?
scottporad··on Ask HN: Am I the longest-serving programmer – 57 years and counting?
Congratulations! You're an inspiration!

Tell us, what is the secret to your longevity?

scottporad··on What are the ways for mobile app virality?
First, what is the app?

Beyond that, check out the book "Contagious: Why Things Catch On" by Jonah Berger. I found it very helpful.

scottporad··on Ask HN: Where do HN readers spend their online downtime?
Imgur. (Though it’s not as good s as it used to be.)
scottporad··on Trump is set to announce an executive order against social media companies
What’s your take on social media sites curating user-generated content for accuracy? It seems like it might be worth it, but I’m not so sure. Thoughts?
scottporad··on Ask HN: What will happen if Twitter disables Trump’s account?
Absolute bedlam in the US. Trump's base would _lose their flippin' minds_.

Would it go as far as an actual civil war? I'm not sure who the opponent would be. If I were @jack, would I be scared for my life? Yes.

Page 1 of 4Next →