1,296,180 Jul unique visitors
Corey Haines introduces Prolog, its syntax, the solver model, along with code samples on list operations to find all the combinatorial variations of a list using the function isMember.
Technology choices are made, and because of a variety of reasons--such as multi-year licensing cost, tightly coupled links to mission-critical systems, long-standing vendor relationships--you feel “locked into” those choices. In this InfoQ emag, we explore the topic of cloud lock-in from multiple angles and look for the best ways to approach it.
Sameer Farooqui demos connecting to the live stream of Wikipedia edits, building a dashboard showing what’s happening with Wikipedia datasets and how people are using them in real time.
It is not Agile's fault, it is your fault - Are you fed up with such statements? This article tries to provide a more constructive answer on how to make Agile successful. It first shows how Scrum can be harmful, then argues how Agile requires different skills on both product and delivery levels. It suggests to use CICD to counteract Scrum's traps and stresses the importance of systems thinking.
Ryan Lane talks about the methods for handling various types of security problems in cloud services as well as the tools they use at Lyft including Google SAML/OAuth2, Octa for identity management/SSO, Confidant, Vault, Sneaker, Credstash and Keywhiz for secret management, Confidant and KMS for secure bootstrapping, and metadataproxy and ec2metaproxy for limiting access to Docker containers.
San FranciscoNov 7-11
LondonMar 6-10, 2017
New YorkJun 26-30, 2017
Taking the Long View: Code Generation and Software Maintenance
Andrew Watson, Sven Efftinge, Wim Bast, Rainer Koschke, David Akehurst
Oct 20, 2013
Implementing a DSL for Social Modeling: an Embedded Approach Using Scala
Juan Manuel, Jesús López González
Oct 13, 2013
Rock-solid UI Modeling using Annotation Processing
Gilles Di Guglielmo, Julien Baudry
Oct 07, 2013
Extensible Languages for Domain Abstraction
Sep 24, 2013
RText: A Cross-editor DSL Framework
Sep 15, 2013
Model-driven Development in the Context of Technical SOA
Michael Rauch and Christoph Gutmann
Sep 08, 2013
What's Needed to Make 'Model-Driven' Mainstream?
Aug 23, 2013
Similarity in Software Artifacts and Its Relation to Code Generation
Aug 18, 2013
Why MDA Fails: Analysis of Unsuccessful Cases
Aug 11, 2013
Versioning our Versioning Strategy: Domain-Specific Tooling to Support Continuous Delivery
Aug 03, 2013
Working with Multiple Languages: Why and How
Jul 24, 2013
The Past, Present and Future of Code Generation
Jul 20, 2013
Retrospective: Haskell in Production
gRPC 1.0 is Ready for Production
I Don't Know Prolog, and so Can You
SQL Server is the New Hunting Ground in the Cloud
InfoQ eMag: Cloud Portability
Agile 2016: Persona Based Teams - The Ultimate Focus
Survey on the Need for an Agile Manifesto 2.0
Exploring Wikipedia with Apache Spark: A Live Coding Demo
The InfoQ Podcast: John Langford on Vowpal Wabbit, Used by MSN, and Machine Learning in Industry
Adaptive Availability for Quality of Service
Improved Options for Service Load Balancing in Docker 1.12.0
Solving Fat JAR Woes at HubSpot
PowerShell Comes to Linux and Mac OS X
Subscribe to our Weekly email newsletter to follow all new content on InfoQ
Personalize Your Main Interests
This affects what content you see on the homepage & your RSS feed. Click preferences to access more fine-grained personalization.
Forgot password ?
Back to login
Don't have a username ?
Is your profile up-to-date? Please take a moment to review and update.
Note: If updating/changing your email, a validation request will be sent
Keep current company name
Keep current company role
Keep current company Size
Keep current country/zone
Keep current state/province/region
Subscribe to our newsletter?
Subscribe to our industry email notices?