End-to-end Neural Coreference Resolution in spaCy

Explained from scratch: private information retrieval using homomorphic encryption

Non-standard containers in C++

Issue #277



Quickly approaching issue #300. I might have to do something special.
@msmetko, I'm honestly surprised no one else has tried Rick Rolling me since yesterday's mention of it.
Anyway, here's the issue.


Today's Sponsor: dailydevlinks

Want to build something for the web and also have it look great? Adam curates a weekly newsletter of articles, resources, and tools relating to web development and design. The website itself also updates on a daily basis with the latest links.


End-to-end Neural Coreference Resolution in spaCy

Published: 6 October 2022
Tags: machine learning

The authors of this article discuss coreference resolution, which is the task of finding and grouping mentions of the same entity in a text. The article introduces spaCy's new coreference resolution system, which is an end-to-end neural system that can be applied to a variety of entity coreference problems.


Explained from scratch: private information retrieval using homomorphic encryption

Published: 18 October 2022
Tags: cryptography, python

Samir Moon (I think this is the author, although I couldn't find out exactly, so if it's wrong, let me know) explains what homomorphic encryption is and demonstrates how a simple version can be implemented in Python.
Some highlights:

  • Homomorphic encryption (HE) requires that two encrypted items added together = the encryption of the two unencrypted items added
  • It also requires that the encryption of one item multiplied by another item = the encryption of the two unencrypted items multiplied
  • HE requires lattice-based cryptography


Non-standard containers in C++

Published: 13 September 2022
Tags: c++, containers

Evgeny Shulgin does a deep-dive on a number of the containers in C++, including array, vector, fbvector, deque, forward_list, list, and more obscure ones. There are also useful graphics to help conceptualize the containers.
Some highlights:

  • std::vector is the most popular container. It is similar to arrays, but may dynamically resize itself
  • folly::fbvector is an implementation of std::vector with additional features and better performance
  • std::deque is a double-ended queue. It is implemented as a sequence of fixed-size arrays.
  • std::forward_list is a singly linked list, the easiest implementation of the linked list
  • std::list is a more complex implementation of the linked list where nodes can reference previous nodes, and it also supports fast insertion of elements at the end of the list

How did I do?

5 4 3 2 1


Want to help?

Thank you for reading! If you enjoy the newsletter, I would really appreciate you helping me spread the word by forwarding this to your friends and colleagues or sharing it on social media! Get cool stuff for your referrals using your link https://abyteofcoding.com.

Your referrals:

If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding. You can also subscribe there if you're new!

Have comments or feedback? Just reply to this email or hit me up on Twitter @AByteOfCoding.

Email landed in your promotions tab? Please move it over to primary so you don't miss the latest issues in the future.
Thanks for your Support! 

Big thanks to all of the Patreon supports and company sponsors. If you want to support the newsletter you can checkout the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.

Stats (updated daily)

Sent: 2976

Opens: 1386

Clicks: 274

Link Clicks Clicks % Unique Clicks Unique Clicks %
End-to-end Neural Coreference Resolution in spaCy 24 15.00% 24 14.20
Explained from scratch: private information retrieval using homomorphic encryption 59 36.88% 61 36.09
Non-standard containers in C++ 77 48.13% 84 49.70


Back to Issues