Pyodide: Bringing the scientific Python stack to the browser
Pyodide is an experimental project from Mozilla to create a full Python data science stack that runs entirely in the browser. We think it’s worthwhile to work on moving the ...
Pyodide is an experimental project from Mozilla to create a full Python data science stack that runs entirely in the browser. We think it’s worthwhile to work on moving the ...
We sometimes think of the number of passes in a compiler as a measure of the compiler’s complexity. But what if we could make compiler development more approachable by fully embracing the ide…
Today, we're thrilled to announce the open sourcing of Lucet, our native WebAssembly compiler and runtime. WebAssembly is a technology created to enable web browsers to safely execute programs at near-native speeds, and it's been shipping in the four major browsers since early 2017.
What is a microservice? What is Kubernetes for? In this post, we try to explain microservices, containers and Kubernetes in 10 minutes
An update on Oracle v. Google, our long-running copyright dispute over the use of software interfaces.
One of the most useful features of any version control system is the ability to "undo" your mistakes. In Git, "undo" can mean many slightly different things.
The subgrid feature which is part of Level 2 of the CSS Grid Specification is not yet shipping in any browser, but is now available for testing in Firefox Nightly. ...
At Repl.it we live and breathe making software creation easier. With our programming environment, you could start coding in your favorite language in seconds. With live deployments, we made web hosting a breeze. With Multiplayer, we've removed the drudgery from coding with friends. And today, we're excited to bring…
This is another post in our Code Health series. A version of this post originally appeared in Google bathrooms worldwide as a Google Testin...
I last wrote in October about my work on speeding up the Rust compiler. With the year’s end approaching, it’s time for an update.
The authors are pleased to announce the release of a fully-featured...
A Rust library for easy and understandable async programming
A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.
Improve the usability of NullPointerException s generated by the JVM by describing precisely which variable was null .
How we assembled a RISC-V desktop computer. (video at the bottom of this post.) While it’s clear that the most significant opportunities for RISC-V will
Painless, quick delivery of your domain name. Fast and professional service.
While links aren’t widely used in APIs, some very prominent web APIs use links based on HTTP URLs to represent relationships, which has several advantages. This post shows you why.
Posted by Carlton Gibson on April 1, 2019
Collaboration with a large team is challenging, and even more so if it’s on a single codebase, like the Shopify monolith. Shopify changes 40 times a day. We follow a trunk-based development workflow and merge around 400 commits to master daily. There are three rules that govern how we deploy safely, but they were hard…
Happy 10th birthday, Go!
105 falsehoods programmers believe about search, a complex field where competence is hard-won through training, practice, and experience.
We are pleased to announce the release of Ruby 2.7.0.
What Go 2 language changes should we include in Go 1.14?
This year, we released the 1st official version of our API. Our API versioning scheme allows us to providing apps with stable behavior and predictable timelines.