Best of GolangSeptember 2023

  1. 1
    Article
    Avatar of devtoDEV·3y

    Creating Dynamic README.md File

    In this project, I'm using Github Action to automatically update the weather in the README.md file. The specific thing here is that the weather is updated every 6 hours automatically. In this article, I will walk you through how I did that. Let's get started! Let's take a look at what is Github Actions GitHub Actions.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    Rust Vs Go: A Hands-On Comparison

    This article compares Rust and Go in terms of web development and discusses the benefits of using Rust for web services. It covers the differences in syntax, web ecosystems, handling web tasks, concurrency models, and more. The article also explores the use of databases, middleware, and templates in both languages. While Go provides a batteries-included development environment and is great for quick start-ups, Rust offers long-term benefits with its robust type system, error handling mechanisms, and compile-time checks. Rust, in combination with Shuttle for deployment, can provide a fast and extensible solution for web development.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    The SQL Handbook – A Free Course for Web Developers

    The SQL Handbook is a free and open text-based handbook for Web Developers. Try the interactive version of this SQL course on Boot.dev, complete with coding challenges and projects. Watch the video walkthrough of this course on FreeCodeCamp's YouTube channel.

  4. 4
    Article
    Avatar of golangGo·3y

    Fixing For Loops in Go 1.22

    Fixing For Loops in Go 1.22.21 includes a preview of a change to loop scoping that we plan to ship in Go1.22. The change will fix the examples above, so that they are no longer buggy Go programs; it will end the production problems caused by such mistakes.

  5. 5
    Article
    Avatar of towardsdevTowards Dev·3y

    Event Streaming v.s Event Sourcing

    Event streaming and event sourcing are two related but distinct concepts in the world of event-driven architecture. Event streaming is the process of continuously capturing and storing events as they occur in a system. These events can then be processed and analyzed in real-time or stored for later analysis.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    How we made our Go microservice 24x faster

    Go is a Go server that processes git commits by request, sometimes processing thousands of commits in one single request. In this blog post, let’s take a look at some recent optimization strategies the OpenSauced pizza micro-service recently underwent. For simplicity in our examples, we’ll be using an arbitrary table.

  7. 7
    Article
    Avatar of medium_jsMedium·3y

    Go Fiber vs Rust: Performance comparison for JWT verify and MySQL query

    Go Fiber vs Rust: Performance comparison for JWT verify and MySQL query. Fiber, built on the foundation of fasthttp, shows promising potential for superior performance compared to Gin. In prior tests, Gin outperformed Rust for this particular use case. With Fiber, we anticipate even more impressive results.

  8. 8
    Article
    Avatar of devtoDEV·3y

    Update your dev.to articles into your Github profile

    Update your dev.to articles into your Github profile - DEV Community. In your repository, create a file named README.md in its root. Write anything you want within the file.

  9. 9
    Article
    Avatar of newstackThe New Stack·3y

    Secure Go APIs with Decentralized Identity Tokens, Part 1

    The rise of decentralized identity tokens adds a new dimension to API security. Traditionally, API authentication and authorization relied heavily on centralized identity providers. Decentralized identity tokens allow individuals to have greater control over their identities and authenticate themselves without relying on central authority.

  10. 10
    Article
    Avatar of phProduct Hunt·3y

    SCode Studio - On the go Compiler/IDE - Programming on mobile App/ Mobile coding IDE and platform

    Most-loved launches by the community Newsletter The best of Product Hunt, every day Popular products in... AI No Code Social Media E-Commerce Analytics. Ask questions, find support and connect Stories Tech news, interviews and tips from Makers Changelog Release notes from the Product Hunt team Office hours.

  11. 11
    Article
    Avatar of elibenderskyEli Bendersky·3y

    Introduction to CORS for Go programmers

    Same-origin policy prevents arbitrary access from the site you're browsing to other sites. JS can - among other things - fetch resources from other domains. This is commonly used for images, stats, ads, for loading other JS modules from CDNs. It's also an inherently unsafe operation, because what if someone injects malicious code into catvideos.

  12. 12
    Article
    Avatar of medium_jsMedium·3y

    Parallelism and Concurrency in Go: How It Works in Real Computing Systems. Part 1.

    This article is intended for those who are already familiar with the basic elements of concurrency in Go but want to organize and deepen their knowledge. This article will be divided into two parts for better readability. The physical level describes the hardware components of the computing system, including processors, memory, and peripheral devices.

  13. 13
    Article
    Avatar of medium_jsMedium·3y

    Go Concurrency Visually Explained — Semaphore

    Go Concurrency Visually Explained — Semaphore Swimming pool with athletic diving ropes — by Serena Repice Lentini — on Unsplash. In real life, there are use cases where we want to allow a number of users access to a share resource at the same time.

  14. 14
    Article
    Avatar of javacodegeeksJava Code Geeks·3y

    Popular 10 Microservices Frameworks

    Popular 10 Microservices Frameworks - Java Code Geeks - 2023 Software Development Popular 10 Micro Services Frameworks. These frameworks embody cutting-edge technology, seamless scalability, and the promise of a more agile and efficient software development process. Each service can be developed, deployed, and scaled independently of the others.