Tips for reviewing code you don’t like
Here are 10 tips to keep in mind when reviewing code submissions that, for whatever reason, you (as a project maintainer) do not like.
DeepSpeech 0.6
The Machine Learning team at Mozilla continues work on DeepSpeech, an automatic speech recognition (ASR) engine which aims to make speech recognition technology and trained models openly available to developers. ...
Zig 0.4.0 Released
Zig is a general-purpose programming language designed for robustness , optimality , and maintainability . Zig is aggressively pursuing its goal of overthrowing C as the de facto language for system programming. Zig intends to be so practical that people find themselves using it even if they dislike it.
Mint, a new HTTP library for Elixir
Mint is a new low-level HTTP client that aims to provide a small and functional core that others can build on top.
The rise of wgpu
gfx-rs is a project bringing efficient cross-platform graphics to rust. This blog supposedly hosts the major milestones, concepts, and recaps of the project.
Now dev – Serverless on localhost
With Vercel CLI's new `vercel dev` command, you can locally work on Vercel applications easily, without having to deploy them.
Calculating the mean of a list of numbers (2016)
You have a list of floating point numbers. No nasty tricks - these aren't NaN or Infinity, just normal "simple" floating point numbers.
Static TypeScript: A Static Compiler for the TypeScript Language
Static TypeScript is designed to be useful in practice (especially in education), while being amenable to static compilation targeting small devices.
How Figma's Multiplayer Technology Works
A peek into the homegrown solution we built as the first design tool with live collaborative editing.
TypeScript 3.5
Today we're happy to announce the availability of TypeScript 3.5! If you're new to TypeScript, it's a language that builds on JavaScript that adds
Closing the gap: cross-language LTO between Rust and C/C++
Link time optimization (LTO) is LLVM's way of implementing whole-program optimization. Cross-language LTO is a new feature in the Rust compiler that enables LLVM's link time optimization to be performed across a mixed C/C++/Rust codebase.
OpenAI Releases Largest GPT-2 Text Generation Model
As the final model release of GPT-2’s staged release, we’re releasing the largest version (1.5B parameters) of GPT-2 along with code and model weights to facilitate detection of outputs of GPT-2 models. While there have been larger language models released since August, we’ve continued with our original staged release…
Mozilla’s Manifest v3 FAQ
Developers have asked what Google's proposed changes to their extensions API, known as Manifest v3, mean for Mozilla. Here are some frequently asked questions.
MQTT: A Conceptual Deep-Dive
MQTT is a pub/sub network protocol especially built to enable efficient communication to and from Internet of Things (IoT) devices.
Blind software development at 450 words per minute (2017)
Insights | Vincit
When XML Beats JSON: UI Layouts
When demoing Hyperview to new engineers, there’s one comment that frequently comes up about the HXML data format:
Repl from Repo
Find the right repository, bring it into Replit, and get to work. What changed in GitHub imports, authentication, and the Git pane.
NPM lockfiles can be a security blindspot for injecting malicious modules in PRs
In this post, we show you how easy it is to introduce back doors that are easily missed by project owners… leaving your code insecure.
A fork() in the road
The received wisdom suggests that Unix’s unusual combination of fork() and exec() for process creation was an inspired design. In this paper, we argue that fork was a clever hack for machines and programs of the 1970s that has long outlived its usefulness and is now a liability. We catalog the ways in which fork […]
How we built the Waifu Vending Machine
On the weekend of Anime Expo, an artist promised the humanly impossible -- custom art commissions with a five-minute turnaround time. The not-so-hidden catch? The artist wasn't a human at all, but an AI exposed to millions of anime images.
Awk by Example
Awk is a very nice language with a very strange name. In this first article of a three-part series, Daniel Robbins will quickly get your awk programming skills up to speed. As the series progresses, more advanced topics will be covered, culminating with an advanced real-world awk application demo.