Show HN: PRSS Site Creator – Create Blogs and Websites from Your Desktop

Show HN (score: 25)
Found: June 26, 2025
ID: 32

Description

Other
Show HN: PRSS Site Creator – Create Blogs and Websites from Your Desktop

More from Show

Show HN: I built the fastest RSS reader in Zig

Show HN: I built the fastest RSS reader in Zig Well, I certainly tried. I had to, because it has a certain quirk inspired by &quot;digital minimalism.&quot;<p>The quirk is that it only allows you to fetch new articles once per day (or X days).<p>Why? Let me explain...<p>I want my internet content to be like a boring newspaper. You get it in the morning, and you read the whole thing while sipping your morning coffee, and then you&#x27;re done! No more new information for today. No pings, no alerts, peace, quiet, zen, etc.<p>But with that, I needed it to be able to fetch all articles from my hundreds of feeds in one sitting. This is where Zig and curl optimisations come in. I tried to do all the tricks in the book. If I missed something, let me know!<p>First off, I&#x27;m using curl multi for the network layer. The cool thing is it automatically does HTTP&#x2F;2 multiplexing, which means if your feeds are hosted on the same CDN it reuses the same connection. I&#x27;ve got it configured to handle 50 connections total with up to 6 per host, which seems to be the sweet spot before servers start getting suspicious. Also, conditional GETs. If a feed hasn&#x27;t changed since last time, the server just says &quot;Not Modified&quot; and we bail immediately.<p>While curl is downloading feeds, I wouldn&#x27;t want CPU just being idle so the moment curl finishes downloading a single feed, it fires a callback that immediately throws the XML into a worker thread pool for parsing. The main thread keeps managing all the network stuff while worker threads are chewing through XML in parallel. Zig&#x27;s memory model is perfect for this. Each feed gets its own ArenaAllocator, which is basically a playground where you can allocate strings during parsing, then when we&#x27;re done, we just nuke the entire arena in one go.<p>For parsing itself, I&#x27;m using libexpat because it doesn&#x27;t load the entire XML into memory like a DOM parser would. This matters because some podcast feeds especially are like 10MB+ of XML. So with smart truncation we download the first few X mb&#x27;s (configurable), scan backwards to find the last complete item tag, cut it there, and parse just that. Keeps memory usage sane even when feed sizes get massive.<p>And for the UI I just pipe everything to the system&#x27;s &quot;less&quot; command. You get vim navigation, searching, and paging for free. Plus I&#x27;m using OSC 8 hyperlinks, so you can actually click links to open them on your browser. Zero TUI framework needed. I&#x27;ve also included OPML import&#x2F;export and feed groups as additional features.<p>The result: content from hundreds of RSS feeds retrieved in matter of seconds, and peace of mind for the rest of the day.<p>The code is open source and MIT licensed. If you have ideas on how to make it even faster or better, comment below. Feature requests and other suggestions are also welcome, here or GitHub.

Show HN: I made a simple ASCII-art analog clock in Emacs

Show HN: I made a simple ASCII-art analog clock in Emacs Just a toy, showing how easy it is to leverage built-in Emacs features (most notably Artist mode, which provides a set of functions for creating ASCII-art vector graphics) and things like trigonometric functions and timers to create something nice.<p>A short blog post mentioning some background (and showing a screenshot): <a href="https:&#x2F;&#x2F;mbork.pl&#x2F;2025-09-08_Emacs_Artist_clock#" rel="nofollow">https:&#x2F;&#x2F;mbork.pl&#x2F;2025-09-08_Emacs_Artist_clock#</a>.

Show HN: Creao – Vibe coding product for founders

Show HN: Creao – Vibe coding product for founders Hi HN! I&#x27;m North, DevRel from the CREAO team. We are a 15-20 person startup, and we spent a couple of months building this vibe coding product. We&#x27;ve been exploring the possibilities of how agents should assist people&#x27;s work for productivity in various scenarios.<p>Three months ago, we noticed that all small teams and companies are struggling with subscribing to multiple SaaS tools that never fit their exact needs. Pretty much all founders and SMB professionals need customized productivity tools that fit their daily work routines, but they don&#x27;t have developers to build these lightweight tools for them. So we thought we needed to build a vibe coding product that allows them to ship their own tools in minutes and get rid of these SaaS subscriptions.<p>For our product features, we built it differently from all the other vibe coding products. We want our users to build something actually useful instead of just a product prototype. But the current well-known code agents are performing poorly at building complex data schemas and integrating APIs. So we fine-tuned a small model for the following features:<p>1.Automatically builds complex relational data schemas<p>2.Automated MCP&#x2F;API connections with existing systems<p>With these core capabilities, our code agent can then build internal tools that connect with existing systems with state persistence. For example, I built a dashboard to track my X engagement and export results to a CSV file.<p><a href="https:&#x2F;&#x2F;drive.google.com&#x2F;file&#x2F;d&#x2F;1FBBOdrtonlj_56jgQuAoPpGnABB-pvt2&#x2F;view?usp=sharing" rel="nofollow">https:&#x2F;&#x2F;drive.google.com&#x2F;file&#x2F;d&#x2F;1FBBOdrtonlj_56jgQuAoPpGnABB...</a><p>This productivity boost is specifically designed for small team founders—you can build your own CRM workflows, data dashboards, revenue tracking, etc. Each of these could cost you $20-50&#x2F;month in SaaS subscriptions.<p>We are still in the early stage and improving our user experience. Our team is delivering new features pretty much every week, and we would love to hear from HN to give us some suggestions on how we can do better. You can always reach me at north@creao.ai. I love to shape the product together with community users. I hope you can find our work very helpful for your productivity.<p>Thanks!

No other tools from this source yet.