C++ coroutines: Initial implementation pushed to master
This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project .
Git partial clone lets you fetch only the large file you need
Work faster with this experimental Partial Clone feature for huge Git repositories, saving you time, bandwidth, and storage, one large file at a time.
Broccoli: Syncing Faster by Syncing Less
Dropbox syncs petabytes of data every day across millions of desktop clients. It is vital that we constantly improve the sync experience for our users, to increase our users’ productivity in their everyday lives. We also constantly strive to better leverage our infrastructure, increasing Dropbox’s operational…
A new Go API for Protocol Buffers
Announcing a major revision of the Go API for protocol buffers.
Zero-Bundle-Size React Server Components
This blog site has been archived. Go to react.dev/blog to see the recent posts. 2020 has been a long year. As it comes to an end we wanted to share a special Holiday Update on our research into zero-bundle-size React Server Components. To introduce React Server Components, we have prepared a talk and a demo. If you…
React v17.0 Release Candidate: No New Features
This blog site has been archived. Go to react.dev/blog to see the recent posts. Today, we are publishing the first Release Candidate for React 17. It has been two and a half years since the previous major release of React, which is a long time even by our standards! In this blog post, we will describe the role of this…
A Taste of WebGPU in Firefox
WebGPU is an emerging API, designed from the ground up within the W3C, to provide access to the graphics and computing capabilities of hardware on the web.
Hacking with environment variables
How malicious environment variables can trick scripting language interpreters into executing arbitrary commands, a Linux exploitation technique.
Kotlin 1.4
Today we’re releasing Kotlin 1.4.0! Over the past years, we’ve been working hard on making Kotlin a programming language that is fun, enjoyable, and productive to work with. To continue our pursuit of this goal with this version of Kotlin, we put a lot of energy and effort into improving the performance and quality of…
IntelliJ Idea 2020.3.1 Is Out with Apple Silicon Support
We are back with our first bug-fix release for IntelliJ IDEA 2020.3! The improved v2020.3.1 polishes the recently released features and supports Apple Silicon! That’s right, Apple fans, you can now wo
Python Pip 20.3 Released with new resolver
On behalf of the Python Packaging Authority and the pip team, I am pleased to announce that we have just released pip 20.3 , a new version of pip. You can install it by running python -m pip install --upgrade pip .
A brief introduction to BEAM
The official home of the Erlang Programming Language
SpaCy v3.0 Nightly
spaCy v3.0 is a huge release! It features new transformer-based pipelines that get spaCy's accuracy right up to the current state-of-the-art, and a new workflow system to help you take projects from prototype to production. It's much easier to configure and train your pipeline, and there are lots of new and improved…
Lambda: Turn Excel formulas into custom functions
Announcing LAMBDA: Turn Excel formulas into custom functions
Tanka: Our way of deploying to Kubernetes
YAML sucks! This blog post explains why existing tools hardly ease this pain, and what we at Grafana Labs did about it.
Coordinated disclosure of XML roundtrip vulnerabilities in Go’s standard library
We have identified three independently exploitable vulnerabilities in Go's encoding/xml. Read more about their impact to Mattermost users.
Why is there a “V” in SIGSEGV Segmentation Fault?
My program received a SIGSEGV signal and crashed with "Segmentation Fault" message. Where does the "V" come from? Did I read it wrong? Was there a "Segmentation *V*ault?"? Or did Linux authors make a mistake? Shouldn't the signal be named SIGSEGF?
What you could steal from the Kakoune code editor, and get away with
Kakoune is a (fairly) young modal code editor that has matured for as long and as well as a good red wine. It places multiple-selections, operability and interactivity at the heart of its distinctive characteristics. It provides users with an efficient and comfortable text editing experience — but that’s not what this…
Vue.js Creator Evan You Interview
We spoke with Evan about the release of Vue 3, his opinion on no-backend & fullstack approaches, Vue use cases and the work-life balance of the creator of the technology.
Linear types are merged in GHC
Looking back at the journey which brought us there, and forward to what still lies ahead.
Emojis paved the way for UTF-8 everywhere
Web developers rarely need to think to think about character sets in the modern world thanks to UTF-8. I made the journey from character hell to emoji nirvan...
Node.js 15.0
This blog was written by Bethany Griggs, with additional contributions from the Node.js Technical Steering Committee.
How to speed up the Rust compiler some more in 2020
I last wrote in April about my work on speeding up the Rust compiler. Time for another update.
A First Look at the JIT
The official home of the Erlang Programming Language
I Don't Use Classes
Instead of classes, I prefer modules that expose groups of functions that accept state and other dependencies.