This week, Stripe releases second issue of Increment magazine with lots of cloud infrastructure information. BitCoin and Etherum also had a crazy week. I includes some links about some interesting technical challenges both have to solve now.
This second issue from Increment Cloud focuses on the state of cloud computing and best practices for companies both small and large.
Code Health is Google’s internal code quality effort. They discuss methods to remove comments and make the code more self-explanatory.
By capturing radio signals emitted from planes up to 250 miles away from your location, you can track flights and it only takes a few minutes and a cheap USB TV stick to get started.
Today, micro services mostly use RESTful APIs to communicate. Being HTTP-based, it’s hard to do stream bi-directional, and to get many resources (hence we have GraphQL). gRPC is a universal RPC framework. We define services in Interface Definition Language, and gRPC generates client code and server stubs for us in 7 languages.
While it’s often framed as ‘converting a floating point number to the shortest possible decimal string representation’, the author considers a much simpler framing: ‘convert a double-precision floating point number to a decimal string’.
It is quite common to use computers to analyze natural languages. The author invisions this in the other way: the hope that one day we will be able to communicate with computers in natural language.
How implement a support vector machine (SVM) in Ruby, and how to use it to solve a simple classification problem. Learn how to setup a SVM, train it, and make predictions in a manner of minutes.
They install the OS in memory, wiping the root disk, and bring the OS back on disk from RAM. Pretty impressive work.
Over $31,000,000 worth of Ether was stolen in a matter of minutes. The white-hats hacked all of the remaining at-risk wallets, preventing the attacker from reaching any of the remaining $150,000,000.
Another issue in Solidity, a JavaScript-like language that Ethereum uses for smart contracts, has been discovered that can impact any Ethereum contract, not just the DAO.
Ethereum is a cryptocurrency where code can be executed on the blockchain. This capability allows ‘smart contracts’ to be written which execute themselves automatically. The author implements ping on the Ethereum network. Make sure you checkout part two as well.
BitCoin and Etherum are becoming more and more known in recent years. How would you design your own cryptocurrency? The author scratches his own itch and shares with us his process. It’s done in Python, but can also be an exercise for you to re-implement in your favorite language.
BetterDev Link
Every Monday