rzarate
Replacing APIs with DBs in real production workloads? Really? I don't have much else to say. Also, the value proposition is not quite clear to me. Using replication to have local, read-only replicas of an SQLite db might admittedly be beneficial for high read-throughput workloads but I'd imagine that the DB might have serious size/read-throughput constraints due disk space and network overhead from replication.
My takeaways are: a) This doesn't sound like a reliabile pattern to build distributed services. b) It's bad PR for fly to publicly push for the adoption of this pattern. c) It's even worse PR that fly is using this internally.
Location: Mexico (PST/CST)
Remote: Yes
Willing to relocate: Yes
Technologies: Mostly Golang, Python and C++. Have done some JS (and TS) in the past.
Résumé/CV: https://drive.google.com/file/d/1hW8Xqd31C0zzMWkfVfGWfklXjMzNrnjY/view
Email: rafazrte [at] gmail.com
Github: https://github.com/rafazrte
About me: I'm a self-taught SWE currently based in the UK but in the process of relocating back to Mexico. Looking to go back to startups after trying (and disliking) big tech.Experience: ~5 YOE as Software Engineer. I have experience working at various early stage startups (including one YC startup) and, currently, at FAANG. Previous roles include: backend engineer, data engineer and SRE.
Looking for: Fully remote, (full|part)-time backend engineering roles.
One day I decided to go to a physical bookstore and buy a bunch of books from the Math and Computer Science sections and started from there. It was probably not the best way to start but A START nonetheless. Given that I really enjoyed reading about these topics, I decided to enrol into an online university to pursue a degree in Mathematics.
The book I found the most useful was "How to Prove It"[0]. From my point of view, it was a great starting point for two reasons: * It is approachable (specially for Software Engineers) without being boring. You start building intuitions and it really ignites your curiosity. * It is also sufficient for understanding proves and mathematical notation/language. This is an important building block that will allow you to start tackling the branches in Math you are interested in.
[0] https://www.goodreads.com/book/show/739735.How_to_Prove_It
After using Golang for an extended period of time, coming back to Python has been frustrating at times because it is not as straight forward to handle errors/exceptions (especially when using external libraries that aren't well documented).