miniblog.

Fabulous debugging story from Uber. Factoring out a helper function caused a golang stack resize, dramatically affecting prod! https://eng.uber.com/optimizing-m3/
Effective theory and practice for networking in tech: https://benjaminreinhardt.com/networking-for-nerds/
An interesting comment from the Coverity paper: randomisation is a very powerful technique for checkers that would require exponential work. Unfortunately it increases the likelihood of churn.
Photo
Latest Stack Overflow survey has data on loved/dreaded languages, frameworks and DBs, and even coding music preferences! https://insights.stackoverflow.com/survey/2019
UI should match users' expectations rather than always being consistent with the rest of the world: https://medium.com/@jmspool/consistency-in-design-is-the-wrong-approach-3cfbc87a327
On enabling children to use Internet services in a meaningful way, and a discussion of the benefits: https://www.wired.com/story/optimize-algorithms-support-kids-online-not-exploit-them/
Changing a project's hosting to GitLab is a major undertaking. When KDE and GHC migrated, they had a tracking issue to list all the painpoints they had! https://gitlab.com/gitlab-org/gitlab-ce/issues/53206 https://gitlab.com/gitlab-org/gitlab-ce/issues/55039 A great way to collaborate and for the GL maintainers to see what users need.
One of the earliest definitions of 'yak shaving' includes Emacs in its examples! https://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gsb2000-02-11.html
Emacs 26.2 is out! https://lists.gnu.org/archive/html/emacs-devel/2019-04/msg00503.html
Google prefers to index newer pages: https://stop.zona-m.net/2018/01/indeed-it-seems-that-google-is-forgetting-the-old-web/ Perhaps people want newer results more often? The article suggests there's probably a limit how much can be indexed for immediate retrieval.
Rust 1.34, including a subtle issue with a function that should have been unsafe, and a slew of new numeric types! https://blog.rust-lang.org/2019/04/11/Rust-1.34.0.html
A quantitative defence of free/libre software: https://dwheeler.com/oss_fs_why.html
"everyone who thrives at coding is able to deal with mind-bending levels of frustration[...] It's not going to get any better, because the better you get, the harder [it] will be. But the pleasure that comes when you finally get things working is [huge]" https://arstechnica.com/gadgets/2019/04/how-the-new-art-form-of-coding-came-to-shape-our-modern-world/
Chrome proposing blocking the download of executable files over HTTP from HTTPS web pages: https://lists.w3.org/Archives/Public/public-webappsec/2019Apr/0004.html
Using machine learning to assign bugs to the correct component: https://hacks.mozilla.org/2019/04/teaching-machines-to-triage-firefox-bugs/
On choosing a good syntax for the EBNF specification of your programming language: https://dwheeler.com/essays/dont-use-iso-14977-ebnf.html
I'm a lisper who has spend a little over six months getting up to speed in OCaml, and it's been really interesting. It's been unlike anything I've used before. Thread. https://twitter.com/ShriramKMurthi/status/1088615402551341056
An update on the upcoming Linux Mint release, with candid discussion of team morale: https://blog.linuxmint.com/?p=3736
Jails using video call products! https://arstechnica.com/tech-policy/2019/04/more-jails-replace-in-person-visits-with-awful-video-chat-products/ An odd mix of a new technology trend and a new opportunity for revenue.
Today I learnt that Emacs keyboard macros can just be strings in a keymap! (global-set-key (kbd "C-c h") "hello") Types the keys h, e, l, l, o in the current buffer, which might insert or do something else depending on the mode.
Showing 2,101-2,120 of 7,508 posts