Hacker Dig is a custom Hacker News interface, enhanced with summaries and special functionalities that help the user to dig Hacker News for ideas and success opportunities.
See it live on https://hackerdig.com
The app is written in Vue.js and PHP. The source code of the app is provided in this repository.
To run Hacker Dig in your PHP & MySQL environment:
/setup/config.phpfile with your login details.
/setup/create_db.phpin your browser to create MySQL database tables.
/backend/cron.phpin your browser to fetch new content from APIs.
- Then to start the app, open
index.htmlfile in your browser.
How Hacker Dig works
First of all, this tool puts the user into the mindset required for idea digging. If browsing Hacker News directly, the mind quickly shifts to a 'curiosity' or an 'entertainment' mode, and forgets (or doesn't have this purpose in the first place) to interpret everything creatively and look for potentially great ideas and opportunities.
This mindset change on Hacker Dig is done by setting the correct expectations at the beginning (here we dig for ideas) and then creating a particularly limited interface which displays only as much information as necessary for digging, and allows to scan through titles, summaries and comments quickly, and in a plain text mode, without any visual or stylistic distractions.
Inspired by the different topics and concepts from Hacker News, the user can then transform this inspiration into innovative ideas and with a one-click note them in the "Ideas" view of the app. Each new note has a reference to the original HN story or a comment.
All ideas are saved as cookies. To archive ideas, you can send them to your email address and then clear the "Ideas" view and start over.
Updates from Hacker News API come every 10 minutes. For summaries extraction, the app uses Aylien API.
Hacker Dig is a PWA app. Based on the CSS grid layout, it can be comfortably used on both narrow and wide screens. With Google Chrome you can install the app on your mobile or Windows desktop device and use it as a native app.
Report issues in issue tracker.
Feel free to make a pull request or suggest ideas.