ENTRIES TAGGED "podcast"

Polyglot Programming: What Is It and Why Should You Be Using It?

An Interview with Neal Ford

I recently interviewed O’Reilly author Neal Ford (Functional Thinking, The Productive Programmer) on the subject of polyglot programming. In 2006, Neal wrote a blog post which resurrected the term, suggesting that as modern applications become more complex, it is important for developers to leverage knowledge of multiple languages and use the right tool for the job. In the interview, we discuss the benefits and challenges of polyglot programming, how it has evolved in recent years, and the impact it’s had on software development.

Some key highlights in our conversation include:

  • What is polyglot programming? [Discussed at 0:15]
  • What are some of the benefits? [Discussed at 1:39]
  • How polyglot programming has affected software development in recent years [Discussed at 4:25]
  • Downsides to polyglot programming? What are the trade-offs? [Discussed at 6:22]
  • Best practices when starting out in polyglot programming [Discussed at 8:58]
  • Where is polyglot going? The pervasiveness of JavaScript… [Discussed at 10:32]
  • Resources for keeping up on trends and new technologies [Discussed at 12:48]

Read more…

Comment |

Podcast: the democratization of manufacturing

A conversation with Chris Anderson, Nick Pinkston, and Jie Qi

Manufacturing is hard, but it’s getting easier. In every stage of the manufacturing process–prototyping, small runs, large runs, marketing, fulfillment–cheap tools and service models have become available, dramatically decreasing the amount of capital required to start building something and the expense of revising and improving a product once it’s in production.

In this episode of the Radar podcast, we speak with Chris Anderson, CEO and co-founder of 3D Robotics; Nick Pinkston, a manufacturing expert who’s working to make building things easy for anyone; and Jie Qi, a student at the MIT Media Lab whose recent research has focused on the factories of Shenzhen.

Along the way we talk about the differences between Tesla’s auto plant and its previous incarnation as the NUMMI plant; the differences between on-shoring, re-shoring and near-shoring; and how the innovative energy of Kickstarter and the Maker movement can be brought to underprivileged populations.

Many of these topics will come up at Solid, O’Reilly’s new conference about the intersection of software and the physical world. Solid’s call for proposals open through December 9. We’re planning a series of Solid meet-ups, plant tours, and books about the collision of real and virtual; if you’ve got an idea for something the series should explore, please reach out!

Subscribe to the O’Reilly Radar Podcast through iTunesSoundCloud, or directly through our podcast’s RSS feed.

Comment |

Dealing with Data in the Hadoop Ecosystem

Hadoop, Sqoop, and ZooKeeper

Kathleen Ting (@kate_ting), Technical Account Manager at Cloudera, and our own Andy Oram (@praxagora) sat down to discuss how to work with structured and unstructured data as well as how to keep a system up and running that is crunching that data.

Key highlights include:

  • Misconfigurations consist of almost half of the support issues that the team at Cloudera is seeing [Discussed at 0:22]
  • ZooKeeper, the canary in the Hadoop coal mine [Discussed at 1:10]
  • Leaky clients are often a problem ZooKeeper detects [Discussed at 2:10]
  • Sqoop is a bulk data transfer tool [Discussed at 2:47]
  • Sqoop helps to bring together structured and unstructured data [Discussed at 3:50]
  • ZooKeep is not for storage, but coordination, reliability, availability [Discussed at 4:44]

You can view the full interview here:

Read more…

Comment |

Enterprise Data Workflows with Cascading

OSCON 2013 Speaker Series

Paco Nathan (@pacoid) is Director of Data Science at Concurrent, O’Reilly Author, and OSCON 2013 Speaker. In this interview we talk about creating enterprise data workflow with Cascading. Be sure to check out Paco’s book on the subject here

NOTE: If you are interested in attending OSCON to check out Paco’s talk or the many other cool sessions, click over to the OSCON website where you can use the discount code OS13PROG to get 20% your registration fee.

Key highlights include:

  • Cascading is an abstraction layer on top of Hadoop [Discussed at 0:23]
  • Define your business logic at a high level [Discussed at 1:21]
  • Is Cascading good for enterprise? [Discussed at 2:31]
  • Test-driven development at scale [Discussed at 3:35]
  • Cascalog and the City of Palo Alto Open Data portal [Discussed at 7:39]

You can view the full interview here:

Read more…

Comment |

Human-Centered Design May Be What Makes Your App Stand Out

OSCON 2013 Speaker Series

Tony Santos, (@tsmuse) is a User Experience Lead at Mozilla and OSCON 2013 Speaker. We talk about Human-Centered Design and how it can make all the difference.

NOTE: If you are interested in attending OSCON to check out Tony’s talk or the many other cool sessions, click over to the OSCON website where you can use the discount code OS13PROG to get 20% your registration fee.

Key highlights include:

  • Defining human-centered design. [Discussed at 0:20]
  • Hey Developers, Want your app, software, or product to be a success? Then you need to care about this, seriously. [Discussed at 1:05]
  • So, what do users actually want? [Discussed at 2:10]
  • Some (user) research is better than no (user) research. [Discussed at 3:03]
  • Open source sort of abides by human-centered design by its very nature, but can do even better. [Discussed at 4:01]
  • A human-centered design success story. [Discussed at 6:26]

You can view the full interview here:

Read more…

Comment |

How you can stop trashing PHP code

Design patterns for PHP

William Sanders (@williebegoode) is a Professor of Interactive Information Technology at the University of Hartford and author of over 40 technical books! His latest book with us is Learning PHP Design Patterns. We recently sat down to talk about design patterns and how they can help create reusable code and save you valuable time. You can also check out more from Bill at his website.

  • Why use design patterns for PHP? [Discussed at the 0:28 mark.]
  • Big programs and lots of code can become unwieldy [Discussed at the 2:06 mark.]
  • Mobile devices and PHP design patterns [Discussed at the 5:30 mark.]
  • Bill talks common design patterns and how they help [Discussed at the 7:25 mark.]
  • How to start using design patterns with PHP [Discussed at the 10:15 mark.]

You can view the entire interview in the following video:

Related:

Comments: 3 |

Building native apps from JavaScript using Appcelerator Titanium

An interview with John Anderson

In this interview, the author of Appcelerator Titanium: Up and Running describes how Titanium can be used to generate native mobile apps from JavaScript code. He distinguishes the Titanium platform from native API programming and from other popular JavaScript platforms for mobile devices. We look at the way Titanium exploits the expressiveness and flexibility of JavaScript, and some of the directions that the Appcelerator company is taking Titanium.
Read more…

Comment: 1 |
John Allspaw on DevOps

John Allspaw on DevOps

How good DevOps keeps you shipping your product.

John Allspaw discusses DevOps in high-volume web companies and the importance of cooperation between development and operations.

Comment |
Joshua Bixby on the business of performance

Joshua Bixby on the business of performance

Why businesses should care about speed.

In this Velocity Podcast, Strangeloop's Joshua Bixby discusses the business of speed and why web performance optimization is an institutional need.

Comment |