Streamable SHA hashes in pure javascript
Etherpad: Collaborative Editing
Etherpad is a highly customizable Open Sourceonline editor providing collaborative editing in really real-time
What does the yield keyword do in Python?
Generators are iterators, but you can only iterate over them once. It’s because they do not store all the values in memory, they generate the values on the fly:
.. To master
yield
, you must understand that when you call the function, the code you have written in the function body does not run. The function only returns the generator object, this is a bit tricky 🙂Then, your code will be run each time the
for
uses the generator.
Event-driven Data or: How I Learned to Stop Living in the Present and Travel Through Time
What if, instead of historical information being an afterthought, we made it a first-class citizen of the database and designed a solution around it? Instead of storing ever-changing data, we stored immutable events which the application could dynamically interpret and present back to the user in whatever way was needed?