Settings

Theme

Ask HN: Git, JavaScript, Chrome, Redis etc. what next?

7 points by wxce 2 years ago · 14 comments · 1 min read

Reader

I wanted to work on something really interesting, such as problem statements that don't have good solutions yet.

But I fail to find things that could be done that haven't been implemented yet.

It seems like all the low (and even medium, high) hanging fruit has been covered. [Of course not calling Redis and such low hanging fruits, but just to give examples of something fundamental.]

How would you explore what to work on? Especially something non-AI.

esafak 2 years ago

I get the idea you want to work on generic tools. And create a new one unlike anything that has come before? Can you name one of these "problem statements that don't have good solutions yet"?

You need to reduce your problem space. I suggest working on any real-world challenge, like climate change. You will quickly run into problems. Work on the biggest ones you can solve.

andrewmcwatters 2 years ago

Then you're not looking deep enough at problems that people have or you haven't been in the field long enough. There are tons of issues out there, and I wish I had a department full of me's who could work on all of the problems I want solutions to.

  • coreyp_1 2 years ago

    This.

    I wish I were a multi-millionaire so that I could hire programmers to help me build all of the things that I believe should exist in the world!

7373737373 2 years ago

A high quality speech-to-text and/or text-to-speech program that just works out of the box

Challenge: make it require at most (1) opening a website (2) a single packet manager installation (3) a single app store installation

a good speech-to-text that integrates with programs as we use them would help my hearing-impaired friend understand the world better

and a nice sounding text-to-speech would help me listen to Wikipedia articles

I believe there are already good AI models there that can serve as the core, but they aren't entirely developed (missing features such as "really real time"/instant transcription https://github.com/openai/whisper/discussions/608 and speaker separation: https://github.com/openai/whisper/discussions/264) and I haven't encountered a single good interface for them yet.

lominming 2 years ago

I'm also someone who are driven and get excited about working on something fundamental. My recent endeavor is the result of years to figuring out what can be the fundamentals for the web -- Building Blocks for the Internet.

It would be helpful to understand why you feel like version control (git, not github), a programming language (javascript), a browser, a database are all fundamentals? They are not the first in their respective categories, just that they all became popular? I feel like your examples also lean heavily towards developer only tools?

tjpnz 2 years ago

Look at the products from startups accepted into YC. Few (if any) haven't been done before and the same goes for most open source. Your goal should be to identify something that the others missed.

  • waithuh 2 years ago

    Also, there are multiple solutions to a lot of problems. You dont need to be the only solution to a problem, you just need to be the best one.

  • wxceOP 2 years ago

    True true. That makes sense.

MarkSweep 2 years ago

I think continuous integration is pretty terrible compared to what it could be. The problems I see, at least with GutHub Actions and Azure DevOps:

* Generally rebuilds everything from scratch, which get slow on large projects. Reducing overbuilding requires lots of manual work. * Hard to test, often you have to push a commit. * No flakey test detection and management.

There are some companies working on productionizing Bazel-based CI systems, like BuildBuddy, but there might be other ways of approaching this problem.

ActorNightly 2 years ago

There is bleeding edge, and there is filling in holes.

Bleeding edge in software is going to be all ML now, mainly in the research of new architecture, and low level stuff to make compute faster.

As far as holes go, this is where things like Redis fall. Nothing about Redis is really that novel, its just a nice package of pretty standard functionality, which has a very common use case.

And there are A LOT of holes to be filled.

spacebanana7 2 years ago

I’m assuming your post is related to open-ish source developer tools.

> It seems like all the low (and even medium, high) hanging fruit has been covered

Not at all. In software, fruit grows on top of fruit.

My personal wishlist: a desktop DB client with simple UX, tooling for DB functions, a tool for performance testing in various geographies, and a browser with symmetric encryption.

spiderfarmer 2 years ago

Copyright detection. All websites with user generated content will need a filter.

joshxyz 2 years ago

check out roadmap.sh.

each of these tools have varying use cases and varying companies that use them into different industries.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection