InfoQ Homepage Programming Content on InfoQ
-
Teaching TDD to Different Learning Styles
Tiffany Larson walks through how to identify a person's learning style and what techniques can be leveraged in order to create the most productive learning environment.
-
Next Generation MongoDB: Sessions, Streams, Transactions
Christoph Strobl, Jeff Yemin discuss some of the features in latest MongoDB versions: sessions, change streams, retriable writes, reactive access and transactions.
-
Facial Recognition Adversarial Attacks, Policy and Choice
Gretchen Greene demonstrates the technical feasibility of facial recognition adversarial attacks, describes using it at airports and borders and invites contributions to their open sourced prototype.
-
Managing Values-driven Open Source Projects
Nick O'Neill covers the unusual parts of starting a company with passion instead of money.
-
Building Serverless Robust, Secured Angular 6 Web Applications
Jeff St. Germain discusses how to setup a series of serverless Azure API endpoints, secure those APIs with JWT tokens from Identity Server 4, and to scaffold the APIs into an Angular 6 site.
-
From Quadcopters to Helicopters: Formal Verification for Safer Vehicles
Kathleen Fisher explores the promises and limitations of current formal methods and techniques for producing useful software that probably does not contain exploitable bugs.
-
Design Strategies for Building Safer Platforms
Kat Fukui talks about the design strategies that the Community & Safety team at GitHub uses to design safer, more consensual features and how to incorporate them into teams’ processes.
-
Enterprise Systems Built with Microservices are Designed to Expect Failures, But Then What? How Do We Handle Failures?
Dalia Borker explores the use of caching frameworks to improve resilience and performance in enterprise microservices systems with Redis, Pivotal Cloud Cache, and Hazelcast.
-
Radical Realizations with Tracing & Metric Visualizations
David Crawford, Sean Keery share insights about combining tracing data & metrics with animated traffic dashboards to convey a more comprehensive understanding of the variables in play.
-
Achieving High Throughput with Reliability in Transactional Systems
Kiran Minnasandram, Raju Myadam discuss architecting and designing a high performance throughput & data processing transactional system, and real-time access to a large data set via APIs.
-
Creating Robust Interpretable NLP Systems with Attention
Alexander Wolf introduces Attention, an interpretable type of neural network layer that is loosely based on attention in human, explaining why and how it has been utilized to revolutionize NLP.
-
Goodbye Client Side JavaScript, Hello C#'s Blazor
Ed Charbeneau explores what Blazor means for web development and talks about how this experiment at Microsoft is shaping up.