21 episodes

"The Soul of an Internet Machine". This show explores the intersection of business and technology and the internet.

The Soul of an Internet Machine Christina Mcdonald Moore

    • Technology

"The Soul of an Internet Machine". This show explores the intersection of business and technology and the internet.

    Print That!

    Print That!

    Engaging a team of software developers requires expertise, patience, and communication between the development team and team that owns and understands needs of the business. There are times that business can operate well with commercial software applications. Some businesses buy multiple tools. At some moment, the leaders within a company acknowledge that their internal or external business workflows are inefficient, or inaccurate, or incompatible with their other technology.  
    Is there something about your business that sets you apart from the other businesses? What is your competitive advantage? What are the messages you are sending to your clients? Invoicing represents a classic example of this topic. 
    What is an invoice? First definition: It is a document that communicates what a client owes a vendor.
    During this episode we will explore how an Oracle database can produce a document and we will explore some of the ways that organizations use and design invoices. 

    • 41 min
    A Heavy Lift

    A Heavy Lift

    Let’s examine two questions common to software development projects. First, Can complementary tasks create adversarial competition? Second, when to bring more programmers on to a team. The answers depend on the mission and an assessment of what causes delays. As the team narrows the focus, we “begin with the end in mind” discovering objectives of the applications.

    • 42 min
    The Color of Language

    The Color of Language

    The inventions, designs, and concepts developed during the 1970s guide modern software development practices. They work. They are efficient. In the 21st Century, our software must support multiple cultures, multiple languages and bring a degree of flexibility the early pioneers did not design into their practices. How do we accommodate both?
    During the episode, we explored the impact of assumptions we make. We explored historical assumptions and guidance about how data ought to be structured then I presented exceptions to these “rules”. When developing complex systems, we must find ways through complex challenges.

    • 34 min
    Middleware

    Middleware

    Modern software operates within the Cloud or internet. Software requires its own software infrastructure. Some code runs on the Cloud or internet servers. Some code runs within the user’s browser. These languages are different. The back-end software tends to be structured procedural languages. The client-side software tends to be written using object oriented languages. And what runs between the client and the server?

    • 34 min
    Framework

    Framework

    Success in developing a software application depends entirely on the people. A client can short cut some of the risks by engaging a team that carries experience working together. Some clients hire individual programmers wishing that skills and techniques prove compatible. They think: I need software. I’ll hire programmers. A better practice involves finding a team where the individual possess individual expertise and a history of collaborating successfully. They build software together, support it together, then take on another project.

    • 35 min
    Data Tables

    Data Tables

    Software development process typically follows a series of steps that start with gathering requirements, developing a technical response, architecture, reviews, then construction. Reality slips in surprises and occasionally messes up the order.

    • 40 min

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Acquired
Ben Gilbert and David Rosenthal
Hard Fork
The New York Times
TED Radio Hour
NPR
Darknet Diaries
Jack Rhysider