Best of Networking — 2024

  1. 1
    Article
    Avatar of devtoDEV·2y

    Creating a personal brand: How to sell yourself as a developer

    In today's fast-paced environment, standing out as a developer requires more than just technical skills; personal branding is crucial. Personal branding involves creating a consistent and authentic identity that reflects your skills, values, and personality. This guide explains how to identify your strengths, define your target audience, and craft a brand that leaves a lasting impression. It also emphasizes the importance of networking, contributing to open-source projects, and sharing knowledge to build a strong reputation in the developer community.

  2. 2
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    Docker Basic CheatSheet

    A basic cheat sheet for Docker commands, including container lifecycle, image management, container operations, networking, and volume management.

  3. 3
    Article
    Avatar of hnHacker News·2y

    Self Hosting 101 - A Beginner's Guide

    Self-hosting allows individuals to run and maintain their own servers for various services, offering complete control over their data, independence from third-party services, and potential cost savings. It's suitable for privacy-conscious individuals, tech enthusiasts, small businesses, and more. Although it requires technical knowledge, time, and upfront costs, it can be a rewarding and educational experience. Key steps include assessing needs, choosing hardware, setting up networking, implementing security measures, using container technologies like Docker, and joining self-hosting communities.

  4. 4
    Article
    Avatar of daily_updatesdaily.dev Changelog·2y

    Verified company badge

    Introducing a new feature for daily.dev profiles: the Verified Company Badge. This badge showcases your company’s name and logo prominently on your profile, enhancing credibility, visibility, and community connection. With 1 in 50 developers on daily.dev, it's easier to identify colleagues and network with others in the industry.

  5. 5
    Article
    Avatar of communityCommunity Picks·2y

    5 Developer Communities You Must Join in 2024

    Discover the top 5 developer communities to join in 2024 and how they can help you grow in your career.

  6. 6
    Article
    Avatar of phProduct Hunt·2y

    LocalXpose - Expose your localhost to the internet

    LocalXpose is a tool that allows developers to expose their localhost to the internet. It is particularly useful for testing and development purposes. Originally launched on June 3rd, 2020, it has gained attention in the SaaS and Developer Tools categories.

  7. 7
    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.

  8. 8
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP124: How does SSH work?

    SSH (Secure Shell) is a protocol for securely connecting to remote machines over an unsecured network. It encrypts connections and offers various authentication and data transfer mechanisms. SSH-2, standardized by the IETF, features three main layers: Transport, Authentication, and Connection. The Transport Layer ensures secure communication, the Authentication Layer verifies user identities, and the Connection Layer multiplexes encrypted communication into multiple channels.

  9. 9
    Video
    Avatar of communityCommunity Picks·2y

    20 System Design Concepts Explained in 10 Minutes

    To advance from a Junior Developer and build scalable applications or pass system design interviews, one must understand 20 essential system design concepts related to networking, API patterns, databases, and more. Topics cover vertical vs. horizontal scaling, the use of load balancers and CDNs, caching mechanisms, and communication protocols like TCP/IP, HTTP/HTTPS, and WebSockets. Additional insights include database management through SQL, NoSQL, sharding, replication, and the use of message queues for data processing efficiency.

  10. 10
    Article
    Avatar of danielhaxxsedaniel.haxx.se·2y

    curl -v google.com

    A humorous and insightful video explanation about what happens behind the scenes when using the curl command to access google.com. The author found the video entertaining and decided to share it.

  11. 11
    Article
    Avatar of hnHacker News·2y

    Computer Networking Fundamentals

    This post provides a succinct and illustrated guide to computer networking basics, focusing on practical knowledge for developers. It covers fundamental concepts like the Data link layer, iptables in Linux, SSH tunnels, and the differences between network bridges and switches. Additionally, the post includes various hands-on labs to help readers understand and apply the concepts in real-world settings.

  12. 12
    Article
    Avatar of devtoDEV·2y

    Upgrading your GitHub readme

    Tips for upgrading and making a GitHub profile presentable and representing the developer's skills and goals.

  13. 13
    Article
    Avatar of hnasrHussein Nasser·2y

    Backend and Frontend Timeouts

    Timeouts play a critical role in both backend and frontend programming by breaking the wait when a party relies on an operation to complete. Various types of timeouts include connection timeout, request read timeout, wait timeout, processing timeout, and response timeout. Each type ensures that resources are used efficiently and systems are protected from performance issues like slow operations or DOS attacks. Managing these timeouts is essential for effective communication between clients and servers, especially in complex scenarios involving proxies.

  14. 14
    Article
    Avatar of lobstersLobsters·2y

    My Homelab Setup

    The author upgraded their home network, using Unifi's latest devices including Gateways, Switches, APs, and Cameras. They replaced their TP-Link Omada setup and incorporated several tools and configurations to optimize their network, especially for a house with concrete walls. Highlights of the setup include multiple APs for robust Wi-Fi coverage, various switches like Pro Max 24 PoE and Flex for different purposes, VLANs for network segmentation, and a planned integration of multiple SSIDs. Future upgrades include replacing the UPS and adding a rack-based NAS.

  15. 15
    Article
    Avatar of awegoAwesome Go·2y

    How I sent 500 million HTTP requests to 2.5 million hosts

    An individual leveraged Go's simplicity and concurrency to send 500 million HTTP/1.1 requests to 2.5 million hosts for an ethical hacking use case. By utilizing Kubernetes for horizontal scaling and optimizing both code and libraries, they achieved this massive scale efficiently. Key optimizations included pre-resolving DNS, hand-crafting HTTP requests, and using the fasthttp library.

  16. 16
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP139: Design a Live Streaming System

    Live streaming involves sending video content over the internet in near real-time, which is both compute-intensive and time-consuming. The process includes encoding video and audio, connecting to point-of-presence servers, transcoding into different resolutions, segmenting videos, and using HTTP Live Streaming (HLS) for delivery. Additionally, content is cached by CDNs for efficient delivery, and videos can be stored for replay on platforms like Amazon S3.

  17. 17
    Article
    Avatar of lobstersLobsters·2y

    No Web Without Women

    Learn about the pioneering women in tech who made significant contributions to computer programming, network technology, video game design, and user interface design.

  18. 18
    Article
    Avatar of selfhstselfh.st·2y

    2024 Self-Host User Survey Results

    The 2024 Self-Host User Survey, sponsored by HeyForm, saw significant participation with around 3,700 responses, nearly doubling last year’s count. Key findings are visualized using Chart.js. The survey includes data on environment, containers, networking, and software, with notable commentary on omitted categories and demographic breakdowns of respondents from a wide range of countries.

  19. 19
    Article
    Avatar of hnHacker News·2y

    Reverse Proxy Server

    Zoraxy's reverse proxy server is simple to use and has features like redirection, GeoIP blacklist, GAN integration, web SSH, real-time statistics, scanner and utilities. It is an open-source project on Github.

  20. 20
    Article
    Avatar of bytebytegoByteByteGo·2y

    How Facebook Syncs Time Across Millions of Servers

    Facebook faced significant challenges in maintaining precise time synchronization across millions of servers due to inaccuracies in internal clock oscillators. Initially, they used Network Time Protocol (NTP) and later switched to Precision Time Protocol (PTP) to achieve nanosecond-level precision. The transition was driven by the need for higher accuracy to support advanced systems and applications like the metaverse. PTP uses hardware timestamping and transparent clocks to mitigate latency and improve synchronization. This implementation enhances various operations, including logging, coordination, and handling user requests in a distributed system.

  21. 21
    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.

  22. 22
    Video
    Avatar of davidbombalDavid Bombal·2y

    Hacking networks with Python (FREE CCNA 200-301 Course 2024)

    The post is part of a CCNA course focused on practical demonstrations using real equipment like Cisco switches and Kali Linux. It covers the concepts of root guard and BPDU guard, showing how these features can protect a network's spanning tree topology. The author uses a Python script to simulate network attacks and demonstrates how to secure the network using these tools. The post highlights the availability of free and paid training materials on Cisco U, where readers can practice along with the demonstrations.

  23. 23
    Article
    Avatar of tailscaleTailscale·2y

    The New Internet

    Avery Pennarun, CEO of Tailscale, discusses the evolution and challenges of modern computing, focusing on the unnecessary complexity introduced by scalability concerns. He highlights that Tailscale aims to simplify networking by addressing these issues. By giving every device an identity and bypassing traditional networking hurdles, Tailscale proposes a new, decentralized Internet model that reduces dependency on central cloud providers, ultimately making software development more efficient and accessible.

  24. 24
    Video
    Avatar of communityCommunity Picks·2y

    Linux Performance Tools!

    Explore essential tools and techniques for diagnosing and solving performance issues on Linux systems, starting from verifying the problem to using specific performance monitoring tools like uptime, top, vmstat, iostat, netstat, and SAR. Learn how to define performance issues precisely and use various tools to gather metrics and pinpoint root causes effectively.

  25. 25
    Article
    Avatar of communityCommunity Picks·2y

    🕸 Networking is easy, fun, and probably not what you think it is.

    Networking is crucial for career growth and is often misunderstood. It doesn’t just happen at formal events but through natural interactions and relationships built over time. Curiosity, openness, kindness, and generosity are key to effective networking. The author shares personal experiences highlighting how networking led to career opportunities and stresses that it’s accessible even for introverts. Additionally, the post discusses the role of privilege in networking opportunities and encourages self-awareness.