InfoQ Homepage Development Content on InfoQ
-
Not Just Memory Safety: How Rust Helps Maintain Efficient Software
Pietro Albini discusses how Rust's type system can be used to ensure correctness and ease refactorings, leveraging procedural macros to reduce code duplication, introducing parallelism, and tooling.
-
What Can You Learn from the Fastest Code in the World?
Alan Elder explores the extremes one can go to in order to push the boundaries of code performance and efficiency to perform complex processing on millions of packets per second.
-
The Keys to Developer Productivity: Collaborate and Innovate
Heather VanCura discusses how to adopt the latest Java technology, innovate and contribute to the future evolution of the Java platform and ecosystem.
-
Uncomplex: Modern Hardware for Better Software
John O'Hara discusses how recent hardware & software advances can help founders and CTOs succeed.
-
The Home Computer That Roared: How the BBC Micro Shaped Our World
Jeremy Ruston explores what made the BBC Micro attractive and what can be learned from it today.
-
Hydration and Lazy-Loading Are Incompatible
Miško Hevery discusses Hydration and Lazy-loading, building a simple counter to show how hydration will thwart the ability to lazy load it or minimize the amount of code executed.
-
Harnessing Exotic Hardware: Charting the Future of JVM Performance
Monica Beckwith discusses the world of the JVM and its evolving relationship with exotic hardware. She presents a hypothetical scenario where GPU optimization plays a pivotal role.
-
Strangler Things: How to De-risk Legacy Code Migrations
Shawna Martell discusses a case study in which they disentangled systems with no customer impact and zero downtime, how they prioritize feature migration, tooling, and backwards compatibility.
-
Fast, Scalable, Secure: WebAssembly and the Future of Isolation
Tal Garfinkel discusses the isolation technologies that underlie WebAssembly, and the limitations of the current state-of-the-art.
-
Building a Rack-Scale Computer with P4 at the Core: Challenges, Solutions, and Practices in Engineering Systems on Programmable Network Processors
Ryan Goodfellow discusses lessons learned and open source tooling developed while delivering a product on top of the Tofino 2 switch processor.
-
From Mainframes to Microservices - the Journey of Building and Running Software
Suhail Patel discusses the platforms and software patterns that made microservices popular, and how virtual machines and containers have influenced how software is built and run at scale today.
-
Optimizing JVM for the Cloud: Strategies for Success
Tobi Ajila discusses the challenges and innovations in JVM performance for cloud deployments, highlighting the integration of these JVM features with container technologies.