Plans for low-level font rendering API in Rust and ultimately Firefox: https://docs.google.com/document/d/1aw41q_izail-p99mN8dHrJeh9tMQ-Pldi54W6m7MHU8/edit
Rendering fonts is one of those hugely complex issues that computer solve and I'm very ignorant about. We are lucky to not start with blank machines.
miniblog.
Today I learnt that clippy doesn't run on your tests by default! `cargo clippy --all-targets` will make lots of additional useful suggestions on your Rust code.
Trying to update bfc for recent LLVM, and reviewing the Rust docs to see what I need to update. Not sure if I should be complimented or concerned that bfc is suggested as an API example! https://crates.io/crates/llvm-sys
New features in Java 12, including a new switch statement!
Impressive bug investigation story using Jepsen to test Cockroach DB:
Training a neural net on Linux kernel patches to decide which ones should be cherry-picked to stable: https://lwn.net/Articles/764647/
(Features used: 10,000 most common words, code metrics, author IDs.)
Google research concludes that there's no viable fix for Spectre in vulnerable hardware:
An incredible paper showing a technique for compaction in C/C++ when the program can futz with raw memory addresses!
I've written a lot of lisp, including a respectable number of macros, and I don't think I've ever been caught out by hygiene.
I've definitely written broken macros that expanded to the wrong thing though.
AVX-512 instructions consume a ton of power, producing heat, and leading CPUs to significantly reduce their clock speed!
Ten years of Dvorak, touch typing, and what to use on smartphones: https://www.theverge.com/2019/2/17/18223384/dvorak-qwerty-keyboard-layout-10-years-speed-ergonomics
A fun computer concept video from Sun in 1993: https://www.youtube.com/watch?v=NKJNxgZyVo0
It's interesting to see their screen form factor: both vertical and horizontal! They also expect a ton of voice command interaction.
When mentoring junior developers, it's important to be available to unblock them. It's equally important to show them how *you* found the answer, so they become empowered
Two dot diffs, three dot diffs, and the novel diff approach used in Bitbucket Server: https://jira.atlassian.com/browse/BSERV-7375?focusedCommentId=1931374&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-1931374
I've seen posts about people rewriting projects from language A to B, but it's rare to see B back to A afterwards!
https://dannyvankooten.com/from-go-back-to-php-again/
(Interesting to see the PHP debug tooling too.)
Showing 2,311-2,325 of 7,582 posts

