• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Codemotion Magazine

Codemotion Magazine

We code the future. Together

  • Discover
    • Live
    • Tech Communities
    • Hackathons
    • Coding Challenges
    • For Kids
  • Watch
    • Talks
    • Playlists
    • Edu Paths
  • Magazine
    • Backend
    • Frontend
    • AI/ML
    • DevOps
    • Dev Life
    • Soft Skills
    • Infographics
  • Talent
    • Discover Talent
    • Jobs
  • Partners
  • For Companies
Home » Backend » Interview with Dave Farley
Backend

Interview with Dave Farley

Interview with Dave Farley, the author of the 2014 Reactive Manifesto, a fundamental reading for everyone working in responsive design.

August 2, 2019 by Codemotion

Dave Farley’s not a politician. But he is best-known as the author of the Reactive Manifesto, published in 2014. Dave is still answering questions about the book many years later, which shows it remains relevant in these constantly evolving times.

“The Reactive Manifesto been around for a surprising long time. Whether it’s state-of-the-art – I think it’s a state-of-the-art, I think that there are other flavours of software development that are probably viable. I’ve got a suspicion that the Reactive Manifesto might become increasingly valid over time. And I think to some extent we’re seeing an awful lot of people talking about events source systems CQRS patterns, these sorts of things that are all kind of within that style of computing.”

Now an independent software consultant, with a background as a software developer, Dave has become increasingly concerned with the term “engineer”.

“Like many things, we’ve tended to misuse the word engineer and when we talk about engineer we just mean somebody that’s a bit technical and I think it’s got a more precise definition than that. Engineering in other disciplines is something very specific, it means the application of scientific rational reasoning to solving practical problems within economic constraints. We should be looking for something like that to apply to software development.”

https://www.youtube.com/embed/XJQNNT_E5jU

And it is this particular bugbear of Dave’s that he chose to focus on at the Codemotion conference.

“I think that there is something that should be software engineering, but we haven’t really been doing that very much. Previous attempts to define what software engineering meant in the past have failed. My talk at the conference today is going to be on that theme, to try and talk a little bit about some practices that might be true in 100 years’ time. People should think about what applying that scientific rational reasoning to software development would really mean.”

Another of Dave’s other professional interests these days is continuous delivery: putting the customer’s needs at the heart of an organisation, something he is passionate about achieving.

“My belief about continuous delivery is that its real importance is as a process and as a set of technologies that support a process approach. What it gives you is an experimental platform that allows you to more quickly evaluate whether you’re hitting customer need. And that’s the real business value. Data from the industry says that organisations practising continuous delivery make more money than organisations that don’t and we’ve never had anything like that. The reason for that is not because we build cool, funky tests or nice deployment pipelines. It’s because we get it out into the market faster and see how our ideas land with our customers. And I think that’s profoundly important.”

facebooktwitterlinkedinreddit
Share on:facebooktwitterlinkedinreddit
npm: from its conception to its future
Previous Post
Interview with Sebastian Porsdam Mann
Next Post

Related articles

  • Distributed Cache: How to Boost System Responsiveness
  • How to Guide: Asynchronous Batching for Stampede Prevention
  • What Are Microservices Design Patterns?
  • Black Friday: How to Manage Huge Traffic on Your App
  • 10 Commonly Used SQL Commands For Solid Databases
  • How to Easily Migrate from Spring Boot to Micronaut
  • Fast Document Similarity in Python (MinHashLSH)
  • This is Why The Future of Programming Is Composable
  • Generating a Kubernetes Manifest with Dekorate the Easy Way
  • What is Reactive Programming and How Can I Benefit from It?

Primary Sidebar

Codemotion Talent · Remote Jobs

Flutter Developer

3Bee
Full remote · Android · Flutter · Dart

Python Back-end Developer

h-trips.com
Full remote · Django · Pandas · PostgreSQL · Python

AWS Cloud Architect

Kirey Group
Full remote · Amazon-Web-Services · Ansible · Hibernate · Kubernetes · Linux

AWS SysOps Administrator

S2E | Solutions2Enterprises
Full remote · Amazon-Web-Services · Terraform · Linux · Windows · SQL · Docker · Kubernetes

Latest Articles

PLD security, IoT, 5G

How to Improve Programmable Logic Devices’ Security: Main Threats and Latest Advancements

Cybersecurity

What is RPA? Robotic process automation.

Emerging Tech: Everything You Need to Know About Robotic Process Automation (RPA)

Machine Learning

A survei on AI Coding tools. An infographic.

Codemotion AI Coding Tools Survey Results!

Infographics

This article offers an infographic to understand Logical Data Warehouses

Logical Data Warehouse: All you Need to Know

Infographics

Footer

  • Magazine
  • Events
  • Community
  • Learning
  • Kids
  • How to use our platform
  • Contact us
  • Become a Contributor
  • About Codemotion Magazine
  • How to run a meetup
  • Tools for virtual conferences

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • YouTube
  • RSS

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • RSS