Magic-trace: Diagnose tricky performance issues with Intel Processor Trace
Intel Processor Trace is a hardware technology that can record all program execution flow along with timing information accurate to around 30ns. As far as I ...
The latest blog posts to take off on Hacker News. 546 posts.
Intel Processor Trace is a hardware technology that can record all program execution flow along with timing information accurate to around 30ns. As far as I ...
I was curious to know if the functionality of VSCode can catch up with the native speed of some editors, such as Sublime. That led me to seek out where some bottlenecks may be and where time is being spent. In this post I look at both the internals and extensions.
I like folders due to their cross compatibility, future proofing, interoperability, flexibility, focus, clarity, automation management &etc.
I've used NixOS as the only OS on my laptop for around three years at this point. Installing it has felt sort of like a curse: on the one hand, it's so clearly the only operating system that actually gets how package management should be done. After using it, I can't go back to anything else. On the other hand, it's…
Most Emacs advice you'll find on the internet is largely good, and will improve your Emacs abilities, but people do occasionally share outright bad advice that harms your learning.
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…
Master Git through understanding, not memorization. Learn branches, merges, and collaboration with clear explanations and visual diagrams.
Through the development of Syntorial I've formed some pretty strong opinions when it comes to synthesis. So I figured I'd share them with the world in the
I recently discovered a simple step-by-step process that significantly increased my personal productivity and made me happier along the way.
Successful people who use to-do lists and the boring takeaway.
Leveraging grep's exit status and output for simple code checks
A practical Org-mode workflow for calling APIs, working with JSON responses, and querying the resulting data with databases and executable blocks.
Using SMS and MMS gateways we can send text messages to phones from a computer via email. With this strategy we can use a combination of the Python SMTP and email library to send text messages programmatically for free! This not only includes short text messages, but also multimedia messages with pictures, videos, or…
I’m maintaining a lot of different projects at the moment. I thought it would be useful to describe the process I use for adding a new feature to one of …
Regular readers would probably know that I have a love of batteries, and their associated test equipment. Maybe it was the fact that they were expensive, but pervasive, and my enjoyment as a child …
What are the biggest trends and developments in web scraping? What does 2022, likely have in store for web scraping?
dsq is a commandline tool for running SQL queries against all the data file types that DataStation supports (JSON, CSV, Parquet, Excel, etc.). Here is a simple example:
“Thanks” to the pandemic, I’ve spent much more time figuring out how to deal with video and live streaming than I ever thought I would. It’s turned out to be a surprisingly rewarding experience. In no particular order, here are some things I’ve learned along the way.
It's time to settle the endless internet debates.
Over the decades I’ve been using the shell, there are thousands of reusable patterns I’ve picked up from looking over others’ shoulders and googling.
Background In 2015 I worked as a consultant at a large company in Lund. My position was with the build team and one of our responsibilities...
Vim easy mode is tough to use for seasoned users!
We’re excited to announce that Stripe’s VS Code extension for Sorbet is now [open source](https://github.com/sorbet/sorbet/tree/master/vscode_extension). We’ve designed Sorbet to be used in editors from Day 1—For the past two years, Sorbet has exposed a flag (`--lsp`) that starts Sorbet in [Language Server…