The hottest Hashing Substack posts right now

And their main takeaways
Category
Top Technology Topics
Software Bits Newsletter 206 implied HN points 14 Jan 26
  1. XOR is an involution: applying the same XOR twice cancels it out, so adding and removing an element use the same operation and let you update combined hashes in O(1).
  2. Zobrist hashing leverages XOR to update a chessboard hash with only a few XORs per move, enabling fast transposition-table lookups and huge search speedups; collisions are possible but usually acceptable or verifiable.
  3. More generally, pick the algebraic tool that matches your needs — use involutions like XOR for O(1) incremental updates when collisions are tolerable, rolling linear hashes for sliding windows, or Merkle trees when cryptographic integrity is required.
Technology Made Simple 59 implied HN points 08 Dec 22
  1. A valid Sudoku board needs to follow specific rules like no repetition of digits in rows, columns, and 3x3 sub-boxes.
  2. Validation of a Sudoku board only requires checking the filled cells and not necessarily solving the board.
  3. Ensure to keep your skills sharp to navigate through challenging situations like layoffs in the tech industry.
Technology Made Simple 39 implied HN points 17 May 22
  1. Hashing efficiently maps data to integers for quick searches and insertions.
  2. Design choices in hashing involve handling collision, with options like separate chaining and open probing.
  3. Rolling hash enables efficient substring searches within larger strings by computing hashes incrementally.
Get a weekly roundup of the best Substack posts, by hacker news affinity:
Technology Made Simple 19 implied HN points 03 Nov 22
  1. The post discusses finding all occurrences of a substring in a given string, emphasizing the need to identify starting indices.
  2. Devansh, the author, shares a personalized message and requests feedback from the readers by asking about their university experiences.
  3. Subscribers are encouraged to participate in a survey, fill out forms to support the newsletter, and explore additional content on different platforms of the author.
Technology Made Simple 39 implied HN points 23 Aug 21
  1. When solving problems, start with a simple solution even if it's not optimal. It's better to have a working brute-force solution than no solution at all.
  2. Optimizing code involves identifying and eliminating redundant parts. For instance, in string matching problems, consider using techniques like hashing to improve efficiency.
  3. The Rabin-Karp algorithm is a rolling hash function used for string searching. It involves using hashes to compare substrings efficiently, reducing false positives and improving overall performance.
Photon-Lines Substack 2 HN points 09 Jul 23
  1. Hash tables allow for efficient storage and retrieval of key-value pairs using hash functions.
  2. Real-world applications of hash tables include dictionaries, caching systems, database indexing, and symbol tables in compilers.
  3. Good hash functions must be efficient, deterministic, and ensure a uniform distribution of generated keys to avoid collisions.