@adlrocha - TWIL #1: This Week I Learned

A wildcard publication

This has happened to me before. A week where I either don’t have the inspiration or the time to write a proper publication. Well, today is one of those weeks. I have a lot of interesting topics to write about in my backlog, but every time I pick one of them I don’t seem to find the inspiration to write a proper piece. This week has been quite “brain-intensive” for me, so I have arrived at Thursday dry of inspiration and brain power. 

But I couldn’t leave you without your Thursday email. Remember a while ago when I started the “Lazy Publications” for those weekends where I didn't feel like writing something? (I ended up using this resource just once because, to be honest, I always feel like writing). Well, this publication is a continuation to that “Lazy publication”.

But now that I have moved the newsletter to a workday, the reason for not writing a proper piece is not that much my laziness but my lack of time or inspiration. This is why instead of calling them “Lazy Publications” anymore I’ve decided to start the TWIL (This Week I Learned) series for when this happens.

What can you expect from TWIL publications? I think it is self-explanatory, but just in case. If I publish a TWIL publication it means I didn’t have the time to generate a proper piece of writing, but this doesn’t mean that I can’t collect every new thing that I’ve learnt throughout the week, compile it in an email, and share it with my audience so that they can also learn something new.

There are a lot of successful weekly newsletters which are plainly a compilation of links and resources, so alternating proper publications with a collection of interesting resources in this newsletter may not be such a bad idea from time to time. In the meantime, any proposal you may have after reading this first TWIL, it is more than welcome.

TWIL #1: My week in a few headlines

Some technologies I’ve been working with:

In this section of TWIL publications I will share some of the technologies I’ve been hacking with throughout the week. This week it’s been the turn for:

  • GraphsyncGraphSync is a protocol for synchronizing IPLD graphs among peers. It allows a host to make a single request to a remote peer for all of the results of traversing an IPLD selector on the remote peer's local IPLD graph.”. Remember Bitswap, the protocol used in IPFS to retrieve content from the network? Well, Graphsync is another alternative to retrieve content from nodes, but instead of requesting specific CIDs, you request a graph through IPLD selectors. More about Graphsync in future publications (indeed, it is part of my backlog).

  • IPLD: IPLwhat? “The goal of IPLD is to enable decentralized data-structures that are universally addressable and linkable which in turn will enable more decentralized applications. These data-structures allow us to do for data what URLs and links did for HTML web pages.” You can think of IPLD as a way of referencing any kind of data in decentralized applications. Once again, expect a future publication on IPLD.

  • IPLD selectors: “IPLD selectors are sort of like regexps, but for trees and graphs of IPLD data (i.e. DAG structures). 

Web Assembly

This week I’ve came across a few interesting resources in the Wasm space:

A bit more of my writing:

I mainly write articles in this newsletter, but not only. Sometimes, as a result of my job, I write in other blogs and platforms. I just realized while I was writing this, that I usually don’t share external articles in this newsletter, and they may actually be of interest to you. TWIL publication can be a great place to share these pieces, and that is why I’ve included this “a bit more of my writing” section. 

Other interesting resources:

Some papers I’ve read:

And a conference I’ve attended:

That’s all for today, folks! I am already planning next week’s publication so that I don’t have to resort again to the TWIL wildcard. As always (but especially when this newsletter undergoes changes) feedback is more than welcome! See you next week!