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.
miniblog.
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!
https://blog.gypsyengineer.com/en/tech/what-is-new-in-java-12.html
Impressive bug investigation story using Jepsen to test Cockroach DB: https://www.cockroachlabs.com/blog/jepsen-tests-lessons/
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: https://www.i-programmer.info/news/149-security/12556-google-says-spectre-and-meltdown-are-too-difficult-to-fix.html
An incredible paper showing a technique for compaction in C/C++ when the program can futz with raw memory addresses!
https://arxiv.org/abs/1902.04738
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! https://blog.cloudflare.com/on-the-dangers-of-intels-frequency-scaling/
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.)
Another sign that the new Transient package by @magit_emacs has a good design: a thoughtful comparison with similar packages in the ecosystem! https://magit.vc/manual/transient/Comparison-With-Other-Packages.html#Comparison-With-Other-Packages
Will we ever see a Spotify style service for newspapers? Asking users to pay a flat fee (and then distributing it to creators according to consumption) seems to work well for music.
Remacs has moved to its own GitHub organisation, to reflect the growing community! https://github.com/remacs
We have a whole bunch of friendly contributors :)
"I met Intel employees at XDC who were working on a continuous integration system wherein Intel offers a massive Intel GPU farm to Mesa developers free-of-charge for working on the open source driver."
https://drewdevault.com/2019/02/10/Wayland-misconceptions-debunked.html
Companies promoting FOSS!
JS build systems have a definite learning curve, but we demand a ton of features in modern frontend development!
https://css-tricks.com/annotated-build-processes/
Things to consider when auditing Rust code (especially if security sensitive): https://research.kudelskisecurity.com/2019/02/07/auditing-rust-crypto-the-first-hours/
Showing 641-660 of 736 posts