The Go team has announced the release of Go 1.20, which features four language changes and changes in the implementation of the toolchain, runtime, and libraries. It also includes a preview for profile-guided optimization (PGO), a new feature that allows the compiler to perform optimizations based on run-time profile information. According to the team, providing … continue reading
The Go programming language is continuing on a path of accelerated adoption and is beloved by the developers that use it. This is evidenced by several recent developer surveys, as well as sentiments expressed by developers who use the language. In JetBrains’ 2021 State of Developer Ecosystem report, Go was among the top five languages … continue reading
The Go development team has announced that the 1.18 release of the language is here. According to the team, this release is the biggest change to the language to-date. “It isn’t a stretch to say that the design for parts of Go 1.18 started over a decade ago when we first released Go,” the Go … continue reading
The maintainers of Go, the open source programming language, announced the release of version 1.18 in Beta 1. This first preview release is now available and can be downloaded directly. The beta release is the first to support generic code using parameterized types, the most significant change to Go since the release of Go 1. … continue reading
Immudb is a database written in Go that is immutable, which means that history is preserved and can’t be changed without clients noticing. “Traditional database transactions and logs are hard to scale and are mutable, so there is no way to know for sure if your data has been compromised,” the project’s website states. “Immudb … continue reading
Microsoft announced the release candidate of TypeScript 4.4, and said it expects no further changes apart from critical bug fixes for the stable release. Major highlights of the release candidate include control flow analysis of aliased conditions and discriminants, symbol and template string pattern index signatures, defaulting to the ‘unknown’ type in catch variables, and … continue reading
Catchpoint announced major platform enhancements including Application Performance Management deep linking and expanded integrations that provide enterprises complete user experience visibility. “Today, many Enterprises struggle to deliver their business outcomes with traditional monitoring technology as the majority of legacy tools are incapable of providing holistic business-level observability of a hybrid IT world,” says Mehdi Daoudi, … continue reading
The focus behind GoLand 2021.2 was to add new features for Go modules, according to JetBrains, the company behind the solution. The new version includes a new option for formatting, support for Go 1.17 features and support for generics in ‘.go’ files. Previously, when ‘go.mod’ files were edited, GoLand would automatically run go list commands … continue reading
Page-fetch is a new open-source tool created by the Detectify Security Research team that helps hunt for prototype pollution issues. One of the most common places for prototype pollution — the ability to inject properties into existing JavaScript language construct prototypes — is in processing the query string. Detectify’s solution can already find issues that … continue reading
The developers behind the Go programming language announced that native fuzzing is ready for beta testing in its development branch, dev.fuzz. Fuzzing is a type of automated testing that continuously manipulates inputs into a program to find issues such as panics or bugs that existing unit tests might miss. RELATED CONTENT: Why developers love Go … continue reading
The April 2021 release of Visual Studio Code includes improved hover feedback to help users quickly find clickable editor actions, terminal profile improvements, and debugger inline values. Developers can also now temporarily toggle the line numbers of a cell in the current sessions from the cell toolbar or change the visibility of line numbers for … continue reading
Rookout’s Agile Flame Graphs was launched to dynamically profile distributed applications in production and provide developers with a fully-visualized understanding of how their code is impacting other applications. “Agile Flame Graphs allows software engineers to select a section of code and instantly visualize the latency between functions and individual lines of code, within and across … continue reading