ram-dl – A tool to download more RAM written in Go
Hi HN! I've built ram-dl, a tool that allows you to upload and download RAM to/from your system. Run `ram-ul` to upload RAM, and `ram-dl` to download it. Well, sort of :P It works like this: 1. Starting a go-nbd server and client locally with r3map's Device API 2. Connecting the NBD server to a remote fRPC[1] backend provided by ram-ul 3. Calling mkswap, swapon and swapoff, which enables paging out to the block device provided by the NBD client and thus to the connected remote fRPC backend. Its mostly intended as a tech demo for go-nbd[2] and the WIP r3map[3] library (efficient…
In plain words
Ram-dl is a Go-based tool that enables users to extend their system's memory by uploading and downloading RAM to and from remote systems. It works by establishing a local NBD server and client that connects to a remote backend, then configures the system to page memory to this remote block device. The tool functions primarily as a technical demonstration of the go-nbd library and the r3map distributed memory-mapping library, rather than a production solution.
written from the facts on this page · September 2026
From the sources
In the maker’s words, at launch
Hi HN! I've built ram-dl, a tool that allows you to upload and download RAM to/from your system. Run `ram-ul` to upload RAM, and `ram-dl` to download it. Well, sort of :P It works like this: 1. Starting a go-nbd server and client locally with r3map's Device API 2. Connecting the NBD server to a remote fRPC[1] backend provided by ram-ul 3. Calling mkswap, swapon and swapoff, which enables paging out to the block device provided by the NBD client and thus to the connected remote fRPC backend. Its mostly intended as a tech demo for go-nbd[2] and the WIP r3map[3] library (efficient distributed mmap with mounting and migration support), and just as a fun experiment in general. [1] https://frpc.io/ [2] https://news.ycombinator.com/item?id=35359473 [3] https://github.com/pojntfx/r3map
Does the same job
all alternatives →
- HEHeap Explorer2025 · github.com · ▲73
I wrote a little LD_PRELOAD library that makes it easy to inspect and interact with a running program's glibc heap. It's fun to pause processes, free a bunch of their allocations, then resume them. Most of the time, the processes continue as though nothing happened, but sometimes they do interesting things :)
- RXRAMBnB.xyz P2P marketplace for RAM rentalsDec 2025 · rambnb.xyz · ▲29
Airbnb is missing out on the biggest rental opportunity of 2026 so I built the solution. Need to open Microsoft Teams and your other favorite Electron app? Get a temporary increase of memory 16 GB ought to be enough for everybody but in case it's not, you can rent more
- GAGocd – a lightweight Go-based CI/CD tool that runs on your dev machineSep 2025 · github.com · ▲20
I built a small project called gocd because I wanted an easy way to deploy changes from GitHub pull requests without spinning up a full CI/CD stack. The idea is simple: instead of setting up runners, servers, or cloud infrastructure, you can just run it on your laptop (or a small server). It integrates with GitHub issues and PRs, automates builds and deploys, and makes it easy to access the running app remotely (e.g. over something like Tailscale). For me, this solved the problem of quickly testing and deploying code from issues/PRs in a lightweight way. Existing CI/CD systems…
- GAGfile, a WebRTC based file transfer utility in Go2019 · github.com · ▲77
- TRTotal Recall – write-gated memory for Claude CodeFeb 2026 · github.com · ▲67
built this because I got tired of re-teaching Claude Code the same context every session. Preferences, decisions, “we already tried X,” “don’t touch this file,” etc. After a few days it starts to feel like onboarding the same coworker every morning. Most “agent memory” tools auto-save everything. That feels good briefly, then memory turns into a junk drawer and retrieval gets noisy. Total Recall takes the opposite approach: a write gate. Before anything gets promoted, it asks one question: “Will this change future behavior?” If not, it doesn’t get saved. How it works: Daily log first (raw…
More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 2d ago · opentrailpaper.com

Launched alongside, June 2023
the whole month →- NI
Heya HN, I've been working on a reddit-like platform as my primary side project for the last few years. Doing a (very) soft launch today, mainly because I want to use it to encourage discussion of alternatives. How non.io works: 1. Free to browse, paid to interact. 2. Minimum subscription is $2 (though you can choose more). I take $1 to run the servers, everything left gets split evenly between everything you upvote that month. It's a simple model, but I hope it's a better one than the freemium model we've been relying on for the last few years. Fundamentally I feel like any ad-supported…
Commerce · 2023 · non.io

Typefully 2.0▲931Effortlessly publish on Twitter and LinkedIn, now with AI
Growth · 2023 · typefully.com

SlashPage▲760Create websites in seconds to build your first 1K community
Growth · 2023 · slashpage.com
