Barba Roque et al 2024: "Unveiling the Energy Vampires: A Methodology for Debugging Software Energy Consumption" https://arxiv.org/abs/2412.10063 Presents an energy debugging methodology for identifying and isolating energy consumption hotspots in software systems. One finding: Redis uses 20% more power on Alpine than Ubuntu in some cases because of a difference in different C library implementations of memcpy. #nwit
Arya et al 2024: "The Software Documentor Mindset" https://arxiv.org/abs/2412.09422 Explores why people voluntarily create documentation for open source software projects, how they pick topics, and other related factors; none of the findings are particularly surprising in retrospect, but that's not the same as saying I could have predicted them. #nwit
Nourry et al 2024: "Myth: The loss of core developers is a critical issue for OSS communities" https://arxiv.org/abs/2412.00313 "89% of studied projects have lost their core development team at least once…in 70% of cases, this happened in the first three years of the project… most projects rely on a single core developer [and] only 27% of projects that were abandoned were able to attract at least one new [core] developer." actually makes it sound like loss of core devs *is* an issue, not a myth… #nwit
I will pay cash up front for @grimalkina and colleagues to write a paper called "Ten Signs That the Software Engineering Paper You're Reading is a Plate of Raw Hamburger Paired with Rat Shit in a Back Alley Next to a Dumper" that calls out specific things they've seen in SE papers that are so wrongheaded and uninformed that their presence is a sign a printed copy is fit only for lining a bird cage (and a digital copy fit only for training LLMs you're going to give to people you dislike).
I am looking for empirical research on undergraduate internship programs in the software industry: not just "here's how we run ours" experience reports, but quantitative or qualitative of outcomes, of different approaches to organizing and running such programs, etc. Pointers would be greatly appreciated - https://third-bit.com/ for my contact info. Thanks in advance.
Fang et al 2024: "Weak Ties Explain Open Source Innovation" <https://arxiv.org/abs/2411.05646> "…weak ties (reflecting low-intensity, infrequent interactions) act as bridges and connect people to different social circles…do [they] facilitate creativity in software in similar ways?" This paper's answer is "yes", and that "the diversity of projects in which developers engage correlates positively with [future] innovativeness…whereas the volume of interactions exerts minimal influence" #nwit
where do you look to find calls for participation in upcoming industry-oriented tech conferences? specifically looking for ones related to big data, data viz, diversity in tech, open source - I used to know a couple of aggregators but signal-to-noise has dropped off. thx
I know it's only November, but I'd like to make a request: if you are buying toys for kids in the next couple of months, and think you might have old ones that you want to clear out, please consider donating them before the holidays rather than after. Shelters and charities always get a glut of donations in January, but they'd be more useful to the families who need them now rather than then. Thank you.
I think some people believe in AI because they miss living in a demon-haunted world. They want spirits to placate and gods to supplicate, and if those gods demand sacrifice, well, better dark gods than none. Iä! Iä! Ph'nglui mglw'nafh GenAI Sand Hill Road wgah'nagl fhtagn!
People, people - when I say, "I have so many Git repos that I've written a script to update them all," and you say, "Hey, here are some tools that already exist to do that and more," it's like me saying, "I have this really recurring dream about pinecones, dental floss, and bus drivers," and having you reply, "Cool, the PDFBD community has a website and several Discord channels, come join us."
When the signal came, there was nothing subtle about it: every radio telescope on the planet redlined. First primes, then simple arithmetic, then basic vocabulary, each burst richer than the one before. Finally humanity received the most complex message yet. Thousands of researchers and ad hoc internet communities raced to decode it. "Are you crabs yet?" Hesitantly, humanity replied, "No." "Oh," came the reply. "Sorry to bother you." Silence followed.
I have now rewritten two projects to use the PyPika query builder (https://pypika.readthedocs.io/) instead of an object-relational mapper, and the query builder approach had many fewer WTF moments. Caveat: they are small projects with relatively simple data models (a dozen to a couple of dozen tables, no need for recursive queries) and I haven't had to maintain the code through schema changes yet.
I program, write, and teach. Co-founder of Software Carpentry and It Will Never Work in Theory; co-editor of The Architecture of Open Source Applications.