Best of NetworkingDecember 2024

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·1y

    EP141: How to Ace System Design Interviews Like a Boss?

    Learn how to excel in system design interviews by following a 7-step process including requirements clarification, capacity estimation, high-level design, database design, interface design, scalability and performance, and reliability and resiliency. Discover key concepts like the Fantastic Four of System Design (Scalability, Availability, Reliability, and Performance) and network communication methods such as Unicast, Broadcast, Multicast, and Anycast. Additionally, understand the economics of credit card payments to see how VISA makes money.

  2. 2
    Article
    Avatar of nvidiadevNVIDIA Developer·1y

    An Introduction to NVIDIA Air

    NVIDIA Air enables organizations to create digital twins of network infrastructure to optimize AI workloads. This cloud-based platform allows for comprehensive testing, validation, and automation without the need for physical hardware. Users can utilize prebuilt simulations from the Demo Marketplace or create custom topologies using a drag-and-drop builder. With robust support and extensive documentation, NVIDIA Air streamlines the process of building and managing AI data centers.

  3. 3
    Article
    Avatar of hnasrHussein Nasser·1y

    When can Kernel can slow down the backend?

    Network latency in applications is often attributed to user app logic, but sometimes the kernel plays a role. For instance, TCP configurations, such as enabling TCP_NODELAY, can improve network latency. This is because the kernel buffers data to send full-size TCP segments for efficiency, which may delay small data transmissions. Adjusting settings like TCP_NODELAY can reduce these delays and enhance performance for both backend and frontend applications.

  4. 4
    Article
    Avatar of lobstersLobsters·1y

    Eternal Terminal

    Eternal Terminal (ET) is a remote shell that ensures uninterrupted sessions even during network outages and IP changes. It maintains the active session seamlessly without the need to restart or reinitiate manually, offering an advantage over traditional SSH and alternatives like Autossh and Mosh by supporting tmux control mode and native scrolling.

  5. 5
    Video
    Avatar of an0n_aliAn0n Ali·1y

    Explaining NETWORK PROTOCOLS! (for Hackers)

  6. 6
    Article
    Avatar of itsfossIt's Foss·1y

    How I Turned my Raspberry Pi into a Wi-Fi extender

    Learn how to turn your Raspberry Pi into a Wi-Fi extender to improve coverage in areas with weak signals. By following a few steps, including updating your Raspberry Pi, identifying Wi-Fi interfaces, and configuring the device using Network Manager, you can extend your Wi-Fi network effectively. The tutorial also provides troubleshooting tips for common issues like connection problems and slow internet speeds.

  7. 7
    Article
    Avatar of tailscaleTailscale·1y

    If I can get Tailscale to work, so can you

    Discover how Tailscale revolutionized home networking for a tech enthusiast. From a complex setup of enterprise-grade hardware to easily accessible self-hosted services, Tailscale simplified secure remote access. If you struggle with network configurations, Tailscale is worth a try.

  8. 8
    Article
    Avatar of last9Last9·1y

    The Basics of Network Device Monitoring Explained

    Network device monitoring is essential for ensuring the reliability and efficiency of network devices like routers and switches. It helps detect issues early, optimize performance, and enhance security. Key components include device health monitoring, traffic analysis, and fault management. Correlating device and network layers improves troubleshooting and performance tuning. Automating device discovery through various techniques can streamline the monitoring process. Popular monitoring tools include Nagios, Last9, Paessler PRTG, Zabbix, and Datadog.

  9. 9
    Article
    Avatar of hnHacker News·1y

    Bananymous/banan-os: Mirror of banan-os, my hobby operating system

    A hobby operating system, banan-os, written in C++ supports x86_64 and i686 architectures with features such as SMP multiprocessing, ELF executable loading, ARP/ICMP/IP stack, and support for various disk types and network interfaces. The system includes tools for building and compiling, as well as extensive functionality for keyboard, mouse, and USB device support. Instructions for building the OS and toolchain are provided, along with guidance for contributing to the project.

  10. 10
    Article
    Avatar of unityUnity·1y

    Ultimate guide: Multiplayer Networking for Advanced Unity Developers

    Experienced Unity developers can now access a comprehensive guide on multiplayer networking, offering foundational concepts, practical examples, and tips on avoiding common pitfalls. The guide includes an in-depth overview of network synchronization, client-server communication, and various network topologies, along with hands-on examples using Unity's Netcode for GameObjects. It also highlights Unity's latest tools and sample projects to facilitate a smoother transition into multiplayer game development.

  11. 11
    Article
    Avatar of rpythonReal Python·1y

    Programming Sockets in Python – Real Python

    Sockets and the socket API facilitate inter-process communication over a network. The real-world example is the Internet, connected through ISPs. This video course teaches creating a simple socket server and client, handling multiple connections, and building a full-fledged socket application with custom headers and content. The course includes 15 lessons, video subtitles, full transcripts, downloadable resources, an accompanying text-based tutorial, an interactive quiz, Q&A with Python experts, and a certificate of completion.

  12. 12
    Article
    Avatar of atomicobjectAtomic Spin·1y

    Stupid Network Tricks Using socat

    Socat is a versatile networking tool that can act as a relay for various types of connections. It supports features such as port forwarding, remote port forwarding, stripping SSL, and even running simple web servers. The tool is highly flexible, making it useful for a range of scenarios like accessing resources behind firewalls and managing concurrent connections. By leveraging various flags and protocols, socat allows users to tailor its functions to their specific needs.

  13. 13
    Article
    Avatar of hnHacker News·1y

    IncludeOS - Run your application with zero overhead

    IncludeOS enables running applications in the cloud without a traditional operating system, adding necessary OS functionality directly to your application. It creates efficient virtual machines that boot quickly and occupy minimal disk and memory space. With necessary dependencies, you can build an application within minutes and leverage IncludeOS for tasks like setting up a simple TCP echo server.

  14. 14
    Article
    Avatar of tailscaleTailscale·1y

    Four increasingly sophisticated ways to put a service on your tailnet

    A guide on connecting services to your tailnet using Tailscale, showcasing four different methods of increasing sophistication. Options include installing Tailscale on a device or subnet, enhancing with Tailscale serve for HTTPS support, using Docker containers with a Tailscale sidecar, and integrating Tailscale directly into services with the tsnet Go library. Each method is explained with its benefits and use cases to help you choose the best fit for your needs.

  15. 15
    Article
    Avatar of hnHacker News·1y

    Chorus

    Experiencing issues with internet connectivity and attempting to re-establish the connection. Solutions to fix the problem are underway.

  16. 16
    Article
    Avatar of tdsTowards Data Science·1y

    AI Agents in Networking Industry

    AI agents are becoming essential in the networking industry for deploying, configuring, and monitoring networks due to their dynamic and autonomous capabilities. In a demonstrated use case, a multi-agent system consisting of four agents was employed to handle various tasks such as extracting installation steps, executing commands, generating network configurations, and verifying end-to-end connectivity. Although AI agents offer advanced reasoning and adaptability, they also present challenges like increased task completion time and varying output. Smaller AI models are suitable for simple tasks, whereas larger models are needed for complex network designs.