Skip to content

Iteration 1. #4

Open
dominictarr opened this Issue Jan 2, 2014 · 42 comments
@dominictarr
Owner

These are the features to be addressed in the first iteration,
as well as the prototype of the iteration tracker.

here are links to the tasks this iteration seeks to implement:

badge

(edit: added progress bar - note, this is being cached by github, because it's yet not served over https)
(edit: use all the link formats that github supports)
(edit: new badge)
I'm gonna be conservative and give this two weeks.
This is new stuff, so problems are likely to crop up,

I am only gonna ask for 1.2 btc, which very much for hiring a developer for that length of time, but the most important thing here is to validate the idea by testing whether people are actually prepared to pay, and 1.2 btc is enough to be a real test, but not too much either.

Of course, you'd probably never see a kickstarter for this little, but the whole point is that this is iterative, and so there is a real way to monitor the progress and provide meaningful feedback.

@ralphtheninja
Collaborator

I'll back half of that. Making this repo public soon?

@dominictarr
Owner

Awesome! yes I will make it public soon, just a few more small things to do.

This iteration is only the first step. We'll probably (guessing) need 3 or so to get to something that is easy to use on other projects, and maybe more than that to get something really usable, I don't really know yet because I havn't used the system yet.
So, i think it's best to fund an amount that you could afford to continue to fund for a while.
Like, just fund one 6th, but for 3 iterations.

@ralphtheninja
Collaborator

Sounds good!

@NHQ
Collaborator
NHQ commented Jan 3, 2014

johnny honestly backs this IT with a fifth of a bit

@dominictarr
Owner

okay, I put in https://blockchain.info/tx/bc0fbffd92993aa3eed60bb69e7320283100ffea36c5d26f851a8ebcb616f592 just to check things where working before I go live...

@dominictarr
Owner

this is now live

@ralphtheninja
Collaborator

Yay!

@binarykitchen

Awesome stuff! Curious to see if this is going to work ...

Just did a small transaction with the ID b669c10b631217487437b284f811dc97c9a7f45520ef8fc2a263d268bb3c8560-000

@substack

f064ade31e374a57ebd03d9435f30ca8c8809b068974317394f433d153828112

@hansent
hansent commented Jan 12, 2014

GyX//+gwsjKPS/03enVZFEkmnavF794Dyfki/ATbHPEMRut6US/QhqqiX/D/yfUyHCJHUCIUWNbE2QgB8eDBIe4=

https://blockchain.info/tx/a92f09c0926f64479e060b24d0aa7f0af0f793ec81611f04e20e6c2a7f77c406

@dominictarr
Owner

thanks, you guys rule!

@ralphtheninja
Collaborator

Soon up to 1.2. Awesome!

@ralphtheninja
Collaborator

@eins78 Haha, nice amount too! :)

@dominictarr
Owner

THANKS EVERYONE!

Okay, time to get to work!

I'll be posting progress here...

@dominictarr
Owner

Okay, so this after noon/evening I've got code to parse iterations from the list of github issues,
and to parse contributions out of an iterations comments.

I spent a bit of time wrestling with the github api. I was briefly tempted to replicate github's data into a local leveldb - but, the way github is set up, that would be too hard.
I abandoned that, and ended up doing it the simplest way. Incidentially, it's the same way as in
@ralphtheninja/btcprogress which we made when we originally started talking about this idea.

when generating a resource (png progress bar, etc) just fall through to the github/blockchain api - but with a microcache (say, 20 seconds) so that we don't go over rate limits.

This is super simple, and works completely fine.

Oh by the way, there is about 0.23 worth of payments unclaimed (you didn't post your transaction here) If you contributed but didn't claim please do so - there is nothing wrong with free money, I'd rather know who it is that gives a damn.

@dominictarr
Owner

hmm, next is probably https - then better pngs.

@henrock
henrock commented Jan 14, 2014

I contributed with 0.01. All I could afford right now. :-\

@dominictarr
Owner

update: new badge.

@dominictarr
Owner

oh oops - I broke the github rate limit...

@dominictarr
Owner

Okay, fixed github - but now blockchain.info is down.
Guess this is what happens when you depend on an external service.

@eins78
eins78 commented Jan 16, 2014

blockchain.info is down

side note: last time I looked, blockchain.info offered an API similar to that of a bitcoind instance running on an own server. by using that one could keep using the service for now, with an easy path for migration in the future.

@dominictarr
Owner

Okay, blockchain.info is back up.

@eins78 good point - although I may need to upgrade my server to fit that much data.
last time I synced the blockchain it was nearly 20gb. Can you query any wallet with bitcoind?
Is there another option that doesn't sync the entire blockchain?

@ralphtheninja
Collaborator

The bitcoind instance doesn't have to be on your server. So if you know someone you trust that's running a node, you could query that one.

@eins78
eins78 commented Jan 16, 2014

@dominictarr For now, blockchain.info should be stable enough for this project.
I was talking about this API: http://blockchain.info/api/json_rpc_api
It still talks to blockchain.info, but is using the same methods that would be used with an own instance (full node), so in case it is neccessary or wanted in the future just the API endpoint would need to be changed.
(Of course @ralphtheninja is also right, "own instance" does not mean "on the same server", just any full node than can be trusted and acessed)

@joates
joates commented Jan 16, 2014

@dominictarr nice work on the badge, looks great.. i didn't realize yr also a frontend ninja

@joates
joates commented Jan 16, 2014

i have some ideas about decoupling the api interface with a layer of abstraction and then promoting an ecosystem of userland plugins to provide the bindings to specific services (github / blockchain / anything else that develops in the future) but feeling a bit under the weather so will think on this and propose something in a new discussion when i'm feeling more lucid.

@ralphtheninja
Collaborator

@joates That's a great idea. Perhaps a generic way of accessing the balance of coin X, so adding any other crypto currency would be trivial.

@dominictarr
Owner

@joates you should post an issue under which to discuss that feature.

@dominictarr
Owner

DONE.

@dominictarr dominictarr reopened this Jan 16, 2014
@dominictarr
Owner

reopening, because I realized there is a bug. feedopensource can't see closed issues.

@ralphtheninja
Collaborator

Aha the D O N E is parsed by feedopensource to produce the checkmarks?

@dominictarr
Owner

@ralphtheninja no, just whether the issue is closed.

@ralphtheninja
Collaborator

@dominictarr Of course. Very stupid question from me, but sometimes I don't think before I ask :)

@dominictarr
Owner

@NHQ ah, cool thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.