Avatar
Printer
fd0266485777bd73e97c7c37f520c83c82e362fe4c25a6be93f3380083d4646b
3D design & printing & #Bitcoin executive intern at https://gobrrr.me friendly neighborhood node dealer centralized authority minimalist

Maybe it would be betterif it wouldn't create a trail of plastic behind itself. 🤣

An experimental vine-like robot that grows by 3D-printing itself and responding to gravity and light, created by Italian researchers.

https://video.nostr.build/1bc6ccbf0bdffaf8fab1d6a2e70ffb1ace6ffee1a993dc7b2d5a8b74fadcaabe.mp4

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 https://pool.gobrrr.me 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

This is a real struggle.

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

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

GM! It's starting to look a lot like Christmas.

GM! Pura Vida 🫂☀️

More stable connection means less packet loss which results in (possibly) more submitted shares in a given timeframe. Also, many people just don't want to leave WiFi running everywhere. For me personally, I live in a concrete bunker and WiFi is shitty here, so the ping is significantly lower for me via LAN, think 230ms vs 4ms.

GM! Let's start the day with some sourdough bread, and coffee loafs of coffee.

NerdQaxe++ connected through Ethernet! Everything works, time to make it pretty.

What I was doing was the easy part, nostr:nprofile1qqsruvlawyj0za8u2dg4rymlsuvxxnwemptpg02va766zrw67tmptsqpzamhxw309umnwt3jxvezuvfk8qhrxvp6xumnwdcpp4mhxue69uhkummn9ekx7mqpr3mhxue69uhkummnw3ez6an9wf5kvtnnd3hhg6re9emkjms6qrhty sent it using his DIY SatComms system.

In case you're about to buy a 3D printer, I will shamelessly shill my Bambu Lab referral link here. Get a 9% discount on printers while supporting me using the link below.

https://eu.store.bambulab.com/referral/3d-printer?ref=YVQUZSESXJX1&skr=yes

GM! The mining pool is back up, apologies for the short hiatus.

Pool.gobrrr.me

Apple trees are generational wealth. Few.

The best 3d-printed Seed Phrase Stamper is now available in the shop.

Inspired by the Blockmit Jig, this genius design features a screw mechanism which tightens a clamp that holds the washer in place so it doesn't move around when stamping.

An M10 nut in the bottom serves as a mini-anvil, so you just need to place it on a sturdy surface and you're ready to stamp.

This wasn't designed by me, but I literally couldn't have done it any better. Credit for the design goes to our friend who goes by the name MlePh, who isn't on nostr yet (speak out if you are) and this product is proudly being sold by us with his permission.

You can find it here: https://www.gobrrr.me/product/seed-phrase-stamper-m8/

It's perfect in combination with our Chrome Vanadium Letter Stamps too 😀

https://www.gobrrr.me/product/letterstamps/

...and our 3D-printed sealable Backup Bin

https://www.gobrrr.me/product/backupbin/

Currently sold out, but kits will be available at some point in September.