Why we switched from Python to Go
Deciding on a programming language is always a difficult choice, learn why Stream switched from Python to Go as our language of choice.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,560 posts.
Deciding on a programming language is always a difficult choice, learn why Stream switched from Python to Go as our language of choice.
Today, after 4 years and 5 months of work, we are pleased to announce the release of the Xfce desktop 4.14, a new stable version that supersedes Xfce 4.12.
How we're solving storage and performance issues as we scale.
Databricks offers a unified platform for data, analytics and AI. Build better AI with a data-centric approach. Simplify ETL, data warehousing, governance and AI on the Data + AI Platform.
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.
Postmortem on the database outage of January 31 2017 with the lessons we learned.
New features and improvements to execution traces from the last year.
Bing.com is a cloud service that runs on thousands of servers spanning many datacenters across the globe. Bing servers handle thousands of users’ queries every second from consumers around the world doing searches through their browsers, from our partners using the Microsoft Cognitive Services APIs, and from the…
How we optimized Postgres LISTEN/NOTIFY-backed data streams to 60K writes per second on a single Postgres server, with millisecond-scale latency.
A look at the new Fuchsia Operating System.
Java 11 features a new Garbage Collector, the Z Garbage Collector (ZGC), which is designed for very low pause times on huge multi-terabyte heaps. In this article we'll cover the motivation for a new GC, a technical overview and some of the really exciting possibilities ZGC opens up.
Introducing S2, a serverless stream store that makes durable real-time streams feel as simple and scalable as object storage.
Securely connect to anything on the internet with Tailscale. Built on WireGuard®️, Tailscale enables you to make finely configurable connections, secured end-to-end according to zero trust principles, between any resources on any infrastructure.
Learn why SQLite-on-the-server fits hyper-scale systems when each tenant gets an isolated database with local reads, durable storage, and simple…
How a 40-line OpenJDK fix swapped slow /proc parsing for a single clock_gettime syscall, closing a 400x thread CPU-time gap hidden for 20 years.
Several weeks ago we received a bug report from a customer that said their game was crashing when using IL2CPP scripting backend. QA verified the bug and assigned it to me for fixing. The project was quite big (although far from the largest ones); it took 40 minutes to build on my machine. The instructions on the bug…
Our discovery of two privilege escalation vulnerabilities in a driver highlights the strength of Microsoft Defender ATP’s sensors. These sensors expose anomalous behavior and give SecOps personnel the intelligence and tools to investigate threats, as we did.
One of my favorite Amazon Leadership Principles is Customer Obsession. When we launched AWS Lambda, we focused on giving developers a secure serverless experience so that they could avoid managing infrastructure. In order to attain the desired level of isolation we used dedicated EC2 instances for each customer. This…
Porting Linux to Apple Silicon
Hello Windows Insiders, today we are releasing Windows 10 Insider Preview Build 21277 (RS_PRERELEASE) to Windows Insiders in the Dev Channel. As mentioned here, we are giving Windows Insiders in
What It Takes to Run The Witcher 3 on RiSC-V
ClickHouse learned to procrastinate strategically. Discover how lazy materialization skips unnecessary column reads to accelerate queries.
The new "Fractal" operating system kernel, developed at MIT, gives researchers a clearer look at how computer chips work internally. It was used to study the branch predictors inside Apple's M1 processor, where it revealed a potential vulnerability to major speculative attacks.
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
MySQL needs little introduction. Over the last 28 years it has become one of the most widely deployed SQL databases. MySQL is primarily used for online transaction processing (OLTP) workloads, but is also deployed as a part of OLAP and queuing systems.
10 million websites, apps and APIs use Cloudflare to give their users a speed boost. At peak we serve more than 10 million requests a second across our 151 data centers. Over the years we’ve made many modifications to our version of NGINX to handle our growth. This is blog post is about one of them.
This post is not going to be about what’s wrong with individual databases. There are so many databases and so many individual API issues, operational problems, and arbitrary limitations that it wou…