Developer Melange
By Developer Melange
Brought to you by David Leitner (@duffleit), Christian Haas (@dertseha) and Peter Kofler (@codecopkofler).
Developer MelangeJul 15, 2019
041 - Never say never
This is the 'last' episode. Don't be sad, it's still the best time to be a developer. In this double episode, we first discuss why we started the podcast, and then how we currently see software development in general.
040 - The reality of functional programming
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)
- Coderetreat in April (online)
- New Orleans Functional Programming Club
- Tuesday Hack Night
- FrontEndParty
- GDG New Orleans
Special thanks to Manning for supporting this episode; Use discount code "podmelange20" at your first order to receive a 40% discount.
039 - Taking a significant turn in your professional life
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:
038 - Focus on Agile or Development practices?
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
037 - Seeding communities for your product
If you can’t reach your audience with classic marketing, Philipp Krenn explains the different aspects of working with their community at Elastic.
Links:
036 - Unleashing the power of BDD
BDD has been around for a while now, but in many cases it is only utilised as a technical aid. In this episode we try to unpack the power BDD could give us, together with Gáspár Nagy, the creator of SpecFlow.
035 - Why Microservices still need Universal Architecture
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 seconds, and the Fundamental Theorem of Agile Software Development
- The Universal Architecture
- Rust Linz
034 - Time travel to the past
Maaret Pyhäjärvi changed jobs recently and compares her experience as 'time travel 10 years to the past'. This leads to Continuous Delivery and crafting your job for impact.
Further details: http://developermelange.com/034-time-travel-to-the-past/
033 - Testing Tour and Testing Mindset
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-testing-tour-2018-a-challenge-worth-tackling.html - Lisi's Testing Tour
- http://developermelange.com/018-why-journeyman-tour/ - Episode 018 - Who should do a journeyman tour?
- https://www.sba-research.org/sba-live-academy/ - SBA Live Academy
- https://mobretreat.github.io/Day%20of%20mob%20retreat - Global Day of Mobretreat
- https://www.lisihocke.com/2020/04/speaking-at-conferences-my-personal-advice.html - Guide on public speaking
- https://www.lisihocke.com/2019/12/my-pact-for-2020-let-the-next-challenge-begin.html - Security Challenge
032 - Design- and Style-Guides
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.
031 - GraphQL, the future of APIs?
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 get started with GraphQL.
030 - ReasonML and its viennese community
Patrick shared with us his contribution on creating the ReasonML association, as well as the idea of starting such a movement, and we also dived into the usage of ReasonML in safety critical software.
029 - Micro Frontends
This time our very own David gives us an introduction to one of his favorite topics: Micro Frontends may not be new, yet they are a recurring theme in various teams and companies. What they are about and where this idea is moving to, David will give us an overview.
028 - DevOps tools of the trade
027 - DevOps culture and team structure
Sandra gives us a crash course in what DevOps originally meant and means, when you are a DevOp person and what you would need.
026 - Sharing is learning - Learning is sharing
We talk about the joy and benefits of sharing what we learn. Be it in blog posts, talks, just Twitter messages, or other ways.
025 - Accessibility 101
The venture into the often-overlooked topic of making user interfaces accessible to everyone. To quote Trenton Moss we want to make it clear that Web accessibility isn't brain-science. And it's also not just about disabled users being able to access your website - it's about everyone being able to access your website.
024 - Dark Scrum and the Light at the End of the Tunnel
Together with Fabian Schmied we discuss how bad implementations of Scrum can look like, and what options people have to improve or avoid it. (This episode is just a decoy to get everyone into Extreme Programming)
023 - Introduction to CQRS and Eventsourcing
Listen to learn about the inner workings of implementing such a system with some examples from the product he is working on.
022 - The state of open data - or where to find good beer
021 - Programmable Money
To figure out why blockchain programming is just programming, we talk with Gerald Bauer about his views on No-Coiners and Bitcoin Maximalists, differences between Bitcoin and Ethereum, and finally how to solve the halting problem.
020 - Evolutionary Architecture
019 - Growing and teaching tech leads
018 - Who should do a journeyman tour?
017 - Unit vs integration tests - why should we care?
Paul asks at which point the question about differentiating between automated tests is irrelevant. As part of answering this, we discuss test automation pyramids and testing quadrants.
016 - The future of the Blockchain after the Hype
Is there still a reasonable area of application for the blockchain after the first hype went by? And what is the blockchain exactly? Is it a pattern, a framework, a database? We will talk with someone who's daily job is to get stuff done, with a lot of blockchain technology involved.
015: Let’s talk about Rust
During this episode had a great discussion with Thomas about the programming language Rust. Why his teams uses it for all their projects, where he sees the main benefits and how it is comparable to other programming languages. As a bonus, he gave us a few tips on how to start if you want to learn this promising stuff.
014 - The DDD rollercoaster
How we, the developers, ended up back at the original problem of building software to support the people. We ask our guest and local expert about different aspects of domain driven design.
013 - Building a successful local community
Martin tells about his experience in creating two successful communities in Vienna. How to get going if you don’t know anything about it.
012 - The role of a developer advocate and how to be productive as a developer
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.
011 - Ahead-Of-Time kicking into Java Enterprise
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, why is there no Java Conference in Vienna?
010 - Keeping up to date with our knowledge of software developers
In a smaller than usual group we discuss with Gottfried Szing how we keep on the pulse of our craft and industry. This discussion leads us from Twitter feeds over local communities to the dislike of conferences as advertisements in disguise.
009: Security by Design - Baking security into the heart of your codebase
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.
008: Introducing Design Thinking and failing to agree on the need of Dogma
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!