professional-programming VS go

Compare professional-programming vs go and see what are their differences.

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
professional-programming go
15 2,302
47,955 129,613
0.2% 0.4%
7.5 10.0
22 days ago 4 days ago
Python Go
MIT License BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

professional-programming

Posts with mentions or reviews of professional-programming. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-06-03.
  • System Design Resources that are Not ByteByteGo
    5 projects | dev.to | 3 Jun 2024
    Professional Programming by Charles-Axel Dein
  • A collection of learning resources for curious software engineers
    2 projects | news.ycombinator.com | 19 Feb 2024
    The inclusion of the perspective section: https://github.com/charlax/professional-programming?tab=read... I think is really smart. Same for personal productivity. Two things that can dramatically change how and what you end up studying and doing with your time / life.

    I did a coding bootcamp and yeah the frontend knowledge they taught was useful, but I could have learned that online for free. Looking back, the far more valuable thing I learned was how to discipline myself and my time - that was the first time in my life I was truly disciplined and mindful in how I spent my time. I also got perspective I'd never seen before: there was some folks in my cohort that were in their 30s and 40s and undergoing career change, and I learned two things from them: First, don't stress too much, your life has much more flexibility than you might expect (this truth is borne out, they all have perfectly successful careers in their new lives as engineers), and second, make a great use of the time you have.

    Bog-standard advice we all know, but to witness it firsthand from people living it and sharing it is different. The shared article in the github is incredible: https://www.theguardian.com/commentisfree/2020/sep/07/termin...

    I often wonder why I don't see more of these sorts of articles. From watching a family member slowly die of cancer, and from reading books like "When Breath Becomes Air," I'm guessing it's some combination of exhaustion, disability, and a new set of priorities that doesn't really involve death blogging. Still, I find these kinds of writings more poignant than most things I read.

    1 project | /r/siliconecllc | 18 Mar 2023
    1 project | /r/programming | 18 Mar 2023
  • Professional Programming – Learning resources for software engineers
    1 project | news.ycombinator.com | 19 Feb 2024
  • How long did it take you to code by second nature?
    2 projects | /r/Python | 26 Apr 2023
    Also this repo helps https://github.com/charlax/professional-programming
  • Professional Programming
    1 project | news.ycombinator.com | 17 Mar 2023
  • 5 GitHub Repositories every Developer should know
    3 projects | dev.to | 23 Nov 2022
    1. Professional Programming
  • Open Source Repositories
    29 projects | dev.to | 7 Oct 2022
    Professional Programming. As reported, The goal of this page is to make you a more proficient developer. If you have excellent resources, you can try to open a PR and include them here. But in any csae, I wanted to include this because it seems super interesting.
  • These GitHub repositories contain so much knowledge you can use to become a better developer.
    12 projects | /r/programming | 18 Jul 2022

go

Posts with mentions or reviews of go. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-08-28.
  • Zig, Rust, Go?! I tried 3 low-level languages and here’s what I’m sticking with
    9 projects | dev.to | 28 Aug 2025
    “The language is simple on purpose. If you want cleverness, write LISP.” Go issue tracker discussion
  • I'm too dumb for Zig's new IO interface
    3 projects | news.ycombinator.com | 23 Aug 2025
    > To convert the Stream.Reader to an std.Io.Reader, we need to call its interface() method. To get a std.io.Writer from an Stream.Writer, we need the address of its &interface field. This doesn't seem particularly consistent.

    That made me think of how that change would be received in Go (probably would be discarded). They way they approach changes in extremely deep analysis and taking as much time as it needs to avoid mistakes and reach a consistent solution (or as close as possible).

    This has been my favorite for a while: https://github.com/golang/go/issues/45624

    4 years to decide on something relatively minor, that right now can be done with a bit of a one-liner extra work. But things need to be well thoguth out. Inconsistencies are pointed out. Design concerns are raised. Actual code usage in the real world are taken into account... too slow for some people, but I think it's just as slow as it needs* to be. The final decision is shaping out to be very nice.

  • Go is still not good
    16 projects | news.ycombinator.com | 22 Aug 2025
    It is rare to encounter this in practice, and it does get picked up by the race detector. But the language designers chose not to address it, so I think it's a valid criticism. [1]

    Once you know about it, though, it's easy to avoid. I do think, especially given that the CSP features of Go are downplayed nowadays, this should be addressed more prominently in the docs, with the more realistic solutions presented (atomics, mutexes).

    I also think Go should add 128-bit atomic operations, which could cover strings and interfaces at least (unfortunately, slices are three words in size). It's on their radar at least [2] and there exists an external package [3].

    [1]: https://research.swtch.com/gorace

    [2]: https://github.com/golang/go/issues/61236

    [3]: https://pkg.go.dev/github.com/CAFxX/atomic128

  • Go SIMD Dev Branch
    1 project | news.ycombinator.com | 21 Aug 2025
  • Chrome intends to remove XSLT from the HTML spec
    24 projects | news.ycombinator.com | 19 Aug 2025
    Sorry. Was at dinner. It's Russ Cox. Being hungry and in a hurry doesn't help with remembering names.

    The GitHub discussion is there: https://github.com/golang/go/discussions/58409

    but the words I of Russ I cited is here: https://groups.google.com/g/golang-dev/c/73vJrjQTU1M/m/WKj7p...

    Copying verbatim:

    It's good to know that's what it looks like. I can tell you that the shouting did not really influence the decision. Long-time Go contributors and supporters commenting quietly or emailing me privately had far greater influence.

  • Cross-Site Request Forgery
    1 project | news.ycombinator.com | 13 Aug 2025
    A few more links that I collected recently on the topic

    https://github.com/golang/go/issues/73626

    https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/...

    https://web.dev/articles/fetch-metadata

    https://appliedgo.net/spotlight/csrf-dont-mess-with-my-site/

  • Go 1.25 Release Notes
    5 projects | news.ycombinator.com | 12 Aug 2025
    So now there is at least a workaround to preserve the order when processing JSON. Great!

    [1] https://github.com/golang/go/issues/27179#issuecomment-22899...

  • Zig's Lovely Syntax
    6 projects | news.ycombinator.com | 10 Aug 2025
    Anonymous functions aren't the same as lambda functions. People in the Go community keep asking for lambda functions and never get them. There should be no need for func/fn and explicit return. Because the arrow would break stuff is one of the reasons.

    See

    https://github.com/golang/go/issues/59122

    https://github.com/golang/go/issues/21498

  • A subtle bug with Go's errgroup
    3 projects | news.ycombinator.com | 9 Aug 2025
    I'd say it's fair to call this a footgun, though not a bug. The context is really only intended to apply to the goroutines. And Wait has to cancel the context to prevent a resource leak.

    I suggest in general using function scoping to drive the lifetime of contexts, etc. This works also for defers and tracing spans in addition to the canonically shadowed `ctx` variable.

    There is an old issue in the tracker proposing changes to alleviate this: https://github.com/golang/go/issues/34510. The original author (bcmills) of the errgroup package shared insight into the design choices/tradeoffs he made.

  • Learning Go as a .NET Developer
    1 project | dev.to | 8 Aug 2025
    You can check the language out here!

What are some alternatives?

When comparing professional-programming and go you can also consider the following projects:

every-programmer-should-know - A collection of (mostly) technical things every software developer should know about

zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

bl602-docs - Documentation of the BL602 IC

v - Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io

pck3r - This program created for novice in linux and can handle almost things in ubuntu and all distributions based on debian(package manager : "apt")...

Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured

Did you know that Python is
the 2nd most popular programming language
based on number of references?