Homebrew 1.4.0
Today I’d like to announce Homebrew 1.4.0. The most significant change since 1.3.0 is that Homebrew filters environment variables.
GIMP – 2016 in review
When we released GIMP 2.9.2 in late 2015 and stepped over into 2016, we already knew that we’d be doing mostly polishing. This turned out to be true to a larger extent, but quite a few new features slipped in. So, what are the big changes for GIMP in 2016?
Firefox 54: E10S-Multi, WebExtension APIs, CSS Clip-Path
The release of Firefox 54 completes the transformation of Firefox into a fully multi-process browser, running many simultaneous content processes in addition to a UI process and, on Windows, a ...
What’s New in Bash/WSL and Windows Console
When Windows 10 Anniversary Update (AU) was shipped, the Windows Subsystem for Linux (WSL) was still far from complete, and was known to have many
How to Live Without Google
Minimize Google's invasive tracking with these alternatives for search, email, chat, and more.
Making a good diff algorithm
Pretty Diff tool can minify, beautify (pretty-print), or diff between minified and beautified code. This tool can even beautify and minify HTML.
Build a burner phone with Twilio and Kotlin
In this article we will look at how to build a fully featured "burner phone" using Kotlin and Twilio that we will then deploy to Heroku.
Azure Container Instances
Containers have fundamentally changed the way developers develop their applications, the way applications are deployed, and the way system administrators manage their environments. Containers offer a broadly accepted and open standard, enabling simple portability between platforms and between clouds. Today, I am…
Firefox 55 and Selenium IDE
The bad news: from Firefox 55 onwards, Selenium IDE will no longer work. The reasons for this are complex, but boil down to two main causes: Browsers are complicated pieces of software that are con…
Prodigy: A new tool for radically efficient machine teaching
Machine learning systems are built from both code and data. It's easy to reuse the code but hard to reuse the data, so building AI mostly means doing annotation. This is good, because the examples are how you program the behaviour – the learner itself is really just a compiler. What's not good is the current…
PhotoScan: Taking Glare-Free Pictures of Pictures
Posted by Ce Liu, Michael Rubinstein, Mike Krainin and Bill Freeman, Research ScientistsYesterday, we released an update to PhotoScan, an app for i...
Running Costs of a SaaS app
A close look at the costs that go into running Cushion and the reasons why we use specific services.
New Distros Coming to Bash/WSL via Windows Store
We're REALLY excited about this announcement and think many of you will be too ;) On May 11th 2017, during Microsoft's Build conference keynote, Terry
Yarn 1.0: Workspaces, auto-merging lockfiles, selective versions resolutions
Today, we are excited to announce the 1.0 release of the Yarn JavaScript package manager, a major step for the project. In the 11 months since its initial release, Yarn has generated a large follow…
Introducing the Keybase filesystem
Browse technical documentation on the public-key cryptography that powers Keybase. Learn how Keybase Chats, Files, Teams, and Git are secured.
My name is Ivan and I want to make the best photo editor
Photopea is an advanced image editor, which evolved for more than four years. In terms of complexity, it can be placed next to Adobe Photoshop or GNU GIMP.
How we made compiler warnings fatal in Firefox
Compiler warnings are mostly good: they identify real problems, and when false positives do occur they are usually easy to work around. However, if they’re not fatal, they tend to be ignored and build up. (See bug 187528 for an idea!)
Homebrew 1.2.0
Today I’d like to announce Homebrew 1.2.0. The most significant change since 1.1.0 is that most Homebrew taps (package repositories) in the Homebrew GitHub organisation have been deprecated and the currently buildable software moved into Homebrew/homebrew-core. This will improve the quality and availability of all…