Bonsai-27B-GGUF
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
An n8n workflow with a small form: you give it a topic and an email address. It reads the comments under Ask HN posts on that topic, has a Google Gemini model pick out the resources people recommend, and emails you the list.
Hacker News learning resources on any topic, sent by email is an n8n workflow in the Education category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Form
It starts when someone submits a form with:
An email with the learning resources people recommend on Hacker News, grouped by type and level, with a link where a comment gave one
What you need before you start.
Source of the advice
Finds Ask HN posts on the topic and returns each top-level comment under them.
NeedsNothing: no account or key
Language model
Reads the comments, keeps the ones that name resources and writes the grouped list.
NeedsGoogle Gemini API key
Delivery
Sends the list as an HTML email to the address from the form.
NeedsAn SMTP account and a sender address
Checked by Mindket on 13 Nov 2026
This n8n workflow turns Hacker News advice into a reading list. You fill in a small form with a topic and your email address. The workflow searches Hacker News for Ask HN posts on the topic and collects the top-level comments under them. A Google Gemini model keeps the comments that name courses, books, articles or videos and groups what they name by type and level. The list reaches you as an email. Ten nodes do the work.
Self-taught learners who want a starting list for a new subject, and people who write or teach and want to see what a technical crowd recommends. Skip it for a topic so narrow that no one has asked about it on Ask HN, because the list can only be as good as the comments it finds.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Education | Self-taught learners | Get a starting list for a new subject | A learner asks about Rust and gets books and talks sorted by level. |
| Education | Teachers and course writers | See what practitioners recommend | A teacher checks which free courses come up for data science. |
| Software | Engineers changing stacks | Find what to read first | An engineer moving into DevOps asks for the best starting guides. |
| Content | Newsletter writers | Draft a roundup of resources | A writer asks about machine learning and edits the email into an issue. |
You need a little n8n: import a file, add a Google Gemini credential and an SMTP credential, and run the form.
Any n8n that can reach Hacker News, Google’s Gemini API and an SMTP mail server will run it. The form opens from the GetTopicFromToLearn node.
SendEmailWithTopResources with a Gmail or other mail node and fill its fields from the same valuesDownload saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Setup is two credentials and one sender address.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| Google Gemini | An API key |
| An SMTP account that can send mail |
workflow.json.Google Gemini Chat Model. The node is set to models/gemini-3.6-flash, the swap for the file’s gemini-1.5-flash, which Google no longer lists.SendEmailWithTopResources. Replace <YOUR_SENDER_EMAIL> in its From field with an address your mail server lets you send from.GetTopicFromToLearn and press Execute workflow. The form opens in a new tab. Fill it in and submit.Type a topic and your address and submit. The workflow searches Ask HN posts that match the topic, fetches the top-level comments under them one by one, joins them into one text and sends it to Gemini. The prompt asks for the best resources, grouped by type and level. A Markdown step turns the reply into HTML, and the email step sends it.
| To change | Where |
|---|---|
| The topic and the address | The two fields in GetTopicFromToLearn |
| How many posts are searched | limit in SearchAskHN, 150 as shipped |
| What the model looks for and how it lays out the list | The prompt in Basic LLM Chain |
| The model | Google Gemini Chat Model |
| The subject and wording of the email | SendEmailWithTopResources |
A learner types Rust and an address and submits the form.
The email lists resources under headings such as books, courses and videos, each with a one-line note and a link when a comment gave one. Treat it as a starting point. The model summarises what commenters said, so a resource can be dated or wrong.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. This one starts from a form that n8n hosts for you. Hacker News is a discussion site, and the answers under an Ask HN post are often a good list of what people in the field trust. The workflow reads those answers so that you do not have to.
For experts. The Hacker News node in SearchAskHN searches through Algolia. It returns up to 150 matching posts, and each post carries the ids of its top-level comments in a list called children. Next, SplitOutChildrenIDs makes one item per id. After that, FindHNComments fetches each comment from the Hacker News Firebase API. Then CombineIntoSingleText collects the comment texts into one list, and Basic LLM Chain places it in its prompt.
| Node | What it does | What to know |
|---|---|---|
GetTopicFromToLearn | Shows the form and starts the run | The email field is required and the topic field is not |
SearchAskHN | Finds up to 150 Ask HN posts that match | A topic with few posts gives a thin list |
SplitOutChildrenIDs | Makes one item per comment id | A common topic gives thousands |
FindHNComments | Fetches each comment from the Hacker News API | One request per comment, in turn |
CombineIntoSingleText | Joins the comment texts | The comments are HTML |
Basic LLM Chain | Asks Gemini for the best resources | The prompt sets the categories and the layout |
SendEmailWithTopResources | Sends the HTML email | Needs an SMTP credential and a sender address |
The workflow can read thousands of comments in one run, and its form is open to anyone who has the address.
gemini-2.0-flash for shutdown on 1 June 2026 with gemini-3.6-flash as the replacement, and gemini-3.8-flash as the newest Flash model. The file’s gemini-1.5-flash is no longer listed. Mindket’s copy sets models/gemini-3.6-flashpython returned 150 posts and 3,276 top-level comments. The run fetches each comment in turn and sends all the text to the model in one call, so it can take minutes and can pass the model’s input limit. Lower limit in SearchAskHN to cut bothLearn once, and the form has no such field, so that line came out empty. Mindket’s copy points it at the topic field<YOUR_SENDER_EMAIL>, so fill in an address your SMTP account may send fromAn n8n workflow with a small form. You give it a topic and your email address. It collects the top-level comments under
Ask HN posts on that topic, has a Google Gemini model pick out the books, courses, articles and videos people recommend,
and emails you the list.
workflow.json: the workflow as n8n exports it, 10 nodes, no sticky notes. It holds no credential.README.md: these notes.models/gemini-1.5-flash, which Google no longer lists. It is now models/gemini-3.6-flash.<YOUR_SENDER_EMAIL>.Learn once, and the form has no such field, so that line came out empty. It now readsI want to learn.workflow.json.Google Gemini Chat Model.SendEmailWithTopResources and replace <YOUR_SENDER_EMAIL> in its From field with anGetTopicFromToLearn and press Execute workflow. The form opens in a new tab. Fill it in and submit.GetTopicFromToLearn shows a form with two fields, the topic and your email address, and starts a run when it is submitted.SearchAskHN uses the Hacker News node to search for up to 150 posts tagged Ask HN that match the topic.SplitOutChildrenIDs turns the list of comment ids on each post into one item per id.FindHNComments fetches each comment from the Hacker News API, one request per id.CombineIntoSingleText joins the text of all the comments into one list.Basic LLM Chain puts that list in a prompt and sends it to Google Gemini Chat Model. The prompt asks for the bestConvert2HTML turns the Markdown into HTML.SendEmailWithTopResources emails it to the address from the form, after a first line that says how many comments were read.Finished marks the end.GetTopicFromToLearn.limit in SearchAskHN, 150 as shipped.Basic LLM Chain.Google Gemini Chat Model.SendEmailWithTopResources.gemini-2.0-flash for shutdown on 1 June 2026 withgemini-3.6-flash as the replacement, and gemini-3.8-flash as the newest Flash model. The file's gemini-1.5-flash is nomodels/gemini-3.6-flash.python returned 150 posts and 3,276 top-level comments. The run fetches each comment inlimit in SearchAskHN to cut both.NOTICE.md 706 B README.md 4 KB workflow.json 8 KB
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
LibertAIDAI · Kit
Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…
facebook · Kit
Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…
prathoshap · Kit
Reads classical Sanskrit verses aloud in a chant style, using one trained voice and a reference clip that sets the rhythm. For people who study, recite or need…
paradigma-inc · Kit
Solves hard math problems with a 1B-parameter model trained from scratch for fast, high-volume reasoning. It suits developers who run math workloads on an NVID…
murai-labs · Kit
Chats in Tamil script, romanized Tamil and English, and translates between Tamil and English. A 2.5B model built from scratch by Murai Labs, for Tamil speakers…