Software Engineering Daily

Software Engineering Daily

By Software Engineering DailyNewsTechnologyTech News
Download on the App Store

Software Engineering Daily episodes

  • Elm with Richard Feldman and Srinivas Rao

    “There are entire days where I don’t even look at the browser when I’m coding in Elm because I just know its going to work.”

    Elm is a functional programming language for web browsers.

    Richard Feldman and Srinivas Rao are front­-end developers who work with Elm at NoRedInk.

    Questions
    • What are the problems with web development that Elm is solving?
    • What is functional reactive programming?
    • What is a signal?
    • Can you describe the Elm architecture?
    • How does the Elm architecture compare to the classic model view controller strategy?
    • What’s the future of Elm?
    • Links
      • Elm
      • Why I designed a front-end programming language from scratch
      • Building a Live-Validated Signup Form in Elm
      • Richard on Twitter
      • Rao on Twitter
      • Sponsors

        Hired.com is the job marketplace for software engineers. Go to hired.com/softwareengineeringdaily to get a $600 bonus upon landing a job through Hired.

        Digital Ocean is the simplest cloud hosting provider. Use promo code SEDAILY for $10 in free credit.

        The post Elm with Richard Feldman and Srinivas Rao appeared first on Software Engineering Daily.

        54 min
      • Erlang with Joe Armstrong
        “Mutable state is the root of all evil.”

        Erlang is a functional, concurrent programming language that was originally designed within Ericsson in the 1980's. It was built to support distributed, fault-tolerant, non-stop applications suitable for telecommunications infrastructure.

        Continue reading…
        1 hr 3 min
      • Erlang with Joe Armstrong

        “Mutable state is the root of all evil.”

        Erlang is a functional, concurrent programming language that was originally designed within Ericsson in the 1980’s. It was built to support distributed, fault-tolerant, non-stop applications suitable for telecommunications infrastructure.

        Joe Armstrong is one of the designers of Erlang, and the chief architect of the Open Telecom Platform (OTP), a framework for building Erlang applications.

        Questions
        • Why has Erlang persisted as such a popular tool for communications platforms?
        • In the domain of telecom, what were the valuable features of languages like Lisp and Prolog?
        • How did Erlang germinate?
        • Can you give a high level description for how someone using Erlang should be thinking about concurrency?
        • What are the advantages of functional programming languages?
        • Why did object oriented programming become so prevalent and so widely used?
        • How has the Erlang community changed over time?
        • Links
          • Erlang
          • Development of the AXE System
          • Joe on Twitter
          • Sponsors

            Hired.com is the job marketplace for software engineers. Go to hired.com/softwareengineeringdaily to get a $600 bonus upon landing a job through Hired.

            Digital Ocean is the simplest cloud hosting provider. Use promo code SEDAILY for $10 in free credit.

            The post Erlang with Joe Armstrong appeared first on Software Engineering Daily.

            1 hr 2 min
          • GraphQL and Relay with Nick Schrock
            GraphQL is a query language for managing client-server interactions. Relay is a new way of structuring client applications that co-locates data fetching with view logic. These technologies complement the paradigm shift of React and other Facebook technologies.

            Nick Schrock is the co-creator of GraphQL and an engineer on product infrastructure at Facebook.

            Continue reading…
            1 hr 2 min
          • GraphQL and Relay with Nick Schrock

            GraphQL is a query language for managing client-server interactions.
            Relay is a new way of structuring client applications that co-locates data fetching with view logic.

            These technologies complement the paradigm shift of React and other Facebook technologies.

            Nick Schrock is the co-creator of GraphQL and an engineer on product infrastructure at Facebook.

            Questions
            • How does REST manage client server interaction?
            • Before GraphQL, how did Facebook deal with typical client-server issues?
            • If a developer wants to work with GraphQL, do they need to use Relay as well?
            • Could you describe a mutation in Relay?
            • Why do Relay and GraphQL work nicely with React?
            • How does GraphQL fit into the Flux architecture?
            • Links
              • GraphQL Introduction
              • GraphQL Specification
              • Relay:  A JavaScript Framework for Building Data-Driven React Applications
              • Nick Schrock on JavaScript Jabber
              • The post GraphQL and Relay with Nick Schrock appeared first on Software Engineering Daily.

                1 hr 2 min
              • Functional Programming with Jessica Kerr
                Functional languages encourage practices and patterns that can simplify concurrent programming. Scala, Clojure, and Akka are functional tools built on the Java Virtual Machine.

                Jessica Kerr is a functional developer on the JVM. She currently works at Monsanto. At QCon San Francisco, she will be giving a talk called Contracts in Clojure: Settling Types vs. Tests.

                Continue reading…
                1 hr 2 min
              • Functional Programming with Jessica Kerr

                Functional languages encourage practices and patterns that can simplify concurrent programming.

                Scala, Clojure, and Akka are functional tools built on the Java Virtual Machine.

                Jessica Kerr is a functional developer on the JVM. She currently works at Monsanto. At QCon San Francisco, she will be giving a talk called Contracts in Clojure: Settling Types vs. Tests.

                Questions
                • How does Scala compare to Clojure?
                • What are some best practices for using threadpools?
                • What is the actor model?
                • Does functional programming simplify concurrency?
                • What are the most important lessons from your talk Functional Principles for Object Oriented Development?
                • Links
                  • Jessica Kerr at QCon SF
                  • YouTube: Functional Principles for Object-Oriented Development
                  • Jessica Kerr Blog
                  • Abstractivate: Functional Programming Blog
                  • Stereotype Threat
                  • The post Functional Programming with Jessica Kerr appeared first on Software Engineering Daily.

                    1 hr 2 min
                  • Microsoft Open-Source with Phil Haack
                    Microsoft is open-sourcing an increasing range of software. Phil Haack is a former PM on Microsoft's ASP.NET MVC Framework, as well as NuGet, an open-source package manager. He currently works on Github Desktop at Github.

                    Continue reading…
                    58 min
                  • Microsoft Open-Source with Phil Haack

                    Microsoft is open-sourcing an increasing range of software.

                    Phil Haack is a former PM on Microsoft’s ASP.NET MVC Framework, as well as NuGet, an open-source package manager. He currently works on Github Desktop at Github.

                    Questions
                    • What is .NET?
                    • How is Microsoft’s policy around open-source changing?
                    • When Microsoft moved code to open-source at Github, how did communication change?
                    • What was your strategy for managing the development of NuGet?
                    • How does working at Github differ from working at Microsoft?
                    • What are the biggest criticisms of git?
                    • Links
                      • QCon SF: The Amazing Potential of Microsoft Open-Source
                      • Github Flow Aliases
                      • Microsoft Open Source
                      • Phil Haack’s blog
                      • SE Daily: TypeScript with Jon Turner
                      • Why You Should Care About the New Open Source .NET
                      • The post Microsoft Open-Source with Phil Haack appeared first on Software Engineering Daily.

                        58 min
                      • Docker and Microservices with James Turnbull
                        Microservices on container architecture lead to effective workflows associated with DevOps. Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run. This allows for quick flexibility and scaleability in business applications, a key driver of the DevOps methodology. James Turnbull is VP of engineering at Kickstarter, an
                        58 min

                      About Software Engineering Daily

                      From the publisher's feed

                      Technical interviews about software topics.