Post #939 101K Nov 22, 2019, 13:58 UTC C Is Not a Low-level LanguageYour computer is not a fast PDP-11.David Chisnall, 30 April 2018https://queue.acm.org/detail.cfm?id=3212479 queue.acm.org C Is Not a Low-level Language - ACM Queue In the wake of the recent Meltdown and Spectre vulnerabilities, it
Post #938 101K Nov 9, 2019, 19:03 UTC Visualizing PostgreSQL Vacuum Progresshttp://dtrace.org/blogs/dap/2019/05/22/visualizing-postgresql-vacuum-progress/
Post #937 97.9K Nov 8, 2019, 13:12 UTC Text Editing Hates You Toohttps://lord.io/blog/2019/text-editing-hates-you-too/
Post #936 99.5K Oct 26, 2019, 10:54 UTC Empathy and subjective experience in programming languageshttps://lexi-lambda.github.io/blog/2019/10/19/empathy-and-subjective-experience-in-programming-languages/
Post #935 94.3K Oct 11, 2019, 08:07 UTC Performance Mattershttps://www.youtube.com/watch?v=r-TLSBdHe1A YouTube "Performance Matters" by Emery Berger Performance clearly matters to users. For example, the most common software update on the AppStore is "Bug fixes and performance enhancements." Now that Moore's Law has ended, programmers have to work hard to get high performance for their applications. But…
Post #934 85.1K Oct 3, 2019, 20:37 UTC SQL queries don't start with SELECThttps://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/ Julia Evans SQL queries don't start with SELECT Okay, obviously many SQL queries do start with SELECT (and actually this post is only about SELECT queries, not INSERTs or anything).
Post #933 103K Jul 20, 2019, 12:34 UTC What the hardware does is not what your program does: Unititialized Memoryhttps://www.ralfj.de/blog/2019/07/14/uninit.html www.ralfj.de "What The Hardware Does" is not What Your Program Does: Uninitialized Memory This post is about uninitialized memory, but also about the semantics of highly optimized “low-level” languages in general. I will try to convince you that reasoning by “what the hardware d...
Post #932 97.3K Jul 15, 2019, 21:37 UTC Catching use-after-move bugs with Clang's consumed annotationshttps://awesomekling.github.io/Catching-use-after-move-bugs-with-Clang-consumed-annotations/ awesomekling.github.io Catching use-after-move bugs with Clang's consumed annotations This post describes a compile-time technique for catching use-after-move bugs in modern C++. It’s currently used to prevent some mistakes in the Serenity Operating System.
Post #931 88.5K Jun 24, 2019, 06:13 UTC features are faults redux — tedu (2019-02-21)https://flak.tedunangst.com/post/features-are-faults-redux
Post #930 83.8K Jun 24, 2019, 03:29 UTC What does debugging a program look like? — Julia Evans (2019-06-23)https://jvns.ca/blog/2019/06/23/a-few-debugging-resources/ Julia Evans What does debugging a program look like? I was debugging with a friend who’s a relatively new programmer yesterday, and showed them a few debugging tips. Then I was thinking about how to teach debugging this morning, and mentioned on Twitter that I’d never seen a really good guide to debugging your…
Post #929 82.7K Jun 18, 2019, 11:06 UTC OpenBSD is C Documentation:https://dev.to/apotheon/openbsd-is-c-documentation-3gd1 DEV Community OpenBSD Is C Documentation The source code of OpenBSD is great documentation of how to do things well.
Post #928 75.1K Jun 13, 2019, 20:57 UTC How To Ruin A Perfectly Good Container https://medium.com/@benlaurie_18378/how-to-ruin-a-perfectly-good-container-d33250fca595 Medium How To Ruin A Perfectly Good Container I am not aiming at a general audience. I assume you have some notion of what security is and how it is provided (to the extent it is), in…
Post #927 14.1K May 29, 2019, 23:36 UTC Forwarded from Vivian's dev rants. Making the obvious code fast ~https://jackmott.github.io/programming/2016/07/22/making-obvious-fast.html jackmott.github.io Making the obvious code fast Jonathan Blow of “The Witness” fame likes to talk about just typing the obvious code first. Usually it will turnout to be fast enough. If it doesn’t, you c...
Post #926 75.6K May 12, 2019, 16:04 UTC Programming is Forgetting: Toward a New Hacker Ethic (talk transcript)http://opentranscripts.org/transcript/programming-forgetting-new-hacker-ethic/ Open Transcripts Programming is Forgetting: Toward a New Hacker Ethic - Allison Parrish | Open Transcripts It's easy to interpret any criticism of the hacker ethic—which is what I'm about to do—as a kind of assault.
Post #925 69.7K May 2, 2019, 03:23 UTC A Conspiracy to Kill IE6http://blog.chriszacharias.com/a-conspiracy-to-kill-ie6 Chris Zacharias on Svbtle A Conspiracy To Kill IE6 The bittersweet consequence of YouTube’s incredible growth is that so many stories will be lost underneath all of the layers of new paint. This is why I wanted to tell the story of how, ten years ago, a small team of web developers conspired to...
Post #924 65.8K Apr 25, 2019, 21:08 UTC The Tyranny of the Hollerith Punched Card (or, Why is 80 chars the default max line length?)http://pub.gajendra.net/2012/09/hollerith_tyranny pub.gajendra.net The Tyranny of the Hollerith Punched Card Wherein the author discusses (another) accident of history.
Post #923 69K Apr 18, 2019, 19:39 UTC Pyodide: Bringing the scientific Python stack to the browserPowered by WebAssembly and emscripten.https://hacks.mozilla.org/2019/04/pyodide-bringing-the-scientific-python-stack-to-the-browser/ Mozilla Hacks – the Web developer blog Pyodide: Bringing the scientific Python stack to the browser Pyodide is an experimental project from Mozilla to create a full Python data science stack that runs entirely in the browser. We think it’s worthwhile to work on moving the ...
Post #922 61.9K Apr 3, 2019, 23:33 UTC Metamorphic Testinghttps://www.hillelwayne.com/post/metamorphic-testing/ Hillel Wayne Metamorphic Testing Confession: I read the ACM Magazine. This makes me a dweeb even in programming circles. One of the things I found in it is “Metamorphic Testing”. I’ve never heard of it, and nobody I knew heard about it either. But the academic literature was shockingly impressive:…
Post #921 63.8K Mar 12, 2019, 17:36 UTC How High Are Your Tests?https://www.wilfred.me.uk/blog/2019/03/04/how-high-are-your-tests/ Wilfred Hughes::Blog How High Are Your Tests? programming, language design, and human factors