Using a Lisp with Parinfer makes the parens automagic without taking away the benefits they provide.
https://shaunlebron.github.io/parinfer/ https://www.youtube.com/watch?v=K0Tsa3smr1w
HN user
Using a Lisp with Parinfer makes the parens automagic without taking away the benefits they provide.
https://shaunlebron.github.io/parinfer/ https://www.youtube.com/watch?v=K0Tsa3smr1w
https://ncase.me/loopy/ is a great aid in systems thinking and was inspired by the Thinking In Systems book.
https://github.com/mwouts/jupytext looks like something you might enjoy. I'm not affiliated with the project in any way.
It's actually the reverse of fractional reserve banking. Any Dai that is created must be over-collateralized by 150%. It's not capital efficient, but that's a different argument than what's being discussed.
Pause functions are actually considered a matter of best practice. It's a way of mitigating the contract's risk. Now, who gets control of the pause function is an entirely separate discussion worth having. The controlling address could be a contract implementing a multisig scheme, allowing for the decision to be made by more than just a single individual.
https://consensys.github.io/smart-contract-best-practices/ge...
I don't think this functionality is anything new, it's just a design pattern. As for safety, you're absolutely right. Best practices dictate that when calling other contracts, you should mark the code as untrusted, and treat it as such. It's somewhat analogous to running untested dependencies, and stipulating in your requirements that the latest version of those dependencies should always be deployed.
All state transitions are forever visible in the blockchain. Since addresses can be set dynamically in Ethereum, it's possible to update the contract addresses which make up the business logic pipeline. This sort of pluggable design is not a requirement, and some contracts are completely immutable.
Decentralization and immutability are entirely separate subjects. The security benefits of decentralization are not lost just because pipeline components can be altered.
Their contracts are up. If you can find a way to exploit one of the bugs, you can profit massively.
MakerDAO uses collateralized smart contracts to provide stability to their Dai token. Right now, only ETH can be used as collateral, but in Q2 they are starting multi-collateral support.
https://makerdao.com/ https://coinmarketcap.com/currencies/dai/
Feature request: bitcoin integration
Checking in from Platform 302.
I've tried several of these, and I really think jetzt https://github.com/ds300/jetzt is the best one. It has a progress bar, keyboard shortcuts, and I particularly like the way it wraps words in enclosing elements - like quotations and parentheses - when the word being displayed is within the enclosure.
I found http://regexcrossword.com/ to be a good learning tool.
Here's one if you really want to test your skills: http://i.imgur.com/qLh2gcK.jpg
I prefer hybrid line numbering. This way, you can see the true number of the line you are on, while all the other lines on the screen are numbered relative to your position.
http://jeffkreeftmeijer.com/2013/vims-new-hybrid-line-number...
Could you please elaborate on this? I understand neither your comment, nor the part that you quoted from the site.
Love this site. Hoping people contribute a few more lessons to it in the near future.
Any advantage to this plugin over mapping one key to ':tabopen' and another to ':tabclose %'? I have this in my .vimrc and it seems to get the same results:
nmap <F4> :tabedit %<CR>
nmap <F5> :tabclose<CR>