# System Programming

Published articles for System Programming.

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

## Presentation: Accelerating Performance by Incrementally Integrating Rust Into Existing Codebase

DevFeed: [Presentation: Accelerating Performance by Incrementally Integrating Rust Into Existing Codebase](<https://devfeed.tech/articles/presentation-accelerating-performance-by-incrementally-integrating-rust-into-existing-codebase-8464.md>)

Original publisher: [Read original article](<https://www.infoq.com/presentations/rust-refactoring/>)

Author: Lily Mara

Published: 2026-09-10T09:34:00Z

Content type: article

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [rust refactoring](<https://devfeed.tech/topics/rust-refactoring.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Integration testing](<https://devfeed.tech/topics/integration-testing.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [cost](<https://devfeed.tech/tags/cost.md>), [culture-methods](<https://devfeed.tech/tags/culture-methods.md>), [design](<https://devfeed.tech/tags/design.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [infoq](<https://devfeed.tech/tags/infoq.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [performance](<https://devfeed.tech/tags/performance.md>), [presentation](<https://devfeed.tech/tags/presentation.md>), [python](<https://devfeed.tech/tags/python.md>), [qcon-san-francisco-2025](<https://devfeed.tech/tags/qcon-san-francisco-2025.md>), [qcon-software-development-conference](<https://devfeed.tech/tags/qcon-software-development-conference.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [rust](<https://devfeed.tech/tags/rust.md>), [rust-refactoring](<https://devfeed.tech/tags/rust-refactoring.md>), [system-programming](<https://devfeed.tech/tags/system-programming.md>), [testing](<https://devfeed.tech/tags/testing.md>), [transcripts](<https://devfeed.tech/tags/transcripts.md>)

### AI overview

A presentation on incrementally refactoring Python bottlenecks into Rust with PyO3 to improve function-level performance, retain integration testing, and reduce infrastructure costs.

### Source excerpt

Lily Mara explains how to avoid high-risk software rewrites through incremental FFI refactoring. She shares how engineering teams can replace Python bottlenecks with Rust via PyO3, demonstrating how to achieve dramatic function-level speedups, seamless integration testing, and meaningful infrastructure cost savings without microservice overhead. By Lily Mara

## The Faces of Turso: Meet Seon Woo Kim

DevFeed: [The Faces of Turso: Meet Seon Woo Kim](<https://devfeed.tech/articles/the-faces-of-turso-meet-seon-woo-kim-5945.md>)

Original publisher: [Read original article](<https://turso.tech/blog/faces-of-turso-seon>)

Author: Glauber Costa

Published: 2025-09-30T00:00:00Z

Content type: article

Language: en

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

Topics: [Turso](<https://devfeed.tech/topics/turso.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [aviation](<https://devfeed.tech/tags/aviation.md>), [community](<https://devfeed.tech/tags/community.md>), [contribute](<https://devfeed.tech/tags/contribute.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [covid](<https://devfeed.tech/tags/covid.md>), [database](<https://devfeed.tech/tags/database.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>), [system-programming](<https://devfeed.tech/tags/system-programming.md>), [tech](<https://devfeed.tech/tags/tech.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

This profile introduces Seon Woo Kim, a Turso contributor who moved from flight operations into software engineering after the COVID-19 pandemic disrupted the aviation industry. It highlights Turso's open-contribution model and Kim's interest in databases, system programming, and GitHub projects.

### Source excerpt

Turso is built by a large community of contributors. Today we get to know Seon Woo Kim

## Interacting between C libraries and Go using Unsafe

DevFeed: [Interacting between C libraries and Go using Unsafe](<https://devfeed.tech/articles/interacting-between-c-libraries-and-go-using-unsafe-39615.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2020-06-11_Interacting-between-C-libraries-and-Go-using-Unsafe-cb8b460d4f0c>)

Published: 2020-06-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [C](<https://devfeed.tech/topics/c.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [go](<https://devfeed.tech/tags/go.md>), [memory-management](<https://devfeed.tech/tags/memory-management.md>), [pointers](<https://devfeed.tech/tags/pointers.md>), [snippet](<https://devfeed.tech/tags/snippet.md>), [system-programming](<https://devfeed.tech/tags/system-programming.md>)

### AI overview

This tutorial explains how to reuse C library data structures and methods from Go using the unsafe package. It discusses differences between C and Go memory management, converting C strings and pointers, and casting C data into corresponding Go structures.

### Source excerpt

Suppose we have a C lib where we have defined various data structures and methods. Due to some reason or constraint, there needs to be a Golang process which has to reuse the structures mentioned in the C lib...