HN user

tarunkotia

782 karma
Posts15
Comments70
View on HN
Vibe engineering 10 months ago

This has been experience as well. If there is a hard problem which needs to be addressed, generative code helps me break the inertia by generating the first draft and then I get really curious to poke holes in the generated code. I tend to procrastinate when I come across a gnarly issue or something I am not really familiar with, justifying by saying I need a big block of time to work on it. I use generative code as a pushy "mom/boss/coworker/spouse" to get stuff done.

If you have something interesting to say then people will figure a way to understand it. Early in my career I remember coming across “Essential .Net” by Don Box and I don’t think Don Box had a particular audience in mind. He just unwrapped what’s under the hood in Common Language Runtime (CLR). It took me multiple times to really understand “essential .net”.

I worked on an autocontouring model but we could not get very high accuracy for it to be adopted commercially. The algorithm would work for some organs but would totally freak-out on the others. And if the anatomy was out of norm then it would not work at all. This was 5 years ago, I see Siemens [0] has a similar tool. I remember shadowing a dosimetrist contouring all the Organs-At-Risk (OAR) and it took about 3-4 hours to contour one CT image of thoracic region. Do you know how much better the autocontouring tools have become?

[0] https://www.siemens-healthineers.com/en-us/radiotherapy/soft...

Great point, to me it feels more like running barefoot versus with padded shoes. Barefoot running will build your foot muscle based on your natural form over time, whereas padded shoes may interfere with your natural form and at worst encourage bad form which may lead to injuries as your mileage increases.

Over the years in building software, I tend to spend more time thinking about how all the pieces (i.e. from package manager) fit together rather than building them from scratch and fitting two pieces together require deeper understanding of both the pieces and how the combination of the two behaves in the environment.

This is how I assume one of the ways an expert system would play out:

1. A system which understands not just the language but the meaning behind it and the cultural context around it.

2. Let's assume it's multi-model and have all the senses having the same level of technical maturity.

3. It has read all the text available for all the major sciences and understood the meaning behind it including the possible applications of it.

To that end, having the above conditions satisfied I am assuming there should be major breakthroughs in all sciences. So far what I have seen is that the AI system is able to selectively brute-force it's way in finding a solution. Maybe I am just being impatient.

Hey Matt,

Firstly, congratulations! This is very inspiring and I love the pragmatic approach to starting a startup. You wrote about converting to a contractor with Help Scout from being a full-time employee. How did it help you free-up your time?

Implication is that you get a strike against you which is publicly documented. This also serves a purpose of sending a message to middle-management that we should not repeat this strategic mistake of over-hiring when things are hot and then when things slowdown going through this painful process of separation. I am hopeful that this public admission will inculcate a culture of holding everyone accountable rather than "emperor has no clothes" culture where people live in denial.

With Platform as a Service (PaaS) you are paying a premium for isolating the problem to an individual component which is down. You can either spend a few hours going through the logs or have PaaS vendor let you know that problem is not at their end so that you can spend time isolating the issue.

Hello HN community,

I am founder of Appsolite to answer any questions or comments.

After multiple iterations with product positioning and messaging, I feel this one may resonate with users. I am looking for feedback and would love to hear from the community if the pain-point resonates with you.

Some background around the pain-point:

Software evaluation and selection process is laborious, time consuming and riddled with a lot of guess-work. To add to that, the SaaS industry has seen an explosive growth since 2015 and IDC (a market research firm) released a report stating that the number of "apps" are expected to grow up-to 500 million by 2023 with the popularity of low-code/no-code platforms introducing new crop of "app" creators.

To that end, I've built a solution to take the pain out of software evaluation. We are leveraging data to make it easy for the users to go from searching for a solution to shortlisting without going on dozens of vendor sites. We provide software recommendations tailored to your business needs. Using Appsolite, you go from searching to shortlisting in a matter of minutes sifting through thousands of product data-point across a category of software.

Having the right tool for the job has proven to have higher adoption & utilization rate in a team, maximizing your ROI in technology spend.

The core features are:

1. Market Research: Using AI/ML algorithms we provide a visual snapshot of the whole category keeping you informed about the emerging technologies and trends in the market . Make the most informed decision and maximize the value of your investment using our in-depth market research & analytics available right to your fingertips.

2. Requirements Management: We use our research data to analyze the business process for each individual software category and then map those to corresponding business functions. Using our machine learning algorithms and simplified user interface, you are able to sift through thousands of product data-points spanning across the category.

3. Traceability Matrix: The traceability matrix provides you apples-to-apples comparison of solutions across the whole category which matches your business needs. You have the ability to align your technology stack with your business strategy and are able to benchmark your existing solutions with what's available out there.

You can check it out here: https://appsolite.com

> I know that once I start, I will be productive. But I don't have a recipe to start. If my mood changes, I work. If not, I dont' know what to do.

“I write only when inspiration strikes. Fortunately it strikes every morning at nine o'clock sharp.”

― W. Somerset Maugham

The requirements traceability matrix is usually built in excel cross-referencing requirements with tests. It’s a matrix at the end of the day. I am following industry best practices for this.

Thanks for taking the time to go through the site. I agree a 100% with every feedback and I am being very sincere when I say that I am sorry you had to go through this bad experience. My focus has been on the core product and now I am going to be focusing on marketing site. To that end, the product I have built is requirements management for SaaS applications. It's behind login page. I have taken some screenshots with some description and posted here https://imgur.com/a/XZoVUZR

Fair question, that’s not negative at all.

The product is built for businesses. Every product category has on an average 100s of products and each of those products have at least a few dozen features. There are about 139 apps/user in a mid-size organization. Even on a rolling basis, that’s a nightmare to evaluate. Companies usually evaluate 40 categories of product each year. Appsolite harmonizes those features across the whole category and you can creat requirements traceability matrix across the whole category.

Honestly this post came at a very strange time for me. I've been working on a product for a while with little to no success. I have made a decision to freelance so that I can stay afloat and keep funding the product. Only thing which keeps me going is when I demo to an end-user, their face lights-up. Good luck and thank you for sharing your experience. This gives me immense hope.

"Do Things That Don't Scale" is not a choice which founders make even if they have all the resources and technical chops. If you don't know or unsure what to focus on then how do you decide to optimize and improve it?

Take Instacart for example, what would you have done differently to build the catalog given you had same information what Apoorva had at that time? Same for Pandora & Airbnb...

I am living through this right now and have asked this questions on several forums because when you're really in the midst of this hustle you start to question your priorities and constantly get this feeling about if there is a better way. This is a counter-intuitive advice on building a product and a company but the other option would be to get lucky.

Couple of more examples about doing things which don't scale:

Instacart manually built their product catalog for the first few million products.[0]

Pandora analyzing 10,000 songs manually for recommendation. [1]

[0] https://youtu.be/uV4lzz1Z0C8

[1] https://youtu.be/bTtq-M9iDHI