Igeometry Podcast
- Autor: Vários
- Narrador: Vários
- Editora: Podcast
- Duração: 193:51:58
- Mais informações
Informações:
Sinopse
Free style Software engineering talk.
Episódios
-
When should you shard your database?
28/04/2020 Duração: 21minDatabase Application level sharding is the process of splitting a table into multiple database instances in order to distribute the load. However, Sharding a database is an expensive operation (maintainability and overhead) and I suggest you do that only when you absolutely need to. That means when your single instance database can no longer serve queries with minimum latency. So I suggest you monitor that and only shard if necessary.. I rather do replication make master / backup and make requests read from replica than Sharding just because it is easier.. good question... nice idea for a video 5:00 Partition horizontally 7:45 Replication (Master/backup) Scale reads 11:00 Scale writes by region 12:30 Sharding 16:40 Sharding in YouTube --- Support this podcast: https://anchor.fm/hnasr/support
-
Advice for Junior backend engineers who just started new jobs
25/04/2020 Duração: 23minIn this video I give some advice to junior backend engineers who just started their new jobs and feel overwhelmed. Backend engineering jobs can be overwhelming at the start, there are so much to learn, so much to read, documentation, tests, code in multiple programming languages. Here are some advice for Junior backend engineers. 0:00 Intro 1:20 Take your time 6:05 Stay hungry keep learning 8:36 Assume your collages know something you don’t 12:42 Don’t bad mouth other people code even if its bad 17:19 Question everything --- Support this podcast: https://anchor.fm/hnasr/support
-
Why System Design and Architecture is an Art ?
23/04/2020 Duração: 02minCreating a software design is an art here is why --- Support this podcast: https://anchor.fm/hnasr/support
-
What makes a good Software Tester?
22/04/2020 Duração: 11minSoftware Testing is Art, In this video, I discuss what makes a Good Software Tester. How can you become a better software tester that people line up to give pick you? Organizations build software products. But the software is useless if it is filled with bugs. A bug discovered after the product is shipped costs the organization a lot of money. A bug that is discovered before shipping saves the organization time and resources. So organizations line up to find good software engineers that are great in troubleshooting and testing. --- Support this podcast: https://anchor.fm/hnasr/support
-
JSON Web Token
19/04/2020 Duração: 57minJSON Web Token (JWT, sometimes pronounced JOT) an internet standard for creating JSON-based access tokens that assert some number of claims. The tokens are signed either using a private secret or a public/private key. In this video I want to discuss the difference between JWT and Session Based Auth, will show examples with Node JS and Postgres. Finally I’ll discuss the pros and cons of JWT. --- Support this podcast: https://anchor.fm/hnasr/support
-
Main Difference between Asynchronous, Multithreading and Multiprocessing Programming
12/04/2020 Duração: 15minIn this video I explain the main difference between asynchronous execution, multithreading and multiprocessing programming. There are advantages and disadvantages of each approach. Synchronous 0:30 Multithreading a process have many threads shared resources 3:20 Async io single thread 6:00 Multiprocessing 11:00 Threads are evil https://web.stanford.edu/~ouster/cgi-bin/papers/threads.pdf sync vs async, multithreading vs multiprocessing, multithreading async, threading --- Support this podcast: https://anchor.fm/hnasr/support
-
How End to End encryption work?
12/04/2020 Duração: 13minIn this video I explain End to End encryption within the context of WhatsApp. I explain how encryption and TLS works then the problem of having a centerlized server decrypting the traffic, I then talk about how end to end encryption (e2e) can help mitgate that and finally I explain the problems with e2e encryption Classic Encryption Example 1:00 End to end encryption 3:25 Problem with E2E 7:30 - Trust? Fingerprints/CA (QR whatspp) encryption 00:30 encryption, e2e encryption, end to end encryption, whatsapp end to end encryption, how e2e works, e2e limitations --- Support this podcast: https://anchor.fm/hnasr/support
-
WhatsApp Limits Messages that can be Forwarded
12/04/2020 Duração: 05minWhatsApp Introduced long time a go Unlimited forwarding then limited Up to 5 times Double forwarded too many times (last year) Double forwarded messages can only be forwarded once or even none Forwarding feature end to end encryption Sent/delivered/read https://www.cnbc.com/2020/04/07/whatsapp-limits-message-forwards-to-combat-coronavirus-misinformation.html --- Support this podcast: https://anchor.fm/hnasr/support
-
Forward Proxy vs Reverse Proxy Explained
09/04/2020 Duração: 14minIn this video, I explain the difference between a proxy and a reverse proxy. This is a refreshed version of the proxy video I made. What is a Proxy ? Proxy use cases - Logging - Anonymity - Geofencing - Caching - Block sites (office) - Enable Polyglot What is Reverse Proxy? Reverse Proxy Example Reverse Proxy Use Cases - Caching (Varnish) - Load Balancing - Ingress (/pics) - Canary Deployment Many types of proxy check it here Q and A * can we use proxy and reverse proxy together? * Can I use Proxy to hide my identity instead of a VPN? * Can I use proxy just for HTTP? tags: proxy vs reverse proxy, reverse proxy benefits, what is a reverse proxy, what is a proxy, what is the difference between proxy and reverse proxy Sidecar proxy 4:14 Load balance 7:40 Proxy Reverse Proxy 5:00
-
What is a Distributed Transaction in Microservices?
05/04/2020 Duração: 21minIn this video I explore what is a distributed transaction but first I explain what is a transaction, then why we invented distributed transactions and finally discuss proposed solutions to implement distributed transactions Cards 2:40 ACID https://www.youtube.com/watch?v=pomxJOFVcQs 7:30 Microservices https://www.youtube.com/watch?v=T-m7ZFxeg1A Transactions 2:30 Compensating Edits 6:40 Atomic Clocks 11:50 Event Sourcing 13:30 Mini-Monolith 15:20 Resources https://www.youtube.com/watch?v=YPbGW3Fnmbc https://www.youtube.com/watch?v=S4FnmSeRpAY https://www.youtube.com/watch?v=epOLEdaPSLQ https://softwareengineeringdaily.com/2018/12/19/linkerd-service-mesh-with-william-morgan/
-
Chrome follows FireFox steps - Rolling back SameSite cookie change
04/04/2020 Duração: 05minA very necessary change and good step made by Google Chrome Team to rollback the same site cookie change Blog https://blog.chromium.org/2020/04/temporarily-rolling-back-samesite.html Firefox re-enables https://www.youtube.com/watch?v=sh3TPId35Ec SameSite Cookie Attribute https://www.youtube.com/watch?v=aUF2QCEudPo --- Support this podcast: https://anchor.fm/hnasr/support
-
Bloom Filters Explained
02/04/2020 Duração: 09minIn this video I explain why we invented bloom filters and where you can use it to make your queries more efficent. --- Support this podcast: https://anchor.fm/hnasr/support
-
What is On Demand TLS?
30/03/2020 Duração: 14minOn-Demand TLS is a new feature developed by Caddy Web Server that allows TLS certificate to be generated on the first request, I explain this tech and their pros and cons in this video. --- Support this podcast: https://anchor.fm/hnasr/support
-
Lazy Loading vs Eager Loading with Node JS & Express
29/03/2020 Duração: 08minLazy Loading is a technique where a piece of data is being loaded when needed instead prior. This ensures Fast startup times but can delay requests. In this video I’ll show both Eager loading and the lazy loading with example Node JS --- Support this podcast: https://anchor.fm/hnasr/support
-
The good the bad and the ugly on gRPC
28/03/2020 Duração: 15minIn this podcast I discuss the good, the bad and the ugly about gRPC. No technology is perfect. --- Support this podcast: https://anchor.fm/hnasr/support
-
This is why gRPC was invented
28/03/2020 Duração: 09minTHIS IS MAIN reason gRPC was invented 8:40 -> 16:40 (8 minutes) In this video I discuss the reasoning and all the problems and limitations that lead to the invention of gRPC. --- Support this podcast: https://anchor.fm/hnasr/support
-
Firefox re-enables TLS 1.0 & TLS 1.1 to allow access to legacy websites hosting COVID19 information
25/03/2020 Duração: 04minFirefox has disabled TLS 1.0 and TLS 1.1 to improve your website connections. Sites that don't support TLS version 1.2 will now show an error page. We reverted the change for an undetermined amount of time to better enable access to critical government sites sharing COVID19 information. https://www.youtube.com/watch?v=grVVuGnN9IE https://www.mozilla.org/en-US/firefox/74.0/releasenotes/ https://twitter.com/cramforce/status/1242515799215988737?s=21 --- Support this podcast: https://anchor.fm/hnasr/support
-
Episode 141 - Software Chat - Copy and Paste Code, Tutorial Hell, Frontend Frameworks, GitHub Pull request Trolling and more
23/03/2020 Duração: 26minCopy and Paste Code, Tutorial Hell, Frontend Frameworks, GitHub Pull request Trolling and more --- Support this podcast: https://anchor.fm/hnasr/support
-
Episode 140 - Software Chat - Learning at Home, Consistent Hashing, Empathy with Engineers and More
21/03/2020 Duração: 18minNew software chat series let me know if you like it --- Support this podcast: https://anchor.fm/hnasr/support
-
Episode 139 - How to Become a Good Backend Engineer (Fundamentals)
19/03/2020 Duração: 26minIn this video, I discuss the path of becoming a backend engineer through concepts and fundamentals. These are not tools