InfoQ Homepage Development Content on InfoQ
-
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.
-
1968
Kevlin Henney discusses the last 50 years of software development, some of the lessons learned and some that could have been learned, and what the future may have in store.
-
Probabilistic Programming from Scratch
Mike Lee Williams demonstrates building a lightweight probabilistic programming system from scratch with Python. He also explores how solving problems using PyMC3.
-
Scripting with Luerl
Barbara Chassoul introduces Luerl, emphasizing its trade-off as thin skin on top of the BEAM ecosystem.