Show HN: Ask a Dev
askadev.org
askadev.org
These are the sorts of things people say to lazily kill any new idea.
"Hey why use this new fangled 'google.com'? It's the same as Alta Vista." "Hey why use this new fangled 'google.com'? It's the same as grep."
People say this stuff because it makes them feel smart.
Folks, not all software that allows people to communicate via the Internet is the same.
Or because they really don't see any new value. When launching a new product, it isn't the general public's job to get on board with your vision. It is your job to communicate the value in a way that connects with your audience, and makes them want to use your product.
Value is a misnomer. There's no inherent value in 90% of the stuff that blows up. What's the "value" in Facebook? It's even hard to see today, think about how hard it was to see in 2006.
"Value" is the same nonsense idea as "solving a problem" that startup wantapreneurs are so obsessed with -- what problem did Snapchat really solve? What problem did FB solve that Myspace didn't? What problem did Google solve that Yahoo didn't?
Sometimes it's just about being different (Pinterest), being controversial (Snapchat), being novel (AirBnB), and having fun (reddit). Sometimes it's about cleaning up UX (Facebook), or making things just a bit easier to find (Google). But above all, it's about the right place, right time, and right execution. Fortune favors the bold.
Who are you to judge "wantapreneurs"? Of course, there is something such as "value"!
I'm going to contend that they are two fundamentally different things. Inventing the internal combustion engine and working at Honda on their 2019 model are two very different things.
Pinterest provides entertainment, product discovery, and community.
Snapchat enabled a new type of communication by removing self consciousness.
Airbnb provides quality lodging at low prices.
Facebook provided authenticity, exclusivity, and increased information density through timeline.
Google provided far better search results.
This is kind of a non-statement. You could say that just about any internet based social network startup provides "community" and "entertainment" -- and yet many completely fail. This is quintessential grasping at straws and a posteriori reasoning.
> Snapchat enabled a new type of communication by removing self consciousness.
So did Yik Yak, so does IRC, so do anonymous forums, so does Kik. Again, this is kind of a ultra-general non-value value proposition. Why Snapchat got funded has nothing to do with the idea -- and everything to do with traction.
> Airbnb provides quality lodging at low prices.
So does hotels.com or (if you haggle a little) Craigslist.
> Facebook provided authenticity, exclusivity, and increased information density through timeline.
The timeline wasn't around when FB launched (back then we had the wall). I'm not even sure what "information density" means (or if it's even a good thing), it seems like 20-20 rear-view justification for FB's success. MySpace probably provided more authenticity, anyway (I could customize my page way more).
hotels.com doesn't work as well as airbnb for rural areas and even in cities, you don't get to see anything about how flats are set up in the local area. The idea of trying to book accommodation for an anniversary weekend seems utterly mad. How do you comb through results? How do you pay? How do you view the reputation of the place? How do you know there aren't going to be animal bones all over the walls?
Yes, you can ask all those things and go back-and-forth. Yes, you can set up a separate paypal payment, but all of that is time spent and additional worries.
There's something to be said about coworking spaces and working remote from a cafe. We crave the company of other people.
How many conferences or meetups have you attended where a significant portion of the audience doesn't understand what's being talking about on stage (usually because "business" and "technical" tracks aren't broken up)?
I think there's definitely a space for this to succeed in. Look forward to attending.
My original message could not be more strongly emphasised than by reading the "but hey I can just use FTP" in that thread.
Here's the bit that I love the best:
"It does not seem very "viral" or income-generating. "
That must be the quote of the century. DropBox is one of the MOST viral and revenue generating ideas there was - but here on HN when DropBox is announced, the idea killers all pop up quickly with "Hey this thing is the same as some unix utility and won't make money".
Just magnificent.
Also classic: "you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem"
I love this - it's such a techhead way of thinking - you don't need an integrated easy to use product, all you need to do it type 40 arcane commands for exactly the same thing - it's trivial!
Because it does not accept money to change companies' rankings.
"Hey why use this new fangled 'google.com'? It's the same as grep."
Don't be silly, you can't grep the whole internet.
Thing is, if you can't easily come up with a retort to these, then the criticism may be valid.
These kind of questions are a good indicator about the documentation quality of a project. They are valuable input that can help you to put your project presentation on a much higher level.
Also from "inside" a project it is very easy to forget about the most obvious question a person might have looking at it for the first time - these questions are the best signal for exactly that happening.
There is no reason to interpret any kind of question in a hostile way - it only shows that you must be living in a personal environment of too-much-aggression. Take a break.
We are living in an age of upcoming aggression and ongoing regression of human brain capabilities (too much poison everywhere) - we have to stay aware of that and actively try to overcome these emotional aberration (and, of course, constantly work on the causes) - it is not easy, but if we all try it, we can all win.
Anyone who saw the original google home page after using Alta Vista back in the 90s would have immediately understood that the minimalism was its great benefit.
"Like X but we've fixed deficiency Y" is a fine way to market a product or service.
efficiently kill a new idea. The point is the idea isn't very new, it's just another, competing, standard..
> It's the same as Alta Vista
But it isn't - read the page-rank paper. Google produces better results. It isn't at all comparable to grep.
> not all software that allows people to communicate via the Internet is the same
Neither is it all significantly different.
My favourites so far:
1. Stephanie Hurlburt has a list of developers willing to mentor others:
http://stephaniehurlburt.com/blog/2016/11/14/list-of-enginee...
Some resources from that list:
- https://ishansharma.github.io/twitter-mentors/
- https://mentorlist.herokuapp.com
2. I've used and enjoyed Codementor's “find an expert” for paid help:
I like the personal contact in the abstract but it suffers from huge latency (have to wait a long time for an event and my questions probably don't last that long), and doesn't scale across domains e.g. In the #drools channel, I can talk to the guy that implemented the Defeasible logic decision plugin.
One of the first things I used to teach devs on our team was how to ask questions on IRC to get the answers they were looking for. When you're working with niche tooling, building personal connections and relying on the community becomes irreplaceable.
Wish people IRCed mode, wonder what the trend with that has been recently with Slack taking over.
I've noticed that StackOverflow now has a chat feature which is very IRC-ish and relatively helpful, if a bit empty at times.
For infrequent use, perhaps try Freenode webchat: http://webchat.freenode.net/
Who is this 'lordy', and why are they telling you what your preferences are? IRC is just a protocol. You can use the old clients you used to use[1], keep a command line client running in a screen session on some vps[2]some shiny web based client[3], or you can write your own in a couple of days if none of the other options appeal to you. I took the last option[4]
[1] https://hexchat.github.io/ [2] https://irssi.org/ [3] https://kiwiirc.com/ [4] https://eigenstate.org/software/ircmyr
This... shout outs to darkf, nedbat and aria from Node JS
It amazes me how these people continue to help others and blessed to have them repeatedly help me on so many occasions
I always try and encourage people to use IRC over Slack (which I've found to be a bit of a timewaster).
Otherwise you can't scroll up and read what's going on, if there are people already talking about something.
Also this creates to long lists of idlying people, so you can't really have an overview of who's really online there.
I think the missing part is "seeing someone else using it".
IRC and Freenode are great...if you're already in tech. About every third freelance client I speak with needs help with simple stuff - understanding how to get a host. Understanding how to point DNS to a service like Squarespace. They don't have that one tech friend to help them or know where to ask for help, despite the constant and saturated availability of chat rooms/forums.
So while we'll provide dev-to-dev mentoring, I really hope we reach this audience too.
If they don't last that long they were not worth bothering other people with, in the first place. Do your job yourself before asking for help.
I mean, programming is a knowledge-based job and you're expected to be able to learn on your own. It's not bad to ask for help once you honestly did your best and still cannot understand something, but giving up in the first paragraph of a man page and hitting IRC immediately is all kinds of bad.
I think the biggest thing mentors can influence on is the culture of doing things and I myself have always been fascinated by the level of proficiency some older programmers have. It seems so natural to them which makes me want to try to emulate it by doing things better and learning more. Best role models I have had have been funny, cheerful and smart people who loved what they do and taken pride in doing things right.
I agree with the mentality, way of thinking and approaching problems being one of the best things to learn from mentors. It's not something a blogpost on the latest tech can teach you.
So what didn't go well even when there was a low volume of seekers? Say there was only five people seeking help, and two volunteers to help. If someone had a "good" question, the helper could be stuck by the seeker's side for a while. 1-1 model would be nice. If you were a frequent seeker, you could build a bound/friendship with a helper, so that helper would more likely come to help you since he/she would be familiar with your questions already. See the problem there? Then for the newcomers, they came in finding themselves lonely in the corner, desperately trying to get someone to help. Eventually I found some helpers like to spend time have causal talk with certain seekers, while spending much less time on others, which was very unfair to those who came to seek help.
IRC has both noise issue and focus issue. Too many chitchats going on in the background, and too many people trying to answer the same question (which is a great to see people are happy to help), but all end up arguing. So sometimes, I just message privately to keep the conversation healthy and productive.
Either way, for quick questions like "how do you do this" or "what does this error means", IRC/Slack/Discord/Stackoverflow works fine. Face-to-face is a better option for as long as there is an adequate helpers available and when helpers are discouraged from causal talk to avoid the Dining philosophers problem.
Indeed a welcoming solution. Come to NYC as well.
This concept has amazing "franchising" opportunity.
I'd suggest making the current city more obvious. I spent my first minute looking around trying to figure out how to choose a location before I noticed the small, low-contrast text next to the events that says the city name.
It also took me a minute to figure out if the people shown were the people running the event in my town or the people who run the website. Oh, and the "+see more" button for their skills was annoying because for most of the people it only revealed one more skill and didn't really save any room. I think you should reserve that control for people with truly long lists of skills.
The meetup itself is not very structured in an almost perfect way for a lot of people. It provides an intimate yet very public experience for people to learn in a very safe and open space.
The pay forward mentality really helps communities like this stay strong and is critical.
reading and understanding stack overflow examples or the docs is one thing: you can know what the code does and play with it yourself to get the right answer. but when i'm trying to refactor my spaghetti code because i had no idea how confusing stuff gets when programs get bigger or how to structure stuff, or when im trying to figure out the best way to configure or deploy an app or manage dependencies, the only resources are often blogs -- which are generally amazing and which im very grateful for, but can have conflicting advice, be tough to understand, assume knowledge that i dont have. from my limited experience even the docs are not that helpful when it comes to stuff like how to scale or structure apps, as they assume a lot of knowledge and arent as thorough as when describing core functionality. having a human being help wade through this would be super valuable
not saying im not incredibly grateful for all the blogs and online resources out there, the educational resources around software are incredible and ppl are so generous w their knowledge and time. just trying to say that for ppl like me who are just getting comfortable with docs, googling, stack overflow etc but dont yet feel they can manage an app "in the wild" yet, this would be a great resource
[edit]: primarily based in the SF east bay.
If there's interest, I'd like to start a north/east bay meetup (maybe Berkeley would be a convenient meeting point?)
I'd be interested in one here in Auckland, NZ
Just FYI, if anyone related to the site reads this.
Why would I use Elasticsearch 6 in a webpack file?