# computer-science

Published articles for computer-science.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How AI Is Changing Job Applications and Hiring

DevFeed: [How AI Is Changing Job Applications and Hiring](<https://devfeed.tech/articles/dealing-with-the-broken-job-market-41445.md>)

Original publisher: [Read original article](<https://dpereira.substack.com/p/dealing-with-the-broken-job-market>)

Author: David Pereira

Published: 2026-09-17T12:29:36Z

Content type: opinion

Language: en

Sources: [Untrapping Product Teams](<https://devfeed.tech/sources/untrapping-product-teams.md>)

Topics: [Job](<https://devfeed.tech/topics/job.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [cabling](<https://devfeed.tech/tags/cabling.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [hiring](<https://devfeed.tech/tags/hiring.md>), [java](<https://devfeed.tech/tags/java.md>), [job](<https://devfeed.tech/tags/job.md>), [network](<https://devfeed.tech/tags/network.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

The article argues that AI is changing the job market by helping candidates apply to more positions while helping companies filter applicants. It presents this as an AI-versus-AI dynamic and suggests that candidates need a different strategy to stand out. The author also recounts an indirect path into software engineering.

### Source excerpt

I have a confession for you.

## A theoretical separation between quantum computers & LLMs

DevFeed: [A theoretical separation between quantum computers & LLMs](<https://devfeed.tech/articles/a-theoretical-separation-between-quantum-computers-llms-26801.md>)

Original publisher: [Read original article](<https://research.ibm.com/blog/quantum-circuits-vs-llms>)

Author: Srinivasan Arunachalam; Arkopal Dutt; Hari Krovi; Rik Sengupta; Ryan Mandelbaum

Published: 2026-09-15T04:00:00Z

Content type: article

Language: en

Sources: [IBM Research](<https://devfeed.tech/sources/ibm-research.md>)

Topics: [Quantum Computing](<https://devfeed.tech/topics/quantum-computing.md>), [LLMs](<https://devfeed.tech/topics/llms.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [llms](<https://devfeed.tech/tags/llms.md>), [quantum](<https://devfeed.tech/tags/quantum.md>), [research](<https://devfeed.tech/tags/research.md>), [science](<https://devfeed.tech/tags/science.md>)

### AI overview

The article discusses research showing theoretical separations between shallow quantum circuits and restricted large language models. The work identifies computational problems involving function computation and sampling where shallow quantum circuits have a provable advantage, while emphasizing that the results are theoretical rather than immediately practical.

### Source excerpt

Recent research further demonstrates the theoretical abilities of quantum computing

## Professor Emeritus Dimitri Bertsekas, influential computer scientist and prolific author, dies at 83

DevFeed: [Professor Emeritus Dimitri Bertsekas, influential computer scientist and prolific author, dies at 83](<https://devfeed.tech/articles/professor-emeritus-dimitri-bertsekas-influential-computer-scientist-and-prolific-author-dies-at-83-37950.md>)

Original publisher: [Read original article](<https://news.mit.edu/2026/dimitri-bertsekas-influential-computer-scientist-prolific-author-dies-0722>)

Author: Jane Halpern | Department of Electrical Engineering and Computer Science

Published: 2026-07-22T17:00:00Z

Content type: news

Language: en

Sources: [MIT AI News](<https://devfeed.tech/sources/mit-ai-news.md>)

Topics: [Optimization](<https://devfeed.tech/topics/optimization.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Electrical engineering and computer science (EECS)](<https://devfeed.tech/topics/electrical-engineering-and-computer-science-eecs.md>), [AI Research](<https://devfeed.tech/topics/ai-research.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Reinforcement learning](<https://devfeed.tech/topics/reinforcement-learning.md>)

Tags: [alumni-ae](<https://devfeed.tech/tags/alumni-ae.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [asu-ozdaglar](<https://devfeed.tech/tags/asu-ozdaglar.md>), [athena-scientific](<https://devfeed.tech/tags/athena-scientific.md>), [bayforest-technologies](<https://devfeed.tech/tags/bayforest-technologies.md>), [books-and-authors](<https://devfeed.tech/tags/books-and-authors.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [computer-science-and-technology](<https://devfeed.tech/tags/computer-science-and-technology.md>), [convex-analysis](<https://devfeed.tech/tags/convex-analysis.md>), [dimitri-bertsekas](<https://devfeed.tech/tags/dimitri-bertsekas.md>), [electrical-engineering-and-computer-science-eecs](<https://devfeed.tech/tags/electrical-engineering-and-computer-science-eecs.md>), [faculty](<https://devfeed.tech/tags/faculty.md>), [laboratory-for-information-and-decision-systems-lids](<https://devfeed.tech/tags/laboratory-for-information-and-decision-systems-lids.md>), [large-scale-computation](<https://devfeed.tech/tags/large-scale-computation.md>), [mit-books-and-authors](<https://devfeed.tech/tags/mit-books-and-authors.md>), [mit-eecs-faculty](<https://devfeed.tech/tags/mit-eecs-faculty.md>), [mit-faculty-obituary](<https://devfeed.tech/tags/mit-faculty-obituary.md>), [mit-lids](<https://devfeed.tech/tags/mit-lids.md>), [mit-photographers](<https://devfeed.tech/tags/mit-photographers.md>), [mit-sandbox-innovation-fund-program](<https://devfeed.tech/tags/mit-sandbox-innovation-fund-program.md>), [mit-schwarzman-college-of-computing](<https://devfeed.tech/tags/mit-schwarzman-college-of-computing.md>), [munther-dahleh](<https://devfeed.tech/tags/munther-dahleh.md>), [network-optimization](<https://devfeed.tech/tags/network-optimization.md>), [networks](<https://devfeed.tech/tags/networks.md>), [neurodynamic-programming](<https://devfeed.tech/tags/neurodynamic-programming.md>), [obituaries](<https://devfeed.tech/tags/obituaries.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [photography](<https://devfeed.tech/tags/photography.md>), [programming](<https://devfeed.tech/tags/programming.md>), [reinforcement-learning](<https://devfeed.tech/tags/reinforcement-learning.md>), [research](<https://devfeed.tech/tags/research.md>), [robert-gallager](<https://devfeed.tech/tags/robert-gallager.md>), [school-of-engineering](<https://devfeed.tech/tags/school-of-engineering.md>)

### AI overview

An obituary remembers Dimitri Bertsekas, an MIT professor emeritus and influential computer scientist who died at 83. His work shaped optimization, control, large-scale computation, reinforcement learning, and artificial intelligence, while his books and mentorship influenced generations of students and researchers.

### Source excerpt

Known for his clear and elegant writing style, Bertsekas shaped fields from control and optimization to large-scale computation and artificial intelligence.

## Bailey Flanigan uses computational and mathematical tools to study democratic participation

DevFeed: [Bailey Flanigan uses computational and mathematical tools to study democratic participation](<https://devfeed.tech/articles/following-the-questions-where-they-lead-37951.md>)

Original publisher: [Read original article](<https://news.mit.edu/2026/following-questions-where-they-lead-bailey-flanigan-0717>)

Author: Michaela Jarvis | MIT Laboratory for Information and Decision Systems

Published: 2026-07-17T17:25:00Z

Content type: article

Language: en

Sources: [MIT AI News](<https://devfeed.tech/sources/mit-ai-news.md>)

Topics: [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Electrical engineering and computer science (EECS)](<https://devfeed.tech/topics/electrical-engineering-and-computer-science-eecs.md>), [math](<https://devfeed.tech/topics/math.md>), [MIT Schwarzman College of Computing](<https://devfeed.tech/topics/mit-schwarzman-college-of-computing.md>)

Tags: [ai-and-democracy](<https://devfeed.tech/tags/ai-and-democracy.md>), [ai-in-politics](<https://devfeed.tech/tags/ai-in-politics.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [bailey-flanigan](<https://devfeed.tech/tags/bailey-flanigan.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [computer-science-and-technology](<https://devfeed.tech/tags/computer-science-and-technology.md>), [defending-democracy](<https://devfeed.tech/tags/defending-democracy.md>), [democracy](<https://devfeed.tech/tags/democracy.md>), [democratic-decision-making](<https://devfeed.tech/tags/democratic-decision-making.md>), [electrical-engineering-and-computer-science-eecs](<https://devfeed.tech/tags/electrical-engineering-and-computer-science-eecs.md>), [faculty](<https://devfeed.tech/tags/faculty.md>), [government](<https://devfeed.tech/tags/government.md>), [labor-and-jobs](<https://devfeed.tech/tags/labor-and-jobs.md>), [laboratory-for-information-and-decision-systems-lids](<https://devfeed.tech/tags/laboratory-for-information-and-decision-systems-lids.md>), [math](<https://devfeed.tech/tags/math.md>), [mit-eecs-faculty](<https://devfeed.tech/tags/mit-eecs-faculty.md>), [mit-faculty-profile](<https://devfeed.tech/tags/mit-faculty-profile.md>), [mit-lids](<https://devfeed.tech/tags/mit-lids.md>), [mit-political-science](<https://devfeed.tech/tags/mit-political-science.md>), [mit-schwarzman-college-of-computing](<https://devfeed.tech/tags/mit-schwarzman-college-of-computing.md>), [political-legitimacy](<https://devfeed.tech/tags/political-legitimacy.md>), [political-science](<https://devfeed.tech/tags/political-science.md>), [politics](<https://devfeed.tech/tags/politics.md>), [profile](<https://devfeed.tech/tags/profile.md>), [public-health](<https://devfeed.tech/tags/public-health.md>), [research](<https://devfeed.tech/tags/research.md>), [school-of-engineering](<https://devfeed.tech/tags/school-of-engineering.md>), [school-of-humanities-arts-and-social-sciences](<https://devfeed.tech/tags/school-of-humanities-arts-and-social-sciences.md>), [science](<https://devfeed.tech/tags/science.md>), [technology-and-society](<https://devfeed.tech/tags/technology-and-society.md>), [wisconsin-innocence-project](<https://devfeed.tech/tags/wisconsin-innocence-project.md>)

### AI overview

An MIT faculty member, Bailey Flanigan studies how computational and mathematical tools can create new avenues for meaningful democratic participation. The article describes her interdisciplinary path across computer science, political science, medicine, public health, economics, and related fields.

### Source excerpt

Assistant Professor Bailey Flanigan has arrived at complex computational methods for helping democracy thrive.

## From Campus to Community Part Two: The Researcher Exodus

DevFeed: [From Campus to Community Part Two: The Researcher Exodus](<https://devfeed.tech/articles/from-campus-to-community-part-two-the-researcher-exodus-14501.md>)

Original publisher: [Read original article](<https://www.linuxfoundation.org/blog/part-2-from-campus-to-community-the-researcher-exodus>)

Author: Nithya Ruff

Published: 2026-07-13T14:07:27Z

Content type: opinion

Language: en

Sources: [Linux Foundation - Blog](<https://devfeed.tech/sources/linux-foundation-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [linux foundation](<https://devfeed.tech/topics/linux-foundation.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Deep learning](<https://devfeed.tech/topics/deep-learning.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Robotics](<https://devfeed.tech/topics/robotics.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [linux-foundation](<https://devfeed.tech/tags/linux-foundation.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [robotics](<https://devfeed.tech/tags/robotics.md>)

### AI overview

The second part of a Linux Foundation series argues that AI researchers leaving universities for industry jobs, combined with limited academic access to computing resources, is weakening open-source development and academic research. It cites faculty departure data and examples from Carnegie Mellon and other research communities.

### Source excerpt

This is a series from Linux Foundation Board Chair, Nithya Ruff. Part One can be found here.

## Ryan Williams Explains the 3SUM Problem and Its O(n²) Solution

DevFeed: [Ryan Williams Explains the 3SUM Problem and Its O(n²) Solution](<https://devfeed.tech/articles/mit-complexity-theorist-why-you-can-do-better-than-optimal-on-leetcode-sat-ryan-williams-18094.md>)

Original publisher: [Read original article](<https://www.developing.dev/p/mit-complexity-theorist-on-leetcode>)

Author: Ryan Peterman

Published: 2026-06-29T10:02:33Z

Content type: article

Language: en

Sources: [The Developing Dev](<https://devfeed.tech/sources/the-developing-dev.md>)

Topics: [LeetCode](<https://devfeed.tech/topics/leetcode.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [apple](<https://devfeed.tech/tags/apple.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [go](<https://devfeed.tech/tags/go.md>), [youtube](<https://devfeed.tech/tags/youtube.md>)

### AI overview

An interview with MIT professor Ryan Williams begins with the LeetCode 3SUM problem. It explains the brute-force O(n³) approach and an O(n²) method that sorts the numbers and uses two moving pointers to search for a solution.

### Source excerpt

Ryan Williams is a professor at MIT and the winner of the Gödel Prize in theoretical computer science.

## Turing Award Winner: P vs NP, Zero-Knowledge Proofs, Quantum Computation | Avi Wigderson

DevFeed: [Turing Award Winner: P vs NP, Zero-Knowledge Proofs, Quantum Computation | Avi Wigderson](<https://devfeed.tech/articles/turing-award-winner-p-vs-np-zero-knowledge-proofs-quantum-computation-avi-wigderson-18100.md>)

Original publisher: [Read original article](<https://www.developing.dev/p/turing-award-winner-p-vs-np-zero>)

Author: Ryan Peterman

Published: 2026-06-01T10:02:09Z

Content type: article

Language: en

Sources: [The Developing Dev](<https://devfeed.tech/sources/the-developing-dev.md>)

Topics: [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>)

### AI overview

An interview with Avi Wigderson explains the P versus NP problem as a question about which problems computers can solve efficiently and which solutions can be efficiently checked. The discussion connects these ideas to algorithms and real-world applications such as navigation.

### Source excerpt

His field of study & life's work

## \[GSoC 2026\] Bluetooth: HCI Improvements & HID Profile | Haiku Project

DevFeed: [\[GSoC 2026\] Bluetooth: HCI Improvements & HID Profile | Haiku Project](<https://devfeed.tech/articles/gsoc-2026-bluetooth-hci-improvements-hid-profile-haiku-project-34779.md>)

Original publisher: [Read original article](<https://www.haiku-os.org/blog/mohammedrattia/2026-05-03_gsoc_2026_bluetooth_hci_improvements__hid_profile__haiku_project/>)

Author: mohammedrattia

Published: 2026-05-03T13:46:03Z

Content type: article

Language: en

Sources: [Haiku Project](<https://devfeed.tech/sources/haiku-project.md>)

Topics: [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Development](<https://devfeed.tech/topics/development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [google-summer-of-code](<https://devfeed.tech/tags/google-summer-of-code.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [gsoc2026](<https://devfeed.tech/tags/gsoc2026.md>), [haiku](<https://devfeed.tech/tags/haiku.md>), [hci](<https://devfeed.tech/tags/hci.md>), [hid](<https://devfeed.tech/tags/hid.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [profile](<https://devfeed.tech/tags/profile.md>), [programming](<https://devfeed.tech/tags/programming.md>), [project](<https://devfeed.tech/tags/project.md>), [software](<https://devfeed.tech/tags/software.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

A GSoC 2026 proposal for Haiku aims to modernize the operating system's Bluetooth stack and implement the Bluetooth HID profile. The planned work includes completing HCI commands, improving pairing and Link Key persistence, and handling disconnection and timeout events.

### Source excerpt

Hello! I'm Mohammed R. Attia, a 2nd-year Computer Science Student. I've been accepted into Google Summer of Code (GSoC) 2026 with Haiku, with my proposal titled "Modernizing Haiku's Bluetooth Stack: HCI Completion and HID Profile Implementation." About Me I consider myself a competitive programmer and a software engineer. I haven't decided on a specific specialization in software engineering just yet; rather, I'm interested in systems development and low-level programming. You can check my GitHub for more information about my latest projects. I go by the handle mohammedrattia in many places on the internet, so feel free to reach out :). How did I get here? I first learned about Haiku while searching for GSoC organizations to contribute to. It was my first time learning about a desktop operating system other than the famous trio: Windows, macOS, and Linux. So, I started by reading the GSoC guide and joining IRC. I remember that the process was smooth because the guide contained everything, and people on IRC were welcoming and supportive. Then, I started working towards building Haiku, and I got my first commit merged into Haiku after several days. Current Goals The main goal of my proposal in GSoC is to modernize the Bluetooth stack. Currently, the Bluetooth stack in Haiku can't communicate effectively with modern Bluetooth devices because of the outdated standards it uses. However, making the Bluetooth core perfectly align with modern standards won't benefit Haiku users because it would still need a Bluetooth Profile to perform a useful task. One of the most common uses of Bluetooth is Human Interface Devices (HID) (e.g., keyboards and mice). Accordingly, this project will build the HID Bluetooth profile to provide useful functionality for Haiku users. The following three sub-sections contain a brief specification for the goals of the project from my GSoC proposal. Modern HCI Event & Command Handling Build upon the recent SSP/EIR groundwork by implementing the remai

## How Files Are Stored, Deleted, and Copied Inside Your Computer

DevFeed: [How Files Are Stored, Deleted, and Copied Inside Your Computer](<https://devfeed.tech/articles/how-files-are-stored-deleted-and-copied-inside-your-computer-33340.md>)

Original publisher: [Read original article](<https://blog.ratnesh-maurya.com/blog/How-Files-Are-Stored-Deleted-and-Copied-Inside-Your-Computer>)

Author: ratneshmaurya2311@gmail.com (Ratnesh Maurya)

Published: 2026-02-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ratn Labs](<https://devfeed.tech/sources/ratn-labs.md>)

Topics: [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [systems](<https://devfeed.tech/topics/systems.md>), [file](<https://devfeed.tech/topics/file.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [beginner](<https://devfeed.tech/tags/beginner.md>), [computer](<https://devfeed.tech/tags/computer.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [computer-science-system-design](<https://devfeed.tech/tags/computer-science-system-design.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [files](<https://devfeed.tech/tags/files.md>), [storage](<https://devfeed.tech/tags/storage.md>), [system-design](<https://devfeed.tech/tags/system-design.md>)

### AI overview

A beginner-friendly tutorial explaining how files are stored on disk, why deleting a file can be nearly instantaneous, and why copying files takes time. It introduces file systems and storage architecture.

### Source excerpt

Understand how files are actually stored on disk, why deletion is instant, and why copying takes time. A beginner-friendly deep dive into file systems and storage architecture.

## How Data Compression Works: Huffman Coding, ZIP, and TAR.GZ

DevFeed: [How Data Compression Works: Huffman Coding, ZIP, and TAR.GZ](<https://devfeed.tech/articles/the-mechanics-of-compression-how-100gb-becomes-25gb-33343.md>)

Original publisher: [Read original article](<https://blog.ratnesh-maurya.com/blog/The-Mechanics-of-Compression-How-100GB-Becomes-25GB>)

Author: ratneshmaurya2311@gmail.com (Ratnesh Maurya)

Published: 2026-02-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ratn Labs](<https://devfeed.tech/sources/ratn-labs.md>)

Topics: [Compression](<https://devfeed.tech/topics/compression.md>), [data](<https://devfeed.tech/topics/data.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Zip](<https://devfeed.tech/topics/zip.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [coding](<https://devfeed.tech/tags/coding.md>), [compression](<https://devfeed.tech/tags/compression.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [computer-science-backend](<https://devfeed.tech/tags/computer-science-backend.md>), [data](<https://devfeed.tech/tags/data.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>)

### AI overview

This deep dive explains the mathematics behind data compression, including Huffman Coding and the architectural differences between ZIP and TAR.GZ.

### Source excerpt

A deep dive into the mathematical 'magic' behind data compression, from Huffman Coding to the architectural differences between ZIP and TAR.GZ.

## How to Generate New Art From Existing Images Using Deep Learning?

DevFeed: [How to Generate New Art From Existing Images Using Deep Learning?](<https://devfeed.tech/articles/how-to-generate-new-art-from-existing-images-using-deep-learning-4508.md>)

Original publisher: [Read original article](<https://feeds.feedblitz.com/~/922108034/0/baeldung/cs>)

Author: Damilare Keshinro

Published: 2025-07-24T04:56:41Z

Content type: tutorial

Language: en

Sources: [Baeldung - CS](<https://devfeed.tech/sources/baeldung-cs.md>)

Topics: [Deep neural networks](<https://devfeed.tech/topics/deep-neural-networks.md>), [Tensorflow](<https://devfeed.tech/topics/tensorflow.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Image](<https://devfeed.tech/topics/image.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>)

Tags: [building](<https://devfeed.tech/tags/building.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [computer-vision](<https://devfeed.tech/tags/computer-vision.md>), [computer-vision-image-processing](<https://devfeed.tech/tags/computer-vision-image-processing.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [generate](<https://devfeed.tech/tags/generate.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [image-processing](<https://devfeed.tech/tags/image-processing.md>), [images](<https://devfeed.tech/tags/images.md>), [model](<https://devfeed.tech/tags/model.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [tensorflow](<https://devfeed.tech/tags/tensorflow.md>)

### AI overview

A tutorial on neural style transfer using TensorFlow and a pretrained VGG16 model. It explains how to combine the content of an owl image with the artistic style of Edvard Munch's "Scream" by extracting features, defining losses, preprocessing images, and optimizing the result.

### Source excerpt

A walkthrough of building an art style transfer program using deep learning techniques and tools like TensorFlow and the VGG16 model. The post How to Generate New Art From Existing Images Using Deep Learning? first appeared on Baeldung on Computer Science.

## My Graduate Career in Math

DevFeed: [My Graduate Career in Math](<https://devfeed.tech/articles/my-graduate-career-in-math-40490.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2025/05/12/my-graduate-career-in-math/>)

Published: 2025-05-12T18:35:57Z

Content type: opinion

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>)

Tags: [computer-science](<https://devfeed.tech/tags/computer-science.md>), [education](<https://devfeed.tech/tags/education.md>), [essay](<https://devfeed.tech/tags/essay.md>), [essays](<https://devfeed.tech/tags/essays.md>), [game-theory](<https://devfeed.tech/tags/game-theory.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [group-theory](<https://devfeed.tech/tags/group-theory.md>), [linear-algebra](<https://devfeed.tech/tags/linear-algebra.md>), [math](<https://devfeed.tech/tags/math.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [retrospective](<https://devfeed.tech/tags/retrospective.md>), [topology](<https://devfeed.tech/tags/topology.md>), [university](<https://devfeed.tech/tags/university.md>)

### AI overview

An autobiographical essay about the author's transition from computer science to mathematics at Cal Poly, including university coursework, study abroad in Budapest, and reflections on the intellectual environment and an early group theory project.

### Source excerpt

Editor's note: This essay was originally published on Medium on 2016-03-05. I have made minor edits in this republishing and added a few small retrospective notes. 2010-2011 (Year 0) I had just switched my major at Cal Poly State University from computer science to math. I wanted to double major but California was in a budget crisis and a few weeks before I tried submitting my double-major request the Provost for the CSU system put a blanket ban on double majors.

## Finding my path: from tech graduate to Machine Learning Engineer

DevFeed: [Finding my path: from tech graduate to Machine Learning Engineer](<https://devfeed.tech/articles/finding-my-path-from-tech-graduate-to-machine-learning-engineer-40092.md>)

Original publisher: [Read original article](<https://www.rea-group.com/about-us/news-and-insights/blog/finding-my-path-from-tech-graduate-to-machine-learning-engineer/>)

Author: Bryan Thia

Published: 2025-04-09T06:41:44Z

Content type: opinion

Language: en

Sources: [REA Group](<https://devfeed.tech/sources/rea-group.md>)

Topics: [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Job](<https://devfeed.tech/topics/job.md>)

Tags: [computer-science](<https://devfeed.tech/tags/computer-science.md>), [entry-to-rea](<https://devfeed.tech/tags/entry-to-rea.md>), [learning](<https://devfeed.tech/tags/learning.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [tech](<https://devfeed.tech/tags/tech.md>)

### AI overview

A computer science graduate describes discovering a passion for machine learning through REA's graduate program. The supplied text highlights exploration across technology fields, a machine learning rotation, work with the PropTrack Automated Valuation Model team, and a structured learning plan.

### Source excerpt

Finding my path: from tech graduate to Machine Learning Engineer I studied computer science in university, but I never expected it to be my full-time job. During my second year, I seriously considered pivoting into consulting. However, I'm glad I stayed the course, as it led to immense growth and the discovery of a renewed passion I had never expected. At the start, I had a general feeling of unpreparedness and lack of direction, as I knew nothing about the tech fields out there.

## Rendering the Java heap as a Treemap

DevFeed: [Rendering the Java heap as a Treemap](<https://devfeed.tech/articles/rendering-the-java-heap-as-a-treemap-25629.md>)

Original publisher: [Read original article](<https://blog.p-y.wtf/rendering-the-java-heap-as-a-treemap>)

Author: Pierre-Yves Ricau

Published: 2024-09-25T04:37:22Z

Content type: tutorial

Language: en

Sources: [Py's blog](<https://devfeed.tech/sources/py-s-blog.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [garbage-collection](<https://devfeed.tech/tags/garbage-collection.md>), [gc](<https://devfeed.tech/tags/gc.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [memory](<https://devfeed.tech/tags/memory.md>), [memory-management](<https://devfeed.tech/tags/memory-management.md>)

### AI overview

An exploration of Java heap dumps that explains shallow size, retained size, garbage-collection roots, and dominators. It also demonstrates using Shark and Graphviz to explore heap and view hierarchies.

### Source excerpt

Exploring heap dumps I have investigated many heap dumps over the years, and I usually switch back and forth between two tools: YourKit Java Profiler to poke around the heap and look for interesting things (ask your company to buy a license!) Shark...

## Item 25: Each function should be written in terms of a single level of abstraction

DevFeed: [Item 25: Each function should be written in terms of a single level of abstraction](<https://devfeed.tech/articles/item-25-each-function-should-be-written-in-terms-of-a-single-level-of-abstraction-39291.md>)

Original publisher: [Read original article](<https://kt.academy/article/ek-single-layer-of-abstraction>)

Published: 2024-02-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [abstraction](<https://devfeed.tech/topics/abstraction.md>), [function](<https://devfeed.tech/topics/function.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>)

Tags: [abstraction](<https://devfeed.tech/tags/abstraction.md>), [code](<https://devfeed.tech/tags/code.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [function](<https://devfeed.tech/tags/function.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [programming](<https://devfeed.tech/tags/programming.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

The article explains why each function should be written at a single level of abstraction. It introduces abstraction layers from hardware and machine instructions through Assembly, compilers, and higher-level languages, arguing that well-separated layers reduce the need to understand lower-level implementation details.

### Source excerpt

Why each function should be written in terms of a single level of abstraction and how to achieve it.

## Two's Complement and Group Theory

DevFeed: [Two's Complement and Group Theory](<https://devfeed.tech/articles/two-s-complement-and-group-theory-40465.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2023/07/10/twos-complement-and-group-theory/>)

Published: 2023-07-10T07:00:00Z

Content type: article

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [math](<https://devfeed.tech/topics/math.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [abelian-groups](<https://devfeed.tech/tags/abelian-groups.md>), [arithmetic](<https://devfeed.tech/tags/arithmetic.md>), [bits](<https://devfeed.tech/tags/bits.md>), [boolean](<https://devfeed.tech/tags/boolean.md>), [circuits](<https://devfeed.tech/tags/circuits.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [group-actions](<https://devfeed.tech/tags/group-actions.md>), [groups](<https://devfeed.tech/tags/groups.md>), [math](<https://devfeed.tech/tags/math.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [programming](<https://devfeed.tech/tags/programming.md>), [quotients](<https://devfeed.tech/tags/quotients.md>), [symmetry](<https://devfeed.tech/tags/symmetry.md>), [twos-complement](<https://devfeed.tech/tags/twos-complement.md>)

### AI overview

The article explains two's-complement signed integer arithmetic using group theory. It presents signed and unsigned n-bit integers as representations of the quotient group of integers modulo 2^n, clarifying why the same arithmetic circuits can operate on both.

### Source excerpt

Before I discovered math, I was a first year undergrad computer science student taking Electrical Engineering 101. The first topic I learned was what bits and boolean gates are, and the second was the two's complement representation of a negative n-bit integer. At the time two's complement seemed to me like a bizarre quirk of computer programming, with minutiae you just had to memorize. If the leading bit is 1, it's negative, and otherwise it's positive.

## I wanted to design buildings, but I'm a software architect

DevFeed: [I wanted to design buildings, but I'm a software architect](<https://devfeed.tech/articles/i-wanted-to-design-buildings-but-i-m-a-software-architect-39077.md>)

Original publisher: [Read original article](<https://blog.devdetails.com/p/i-wanted-to-design-buildings-but>)

Author: Mike

Published: 2023-06-26T15:00:29Z

Content type: opinion

Language: en

Sources: [Dev Details](<https://devfeed.tech/sources/dev-details.md>)

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [software-architecture](<https://devfeed.tech/topics/software-architecture.md>), [Website](<https://devfeed.tech/topics/website.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [coding](<https://devfeed.tech/tags/coding.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [software](<https://devfeed.tech/tags/software.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [web](<https://devfeed.tech/tags/web.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

The author describes moving from architectural drafting to software development after helping an architecture firm's abandoned house-plan website. The experience showed them that coding could provide direct business value, eventually leading them to study computer science and pursue software architecture while retaining an interest in building and interior design.

### Source excerpt

Throughout high school, I was interested in building architecture 🏠.

## Introducing the Jane Street Graduate Research Fellowship

DevFeed: [Introducing the Jane Street Graduate Research Fellowship](<https://devfeed.tech/articles/introducing-the-jane-street-graduate-research-fellowship-20171.md>)

Original publisher: [Read original article](<https://blog.janestreet.com/graduate-research-fellowship/>)

Author: Emily Berger

Published: 2022-08-30T00:00:00Z

Content type: release

Language: en

Sources: [Jane Street](<https://devfeed.tech/sources/jane-street.md>)

Topics: [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Statistics](<https://devfeed.tech/topics/statistics.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [fees](<https://devfeed.tech/tags/fees.md>), [launch](<https://devfeed.tech/tags/launch.md>), [research](<https://devfeed.tech/tags/research.md>), [statistics](<https://devfeed.tech/tags/statistics.md>), [university](<https://devfeed.tech/tags/university.md>)

### AI overview

Jane Street announces a one-year Graduate Research Fellowship for eligible PhD students in mathematics, computer science, or statistics. The fellowship covers tuition and fees and provides a $40,000 stipend, with eligibility and university requirements described in the article.

### Source excerpt

We are excited to announce the launch of the Jane Street Graduate Research Fellowship!

## Formal-Methods-Based Bugfinding for LLVM's AArch64 Backend

DevFeed: [Formal-Methods-Based Bugfinding for LLVM's AArch64 Backend](<https://devfeed.tech/articles/formal-methods-based-bugfinding-for-llvm-s-aarch64-backend-39749.md>)

Original publisher: [Read original article](<https://blog.regehr.org/archives/2265>)

Author: regehr

Published: 2022-06-06T14:58:02Z

Content type: article

Language: en

Sources: [Embedded in Academia](<https://devfeed.tech/sources/embedded-in-academia.md>)

Topics: [Formal methods](<https://devfeed.tech/topics/formal-methods.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [backends](<https://devfeed.tech/topics/backends.md>), [Assembly](<https://devfeed.tech/topics/assembly.md>)

Tags: [assembly](<https://devfeed.tech/tags/assembly.md>), [backend](<https://devfeed.tech/tags/backend.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [formal-methods](<https://devfeed.tech/tags/formal-methods.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [software-correctness](<https://devfeed.tech/tags/software-correctness.md>)

### AI overview

The article explains how Alive2, a formal methods tool, is extended to validate LLVM's AArch64 backend. The approach lifts compiled AArch64 code into Alive2 IR and checks whether the lifted code refines the original LLVM code, helping identify backend correctness violations.

### Source excerpt

[This piece is co-authored by Ryan Berger and Stefan Mada (both Utah CS undergrads), by Nader Boushehri, and by John Regehr.] An optimizing compiler traditionally has three main parts: a frontend that translates a source language into an intermediate representation (IR), a "middle end" that rewrites IR into better IR, and then a backend that [...]

## The ants and the pheromones

DevFeed: [The ants and the pheromones](<https://devfeed.tech/articles/the-ants-and-the-pheromones-28596.md>)

Original publisher: [Read original article](<https://blog.acolyer.org/2021/02/08/the-ants-and-the-pheromones/>)

Author: adriancolyer

Published: 2021-02-08T14:46:00Z

Content type: opinion

Language: en

Sources: [Adrian Colyer](<https://devfeed.tech/sources/adrian-colyer.md>)

Topics: [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [bbc](<https://devfeed.tech/tags/bbc.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [covid](<https://devfeed.tech/tags/covid.md>), [learn](<https://devfeed.tech/tags/learn.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

The final edition of The Morning Paper reflects on how ant pheromone trails and reward equations can illustrate the disruption of established solutions. It also discusses how Covid lockdowns disrupted the author's routines and may lead to different patterns of life and work, while the author considers broadening their studies beyond computer science.

### Source excerpt

TLDR; this is the last edition of The Morning Paper for now. Plus: one strand of research you won't want to miss! I was listening to a BBC Radio 4 podcast recently (More or Less: Behind the Stats - Ants and Algorithms) in which the host Tim Harford is interviewing David Sumpter about his recent ... Continue reading The ants and the pheromones

## The legend about AIDL. Part 1. The roots

DevFeed: [The legend about AIDL. Part 1. The roots](<https://devfeed.tech/articles/the-legend-about-aidl-part-1-the-roots-26012.md>)

Original publisher: [Read original article](<https://unbreakable-titan.medium.com/the-legend-about-aidl-part-1-the-roots-c144be38d9a4?source=rss-e32583ce94d4------2>)

Author: Vladislav Puryev

Published: 2021-01-16T14:45:31Z

Content type: tutorial

Language: en

Sources: [Stories by Vladislav Puryev on Medium](<https://devfeed.tech/sources/stories-by-vladislav-puryev-on-medium.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [aidl](<https://devfeed.tech/tags/aidl.md>), [android](<https://devfeed.tech/tags/android.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [processes](<https://devfeed.tech/tags/processes.md>), [programming](<https://devfeed.tech/tags/programming.md>), [remote-procedure-calls](<https://devfeed.tech/tags/remote-procedure-calls.md>), [rpc](<https://devfeed.tech/tags/rpc.md>)

### AI overview

This first article in a three-part series introduces Android Interface Definition Language (AIDL) and explains its theoretical foundation in Interface Definition Language (IDL). It discusses processes in distributed systems and introduces Remote Procedure Call (RPC) as a way for client applications to invoke server functions without knowing their implementation. The article is theoretical; code examples and Android internals are deferred to later parts.

### Source excerpt

The legend of AIDL. Part 1. The roots Hello everybody. I would like to tell you one story about very ancient and not popular character of Android system. Not popular for developers, as they suppose. This is Android Interface Definition Language. In this article I want to tell you about the origin of AIDL, about the base concept -- IDL. Let's get started. WARNING! This article contains theoretical information only. The code examples, internals and actual technical details from Android system will be provided in the next articles. This series of articles consist of three parts: The legend about AIDL. Part 1. The roots (you are here) The legend about AIDL. Part 2. In Action The legend about AIDL. Part 3. The crucial ingredient What is IDL AIDL means Android Interface Definition Language. But before get to know more about platform specific mechanism, it is useful to learn something about its theoretical basis. Let's forget about Android for a while and try to understand what Interface Definition Language is. Well, there are not too many official definitions for this concept, but I like next one (source): Interface definition language -- is a language that describes the interface between client and server process in a distributed system. I suppose it is not very clear. Let's break it down. Independent Communication What is one of the main features of distributed systems? They can interact (even must interact) with many processes. Process is a single complicated concept, which is beyond of this article. Just for now, you should know (if you are not familiar with it) next thing: process is an program (application) at runtime. All of it is quite rough, but enough. More important for distributed systems, that applications can be developed with different programming languages and technologies. And they can be located on different computers. Or they can be on one computer (device), but on distinct and independent virtual machines. Anyway user must have access to programs and res

## Temporal and the Challenges of Distributed Systems

DevFeed: [Temporal and the Challenges of Distributed Systems](<https://devfeed.tech/articles/temporal-a-student-s-dream-36003.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-a-students-dream>)

Author: Manu Srivastava

Published: 2020-10-29T04:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [cloud-computing](<https://devfeed.tech/topics/cloud-computing.md>), [Network](<https://devfeed.tech/topics/network.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Computing](<https://devfeed.tech/topics/computing.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [network](<https://devfeed.tech/tags/network.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [temporal](<https://devfeed.tech/tags/temporal.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>)

### AI overview

The article uses two students' semester project to illustrate the practical challenges of running a distributed algorithm across multiple machines. It discusses coordination, communication protocols, failures, retries, and workload balancing, emphasizing that infrastructure concerns can overwhelm the original algorithm.

### Source excerpt

Imagine, two bleary-eyed college students scrambling late into the night to finish their last Computer Science project for the semester.

## The case for a learned sorting algorithm

DevFeed: [The case for a learned sorting algorithm](<https://devfeed.tech/articles/the-case-for-a-learned-sorting-algorithm-28587.md>)

Original publisher: [Read original article](<https://blog.acolyer.org/2020/10/19/the-case-for-a-learned-sorting-algorithm/>)

Author: adriancolyer

Published: 2020-10-19T19:11:00Z

Content type: article

Language: en

Sources: [Adrian Colyer](<https://devfeed.tech/sources/adrian-colyer.md>)

Topics: [Sorting](<https://devfeed.tech/topics/sorting.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [arrays](<https://devfeed.tech/tags/arrays.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [ml](<https://devfeed.tech/tags/ml.md>), [sorting](<https://devfeed.tech/tags/sorting.md>), [systems](<https://devfeed.tech/tags/systems.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

This article discusses Learned Sort, a sorting method that uses a model to approximate the cumulative distribution function and place items near their sorted positions before finishing with Insertion Sort. On a 1 billion item dataset, it reportedly outperformed RadixSort by a factor of 1.49x, including model-training time.

### Source excerpt

The case for a learned sorting algorithm, Kristo, Vaidya, et al., SIGMOD'20 We've watched machine learning thoroughly pervade the web giants, make serious headway in large consumer companies, and begin its push into the traditional enterprise. ML, then, is rapidly becoming an integral part of how we build applications of all shapes and sizes. But what about systems ... Continue reading The case for a learned sorting algorithm

## Responsible and Effective Bugfinding

DevFeed: [Responsible and Effective Bugfinding](<https://devfeed.tech/articles/responsible-and-effective-bugfinding-39744.md>)

Original publisher: [Read original article](<https://blog.regehr.org/archives/2037>)

Author: regehr

Published: 2020-08-17T18:36:43Z

Content type: article

Language: en

Sources: [Embedded in Academia](<https://devfeed.tech/sources/embedded-in-academia.md>)

Topics: [bug](<https://devfeed.tech/topics/bug.md>), [Software](<https://devfeed.tech/topics/software.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [bug](<https://devfeed.tech/tags/bug.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [defects](<https://devfeed.tech/tags/defects.md>), [report](<https://devfeed.tech/tags/report.md>), [software-correctness](<https://devfeed.tech/tags/software-correctness.md>)

### AI overview

The article explains how to conduct external bug-finding efforts so they maximize overall benefit. It argues that bug finders should work carefully and collaboratively with software developers instead of overwhelming projects with large numbers of reports.

### Source excerpt

NB: This piece is not about responsible disclosure of security issues. For almost as long as people have written code, we have also worked to create methods for finding software defects. Much more recently, it has become common to treat "external bug finding" -- looking for defects in other people's software -- as an activity [...]

[Next page](<https://devfeed.tech/tags/computer-science.md?cursor=WyIyMDIwLTA4LTE3VDE4OjM2OjQzKzAwOjAwIiwgIjEwMTUzY2MzLWU2NmMtNDdjYS1hYTU5LTY0ZjMyZTQ0MmNlOSJd>)