Intro
Hello, how the tech are you?
This is our weekly tech show on Echoplex Media.
*Matt introduces himself and segment*
*HK introduces himself and segment*
Matt
Google supports .zip and .mov domains. Thus breaking the internet.
https://arstechnica.com/information-technology/2023/05/critics-say-googles-new-zip-and-mov-domains-will-be-a-boon-to-scammers/
https://youtu.be/GCVJsz7EODA
- Google adds 8 new top level domains (TLDs)
- Two of those TLDs, .zip and .mov, may allow scammers new methods of scamming people.
- These two TLDs are the same as widely used file extensions
- .zip for archived and compressed files called zip files
- .mov for video files, or movie files.
- Specially designed URLs could look legit while sending the user to a different domain entirely.
- Example in linked YouTube video from ThioJoe
HK
Meta introduces new MySQL Raft replication
https://engineering.fb.com/2023/05/16/data-infrastructure/mysql-raft-meta/
- This holds a special place in my heart, because I worked on the previous system as an SRE at Facebook.
- Raft is a consensus protocol. What that means is that you can use Raft to let several distributed systems all agree on the same log.
- Unlike the previous system, where only data was written to the log and pushed to a logtailer (called Tailer Swift at the time I worked there), Raft also handles leader promotion control.
- MySQL replication works by having a leader where all the writes go through, then several followers that can all handle read requests.
- The old system, the one I worked on, was a set of Python scripts that would promote a new leader when the current leader goes down.
- This used to happen a lot. If you’ve ever tried to post something and it failed, but you tried again right away and it succeeded, your database shard may have been in the process of a promotion.
- The new system handles leadership elections automatically when the current leader goes down.
- Kudos to the team for developing this cool system and managing to migrate the entire live FB MySQL fleet to it.
Logo: https://en.wikipedia.org/wiki/Raft_(algorithm)
Outro
Website: echoplexmedia.com
Twitch: twitch.tv/echoplexmedia
Patreon: patreon.com/echoplex
Twitter: @eplexm
Mastodon: @echoplex@port87.social
Swag: eplex.store