Tweets
- Tweets, current page.
- Tweets & replies
- Media
You blocked @danluu
Are you sure you want to view these Tweets? Viewing Tweets won't unblock @danluu
-
Pinned Tweet
Computer latency: 1977-2017 https://danluu.com/input-lag/ pic.twitter.com/r6ba173NNp
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
I'd like to link to the tweet in a blog post that describes the version of the system you normally only hear about at the bar as a justification for discussing the "real" system, warts and all, but I haven't figured out the exact search I need to return the tweet :-(.
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Can you help me find a tweet? Someone tweeted something like "talks describe an idealized version of the system, if you want to know what the system was really like, you have to talk to the speaker after the talk and public Q&A". Who tweeted that and/or what's the link?
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Algorithms interviews: theory vs. practice https://danluu.com/algorithms-interviews/ …
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Google Design's "Best of 2019" page is 64MB, takes 98s to load the "2019" that's the main visual element above the fold (from a Cable modem in Australia). https://webpagetest.org/result/191230_TP_be737ced75c39478259d0200bcbf7fc9/ …pic.twitter.com/BGAhqVArtd
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Dan Luu Retweeted
Deep Differential Testing of JVM Implementations https://tingsu.github.io/files/icse19-classming.pdf …pic.twitter.com/moT5UZsStL
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Dan Luu Retweeted
Restartable sequences in Linux: https://github.com/torvalds/linux/commit/d82991a8688ad128b46db1b42d5d84396487a508#diff-ccd13fece5dc2f7d35b11482481219c8R26 …. This is useful for implementing fast, per-cpu data in user-space. When there are large numbers of threads, some uses benefit a fair amount from per-cpu data over thread-local data.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Interesting indirect argument for pair programming https://www.jefftk.com/p/two-headed-go pic.twitter.com/DZfMclTztz
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Perhaps not coincidentally, at the place where the vast majority of candidates weren't rejected for criteria that are weakly or uncorrelated with job performance, we didn't think about hiring much because it was so easy That company had the highest average productivity I've seen
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Funny, managers at all but one company I've worked for say this while, simultaneously, most referrals are dropped on the floor before the technical interview and the vast majority of reasonably qualified candidates are rejected in interviews.https://twitter.com/david_perell/status/1204977034453291009 …
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
To be clear, unlike that commenter, I appreciate packaging work since it often lets me run binaries with little work on my part (in another thread, quoted OP says distro packagers are useless), but I thought it was interesting to see why using Jekyll was so high overhead for me.
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
I would regularly try to publish a post or even just fix a typo only to find that I had to install a bunch of packages, override environment variables, etc., to get around what were effectively compiler or linker errors (not that people call them that in a dynamic language).
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Huh. I guess this is why it was so much work to maintain a working Octopress/Jekyll install back when I used Octopress (speaking as a non-Ruby dev who didn't maintain a Ruby dev environment and relied on system packages as much as possible)? https://lobste.rs/s/6ame3m/developers_shouldn_t_distribute_their …pic.twitter.com/izbolEDSwB
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
BTW, if you want to try CPUID spoofing without virtualization and have a VIA processor, Agner Fog wrote this little utility: https://www.agner.org/optimize/blog/read.php?i=118#73 … Performance delta on benchmarks varies, here's an example of a ~50% gain (47%): https://arstechnica.com/gadgets/2008/07/atom-nano-review/6/ …pic.twitter.com/gLK1cESeRz
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
The Google Chromium team banning our CPUs is especially ironic in retrospect since they cited security concerns. At the time, we were mostly shipping in-order CPUs, not vulnerable to Metldown/Spectre/etc. and of course Intel is the most vulnerable these.https://twitter.com/danluu/status/779746231287328768 …
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
That post blames Intel, but it's not just them. NaCl forcibly crashed (and Google refused our trivial fix!!!), random drivers wouldn't work, you had to get a patched Windows installer for multiple releases of Windows (difficult in the days of CD installers), etc.
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
This kind of thing is why the CPU startup I worked for allowed users to change the CPUID: you get huge performance gains from putting GenuineIntel in CPUID(0), but it would be a copyright violation to distribute our CPU with GenuineIntel in the CPUID https://www.pugetsystems.com/labs/hpc/How-To-Use-MKL-with-AMD-Ryzen-and-Threadripper-CPU-s-Effectively-for-Python-Numpy-And-Other-Applications-1637/ …pic.twitter.com/HRduiSyypU
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
A system for coordinating U.S. nuclear weapons moved off of 8-inch floppies earlier this year, 2 years late. Coincidentally, the original deadline was around when Google Cloud's product roadmap PM said that 1 year deprecation should be enough for anyone. https://www.gao.gov/assets/680/677454.pdf …pic.twitter.com/owJ40GuJzT
Thanks. Twitter will use this to make your timeline better. UndoUndo -
If you're looking for a backend/infra role that: • has a high degree of autonomy • is collaborative (both intra-team and inter-team) • cares a lot about code quality • is serious about mentorship then this is one of the best run teams I know of, maybe the best.https://twitter.com/mnnakamura/status/1176598090461130753 …
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Dan Luu Retweeted
HOT new programming interview question: explain why Linux computes the maximum of two longs this waypic.twitter.com/9lz4wgYb6L
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
How secure is hardware disk encryption? "In order to to recover the data from a locked MX100 drive, we connect a JTAG debugging device. Then, we use it to modify the password validation routine in RAM so that it always validates successfully" https://www.ieee-security.org/TC/SP2019/papers/310.pdf …pic.twitter.com/bfZOQ8ywFN
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.