Avatar
Keith Mukai
5b0e8da6fdfba663038690b37d216d8345a623cc33e111afd0f738ed7792bc54
SeedSigner lead dev. Bitcoin Core dev (barely). Specter Desktop contributor. python-nostr, rana, NIP-26.
Replying to Avatar Keith Mukai

HOLY. SHIT.

I asked Bard to "Rewrite the opening of 'A Tale of Two Cities' but for a bitcoin miner.

It's incredible. It's ab-so-fucking-lutely incredible.

---

It was the halving of two chains. The best of blocks, the worst of blocks, the age of mining wisdom, the age of foolishness, the epoch of hash wars, the epoch of peace, it was the bitcoin winter of discontent, it was the blockchain spring of hope. We had everything before us, we had nothing before us, we were all going to the moon, we were all going to eat dust in the digital desert. In short, the period was so far like the present period, that some of its noisiest authorities insisted on its being received, for good or for evil, in the superlative degree of the comparative of all possible periods.

Thus, on a November dusk, with the wind wailing down chimneys and through alleyways, a solitary rig blinked and hummed in a cramped basement in Shenzhen. The orange glow of the monitor cast long shadows on the face of Kai, his eyes squinting at the dancing hash strings, his fingers poised over the worn keyboard. Outside, the neon sprawl of the city pulsed with a frenetic energy, a stark counterpoint to the rhythmic whirring of the GPU fans and the quiet desperation of Kai's quest. He was chasing the ghost in the blockchain, the elusive Satoshi, the digital alchemist who'd conjured gold from thin air. He was a modern-day miner, not of coal or diamonds, but of the elusive digital currency that promised fortune beyond comprehension, a ticket to escape the suffocating reality of his existence.

But the dream of mooning was as fickle as the price charts. Each halving brought a reckoning, a brutal pruning of the herd. Weak hands folded, rigs grew cold, and the air choked with the dust of shattered GPUs. For Kai, every block found was a triumph, a hard-fought victory against the crushing weight of difficulty, the endless struggle against the rising tide of ASICs and mining pools. Every Satoshi was a scrap of digital bread, a meager sustenance in the feast of the whales.

In this tale of two chains, Kai was but a single node, a flickering speck in the vast constellation of the blockchain. Yet, his story, like the flickering flame of his rig, held a quiet defiance, a testament to the enduring human spirit, forever reaching for the elusive pot of digital gold.

This was the bitcoin winter of Kai's soul, and it was about to get a whole lot colder.

---

nostr:npub1cj8znuztfqkvq89pl8hceph0svvvqk0qay6nydgk9uyq7fhpfsgsqwrz4u narrate this plz!!

REVISION:

---

Thus, on a November dusk, with the wind moaning through rusted satellite dishes atop corrugated iron shacks, a single ASIC hummed vibrantly in a dimly lit warehouse on the outskirts of Moscow. The blue glow of the diagnostic board cast a stark light on Ivan's face, his jaw clenched as he monitored the hash rate displayed in glowing digits. Outside, the skeletal forms of abandoned mining rigs stood like monuments to a bygone era, their silence a stark contrast to the relentless thrumming of the ASIC's heart. Ivan was chasing the ghost in the blockchain, the elusive Satoshi, the digital alchemist who'd conjured gold from thin air. He was a modern-day miner, not of coal or diamonds, but of the elusive digital currency that promised fortune beyond comprehension, a ticket to escape the biting Siberian winter and the drudgery of his job on the assembly line.

But the dream of mooning was as fickle as the price charts. Each halving brought a reckoning, a brutal culling of the herd. Weak hands folded, ASICs sputtered and died, and the air hung heavy with the scent of overheated silicon. For Ivan, every Satoshi mined was a hard-fought victory, a testament to his meticulous rig and his razor-thin profit margins. Every block was a scrap of digital bread, a meager sustenance in the feast of the mining pools.

In this tale of two chains, Ivan was but a single node, a lone beacon in the vast, humming grid of the blockchain. Yet, his story, like the steady pulse of his ASIC, held a quiet defiance, a testament to the enduring human spirit, forever reaching for the elusive pot of digital gold.

This was the bitcoin winter of Ivan's soul, and the wind whistled a chilling tune through the skeletal graveyard of rigs outside. It was about to get a whole lot colder.

I hope this is more accurate and captures the essence of bitcoin mining with ASICs. Please let me know if you have any other suggestions!

omg man, look what your comment inspired!!!

note1586p44edazfuu0j9mauatsmxttdsz4h987y605w2ap0m0jyjmlasvz59u4

HOLY. SHIT.

I asked Bard to "Rewrite the opening of 'A Tale of Two Cities' but for a bitcoin miner.

It's incredible. It's ab-so-fucking-lutely incredible.

---

It was the halving of two chains. The best of blocks, the worst of blocks, the age of mining wisdom, the age of foolishness, the epoch of hash wars, the epoch of peace, it was the bitcoin winter of discontent, it was the blockchain spring of hope. We had everything before us, we had nothing before us, we were all going to the moon, we were all going to eat dust in the digital desert. In short, the period was so far like the present period, that some of its noisiest authorities insisted on its being received, for good or for evil, in the superlative degree of the comparative of all possible periods.

Thus, on a November dusk, with the wind wailing down chimneys and through alleyways, a solitary rig blinked and hummed in a cramped basement in Shenzhen. The orange glow of the monitor cast long shadows on the face of Kai, his eyes squinting at the dancing hash strings, his fingers poised over the worn keyboard. Outside, the neon sprawl of the city pulsed with a frenetic energy, a stark counterpoint to the rhythmic whirring of the GPU fans and the quiet desperation of Kai's quest. He was chasing the ghost in the blockchain, the elusive Satoshi, the digital alchemist who'd conjured gold from thin air. He was a modern-day miner, not of coal or diamonds, but of the elusive digital currency that promised fortune beyond comprehension, a ticket to escape the suffocating reality of his existence.

But the dream of mooning was as fickle as the price charts. Each halving brought a reckoning, a brutal pruning of the herd. Weak hands folded, rigs grew cold, and the air choked with the dust of shattered GPUs. For Kai, every block found was a triumph, a hard-fought victory against the crushing weight of difficulty, the endless struggle against the rising tide of ASICs and mining pools. Every Satoshi was a scrap of digital bread, a meager sustenance in the feast of the whales.

In this tale of two chains, Kai was but a single node, a flickering speck in the vast constellation of the blockchain. Yet, his story, like the flickering flame of his rig, held a quiet defiance, a testament to the enduring human spirit, forever reaching for the elusive pot of digital gold.

This was the bitcoin winter of Kai's soul, and it was about to get a whole lot colder.

---

nostr:npub1cj8znuztfqkvq89pl8hceph0svvvqk0qay6nydgk9uyq7fhpfsgsqwrz4u narrate this plz!!

๐Ÿ‘€ TFW you have 641 posts to read through (I don't want to miss out on any of the convos in there) to see why someone "@" referenced me...

Rich (product manager(?) for Jade) said that they're working on QR signer support in Green "soon" which would open the door to at least Specter DIY and potentially SeedSigner if we were to implement Liquid support.

I would need to see at least one more production-quality wallet add Liquid support w/airgapped signing before feeling confident in investing time to build on Liquid.

With Specter Desktop off the board, I'm not aware of any second wallet option out there.

Ha, a one-line edit! Took me fumbling about making a mess in a bunch of different places!

Learning more.

The breakout cable connection CAN work... it's just completely unpredictable and unreliable.

So new theory: the cables just make unreliable connections or are prone to interference. I moved the GND cable to a different GND and it seemed to work better, but could just be coincidence.

Now experimenting with slowing down the baud rate to see if that helps.

Really strange:

I have the correct screen now and it works fine. But since it came with the same breakout cable, I tried manually wiring the screen to the Pico and am getting the same garbled results!

I've quadruple checked the gpio pins and the breakout cable labels.

My only guess now is that the pinout labels for the breakout cable are wrong.

Just make sure you get the version of the display that's built to have the Pico directly piggy-backed onto it.

Here's the github repo for the project code:

https://github.com/marc3linho/OrangeClock

Yes, it's the equivalent of Bitcoin Core for the Liquid world, but I don't think the second part is true for either Core or Elements ("only useful to...").

I would assume it has an integrated wallet, just like Core, but I really haven't dug around much. Still waiting for IBD to finish. 50% of the way there.

My main use case was to find a better way to do a Liquid cold wallet with Jade or Specter DIY. Green doesn't give me what I want.

But Specter Desktop dropped their Liquid integration, so now I'm not sure what options are even out there.

Probably easy enough from the gui. But I never use the gui.

Elements (the name of the Liquid node) is a fork of Bitcoin Core so, for the most part, familiarity with Core will make Elements easy.

I did it all the same way I run Bitcoin Core nodes:

* download linux binary

* set up data dir

* custom .conf file

* run as a systemd service

Correct display is on its way (should arrive today). Was just hoping an easy workaround might be possible with this one.

I'll find a use for this one eventually.

The display I have is also listed as 4-tone grayscale.

It seems like a pixel mapping issue but I haven't dug deep enough to really understand how to alter the pixel order/alignment to whatever it's expecting.

I tried naively tweaking the `framebuf.MONO_*` constants but didn't get anywhere. Also flipping the `landscape` logic.

Interesting. Those side buttons could find their way into a useful build.

Maybe eventually. But ePaper isn't a great display for an interactive UI. The screen refresh rate according to the specs is 3s, though I assume that partial updates (only repainting part of the screen) is faster.

ePaper makes more sense for use cases where the display is mostly static (e.g. Kohl's started using them as updatable price displays; doesn't matter if it takes 3-5s to write an update when it's once a week or whatever). Also because they consume zero power while static.

Dang, nostr:npub16cpe069rjz6pm5t42xcyhcn66f5rr04k64df3g03fk2wctlrlhsqycedcd looks like I bought the wrong ePaper display.

I figured out the pin mapping, but even though it seems to have the same specs as the version with the Pico mount, just getting garble written to the display.

Here's the display I got:

https://www.waveshare.com/2.9inch-e-paper-module.htm

Any ideas on what might need tweaking?