Here are some of the things I learned this week, in the order I’ve noted them down.
-
Spontaneous cognition and how random thoughts emerge from the brain (link).
-
IPFS, a peer-to-peer protocol powering a number of decentralized Internet projects. I knew about Solid and Dat, but never heard about this one, which seems to be even more popular within the decentralized Web community according to this survey.
-
NGINX has now a preview release with HTTP/3 over QUIC support. The announcement blog post has a good overview of the technology and how it’s different from its predecessors.
# Programming
-
The
Fail
publisher in Swift Combine. Similar to its siblingJust
, it competes immediately, but with a failure instead of a value—useful for testing and debugging the unhappy paths in your app (link). -
Writing tests is vital for maintaining a healthy, and functional, codebase. This is less of a revelation and more of a reminder: a test I wrote while debugging a database query issue helped me discover and fix two unrelated bugs.