placeholder

An update on our IRS tax audit - Microsoft On the Issues

Today, we’re sharing an update about our ongoing audit with the U.S. Internal Revenue Service (IRS), including background and context for this specific case and what we generally expect next. Background on the IRS audit For nearly a decade, as we have previously disclosed in our financial statemen...

Click to view the original at blogs.microsoft.com

placeholder

HTTP/2 Rapid Reset: deconstructing the record-breaking attack

This post dives into the details of the HTTP/2 protocol, the feature that attackers exploited to generate the massive Rapid Reset attacks, and the mitigation strategies we took to ensure all our customers are protected

Click to view the original at blog.cloudflare.com

Hasnain says:

“and eventually peaked just above 201 million requests per second. This was nearly 3x bigger than our previous biggest attack on record.

Concerning is the fact that the attacker was able to generate such an attack with a botnet of merely 20,000 machines. There are botnets today that are made up of hundreds of thousands or millions of machines. Given that the entire web typically sees only between 1–3 billion requests per second, it's not inconceivable that using this method could focus an entire web’s worth of requests on a small number of targets.”

Posted on 2023-10-10T15:45:23+0000

placeholder

Hasnain says:

I felt this in my bones (the whole piece, not just the quote - though the quote made me chuckle). Great piece as always from Julia on how to learn and share information and how we can make tech simpler.

“There's this "today I learned" person who's into sharing cool new tools they learned about, a bug that they ran into, or a great new-to-them library feature.

There's the person who has read the entire Internet and has 700 tabs open. If you want to know where to find something, there's a good chance they already have it open in their browser.”

Posted on 2023-10-09T06:46:17+0000

placeholder

How fast are Linux pipes anyway?

Pipes are ubiquitous in Unix --- but how fast can they go on Linux? In this post we'll iteratively improve a simple pipe-writing benchmark from 3.5GiB/s to 65GiB/s, guided by Linux `perf`.

Click to view the original at mazzo.li

Hasnain says:

Great post. Revised some virtual memory knowledge, learnt a lot more about kernel internals and performance optimizations.

“In our case, this concludes our optimization journey for our little synthetic benchmark, from 3.5GiB/s to 65GiB/s.”

Posted on 2023-10-09T06:21:57+0000

placeholder

Israel-Hamas conflict live updates: U.S. to provide arms, shift naval group toward Mideast; death toll in Israel, Gaza passes 1,100

Israeli forces responded to unprecedented attacks by Hamas militants from Gaza. Hezbollah said it attacked Israeli targets near the Lebanon border.

Click to view the original at washingtonpost.com

Hasnain says:

Been following the news over the last day and it’s so depressing. Such a complex situation and so hard to put my feelings and opinions into just a few words. I hope there is an end to the senseless suffering and violence inflicted upon innocent civilians. Right now it doesn’t sound like that is going to happen anytime soon :(

“The United States will move an aircraft carrier strike group to the eastern Mediterranean Sea while providing munitions and other equipment to help Israel in its newly declared war against Hamas. U.S. officials expect the Israeli government to launch a ground incursion into the densely populated Gaza Strip in the next 24 to 48 hours. Israel has been pounding Gaza with strikes, promising retaliation for an unprecedented attack by the militant group that took Israeli security forces by surprise. The death toll has risen to 700 in Israel and thousands have been injured, according to local media, while Palestinian authorities said at least 413 were killed and about 2,300 injured in Gaza. At least 260 bodies were recovered at the site of a music festival near the Gaza border in southern Israel, which was attacked by Hamas on Saturday, Israeli media reported. Fears of a regional spillover grew after Lebanese militant group Hezbollah said it attacked Israeli targets near the border “in solidarity” with Hamas and Israel said it struck back.”

Posted on 2023-10-09T00:07:53+0000

placeholder

Your Organization Probably Doesn't Want To Improve Things — Ludicity

Your Organization Probably Doesn't Want To Improve Things Published on October 8, 2023 Last week, I had a fascinating conversation with a reader around frustration and unhappiness at work. Much of it was totally obvious to both of us, but it occurred to me that this probably isn't to everyone, which...

Click to view the original at ludic.mataroa.blog

Hasnain says:

Found myself nodding and chuckling.

“From the Tao of Programming:

A novice asked the Master: "In the East, there is a great tree-structure that men call 'Corporate Headquarters'. It is bloated out of shape with vice presidents and accountants. It issues a multitude of memos, each saying 'Go Hence!' or 'Go Hither!' and nobody knows what is meant. Every year new names are put onto the branches, but all to no avail. How can such an unnatural entity exist?"

The Master replied: "You perceive this immense structure and are disturbed that it has no rational purpose. Can you not take amusement from its endless gyrations? Do you not enjoy the untroubled ease of programming beneath its sheltering branches? Why are you bothered by its uselessness?"”

Posted on 2023-10-08T03:53:22+0000

placeholder

Where does my computer get the time from? – Tony Finch

This week I was in Rotterdam for a RIPE meeting. On Friday morning I gave a lightning talk called where does my computer get the time from? The RIPE meeting website has a copy of my slides and a video of the talk; this is a blogified low-res version of the slides with a rough and inexact transcript.

Click to view the original at dotat.at

Hasnain says:

“I have now run out of layers: before this point, clocks were set more straightforwardly by watching stars cross the sky

so, to summarise my talk, where does my computer get the time from?

it does not get it from the Royal Greenwich Observatory!”

Posted on 2023-10-07T05:56:49+0000

placeholder

Strong static typing, a hill I'm willing to die on...

This is a post about strong static typing, why I feel strongly about the topic, and some of the ways we utilize the Rust type system at Svix.

Click to view the original at svix.com

Hasnain says:

“I can see both side of the arguments on many topics, such as vim vs. emacs, tabs vs. spaces, and even much more controversial ones. Though in this case, the costs are so low compared to the benefits that I just don't understand why anyone would ever choose not to use types.

I'd love to know what I'm missing, but until then: Strong typing is a hill I'm willing to die on.”

Posted on 2023-10-04T13:55:09+0000

placeholder

Rust is the best language for data infra

Arroyo is written in Rust, a modern systems language. We think it's become the best choice for writing high-performance systems like databases and stream processing engines. Read on for why we chose Rust, and what we've learned along the way.

Click to view the original at arroyo.dev

Hasnain says:

“The Rust compiler is pedantic. It is the most obsessive code reviewer you have worked with5. If you pass a 32-bit integer to a function that expects a 64-bit integer, it will not let you. If you try to share a non-threadsafe data structure across threads your compile will fail. Ignore the fact that filesystem paths may be arbitrary bytes and try to use them as UTF-8 strings? Straight to compiler jail.

Some people will love this about Rust. Others—who just want to get something working dammit—will hate it.

Put me in the first camp. I've spent enough time in my career debugging hard-to-reproduce bugs in production. This involves more upfront design work, and some frustration fighting with the compiler. But once you've satisfied it, the code ends up being correct an astonishingly high fraction of the time.”

Posted on 2023-10-02T03:57:13+0000

placeholder

India’s pickle people: Decades-old culinary heirlooms, nostalgia

A self-proclaimed pickle enthusiast explores India’s familial pickle-making traditions, which stretch back generations.

Click to view the original at aljazeera.com

Hasnain says:

““My paternal grandmother’s legacy lives on in the khatta-meeta nimbu achar [salty-sweet lemon pickle] she made a month before she passed away in September 2001,” said Vernika Awal, a food writer based in the Delhi National Capital Region who has only 250 grammes (8.8oz) left in a 1kg (2.2lb) bottle that is now 22 years old.

From what Vernika recalls of the process, her Punjabi family uses lemons with a slightly hard peel. They are mixed with ajwain, khand (powdered jaggery), black salt and table salt. Mustard oil, heated to smoking point, is added. The mix is then put out in the sun.

“We eat this sparingly … and through it recall the memory my grandmother, feeling her presence even after two decades. … It’s a physical form of memory, savouring something made so long ago,” she added.”

Posted on 2023-10-02T03:49:30+0000