411 karma · joined January 12, 2017
With drugs you had families ruined by drug addiction desperate for a solution.
With bitcoin you have... what? Unwavering respect for the right of governments to restrict something most people can identify has at least some utility?
The social consensus for a harsh crackdown is not there, and like the internet on issues with copyright, governments will continue to muddle along as this all evolves way quicker than they can deal with it (kind of like Uber).
It's a losing game, and I think you forget that there are way too many rich people in positions of power who like crypto for it to be successfully killed. The ruling classes actually like it more than the lower classes do.
Which I have to say, is a very cool project and one I would love to help spread when your protocol can handle 3G or LTE-like speeds. Keep up the good work: you're really on to something with this project!
Such brash optimism and such little appreciation for the pleasures of life beyond winning.
A good rule of thumb I heard about Model callbacks is they should only be used to persist or modify state about themselves. I.e. creating and persisting many other ActiveRecord relations, in response to a callback, is a road to misery.
I will also comment more generally that I believe notifications + callbacks is a very difficult area of Rails architecture that is not well handled in the MVC approach it provides.
I would look to Rails event store as a path for decoupling service objects even more, from the sequential actions that lead to their creation.
Seriously, try converting over a decently complex script to crystal from ruby, you'll run into complicated problems.
If all your blockchain is, is something akin to a decentralized database using UUID's, then you don't need a blockchain.
----
We don't even half self-mowing lawnmowers yet... today. This guy was decades ahead of Silicon Valley.
Cognitive behavioural therapy and changing habits beats solitary, any day.
There really ought to be a judicial process for determining which prison you ought to be serving your sentence in. If you become enemy to the feds you get a life of absolute hell thanks to some guy high up placing you there you out of vendetta.
Don't sugar coat the reprehensible to sound agreeable.
Amazon or Heroku style.
Maybe for querying read values of unspent transaction balances from blockchain ledgers, but the data integrity where it matters is on the chain where people can't screw with it...
I'd love to hear your thoughts about how using Datomic in this immutable sense plays out in practice, because Rich Hickey's talk in favour of it is compelling. https://www.infoq.com/presentations/Datomic-Database-Value
!@#$ Oracle...
If something sucks, they will shout it to the skies. If it performs better or saves their ass on a key feature, they will shout it to the skies.
Let those shouts echo, and the equilibrium is how we decide on what's next.
Censorship is almost always a bad idea. Furthermore, you shouldn't chill the ability of people to talk about a platform if you eat your own dogfood and believe in it.
If you can't then you are going to lose this argument.
It's like trying to make a 56k modem work, when broadband is available.
When litecoin came around a few years ago these were abstract problems, but now that transactions with $10 fees take 36 hours to confirm... the issues are real and a switch needs to happen. Lightning network or not, these hacks to speed up the network unequivocally make more sense to do on a network with faster block generation times. Necessity will force this outcome.
Not sure how difficult extending it is, but on day one in their app store I found all the important ruby bindings I needed to replicate what I value most in my Sublime set up: i.e. ruby linting and rubocop.
The switch was so painless I hardly noticed I wasn't using Sublime -- except in the moments of joy when I found the other powerful things it can do.
This stands in big contrast to RubyMine -- an IDE I absolutely also adore for its power -- but one that I found challenging to pick up due to its custom macros.