InfoQ Homepage Development Content on InfoQ
-
AutoCAD & WebAssembly: Moving a 30 Year Code Base to the Web
Kevin Cheung presents a practical guide to getting legacy code to work on the web using AutoCAD as the example with the Emscripten compiler and WebAssembly.
-
Real-Time, Fine-Grained Version Control with CRDTs
Nathan Sobo covers the foundations of CRDTs, then explores how Github is using them in Eon to synchronize and persist changes to a repository at the granularity of individual keystrokes.
-
Git Gud with Property-Based Testing
Katie Cleary describes her experience in using Property-based Testing as a way to find casting and overflow bugs in PolySync’s Open Source Car Control (OSCC) project.
-
Fast Log Analysis by Automatically Parsing Heterogeneous Log
Debnath & Dennis present a solution inspired by the unsupervised machine learning techniques for automatically generating RegEx rules from a set of logs with no (or minimal) human involvement.
-
.NET Development Yesterday, Today and Tomorrow
Javier Lozano discusses how to take existing .NET Framework code and reuse it in .NET Standard/Core applications.
-
Teaching a Machine to Code
Samir Talwar discusses different techniques, architectures and optimizations tried in the process of teaching a machine to write code using neural networks, simulations and everything in between.
-
How to Leverage Libp2p for Blockchain Applications
Chris Pacia takes a deep dive into libp2p, a modular networking stack written by the IPFS team. He walks through an example atomic swap app which builds on libp2p.
-
What Is Programming Anyway?
Felienne Hermans discusses her research on programming for children, as well as her quest to make programming education for everyone.
-
Modern Day C# Development in Visual Studio 2017
Kevin Pilch discusses improvements in VS 2017: performance improvements in startup and solution load, editing, code style, quick fixes, refactorings, unit testing, debugging, deployment, and more.
-
Jupyter Widgets: from Button to Virtual Reality
Maarten Breddels introduces Jupyter, a learning web application, detailing how its widgets can be used in different programming languages.
-
Efficient Service Communication with gRPC
Petra Bierleutgeb takes a look at gRPC, discussing how its support for HTTP/2, protocol buffers, type-safety and others makes it an alternative to REST/JSON-based service communication.