Developer Melange public
[search 0]
More
Download the App!
show episodes
 
Artwork

1
Developer Melange

Developer Melange

Unsubscribe
Unsubscribe
Monthly
 
A podcast which brings you discussions about software engineering topics. All of them, in one way or another, related to building great software products. Brought to you by David Leitner (@duffleit), Christian Haas (@dertseha) and Peter Kofler (@codecopkofler).
  continue reading
 
Loading …
show series
 
In his new book, Eric takes a different approach to teaching principles of functional programming. We discuss what it means to not use a functional programming language. Links: Grokking Simplicity (book) PurelyFunctional (homepage) LispCast (homepage) Haskell Programming from first principles (book) Domain Modeling Made Functional (book) Coderetrea…
  continue reading
 
Paul switched job after 14 years in the same company working for the same client. He changed environments, programming language and even his developer machine OS including keyboard layout. How did it go? Links: Gather Town Domain-Driven Design Meetup Vienna Microservices, Reactive and Distributed Systems Meetup Vienna…
  continue reading
 
We discuss with David whether it is important to train on Agile development or more on development practices. Links: David Tanzer (Homepage) Agile Developers Practices (Book) Agile Antipatterns (Book) Global Day of Coderetreat (Homepage) Global Day of Coderetreat (Vienna, online) Rust Meetup Linz Technologieplauscherl…
  continue reading
 
We talked with J. B. Rainsberger about his idea of a Universal Architecture and how it helps people to get architectural decisions right. In addition, we talked about the continuing importance of clean code, even in times of distributed systems and microservice architectures. Links: J.B. Rainsberger The World's Best Intro to TDD 7 minutes, 26 secon…
  continue reading
 
Lisi Hocke talks about her personal learning tour, focusing on testing. Driven by personal challenges, this way to learn brought her a lot of new experiences and expanded her network. https://www.lisihocke.com/ - Lisi Hocke https://agiletestingdays.com/miatpp/ - Most Influential Agile Testing Professional Person https://www.lisihocke.com/2018/10/my…
  continue reading
 
We talk about guides and rules for programmers in the scope of their code style and object style. With the help of book author Matthias Noback we realize that there is more possible with static analysis than one might think. And there is definitely a use for a catalogue of stereotypes of classes. Matthias Noback (homepage) Matthias Noback - Object …
  continue reading
 
In this episode, we discussed with Nik Graf about GraphQL and why he thinks it is a future-proof way to create APIs for client applications. We tried to distill the main advantages over classical REST, and figured out scenarios when it shines, but also took a look at possible drawbacks. TL/DR: Everything you need to know if you are interested to ge…
  continue reading
 
The way how software architecture works has changed tremendously, especially with iterative approaches that foster fast changes and delivery like scrum or kanban. Evolutionary architecture is a set of concepts and patterns to design system in a way to expect change. Patrick gave us a deep, but very practical insight into the ideas and techniques be…
  continue reading
 
In the second episode with Sebastian Daschner we talked about his work as developer advocate - and what does this actually mean? After getting the head around this we focus on tools and techniques that make you more productive as a developer. As usual paired with jokes an viennese coffee shop flair, as usual.…
  continue reading
 
We talked with Sebastian Daschner, a Java Champion about the future of Java Enterprise, the new Eclipse Microprofile and what’s behind Quarkus. As not of all us are Java-Heads this episodes also contains a few “Explain it to me like I’m 6” segments which bring light into a few core concepts of the Java ecosystem and its history. Last but not least,…
  continue reading
 
Our guest Gottfried Szing introduces us into some ideas of security by design. A fruity cocktail of how to avoid primitives obessions and where to put the validation in your architecture - mixed with a little bit of contract first development. Finalized with a discussion about rusting software.
  continue reading
 
Our special guest Claudia Oster explains the ideas of design thinking and the similarities with human centered design. It is interesting how the original design methodologies expanded to the business world. Peter brings us out of our conference zone with his need for dogma. Listen to find out if strict rules are reasonable!…
  continue reading
 
2019 gets even stronger with a lot to discuss. First we ask how much testing do our tests need. Is it a smell if we feel we should test our tests? Then we do a run-down on common architectures. What are the benefits and drawbacks? How do they relate to each other? And can someone survive never having experienced any of them in their true form.…
  continue reading
 
We started this episode discussing about readability of code. What actually is readability? It seems, that next to names, there are other important things to consider, like visual structure. In the second part we talked about how to get started with Test Driven Development (TDD) in a project were nobody else is doing it. We found a few suitable way…
  continue reading
 
How bad is duplication on different levels? When should we prefer having some code in our codebase over taking the dependency to a library? Is all duplication equal? In the first topic of this episode we discuss several aspects of duplication in a code base and the impact on stability, maintainability and reliability. For the second topic we discus…
  continue reading
 
In this episode, we were discussing the (i) additional cost of following BDD. We concluded that the core of BDD is the understanding of what needs to be done and as such, it can be compared to TDD or ATDD. Maybe there is no additional cost, rather a cost of not doing it. During the second part, we focused on the question of (ii) being a generalist …
  continue reading
 
In this episode, we tackled two topics: (i) How we meet the requirements of constantly learning new technologies and what approaches we use to drive this efficiently. In addition, we try to find a common understanding, at which point in time something can be considered as known or learned. After this, we take hold of (ii) the occurrence of accident…
  continue reading
 
The SOLID principles were proposed by Robert C. Martin to make software designs more understandable, flexible and maintainable. During our first podcast Paul, David and Christian will dig deeper into these five legendary design principles and discuss which experiences they made by using them during their daily work.…
  continue reading
 
Loading …

Quick Reference Guide