What does HackerNews think of awesome?

😎 Awesome lists about all kinds of interesting topics

#1 in Library
From time to time (months to years) I go back to those links (usually saved in my rss reader), or at least some of the newest, and try to turn some of those links into knowledge. Some may not work anymore, the remaining I try to put in categories/bookmarks, or give me time to read and then decide what to do with them. Sometimes that read implies more work, like taking notes, learning more about some discussed topics, link them somewhat with other pieces of saved content.

The awesome lists ( https://github.com/sindresorhus/awesome and related ) helped me to take off some of the burden. It is not that I need to have those links, but having them somewhat available when I need them, at least for a lot of places/software/etc.

In the end, is in part some sort of external memory. Knowing how to recover something interesting you found about a particular topic make it useful. It implies work, not just storing but refreshing/(re)organizing and putting them into your present context. But either on time or volume you must put some restrictions.

Awesome maintains a directory of these if you'd like to find more of them.


Rather than making him learn a language to build a simple, possibly tedious tool, let him figure out how the "social" side of the tech sector works by allowing to tool makers to explain the tools. There are lists like this on github. He doesn't have to be a computer hacker to get in to the industry.



Also, there is always nocode/lowcode solutions he can put together.


Thanks! I use mdast to parsing https://github.com/sindresorhus/awesome for collecting awesome list.

then, clone all these git awesome repos, parsed their readme by mdast, split with list-item, or heading, got these items updated time by `git blame` command, added these items to database.

Then, I used gatsby to build a static site, 2 times deploy per day.

Some other knowledge-graph type projects for comparison:

> Metacademy - "Package Manager for Knowledge" - https://metacademy.org/

> MathLingua - language for easily creating a collection of mathematical knowledge, including definitions, theorems, axioms, and conjectures, in a format designed to be easy and fun to read and write. - https://www.mathlingua.org/

> Learn X in Y minutes - https://learnxinyminutes.com/

> Learn X by doing Y - https://aquadzn.github.io/learn-x-by-doing-y/

> Awesome Lists - https://github.com/sindresorhus/awesome

> ncatlab - https://ncatlab.org/ - I visit the page I want to understand and make sure I understand the meaning of most of the hyperlinks in the first paragraph before I attempt to understand the rest

Many people are also starting to use the bidirectional-link style of note-taking to create their own knowledge graphs. I'm curious to see what sort of tools will emerge in the future to help people share the graphs they've created.

It's easy enough to find reading lists online for a topic, but one of the hardest things about learning a new subject, especially without the help of a teacher, is learning what NOT to spend time on and why.

Perhaps the bigger illusion is that when you search with Google you are somehow searching the sum total of human knowledge.

This is a big pet peeve of mine. People think because they're reading the web that they know things or they're "up to date" on current events. I've gotten a lot more out of books than the news, especially in the last 5-10 years.

And I feel like that's almost universally true (bad books are still better!)

Ironically Google Scholar is one place that you will find some real information. But it seems to be de-emphasized now. The main Google results will take you to a paywall for a paper (IEEE, etc.) But if you go to Google Scholar, you'll find the PDF. But I'd bet many Google users don't know that, even the ones that would read a journal paper.


Aside from that, this is a great article that makes a great point. Google talks about AI all the time but it still relies on basic user curation to understand the web.

I think that shows you that the value lies. If webmasters stop doing work, then Google has nothing to index. Similarly I view the rise of these awesome lists as a manual Yahoo:


If Google was providing so much value, then these lists would be redundant.

In fact I think Google was bootstrapped off at least partially off Yahoo. Yahoo had all these human editors curating links. That was great information for a nascent search engine to piggy back off of. Now that Yahoo no longer does that (AFAIK), Google has to rely on incentives for webmasters to provide metadata.


To add something positive, I think YouTube is really where there is interesting user created content. Google has done a good job of stewarding and growing that ecosystem.

I remember I used to type random keywords in to Google and see what comes up. It used to be something interesting; it no longer is.

But YouTube has that flavor now. I typed in "sardines" and got a channel of this funny guy reviewing all sorts of canned fish :) It feels more like the early web.

The list of "awesome lists" on github [1] is generally quite helpful (haven't checked them all myself obviously).

[1] https://github.com/sindresorhus/awesome

Also reminded me of the awesome list of awesome lists:


Most github list projects seem to suffer from this. For instance the infamous "awesome list" [0]. Select a category. Most of them contain several hundred items. As if this is anything better than searching google for the term.

[0]: https://github.com/sindresorhus/awesome

People have been doing this for a while:


I had markdown-based notes for a while before I switched to Org-mode but I guess that comes down to personal preference.

This is great!

I was thinking of doing something similar to this for the big awesome list (https://github.com/sindresorhus/awesome)

They require people to 'review' two PRs before they can have their own PR merged. It would be cool to automate that check with a bot like this.

> I was thinking a while ago of the old "web ring" idea where likeminded sites were all listed together in a ring and you could explore them.

I think you're right. The best we have now are the "awesome-*" lists. Here is an "aggregation" of the options on offer: https://github.com/sindresorhus/awesome

I love this idea. I guess my main concern will be figuring out how to do it without mission creep.

It's unproductive to debate what it does or doesn't mean for blogs to be dead. But it is productive, I think, to do something like Awesome Lists[1] but for this.

There are some great blogs that I never, ever would have found, unless some random person on Mastodon pointed me to them, and I want there to be a way to find them. I don't even want to say findable blogs are bad necessarily. Discoverability isn't what it used to be.

1. https://github.com/sindresorhus/awesome

Interesting! First I've heard of the term Hamartian. I think it works amazingly.

I see you updated the repo. It looks good. I hope it gets noticed and other stuff gets added. Could submit it to https://github.com/sindresorhus/awesome/

They're called awesome lists and this is the problem they attempt to solve. Here's a starting point https://github.com/sindresorhus/awesome
Directories are still useful - Archive of Our Own (https://archiveofourown.org/) is a large example for fan fiction, Wikipedia has a full directory (https://en.wikipedia.org/wiki/Category:Main_topic_classifica...), Reddit wikis perform this function, Awesome directories (https://github.com/sindresorhus/awesome) or personal directories like mine at href.cool.

The Web is too big for a single large directory - but a network of small directories seems promising. (Supported by link-sharing sites like Pinboard and HN.)

While it's become impossible to browse the wider Web with Google, it's getting a bit easier elsewhere.

A few helpful search engines:

* https://millionshort.com/

* https://wiby.me/

* https://pinboard.in/search/

A recent movement to build personal Yahoo!-style directories:

* https://href.cool/ (my own project)

* https://indieseek.xyz/

* https://districts.neocities.org/

* https://the.dailywebthing.com/

The above resources are focused on general blogging and personal websites - for software and startups, I would refer to the appropriate 'awesome' directories. (https://github.com/sindresorhus/awesome or https://awesomelists.top)

If you know of any more, please list them - a small group of us are collecting these and trying to encourage new projects.

And then you quite quickly get to a point when you need to curate an "awesome list of awesome lists" like https://github.com/sindresorhus/awesome or "awesome list of awesome lists of awesome lists" like https://github.com/t3chnoboy/awesome-awesome-awesome ...
I guess I've been missing out on a trend to replace search engines with curated lists on github. This meta list is the 6th most starred repo on github with 102k https://github.com/sindresorhus/awesome
Honestly, I'm disappointed that there isn't any prose / new content involved in this "book".

I think it would be nice to have an actual "book", with community-composed chapters. They would follow the same topics listed here, but with actual cohesive explanations and background, rather than just a list of resources.

For example, looking at the first section (Shells), it would be nice to have an actual bit of writing which tells you about the evolution of shells and why some might be preferred over others.

Awesome Lists[0] already does a pretty good job of maintaining a collection of curated lists.

0: https://github.com/sindresorhus/awesome

There's also https://github.com/sindresorhus/awesome

What's causing the rise of these curated lists? Some things I've been pondering:

  * quality decline of Google search results
  * less people using bookmark aggregators (del.icio.us)
  * the trend towards feeds or transient info (fb/twitter/reddit)
There are some awesome resources on github on many topics including math. Just search for "github awesome-X" like https://github.com/rossant/awesome-math

And here is a root project for all resources https://github.com/sindresorhus/awesome

Personally I'd like to have something like a learning path. Not only a list of resources/topics but also some guide how to approach the learning process. O'Reilly has something like this but it's not mature yet https://www.safaribooksonline.com/learning-paths/ in my opinion.

MIT OCW has some guide for prequesities https://ocw.mit.edu/courses/mit-curriculum-guide/#map

I hope that helps you

Something that's become quite popular in recent times are "awesome lists"[0, 1]. This isn't the common use-case for them, but it might be worth looking into.

[0]: https://github.com/sindresorhus/awesome

[1]: https://awesomelists.top/

Reminds me (and I'm sure others had the thought) of the Awesome GitHub repo[0] which links to many of the other Awesome-* repos.

[0] https://github.com/sindresorhus/awesome

> universe-topology: A universal computer knowledge topology for all the programmers worldwide.

That's . . . ambitious. Have you heard of this thing called "the internet"?

Topic knowledge bases are great, but this one's topic is quite broad, to say the least.

You may also be interested in the "awesome lists" as an ad hoc convention for programming-related semi-structured knowledge repositories: https://github.com/sindresorhus/awesome

You know what I found to be the greatest source of knowledge for me?


They also have lists for all languages and almost anything you can think of

Usually I start from a curated "Awesome" list by language or topic:


Wiki didn't catch on for whatever reason, but github "Awesome ____" lists did:


You can find one for machine learning:


Not for all problems but for some technical ones I use lovely curated awesome lists.

https://github.com/sindresorhus/awesome is a good starting point.

Programmers who waste their time on Twitter and Facebook, should take some time to navigate through Github Serendipity ~

Serendipity, accidental new discovery; This project(webapp) provides the great opportunity to browse and find high quality repo quickly and elegantly, with trending, rank, awesome, topics, similar dimensions.

Some great data and ideas come from previous other programmers's project, which is addressed at my article Github Explore Tip.

the main features:

Awesome: Show awesome - the Awesome List, the one-stop viewing experience [Awesome - curated list of awesome lists] (https://github.com/sindresorhus/awesome) Trending: Show new trends in nearly ten days of time dimension, catch hot trends, keep pace with the times Rank: Based on the Trending project in the past year, select Repo with no specific programming language. They are mostly guides and tutorials, it provide a chance to find new ideas from these non-hardcode projects Topics: Topics are aggregated from the Backend, FrontEnd, DevOps, Guides, Tools, Design, Mobile and other categories and sorted by popularity. It make you quickly find all the topics popular repos Similar: Find similar repos for the current repo, a good chance to know more, to compare and to combine.

Logged in to say thanks for the link.

If I may suggest - have you considered adding it to the Awesome List either at:

https://github.com/sindresorhus/awesome OR https://github.com/mhinz/vim-galore ?

That list is actually making fun of what you're describing in the JS community. "Not Awesome" is a play on the "Awesome" lists like this [https://github.com/sindresorhus/awesome]

JS classes were extremely hyped up a year ago. Taking a stance against classes was going very hard against the hype.

How well your devs understand the code is the only real metric. If you understand OOP better, stick with it!

the latest iteration of this idea seems to be the "awesome" lists on github [https://github.com/sindresorhus/awesome], which are a bit more decentralised and crowd-sourced while still being human-curated.
The awesome lists you'll find on Github sound like they might be what you want, e.g. awesome-docker, awesome-flask, awesome-elixir, etc etc.

You can find a curated master list of awesome lists here: https://github.com/sindresorhus/awesome

There are many lists like that for everything I can think of, not just for Javascript.


For anybody interested, there's a whole series of 'awesome' repos for different technologies and frameworks - https://github.com/sindresorhus/awesome
Hello kevindeasis,

you'd have to make a pull request to https://github.com/sindresorhus/awesome (make sure to read and comply with their contribution guide) since the lists indexed on http://awesome-lists.net are obtained from this repo; once that's done, your lists will be automatically available on awesome-lists.net (after the next index update).

Nice lists you got here. Watch out for these minor problems though:

* https://github.com/kevindeasis/awesome-fullstack

  * Agular => Angular
  * you should rather use unordered lists IMHO
  * I think links on headings won't be indexed as you expect them to be; could you normalize and put the link in an item just as for the other sections ?
* https://github.com/kevindeasis/awesome-ui

  * Some formatting problems on **Font Resource** (bullet points unrecognized)
  * Heading `###Writing` not recognized
  * You should normalize lists and not include wrap list items in paragraphs IMHO
Thanks !