Andrei Alexandrescu
Programmer and author of Modern C++ Design and The D Programming Language; a lead contributor to the D language.
Andrei Alexandrescu did not write this page. ppll compiled it from their own words, each linked to the source. Is this you? · Report a mistake
Latest x.com
Recommends rcmnd
rcmnd What they recommend 12 things — each backed by an exact quote.
Compiled by rcmnd.app, not by them: the quotes are theirs, and each links to the post it was copied from.
Recent
Uses Meld
I use git for source control, phabricator and meld for looking at diffs, and all of my open-source work takes place on github.
usesthis.com 18 May 2012
Disliked Juniper Network Connect
I also often need to run Juniper Network Connect, which helps me the same way sand helps the eye.
usesthis.com 18 May 2012
Uses LaTeX
I use Google Docs for light documents and LaTeX for all heavy editing, including books and slides.
usesthis.com 18 May 2012
Show 9 more
Uses iTerm2
For shell sessions I don't go through X; instead, I run iTerm2 and then connect to remote screen sessions via ssh.
usesthis.com 18 May 2012
Loved zsh
Inside the screen sessions, I run zsh. (The day I figured how cool zsh is, a hawk came and rid me of the white dove.)
usesthis.com 18 May 2012
Disliked Concrete5
My personal website uses Concrete5, but I'm unhappy with it, it's too damn slow
usesthis.com 18 May 2012
Uses Thunderbird
For email I use Thunderbird with the Nostalgy extension. For browsing I use mostly Chrome in conjunction with the goo.gl URL Shortener, Reddit Enhancement Suite, and Tampermonkey.
usesthis.com 18 May 2012
Uses Sennheiser HD 280 Pro
For communication I use an iPhone 4S (from work), which I often connect to Sennheiser HD 280 Pro headphones to listen to music.
usesthis.com 18 May 2012
Disliked Digital Media Pro 1031
I tried a few others, including Microsoft's Digital Media Pro 1031 wireless keyboard. The meta keys don't match the Mac all that well, so I gave up on that.
usesthis.com 18 May 2012
Uses Logitech M510
When at the desk I also connect a stock Apple flat keyboard. I tried a few others, including Microsoft's Digital Media Pro 1031 wireless keyboard. The meta keys don't match the Mac all that well, so I gave up on that. Finally I use a Logitech M510 wireless mouse.
usesthis.com 18 May 2012
Loved Dell E1705
My "work away from work" machine is an 2007-vintage Dell E1705. I recall I got the cheapest machine I could (read: Dell outlet) featuring a 17-inch display with 1920x1200 resolution. I didn't care for speed as by then I was already equating "computing" with "cluster", but I wanted good resolution so I can cram as much information on the screen as possible. I grew fond of that machine. I can't ask more from a laptop keyboard (which, unlike the MacBook's, has two Ctrl keys and doesn't have "cut wrists" on its feature list). It's been through a doctorate and a book, and has the scars to prove it.
usesthis.com 18 May 2012
Loved Sierra Wireless 598
While on the road I plug a USB Sierra Wireless 598 device from Sprint for 3G connectivity. It has a MicroSD memory in tow and is a great little device - it just works. Never had any trouble with it.
usesthis.com 18 May 2012
Where they publish
Site erdani.com His site: books, articles and talks.
Link verified 5 Sept 2026.
x.com @incomputable His X account.
Recent
- If you compile a monad to binary code you get a... 13 Dec 2025
- Legends do the keynotes, I’ll do the footnotes. Will bring my jester hat. 14 Aug 2025
- Can’t wait to destroy!!! 10 Aug 2025
Show 17 more
- I was there too (hi mom!) 17 Sept 2024
- Well, he did win the popular vote unanimously on something. 30 May 2024
- So that's how you teach how preincrement works in C++. 1 May 2024
- All I'm trying is to duplicate a slide. The year is 2024. 30 Apr 2024
- How can you specialize std::hash for a Voldemort type - i.e., how to make this code work? 25 Feb 2024 godbolt.org
- Me: "I'm seeing this on the credit card... did you donate to Wikimedia Foundation?" Her: "Yes." Me: "Why?" Her: "I was ashamed to just use it without ever paying." I love this woman. 2 Feb 2024
- Wondering how to grok this. Cannot write to ‘nvhpc_2023_2311_Linux_x86_64_cuda_12.3.tar.gz’ (Success). 27 Jan 2024
- ChatGPT can't generate a non-bearded C++ man. A story! 13 Jan 2024
- My fantasy: now with the increased scrutiny of people's academic output, maybe more than 2 people will read my PhD dissertation. 9 Jan 2024
- Why no std::unstable_unique? (Moves non-dupes from the end to replace dupes at the beginning.) It does fewer writes. ChatGPT/Bard/Phind not useful. Took me about the better part of a day to implement - I'm getting old... 12 Dec 2023 godbolt.org
- We live weird times. So here's a rendering of Sonny Boy Williamson's classic "Keep Your Hands Off My Pocket" by @jimbasnight. At the drums, yours truly - as I promised at the end of my @CppCon 2023 keynote. 7 Dec 2023 youtube.com
- Thought all day yesterday of a /simple/ way to pass arguments to ctors in any order. ChatGPT would suggest hecatombs of convoluted code! I assume many of y'all know about this single-function solution but just in case: 18 Oct 2023 godbolt.org
- My CppCon 2023 keynote is secretly out. Watch and share! 17 Oct 2023 cppcon.org
- Me: "Explain your thread hierarchy design like I'm 5." Coworker (without missing a beat): "So, Daddy needs to run some threads, and..." 12 Oct 2023
- A neighbor told me rabbits are eating his flowers so he tried to deter them by putting carrots on the far side of the lawn (away from the flowers) and that must be the funniest attempt at pest control ever. 5 Sept 2023
- Got some interesting results with binary search, passed them to the marketing team (i.e., ChatGPT), and... see you at NDC! 23 Aug 2023 ndctechtown.com
- My Code Europe keynote is out! Y'all tell me how it went. 3 Aug 2023 youtube.com
Link verified 5 Sept 2026. Recent items update automatically from the channel.
About the English under a post
Some people here publish in a language other than English. Where they do, this site shows a machine translation beneath the post, in this typeface — the site's own, not theirs.
The post itself is never changed, moved or hidden: what is set in the serif above is exactly what the person published, and it is what to quote them on. A translation can be wrong in ways that matter, especially about tone.
Only the post's own words are translated. A quoted post, a linked article and a belief on korrents.com are left in their original language.