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

  • What Recruiters really look for in a Backend Engineer? (Unpopular opinion)

    19/06/2020 Duração: 25min

    In this video I have a conversation with you on how we one break it into backend engineering answer most of your questions, what should you write in a CV, what recruiters expect for backend engineers etc..   Question: Hey Hussein, I hope you are doing well, Are there any tips or tricks I can do to make it easier to break into the industry as a back-end developer? i mean what are recruiters looking for in a CV? i would be glad if you made a video about that. --- Support this podcast: https://anchor.fm/hnasr/support

  • Multicast DNS

    17/06/2020 Duração: 06min

    In this video I discuss multicast DNS. Wikipedia defines multicast dns In computer networking, the multicast DNS (mDNS) protocol resolves hostnames to IP addresses within small networks that do not include a local name server.    0:00 Intro 0:30 DNS Explained in LAN 4:00 Multicast DNS --- Support this podcast: https://anchor.fm/hnasr/support

  • Overengineering in Software

    17/06/2020 Duração: 18min

    In this video, I explain the different cases where we overengineer software especially in two pieces, software code, and system design and architecture.  Chapters 0:00 Intro 1:45 OverEngineering in Software Development 7:15 OverEngineering System Design --- Support this podcast: https://anchor.fm/hnasr/support

  • Can your ISP block you from Watching A Single YouTube Video?

    07/06/2020 Duração: 11min

    We know ISP can block you from going to YouTube all together but can they block you from watching a single youtube video? I discuss that in this video  Stay Awesome, Hussein --- Support this podcast: https://anchor.fm/hnasr/support

  • What Caused Stripe and Ruku to stop working on May 30th 2020? Expired Root Certificate Bug Explained

    02/06/2020 Duração: 08min

    In this video I explain what happened to services such as stripe & roku which failed to establish TLS sessions because the ROOT certificate AddTrust External CA Root has expired. This is a bug in openSSL and other software the perform this kind of validation.   I explain what happened in details..   Resources https://twitter.com/sleevi_/status/1266647545675210753 https://tools.ietf.org/html/rfc4158 https://ohdear.app/blog/resolving-the-addtrust-external-ca-root-certificate-expiration --- Support this podcast: https://anchor.fm/hnasr/support

  • MultiThreading and MultiProcessing over a Single TCP Connection, Good Idea?

    31/05/2020 Duração: 09min

    Sharing a Single TCP Connection whether this is HTTP, WebSockets or just RAW TCP protocol between multi-threading or multi-processes application is bound to cause bad undesirable effects. I explain this in this video and give example of how QUIC & HTTP/2 have solved this problem.   Pooling 5:00 QUICK Database 6:30 HTTP/2 Playlist 7:00 --- Support this podcast: https://anchor.fm/hnasr/support

  • How Does Database Store Tables on Disk? Explained both SSD & HDD

    30/05/2020 Duração: 18min

    in this video I explain how database systems store their data on Disk both f from SSD (solid-state drives) and HDD (HarD disk drive).   There are many factors that go into that discussion so I tried to cover the high level here.   Reseources https://www.extremetech.com/extreme/210492-extremetech-explains-how-do-ssds-work https://www.percona.com/blog/2019/12/18/give-love-to-your-ssds-reduce-innodb_io_capacity_max/ --- Support this podcast: https://anchor.fm/hnasr/support

  • Understand Fundamentals not Tools (e.g. WebSockets vs Socket.io, Javascript vs React, Python vs Django)

    26/05/2020 Duração: 04min

    Understand Fundamentals not Tools (e.g. WebSockets vs Socket.io, Javascript vs React, Python vs Django) --- Support this podcast: https://anchor.fm/hnasr/support

  • How to Spot Good Software Documentations from Really Bad one?

    25/05/2020 Duração: 12min

    In this video I discuss all about software documentation.Good doc from bad doc and how to differentiate and is documentation the only source of learning about a particular tech? --- Support this podcast: https://anchor.fm/hnasr/support

  • 7 Tips To Optimize Your Backend API (Without Caching)

    24/05/2020 Duração: 07min

    In this podcast I discuss 7 Tips To Optimize Your Backend API (Without Caching)  1) The serialization representation (XML/JSON, pbf) 0:40 2) Preheating connections 3) H1 vs H2 4)TCP meltdown (big distance) 5) Proxies 6) large payload (select * ) 7) Client side processing (transfomring the work) --- Support this podcast: https://anchor.fm/hnasr/support

  • 10 FrontEnd Performance Tips To Improve Your Application (Any Programming Language)

    20/05/2020 Duração: 15min

    In this video, I would like to discuss 10 performance tweaks and tips that you can apply to your frontend application to improve its performance and efficiency. These tips are applicable to any programming language on Web, mobile, or desktop application.  Chapters 0:00 Intro 0:40 Optimistic queries 1:57 Paging 3:00 Lazy Loading 4:00 Request what you Need 6:53 Connection State 10:00 LRU Cache 11:10 Group Notifications 12:30 Avoid Expensive Queries Even At Expense of Bad UX 14:00 Design your UX So you Minimize Requests --- Support this podcast: https://anchor.fm/hnasr/support

  • Agile vs Waterfall Software Development Methodology Explained

    19/05/2020 Duração: 15min

    In this video I explain the difference between Agile & Water, the pros & cons and more. Chapters 0:00 Intro 1:00 Waterfall 5:00 Agile --- Support this podcast: https://anchor.fm/hnasr/support

  • How WebSockets Work with HTTP/2 (RFC8441 Explained)

    13/05/2020 Duração: 08min

    In this video I explain how WebSockets work in the new HTTP/2 protocol. This is explained in the  Bootstrapping WebSockets with HTTP/2 in RFC8441 https://tools.ietf.org/html/rfc8441 https://link.medium.com/v5sB9nbUp6  1:00 HTTP2 5:50 HTTP/2 limitations --- Support this podcast: https://anchor.fm/hnasr/support

  • Machine Learning Occupancy Detection System being deployed in California

    11/05/2020 Duração: 10min

    Metroexpress lane is implementing a Machine Learning Occupancy Detection System which I found interesting. In this video I discuss machine learning, supervised learning, labeling and much more. --- Support this podcast: https://anchor.fm/hnasr/support

  • What is a Multitenancy Architecture and Why Is it becoming popular?

    09/05/2020 Duração: 08min

    In this video I explain the multi-tenancy architecture. The basic idea is to have a single instance of your application to serve multiple tenants or customers and the properties are this. This is as opposed to isolated or dedicated infrastructure. Shared Instance One database hosting multiple customers Isolation at the application level Can be multi-processes and multi-instances as long as they are pooled Stateless Tags Multitenancy, software Multitenancy, Multitenancy explained, Multitenancy architecture https://www.zdnet.com/article/defining-the-true-meaning-of-cloud/ --- Support this podcast: https://anchor.fm/hnasr/support

  • How Important are algorithm and data structures in backend engineering?

    09/05/2020 Duração: 13min

    Algorithms & Data Structures are critical to Backend Engineering however it really depends on what kind of application and infrastructure you are building. In this video I want to go through the following   1 Backend Engineers are two types - Integrating Existing Backend  - Core Backend  Example Building a CRUD API? Online Cinema system, URL shortener, You will pick up a database and write your logic Building a social network?  * are you gonna be integrator use a ready made graph database?  * Are you gonna use a off the shelf database and write your logic in the application? * Are you gonna build your own graph database platform?  * Any of these scenarios you will run into problems slow performance and you need to understand why  Building a monitoring system? are you gonna integrate an existing database ? or build your own?     2. Be Pragmatic  (Algorithms are not always the solution)   * Most performance issues are not algorithm p

  • My Preferred Method of Learning Backend Engineering Technologies Fast

    05/05/2020 Duração: 11min

    In this video I want to talk about my preferred method of learning backend engineering technologies, I prefer podcasts and youtube videos some people prefer books. My First Programming Book My Problem with Learning in Books My Preferred Method of learning (Podcasts) YouTube Videos Problem is Biased .. Details in WIkipedia then Recommended Podcasts https://softwareengineeringdaily.com/ https://www.dataengineeringpodcast.com/ https://changelog.com/podcast Recommended YouTube Channels https://www.youtube.com/user/TechGuyWeb https://www.youtube.com/user/99baddawg https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw https://www.youtube.com/channel/UCn1XnDWhsLS5URXTi5wtFTA --- Support this podcast: https://anchor.fm/hnasr/support

  • What is a Message Queue and When should you Queues?

    01/05/2020 Duração: 13min

    Message Queues system like RabbitMQ and Kafka are amazing technologies but when should you actually use a message queue? I discuss this in this video. --- Support this podcast: https://anchor.fm/hnasr/support

  • RabbitMQ Channels, HTTP/2 Streams and How QUIC can fix the limitation Message Queues

    01/05/2020 Duração: 09min

    In this video I talk about RabbitMQ Channels compared to HTTP/2 Streams and how QUIC helps mitigate some of the major limitations in Channels and Streams. Chapters 0:00 Intro 0:10 RabbitMQ Channels 3:10 HTTP/2 Streams 6:00 How QUIC Helps --- Support this podcast: https://anchor.fm/hnasr/support

  • Can QUIC Protocol be used as in Databases ? Web Application Database Pooling, head of line blocking and more

    29/04/2020 Duração: 12min

    In this video I discuss why QUIC will make a great communication protocol for databases and how it solves a critical problem with stateless web applications. Web applications uses database connection pooling to establish database connections on the backend. But that creates other sorts of problems. Timecodes 0:00 Intro 0:20 Database Communication Protocols 2:00 Problem with Sharing Database Connections 6:50 How QUIC streams can help Databases --- Support this podcast: https://anchor.fm/hnasr/support

página 19 de 27