There are bazillions of sourdough recipes in the wild, foaming with traffic from eager bakers trapped in quarantine, ready for their sourdough starter baby with a punny name to graduate into a tube of sustenance and distraction during dark times.
Sourdough recipes are more involved than regular bread recipes, that’s for sure. There are many steps, and bakers can’t seem to agree on many of them. That’s no accident, a great sourdough bake needs to be adjusted to our kitchen and our starter.
This article is not a sourdough recipe or guide. It’s more of a guide for reading sourdough…
At Infura, we use Vipnode to control the peers of groups of nodes, where each group has a different role. We’ll explore several recent additions to Vipnode that make this possible. First, a little background about what Vipnode is and how it works.
Vipnode is an open source project designed for matchmaking Ethereum nodes with relevant peers. For example, if we have a geth light client, we can use a vipnode pool to find available geth full nodes who will serve our light client.
Vipnode can run in two modes: As a pool, or as an agent. The pool acts…
Since urllib3 was created in 2008, we have gained several amazing maintainers and hundreds of contributors. Any time you do anything that touches HTTP in Python, you’re probably using urllib3 behind the scenes. It is the 2nd most downloaded third-party Python package, after pip.
Tens of thousands of engineering hours were donated by people working on their own time, unpaid. The whole world benefited from these important donations.
Generous companies have helped the urllib3 contributors and maintainers financially over the years. …
What is vipnode? Vipnode is an open source implementation of economic incentives for running Ethereum full nodes who serve light clients — a critical component of ETH2.0 sharding! More context here.
Vipnode has been approaching stability for a while now, so I quietly pushed out an official 2.0 release.
Give it a try or watch this quick 7-minute walk-through video:
Bugs have been ironed out (including a couple from the walkthrough video — see if you spot them), documentation has been polished, beta users’ feedback has been implemented. Overall, things are looking good.
Overall: Feature complete for the v2 milestone, approaching the v2.0 release.
What is Vipnode? Vipnode is an implementation of economic incentives for running Ethereum full nodes who serve light clients. More context here.
We’re approaching a stable release! You can try the latest demo binary release here: https://github.com/vipnode/vipnode/releases
Once we’re done with the pre-releases, the plan is to dive straight from 0.2.x into v2.0. It’s a weird versioning strategy but I’ve been referring to the original MVP implementation as “v1” and the current roadmap as “v2” so that’s what we’re doing.
There is still a lot of love needed for…
Overall: Trimmed scope to meet end-of-August milestone due to some delays.
Overall: On track for end of August, despite a couple dead ends.
Last month, I published ‘An economic incentive for running Ethereum full nodes’ where I announced the vipnode grant funding, design, and goals.
The newsletter is up to 60 subscribers, and the old single vipnode has 20 paying customers (which was the cap in the smart contract — oops — raised to 100 now), raking in a modest 0.1691338 ETH (about $96 USD at time of transacting).
When you connect to the Ethereum network, you can use a full node or a light node (also known as a light client).
A full node has a copy of the entire state of the Ethereum blockchain and executes every transaction that gets mined — this requires upwards of 120GB of storage and 8GB+ of memory (some actual stats). It can take several hours for a full node to join the network and become fully synchronized. …
I spent fifty hours setting up my new computer, and I feel a mixture of shame and pride about it.
We spend a lot of our lives in our computers. Working, socializing, relaxing. On the work laptop, at the home desktop, on the phone in bed.
We live in our computers, and we do little things to make ourselves feel more at home in them — a little more cozy. We change the wallpaper, install some new apps, buy a pretty case and some stickers for the back. We find ways to make our devices different from other peoples’. We…
After maintaining a project for many years, maybe you’re no longer using it yourself? Or maybe you’re burned out from the grind? Or you can’t afford to allocate time to it? Maybe it’s time to pass it on to somebody else.
I feel like there is more to learn from failure stories than success stories, so let’s start with those.
I’ve handed over several projects before, and some didn’t go as well as I’d hoped. Here are some mistakes I’ve made:
Once upon a time, I had given up developing s3funnel, a multi-threaded S3 client. I just wasn’t using S3…