skiaec04 / tags / design

Tagged with “design” (5)

  1. Deep Work and Focus — With Special Guest, Cal Newport — Shawn Blanc

    Design, tech, writing, and other creative matters.

    —Huffduffed by skiaec04

  2. Episode 23

    For episode 23, we sit down with programming veteran and Ruby expert Sandi Metz to discuss her new book: Practical Object-Oriented Design in Ruby! But we don’t just talk about design patterns; we tackle everything from what Sandi means by “object-oriented design”, to how design patterns permeate both software engineering and operations. We also philosophize on the art of the programming craft and what changes Sandi has seen over thirty years. Sit down with us for a conversation on:

    Practical Object OO (and Cat!) Design with Sandi Metz!

    Join J. Paul Reed, aka @SoberBuildEng, Sascha Bates, aka @sascha_d, and Seth Thomas, aka @cheeseplus, plus the last couple of weeks in News & Views and another installment of DevOps Dear Abby!

    Or, download Episode 23, or any of our previous shows!

    Show Links/Notes

    1:13 – News & Views

    1:16 – Sears converts ex-Sears and Kmart stores into datacenters

    3:19 – Oracle relicenses Berkley DB to the AGPL; takes the open source community by surprise

    4:37 – Mitchell Hashimoto announces Packer; source code available on GitHub.

    6:36 – Main Segment: DevOpsDays Silicon Valley 2013 Super Panel!

    6:52 – “Gang of Four” book

    9:35 – Theo’s book about scaling internet architectures

    33:48 – Alexander’s A Pattern Language

    1:03:00 – Getting Practical Object Oriented Design with Ruby

    1:03:35 – DevOps Dear Abby

    1:05:42 – Cartoon Guide to Understanding the Introverted

    1:09:07 – Martin Fowler’s Mocks Aren’t Stubs

    1:09:35 – Faraday Ruby gem

    1:09:45 – Webmock

    1:10:32 – Postman, a tool for testing RESTful APIs

    DevOps Dear Abby

    @withneedle asks “[Any] advice on trying to do devops (or collaborate in general) as an introvert?

    @sigje asks “Is there a holy grail of ‘Testing an API’? aka example project on github or …”

    Join Us!

    What patterns in object oriented design (or DevOps, for that matter) have you had to learn the hard way?

    Join the discussion!

    On Twitter, at @ShipShowPodcast

    Or via email us at

    This entry was posted on Tuesday, July 16th, 2013 at 2:11 pm

    and is filed under devopsdearabby, Episodes, Interviews.

    You can follow any comments to this entry through the RSS 2.0 feed.

    Both comments and pings are currently closed.

    —Huffduffed by skiaec04

  3. Cocoa Design Patterns: The Podcast Episode 3 | Ray Wenderlich

    A discussion of Cocoa Design patterns such as MVC, delegates, observers, and more - plus our take on the recent controversies around app name trademarks.

    —Huffduffed by skiaec04

  4. Episode 200: Markus Völter on Language Design and Domain Specific Languages : Software Engineering Radio

    Episode 200: Markus Völter on Language Design and Domain Specific Languages

    Filed in Episodes

    by SE-Radio

    on January 13, 2014


    For Episode 200 of Software Engineering Radio, Diomidis Spinellis interviews Markus Völter, the podcast’s founder. Markus works as an independent researcher, consultant, and coach for itemis AG in Stuttgart, Germany. His focus is on software architecture, model-driven software development and domain specific languages as well as on product line engineering. Markus also regularly publishes articles, papers, books, and patterns, and speaks at national and international conferences. In this interview Markus discusses language design and domain specific languages (DSLs). DSLs eliminate a lot of boilerplate code, but, more importantly, they allow us to check diverse properties of the code that are relevant to the specific domain, for instance that all members of a product line support some key functions. However, DSLs appear to need considerable effort to develop. This can be addressed by language workbenches: frameworks that help us efficiently develop languages and families of inter-operating languages. Apart from parsing, language definition involves type systems, transformation to other languages, IDE support, data flow analysis, version control integration, debugging, and refactoring. Many of these elements can be handled by the language workbench. In that area, projectional editors — where the program is entered in a constrained manner — allow the same program to be presented in different ways (for example, as a table or a diagram), where the code is always a correct model of some internal representation. The interview ends with a discussion on language design, where Markus discusses the difference between language readability and writability.

    Related Links

    Markus Völter:

    DSL Engineering Book:


    JetBrains MPS:

    Recording Venue: Skype / AudacityGuest: Markus Völter

    Podcast: Play in new window

    | Download

    —Huffduffed by skiaec04

  5. 5by5 | The Prompt #4: An Annoying Mispronunciation

    This week on The Prompt, Myke and Stephen discuss Federico’s absence, Myke’s recent government questioning and then cameras and photo management with correspondent Shawn Blanc.

    —Huffduffed by skiaec04