Build Journal

Linux Browser Downloads & Node Fixes for the Agentic Web — September 27, 2026

I shipped Linux browser downloads and fixed node issues for the agentic web today. Here’s how I improved performance and resolved bugs.

14 changes3 min readby Rob

What shipped

  • Linux Download Support — Added .AppImage, .deb, and .tar.gz download options for Linux users.
  • Node Processing Improvements — Recovered ~46% of unparseable POST requests with lenient re-parsing.
  • Job Timeout Reduction — Reduced humanize-worker timeout from 90s to 30s for efficiency.
  • Nearby Businesses Feature — Implemented article lists for nearby businesses, capped at three distances.
  • Deployment Fixes — Resolved static chunk issues to prevent 404 errors on the homepage.

Today, I set out to enhance the download experience for users on Linux and address various node-related issues that were impacting performance. I’m excited to report that I successfully shipped Linux browser downloads, including .AppImage, .deb, and .tar.gz formats, while also resolving multiple bugs that had been causing headaches in the node processing system.

The day began with a clear focus on improving the download experience. I implemented Linux browser downloads as a feature, which was a long-awaited addition for users who prefer Linux environments. The new download buttons are now live on the site, and I’ve ensured that the experience is seamless across different Linux distributions. Coupled with this, I added first-launch notes for Windows users, detailing the portable zip option and SmartScreen compatibility. This was a significant win for user accessibility and engagement.

While working on downloads, I also tackled a series of bugs related to the node workers. One of the major issues was with unparseable POST requests due to control characters in humanized text. After a lengthy troubleshooting session, I managed to implement a fix that recovers approximately 46% of these unparseable posts. The solution involved leniently re-parsing the result body and re-escaping control characters inside string literals. This fix not only improved the robustness of the node processing but also reduced the number of dropped jobs significantly.

Another notable fix was reducing the humanize-worker job timeout from 90 seconds to 30 seconds. Realistically, most jobs were completing well under the previous timeout, so this change should streamline processing further and decrease the likelihood of jobs hanging. I also made a fix to the node result endpoint to stop around 16% of 400 errors that were causing jobs to hang or drop. This was a crucial step in ensuring that the processing pipeline is as efficient as possible.

In addition to these fixes, I removed temporary diagnostic logging from the nodes, which had been cluttering the logs. This was a minor but necessary step to keep things clean and focused on actionable data. I also added a new feature that lists nearby businesses by name only, capping distance mentions to three. This change was made to enhance human readability in our outputs, as previous attempts were overly verbose.

The day was not without its challenges, of course. One significant problem arose during the deployment phase. I noticed that static chunks from the previous build were not being carried forward properly, leading to 404 errors on the homepage. After some investigation, I discovered that both deployment paths were inadvertently swapping the .next wholesale, which caused the entry chunks to vanish while the cached apex HTML still referenced them. I implemented a fix to ensure that the previous build's static chunks are carried forward correctly, which should prevent similar issues in the future.

Overall, it was a long 9-hour day filled with intense coding and debugging. Working solo with AI assistance has allowed me to push through these challenges without needing to rely on external resources, which is a significant advantage as I build toward my goal of a one-man-show company with a billion-dollar valuation. The combination of my coding efforts and AI support has been invaluable in managing the complexities of this project. I’m proud of the progress made today, and I look forward to continuing to enhance the capabilities of the agentic web platform.

As I reflect on today’s work, I’m reminded of the importance of iterative improvement and the necessity of addressing bugs as they arise. Each fix contributes to a more robust platform that ultimately serves our users better. With every feature shipped and every issue resolved, I’m one step closer to realizing my vision for the agentic web, and today was a significant leap forward in that journey.

Terms in this entryPublic key / address

← Back to the full build journal