Best of NetworkingJune 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Load Balancer vs Reverse Proxy vs API Gateway

    Learn about the differences between load balancers, reverse proxies, and API gateways and how they can be used in web applications. Discover the types of load balancers, the benefits of using a reverse proxy, and when to use each component.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP117: What makes HTTP2 faster than HTTP1?

    HTTP2 introduces several key features that improve performance over HTTP1, including a binary framing layer, multiplexing of messages, stream prioritization, server push capabilities, and HPACK header compression. These enhancements allow more efficient processing, customization of request weights, simultaneous response delivery, and bandwidth savings, though developers must still optimize to fully benefit from HTTP2.

  3. 3
    Article
    Avatar of devtoDEV·2y

    Resiliency in Job Hunting

    Tips and strategies to improve resiliency in job hunting, considering the economic climate, alternate strategies, cold calling, networking, skill improvement, realistic mindset, and taking time off.

  4. 4
    Article
    Avatar of collectionsCollections·2y

    From Full-Stack to Data Science: My Journey So Far

    Saad Fazal shares his diverse career journey from full-stack development to data science. Exploring various roles like Shopify developer, Flutter mobile app developer, and Unity game developer, he highlights the importance of continuous learning, networking, and strategic planning in achieving career goals. His story emphasizes the value of flexibility and dedication in navigating tech career shifts.

  5. 5
    Article
    Avatar of planetpythonPlanet Python·2y

    Getting started with network automation in Python

    Learn how to get started with network automation using a Python-based integration platform. This approach not only automates network devices but also connects with cloud applications like Jira and Microsoft 365, greatly enhancing efficiency and workflow management.

  6. 6
    Article
    Avatar of itnextITNEXT·2y

    Networking and Sockets: Syn and Accept queue

    The post delves into the intricacies of TCP connection management, focusing on the SYN and accept queues during the listen syscall. It explains how these queues handle incoming connections, the implications of their size limits, and how different operating systems manage these settings. Practical examples in Rust are provided to demonstrate how to configure and test the backlog parameters, and system-level commands are used to inspect queue behaviors. Understanding these concepts is essential for optimizing server performance and handling high traffic scenarios.

  7. 7
    Article
    Avatar of infosecwriteupsInfoSec Write-ups·2y

    Web Application Penetration Checklist

    A high-level checklist for testing web applications, covering topics such as fingerprinting, network testing, session management, registration and login features, error codes, post-login account testing, password reset, contact us forms, product purchase testing, booking testing, and cross-site scripting testing.

  8. 8
    Article
    Avatar of hnHacker News·2y

    staniks.github.io

    Serious Engine is a game engine that handles multiplayer games by maintaining copies of the game state on each client and exchanging messages containing game stream blocks and player actions. It also utilizes prediction to make the game feel more responsive by extrapolating entity movements based on previous actions. The engine further ensures synchronization of the game state by performing synchronization checks between the clients and the server.

  9. 9
    Article
    Avatar of communityCommunity Picks·2y

    How to Host ASP.NET Core API and Use it for Testing on Other Devices

    Learn how to host an ASP.NET Core API for testing on other devices without public hosting. The guide covers installing the Conveyor extension in Visual Studio, verifying the installation, running your API, configuring firewall rules, and obtaining a testing URL. Both devices need to be on the same network for this method to work.

  10. 10
    Article
    Avatar of lobstersLobsters·2y

    virchau13/proxy-proxy-proxyer: A client and server for getting around restrictive proxies by going directly through them

    This post introduces a unique tool called 'proxy-proxy-proxyer' designed to bypass restrictive network proxies by routing HTTP requests through multiple layers of proxies. The author details their experience in developing the tool to overcome proxy restrictions at a coworking space, exploring multiple approaches before ultimately building a custom solution in Node.js and later refining it in Rust. Caution is advised due to its experimental nature and lack of proper security features.

  11. 11
    Article
    Avatar of engineeringleadershipEngineering Leadership·2y

    How to Network as a Programmer: Proven Strategies

    Networking is a crucial skill for programmers that facilitates connections, opens doors to job opportunities, and fosters professional growth. In-person and online networking strategies are discussed, including attending conferences and meetups, joining professional associations, leveraging social media, participating in hackathons, volunteering, and building and maintaining relationships.

  12. 12
    Article
    Avatar of godotGodot·2y

    Godot returns: gamescom latam

    Godot is set to return to gamescom latam, formerly known as the BIG Festival, from June 26th to June 30th. The event will feature various booths, games, talks in game development, and a business area for networking. Godot enthusiasts can meet at a booth sponsored by W4 Games, anitya, and Vertex Ludi. A talk titled "Godot and Its Emerging Ecosystem" will happen on June 27th, along with a Godot community gathering in the evening. Local team members will represent Godot, maintaining its strong connection with the LATAM community.

  13. 13
    Article
    Avatar of communityCommunity Picks·2y

    wildcard DNS for any IP Address

    A post about using nip.io to map IP addresses to hostnames without editing the etc/hosts file.

  14. 14
    Article
    Avatar of jeffgeerlingJeff Geerling·2y

    Remote shell to a Raspberry Pi at 39,000 ft

    The post discusses a new remote shell feature available in Raspberry Pi Connect, addressing the limitations of using VNC or remote desktop on unstable or low bandwidth connections, such as airplane WiFi. Remote terminal access via Raspberry Pi Connect is highlighted as a more stable and practical solution, eliminating the need for exposing the Pi to the internet or setting up a private VPN.

  15. 15
    Video
    Avatar of davesgarageDave's Garage·2y

    DNS Demystified: Everything You Should Know!

    Learn about how the domain name system (DNS) works, how to benchmark and improve DNS performance, and the different types of DNS records.

  16. 16
    Article
    Avatar of hnHacker News·2y

    A Short IPv6 Guide for Home IPv4 Admins

    A guide for homelab admins on managing IPv6 networks, including concepts to unlearn from IPv4, the structure of IPv6 addresses, Stateless Address Auto Configuration (SLAAC), obtaining a routable prefix from your ISP, Unique Local Addresses (ULA), and configuring your router and LAN.

  17. 17
    Article
    Avatar of codemotionCodemotion·2y

    Guide to Effective Networking at a Tech Event

    Networking involves creating relationships to expand your network and generate new opportunities. Effective networking at tech events requires setting clear goals, exploring the environment, using social media, attending events alone for better interaction, and maintaining follow-ups with contacts. Prioritize empathy and genuine interest in others to build strong, lasting relationships.

  18. 18
    Article
    Avatar of lobstersLobsters·2y

    SaumonNet/proxmox-nixos: The Proxmox Hypervisor, on NixOS [maintainers=@camillemndn @julienmalka]

    This project is an experimental port of the Proxmox Hypervisor on NixOS. Users are advised to use it at their own risk and be prepared to troubleshoot issues independently. Basic Proxmox features like VM booting and user management are supported, while advanced setups such as clusters and High Availability are still under development. Instructions for incorporating Proxmox-NixOS into a NixOS configuration and setting up network bridges are provided.

  19. 19
    Video
    Avatar of primeagenThePrimeTime·2y

    I Survived A DDOS

    The post describes the author's experience surviving a DDoS attack and offers advice on how to prevent and handle such attacks. It highlights the importance of using a web application firewall, a reverse proxy, and a cloud provider with DDoS protection. The author also emphasizes the need to become proficient with tooling, such as AWS Athena, for monitoring and analyzing access logs.

  20. 20
    Article
    Avatar of hnHacker News·2y

    Never* use Datagrams

    The post debates the use of TCP versus UDP for data transmission over the internet, emphasizing that while UDP is traditionally used for scenarios requiring timeliness like live video streams, its unreliability makes it problematic. It advises developers against building applications directly on UDP due to the complexity and challenges involved, suggesting the use of QUIC instead for better timeliness and reliability. Additionally, it highlights issues like bufferbloat and the importance of proper congestion control mechanisms.

  21. 21
    Article
    Avatar of engineeringleadershipEngineering Leadership·2y

    How to Network as a Programmer: Proven Strategies (Part 2)

    Learn proven strategies for networking as a programmer, including effective communication, following up, offering help and value, staying updated, leveraging networking for career growth, and enhancing professional reputation.

  22. 22
    Article
    Avatar of ardlbsArdan Labs·2y

    Ep. 4: Mastering Kubernetes Networking: Essential Insights for Efficient Deployment

    This post discusses the importance of properly defining services in Kubernetes for efficient communication, configuring Kubernetes environments for traffic routing and service discovery, and provides practical tips for managing Kubernetes clusters.