Firefox brings smooth video playback with the fastest AV1 decoder
With this week's release of Firefox 67, the new high performance royalty-free AV1 video decoder dav1d is now enabled by default on all desktop platforms (Windows, OSX and Linux) for ...
Godot Engine Awarded $50k by Mozilla Open Source Support Program
We are delighted to announce that Godot Engine has been awarded USD 50,000 by Mozilla as part of the Mozilla Open Source Support (MOSS) Mission Partners program. This award will be used to fund the work of some of our core contributors on three different work packages, all linked with Mozilla's mission of furthering…
An Overview of Cryptography
Free, evolving crypto tutorial since 1999!
Next steps toward Go 2
What Go 2 language changes should we include in Go 1.14?
Svelte is the most beautiful web framework I've seen
I first heard about Svelte a year ago, when Rich Harris presented it at JSConf EU 2018. The demo gods were a bit harsh on him, but it didn't matter to me, because I was so impressed by his philosophy and ideas that I was already sold. I knew he'd work out the kinks, go through a few major versions, and Svelte would be…
Prashanth Chandrasekar Replacing Joel Spolsky as Stack Overflow CEO
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking for that rare combination of someone who could foster the community while accelerating the growth of our businesses, especially Teams, where we are starting to close many huge deals and becoming a hyper-growth…
I stopped setting a financial goal for my SaaS
Money can be only a short-term motivation / Make it “better” rather than “bigger” / Figuring out “enough” / Life is one shot
How Shopify Manages API Versioning and Breaking Changes
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.
Emergent Tool Use from Multi-Agent Interaction
We’ve observed agents discovering progressively more complex tool use while playing a simple game of hide-and-seek. Through training in our new simulated hide-and-seek environment, agents build a series of six distinct strategies and counterstrategies, some of which we did not know our environment supported. The…
Monorepos: Please don’t
Here we are at the beginning of 2019 and I’m engaged in yet another discussion on the merits (or lack thereof) of keeping all of an…
Matrix 1.0 – Are We Ready Yet?
Matrix, the open protocol for secure decentralised communications
Firefox moving to 4 week releases
Building and releasing a browser is complicated and involves many players. To optimize the process, and make it more reliable for all users, over the years we’ve developed a phased ...
Welcoming Mozilla to Matrix
Matrix, the open protocol for secure decentralised communications
When to Use TypeScript – A Detailed Guide Through Common Scenarios
Strap yourself in. In this guide, we compare when it's absolutely vital to be using TypeScript, the strictly-typed programming language, and when it makes sense to stick to vanilla JavaScript.
Unbundling AWS
Why startups can build valuable businesses by unbundling AWS: focused developer tools, better user experiences, and software that does one thing well.
Introducing draft pull requests
You can now use draft pull requests to clearly tag when you’re coding a work in progress.
Measuring mutexes, spinlocks and how bad the Linux scheduler is
This blog post is one of those things that just blew up. From a tiny observation at work about odd behaviors of spinlocks I spent months trying to find good benchmarks, (still not entirely successf…
Common statistical tests are linear models
By Jonas Kristoffer Lindeløv ( blog , profile ). Last updated: 28 June, 2019 (See changelog ). Check out the Python version and the Twitter summary .
CNIL imposes a financial penalty of 50M euros against Google
This page is no longer available. Order to comply or sanctions issued by the CNIL may be made public. In this case, a time limit shall be specified in the decision. Once this time period has expired, the organisations that have been given formal notice or sanctioned are no longer identified in the public decision. For…
Python in the Windows 10 May update
Python might be hard to install on Windows, but with the latest Windows 10 update, you can type "python" to find it in the Microsoft Store.
The Coming Boeing Bailout?
(Big issue 7-3-2019)
How to return to the flow faster
Do you know that Java is one of the most widespread programming languages right now? This is being used by startups and even large enterprises Continue reading The Best Java Books that Will Fit Different Skill Levels
Vertically Scaling PostgreSQL
pgDash is an in-depth monitoring solution designed specifically for PostgreSQL deployments. pgDash shows you information and metrics about every aspect of your PostgreSQL database server, collected using the open-source tool pgmetrics.
How not to hire a software engineer
A collection of anti-patterns seen in big IT companies regarding hiring practices
How We Designed the Librem 5 Dev Kit with Free Software
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.
The Nintendo Switch Switch
Yesterday I had the idea that it would be cool if I turned a Nintendo Switch (will be referred to as NX to avoid confusion as NX is the code name for the Nintendo Switch ) console into an actual network switch. I thought about it a bit and realized that it would be doable in hardware at least, since the NX docking…