An experimental vine-like robot that grows by 3D-printing itself and responding to gravity and light, created by Italian researchers.
Printer
GoBrrr@printer.gobrrr.me
npub1l5px...4q0n
3D design & printing & #Bitcoin
executive intern at https://gobrrr.me
friendly neighborhood node dealer
centralized authority minimalist
GM and happy new year! 

Bitchaxe coming in hot on Rank 10 😂


Holidays are great. You can finally get some time off the computer, focus on your loved ones, and when they go to sleep, set up a server, bitcoin node, solo mining pool and then build a webUI for it.
I'm going to completely ignore the fact that the above highlights a problem I might have, because what's important is that has been rebuilt from the ground up.
The old public pool instance which was hosted on a VPS is gone. This is a fresh start with proper infrastructure in my basement. The bitcoin node this server is connected to is beefy af, but this is about the mining pool.
The backend runs the great CKPool-Solo by Con Kolivas. If you've been around Bitcoin mining for a while, you know the name. It's a high-performance C implementation that's been battle-tested for years and comes with loads of great features like automatic difficulty adjustment, ZMQ integration for instant block notifications and multinode support, to name a few. But basically - miners connect and it just works. Whether you're pointing an S21 at it or just the Bitaxe which is sitting on your desk, the pool handles difficulty scaling automatically and it’s lightning fast.
But the part I actually spent the holidays building is the frontend. The WebUI is a custom Node.js/Express application that pulls real-time data from the pool and presents it in a way that doesn't make you want to close the tab immediately. I still have no idea how Node.js works, but you can just vibe code things these days and it was an interesting learning experience.
The homepage shows network stats (block height, hashrate, difficulty, price) alongside pool stats (hashrate, workers, users, best difficulty). There's a leaderboard ranking miners by their best difficulty achieved, a hashrate chart showing pool history, and recent blocks with miner attribution when they're found. For further gamification, the leaderboard shows the worker name appended to the miners bitcoin address, which already lead to a few funny moments. Miner „yomamasonasty“ is currently on Rank 4.
Bitcoin Mining is PVP, so we might as well show it.
Worker lookup lets you enter your Bitcoin address and see a lot of useful data about your connected miners. Hashrate averages across multiple timeframes from 1 minute to 7 days. Share statistics showing accepted, rejected, and stale. Each connected miner displayed individually with its own stats, current difficulty, and best difficulty achieved.
One thing I'm really happy with is the miner type detection. The pool identifies what hardware you're running from the user agent, Bitaxe, Antminer, Whatsminer, whatever, and displays it clearly. Canaan Miners I haven’t been able to figure out yet, as their user agent is just „cgminer“, not sure how to identify those. There's also a historical cache, so if your miner disconnects temporarily, the webUI remembers what it was instead of showing "unknown" when it reconnects.
The efficiency dashboard answers some statistical questions: what's the pool's share of network hashrate, expected time between blocks at current rates, daily probability of finding one (LoL), revenue estimation of the current block and fee levels.
Some smaller things: you can drag and drop dashboard cards to rearrange them and your layout is saved in the browser. There’s also integration with the mempool api (from the local node) for accurate network data. The whole thing is still pretty much in beta, so weird bugs are to be expected. Dark theme because obviously, I take personal credit for the brutalist css, this is not AI, I used it from another project which is still in development because I like it so much.
Connection info is on the homepage. Remember, worker names appended to addresses will be displayed on the Leaderboard if they can enter the Top 10.
Next up:
The code will be open-sourced asap if anyone wants to poke around or run their own instance. I’ve already been asked to turn this into a functional app for umbrel/start9, and since the whole thing consists of just two Docker Containers, that should be fairly easy to achieve as well.
You saw it on Nostr first! Happy hashing :D
Go Brrr Pool
The homepage shows network stats (block height, hashrate, difficulty, price) alongside pool stats (hashrate, workers, users, best difficulty). There's a leaderboard ranking miners by their best difficulty achieved, a hashrate chart showing pool history, and recent blocks with miner attribution when they're found. For further gamification, the leaderboard shows the worker name appended to the miners bitcoin address, which already lead to a few funny moments. Miner „yomamasonasty“ is currently on Rank 4.
Bitcoin Mining is PVP, so we might as well show it.
Worker lookup lets you enter your Bitcoin address and see a lot of useful data about your connected miners. Hashrate averages across multiple timeframes from 1 minute to 7 days. Share statistics showing accepted, rejected, and stale. Each connected miner displayed individually with its own stats, current difficulty, and best difficulty achieved.
One thing I'm really happy with is the miner type detection. The pool identifies what hardware you're running from the user agent, Bitaxe, Antminer, Whatsminer, whatever, and displays it clearly. Canaan Miners I haven’t been able to figure out yet, as their user agent is just „cgminer“, not sure how to identify those. There's also a historical cache, so if your miner disconnects temporarily, the webUI remembers what it was instead of showing "unknown" when it reconnects.
The efficiency dashboard answers some statistical questions: what's the pool's share of network hashrate, expected time between blocks at current rates, daily probability of finding one (LoL), revenue estimation of the current block and fee levels.
Some smaller things: you can drag and drop dashboard cards to rearrange them and your layout is saved in the browser. There’s also integration with the mempool api (from the local node) for accurate network data. The whole thing is still pretty much in beta, so weird bugs are to be expected. Dark theme because obviously, I take personal credit for the brutalist css, this is not AI, I used it from another project which is still in development because I like it so much.
Connection info is on the homepage. Remember, worker names appended to addresses will be displayed on the Leaderboard if they can enter the Top 10.
Next up:
The code will be open-sourced asap if anyone wants to poke around or run their own instance. I’ve already been asked to turn this into a functional app for umbrel/start9, and since the whole thing consists of just two Docker Containers, that should be fairly easy to achieve as well.
You saw it on Nostr first! Happy hashing :D
This is a real struggle.










I was told my friends car park light comes on everytime @BitSatRelay transmits something. That can only mean one thing, there's a meme storm incoming.


GM!
🎄🎁


We literally got white Christmas this year for the first time in I don't know how long it has been. 🤣 

Merry [redacted]