Perfetto: Swiss army knife for Linux client tracing
How Linux kernel, systems and embedded developers can use Perfetto for debugging performance issues.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,505 posts.
How Linux kernel, systems and embedded developers can use Perfetto for debugging performance issues.
Scientific machine learning is a burgeoning discipline which blends scientific computing and machine learning. Traditionally, scientific computing focuses on large-scale mechanistic models, usually differential equations, that are derived from scientific laws that simplified and explained phenomena. On the other hand…
setup.py is your friend. It’s real sorry about what happened last time.
We’re launching the GPT Store to help you find useful and popular custom versions of ChatGPT.
A new major version of Bazel, Bazel 2.0 has just been released. In particular, it brings some important flag flips that did not make it into Bazel 1.0 .
As a hackathon project at our recent team offsite, Mati and I hacked together a quick experiment to test whether Bionic Reading actually works. Initial results suggest not, but there are some glimmers in the data justifying a revised experiment correcting the mistakes of our pilot study. If you have 10 minutes to read…
Adrian Sieber's personal website and blog
The other day I was reading about the development of personal computers and the desktop GUI, and I was thinking about how comfortable we all have become with the analogy of the “desktop” for our personal computers. We place files in folders and keep them on our desktops. There’s a lot of physical action going on…
Emacs's buffers are so much more than their name implies. They're not just a vessel for you to read or write from. Buffers in Emacs host network processes, shells, and transient data. They're also a key part to understanding why Elisp is designed the way it is.
Today, I'm proud to announce the release of Jekyll 1.0. There are a million goodies and fixes to enjoy, and we're (the still-active Jekyll …
This is a tutorial series to help you set up the Vim or Neovim text editors for efficiently writing math in LaTeX. Here is an example of what I have in mind:
Shipping products is hard. What makes it hard is that typical products involve multiple teams and multiple dependencies. Navigating these challenges is non-trivial. There are technical challenges to overcome, but those are typically not the biggest blockers. (There are enough smart people in the room to take care of…
The cost of delegating the writing process to other entities (like LLMs)
Can solving Super Mario Bros. help solve your distributed systems issues?
Last year, we released the experimental “Elements for VS Code” extension, giving developers the option of embedding the browser developer to
This post is preceded by a description of two types of command line interfaces . The more command line-like of these two types integrates into a normal shell session ( python , telnet , bash ) instead of using the alternate screen to present a fullscreen text user interface ( top , vim , emacs ). Sometimes programs…
If you’ve ever needed to do basic statistical calculations for an A/B test, your options traditionally have been:
Measure with Music: How to Read Analog Sensors Using a PC Sound Card
Apple , Google and Microsoft announced this week they will soon support an approach to authentication that avoids passwords altogether, and instead requires users to merely unlock their smartphones to sign in to websites or online services. Experts say the changes should help defeat many types of phishing attacks and…
After my recent vitriol about unit testing, a couple of people sent me Why TDD is Crap as a thorough debunking of TDD and unit testing. As someone very interested in software correctness, I ended up writing a debunking of his debunking. Transcriptions will be in quotes, my responses below. Some important notes: From…