
Sign up to save your podcasts
Or


📚 ABOUT THE EPISODE
In the 13th episode of the main series, we hosted a friend of ours: Jarosław Wiśniewski, who's working as Technical Leader and Architect at Viessmann R&D Center.
Together with Jarek, we talked about "Why long-term projects are really awesome". We did it by sharing valuable experiences, lessons learned and actionable tips you might want to pick up!
📑 TOPICS COVERED
👉 The key lessons learned from developing the same product for 8 years
👉 How iterative code refactoring could ease your customer's cognitive shock
👉 How to communicate UI/UX changes to the customer's to avoid the backlash
👉 Deciding between evolution and revolution in a software product
👉 How working longer with a product helps in building professional seniority and open your path to a leadership role
👉 What are the pros and cons of working long with the same product
👉 What helps to keep great developers on board
🤝 THE EPISODE'S GUEST
Jarosław Wiśniewski
Technical Leader, Architect at Viessmann R&D Center
Personal web page: https://appsisle.com/
LinkedIn: https://www.linkedin.com/in/softdeveloper/
🤝 CONTACT US / COLLABORATION
If you:
- want to send us your valuable feedback
- you would like to appear on the show as a guest
- you would like to help out the show to grow
- you would like to sponsor the show
Then please contact us via: [email protected]
You can also check out our website: https://artistryofcode.com
😍 FOLLOW US ON SOCIAL MEDIA
Facebook: https://www.facebook.com/ArtistryOfCode
Twitter: https://twitter.com/ArtistryOfCode
LinkedIn: https://www.linkedin.com/company/artistry-of-code
Reddit: https://www.reddit.com/r/ArtistryOfCode/
Grzegorz Godlewski
LinkedIn: https://www.linkedin.com/in/ggodlewski/
Twitter: https://twitter.com/GGodlewski
Marek Urbanowicz
LinkedIn: https://www.linkedin.com/in/marek-urbanowicz-0ba65254/
Twitter: https://twitter.com/UrbanowiczDev
Artur Wolny
LinkedIn: https://www.linkedin.com/in/artur-wolny-35150664/
📚 ABOUT THE EPISODE
In the 12th episode of the main series, we hosted Pierre de Wulf - the co-founder and one of the core developers of ScarpingBee.
Tune in to learn about Pierre, his path to running a successful business and the challenges he had to face along the way. In this episode, we also cover the technical challenges of building & operating developer-oriented software products. Together with us, you'll see that a "programmer's life" comes in different forms and flavours!
📑 TOPICS COVERED
👉 How programmers could use their day-to-day job to find a business idea
👉 Advantages and disadvantages of being a dev and building a product (both for marketing and building)
👉 Getting involved in the community you want to help now
👉 How ScrapingBee is built internally
👉 Why developers are the coolest testers in the world :)
👉 How Pierre approaches architecture and scalability challenges
👉 What techniques and practices are applied to help a small team to build their product
🤝 THE EPISODE'S GUEST
Pierre de Wulf
Co-Founder of ScrapingBee
You can find more about the project here: https://www.scrapingbee.com/
Twitter: https://twitter.com/PierreDeWulf
Mail: [email protected]
🤝 CONTACT US / COLLABORATION
If you:
- want to send us your valuable feedback
- you would like to appear on the show as a guest
- you would like to help out the show to grow
- you would like to sponsor the show
Then please contact us via: [email protected]
You can also check out our website: https://artistryofcode.com
😍 FOLLOW US ON SOCIAL MEDIA
Facebook: https://www.facebook.com/ArtistryOfCode
Twitter: https://twitter.com/ArtistryOfCode
LinkedIn: https://www.linkedin.com/company/artistry-of-code
Reddit: https://www.reddit.com/r/ArtistryOfCode/
Grzegorz Godlewski
LinkedIn: https://www.linkedin.com/in/ggodlewski/
Twitter: https://twitter.com/GGodlewski
Marek Urbanowicz
LinkedIn: https://www.linkedin.com/in/marek-urbanowicz-0ba65254/
Twitter: https://twitter.com/UrbanowiczDev
Artur Wolny
LinkedIn: https://www.linkedin.com/in/artur-wolny-35150664/
📚 ABOUT THE EPISODE
In the 11th episode of the main series, Grzegorz, Marek and Artur talk about their experience with live coding during job interviews for programming positions. How did these look like and if they enjoyed it at all.
Tune in to hear about the thoughts and opinions on the matter, along with ideas on how to make it a pleasant experience for everyone involved. If you're hiring a lot, that's a must-listen :)
📑 TOPICS COVERED
👉 How each of the hosts experienced live-coding exercises - what was great or bad about it
👉 Based on the bad experiences, how can this be done better
👉 How can this exercise be helpful or harmful for employer branding
👉 What are the traps waiting for the interviewers and candidates alike
👉 Tips on preparing for such an exercise
👉 Should live-coding exercise be part of all interviews
⌚ TIMELINE
00:00:00 - Intro
00:01:34 - Highlights from the last two weeks
00:06:52 - Marek's experience with live-coding during interviews
00:11:50 - Artur's experience with live-coding during interviews
00:15:55 - Grzegorz's experience with live-coding during interviews
00:21:32 - What information about the candidate does a live-coding exercise provide?
00:32:34 - Tips for doing the live-coding exercise right
00:35:38 - The importance of doing it right for employer branding
00:37:08 - Retrospective summary - how do we feel about live-coding after this conversation
00:47:20 - Dear listener, we need your help :)
🤝 CONTACT US / COLLABORATION
If you:
- want to send us your valuable feedback
- you would like to appear on the show as a guest
- you would like to help out the show to grow
- you would like to sponsor the show
Then please contact us via: [email protected]
You can also check out our website: https://artistryofcode.com
😍 FOLLOW US ON SOCIAL MEDIA
Podcast Social Accounts
Facebook: https://www.facebook.com/ArtistryOfCode
Twitter: https://twitter.com/ArtistryOfCode
LinkedIn: https://www.linkedin.com/company/artistry-of-code
Reddit: https://www.reddit.com/r/ArtistryOfCode/
Grzegorz Godlewski
LinkedIn: https://www.linkedin.com/in/ggodlewski/
Twitter: https://twitter.com/GGodlewski
Marek Urbanowicz
LinkedIn: https://www.linkedin.com/in/marek-urbanowicz-0ba65254/
Twitter: https://twitter.com/UrbanowiczDev
Artur Wolny
LinkedIn: https://www.linkedin.com/in/artur-wolny-35150664/
ABOUT THE EPISODE
This episode follows up on the subject of challenges in asynchronous communication which was started in episode #009 🧵. Join us for another journey into the depths of this domain!
TOPICS COVERED
In episode #010, in which we dug deeper into the ground of Asynchronous Communication, talking about:
🔢 How we can deal with "out of order" processing? Is it the responsibility of the transport layer only?
📬 How to ensure the message delivery? What strategies are used by message brokers to give us some guarantees? How does using those strategies affects a producer and a consumer code?
⏱ Using Asynchronous Communication in long-running business processes and how to make it blend into the synchronous APIs environment?
That's not all the concerns one needs to consider when implementing Asynchronous Communication. We intend to follow up on this in future!
TIMELINE
00:00:00 - Intro
00:01:37 - Our last 2 weeks
00:07:37 - The problem of ordering in async communication
00:10:06 - Issues with ordering comming from the producer
00:11:20 - Competing consumers as source of ordering problems
00:14:03 - Tackling the concurrency issues on the entity level
00:22:13 - Ordering in queues vs event streams
00:25:55 - Ensuring delivery
00:36:05 - Idempotency in the asynchronous communication
00:42:26 - Long running processes
00:51:08 - Importance of requestId/correlationId
00:53:15 - Wrap up
CONTACT US / COLLABORATION
If you:
- want to send us your valuable feedback
- you would like to appear on the show as a guest
- you would like to help out the show to grow
- you would like to sponsor the show
Then please contact us via: [email protected]
You can also check out our website: https://artistryofcode.com
FOLLOW US ON SOCIAL MEDIA
Podcast Social Accounts
Facebook: https://www.facebook.com/ArtistryOfCode
Twitter: https://twitter.com/ArtistryOfCode
LinkedIn: https://www.linkedin.com/company/artistry-of-code
Reddit: https://www.reddit.com/r/ArtistryOfCode/
Grzegorz Godlewski
LinkedIn: https://www.linkedin.com/in/ggodlewski/
Twitter: https://twitter.com/GGodlewski
Marek Urbanowicz
LinkedIn: https://www.linkedin.com/in/marek-urbanowicz-0ba65254/
Twitter: https://twitter.com/UrbanowiczDev
Artur Wolny
LinkedIn: https://www.linkedin.com/in/artur-wolny-35150664/
Welcome to episode #009. Today's topic is the Challenges of asynchronous communication.
Do you have enough of waiting for HTTP responses to finish? Your application times out on a day-to-day basis? Check out the 9th episode to see if async communication patterns can ease, or maybe aggravate your pain?
In this episode, you'll learn:
👉 How to determine if using asynchronous communication is the right choice
👉 What are the most popular patterns of asynchronous communication
👉 What are the aspects worth considering when picking a pattern for your use case
👉 What to focus on while implementing the async communication pattern in the application
👉 How to handle processing issues during message processing
BTW. Something new is coming to the Artistry of Code podcast: This time we showed our faces with a video recording!
CONTACT US / COLLABORATION
If you:
- want to send us your valuable feedback
- you would like to appear on the show as a guest
- you would like to help out the show to grow
- you would like to sponsor the show
Then please contact us via: [email protected]
You can also check out our website: https://artistryofcode.com
FOLLOW US ON SOCIAL MEDIA
Podcast Social Accounts
Facebook: https://www.facebook.com/ArtistryOfCode
Twitter: https://twitter.com/ArtistryOfCode
LinkedIn: https://www.linkedin.com/company/artistry-of-code
Reddit: https://www.reddit.com/r/ArtistryOfCode/
Grzegorz Godlewski
LinkedIn: https://www.linkedin.com/in/ggodlewski/
Twitter: https://twitter.com/GGodlewski
Marek Urbanowicz
LinkedIn: https://www.linkedin.com/in/marek-urbanowicz-0ba65254/
Twitter: https://twitter.com/UrbanowiczDev
Artur Wolny
LinkedIn: https://www.linkedin.com/in/artur-wolny-35150664/
In the fifth bonus episode of the Artistry of Code Snippets series, Grzegorz shares his experience in achieving the "Sustainable Pace of development".
Tune in for an interesting story and some good tips on how to implement this practice for yourself or the team you're working with. The steps are simple, and the return of investment is quite fast. What to expect from it? Happy and performant teams, better balance, more quality outcomes, less overburdening and exhaustion, nurtured performance and creativity.
There's much more to that - start from this episode, and experience it yourself!
Links to resources mentioned in episode:
Link to Grzegorz's article:
[To Be Added]
Another episode is out live! In the #008 we’ve taken a look at the latest 26th volume of ThoughtWorks’ Technology Radar. Each of us brought a few points of his choice from the report, making a highlights list of things that we find especially interesting, valuable or important in our daily work.
If you don’t know what the Technology Radar report is - it’s fine, because we’ve made an effort for our listeners to understand its assumptions and how to read it.
Read the full Technology Radar report on the Thought Works website: https://www.thoughtworks.com/radar
Interested in AMQP Prosumer - the OS project from Grzegorz?
You can find it in the NPM registry:
https://www.npmjs.com/package/amqp-prosumer
Welcome to the “James Bond” of AoC episodes - #007. We used this special opportunity to host a special guest - Nicolas De Boose, Tech Lead from Urbantz. Nicolas is a friendly, warm and open-minded person and a true professional at the same time, which makes him a perfect fit for the position.
In our conversation we revealed a few highlights from his career, we got to know what drives him for development, but mostly we focused on his love for Clean Architecture and his experience in applying that idea in a real-life, business environment.
Links and resources
Blog of Nicolas
https://www.mechantblog.com/
Nicolas on Twitter
https://twitter.com/nicodeboose
In this episode, Artur, Marek and Grzegorz share their views and experiences with different forms of so-called "knowledge sharing" on levels of: organizations, teams and individuals.
💡 Some of the ideas can be implemented by you in a matter of hours, some of them require more time and alignment with the surrounding organization. But all of them are worth giving them a try!
🎬 We'd like to encourage you to implement such initiatives as we consider them as great means for both: professional development and ensuring that your projects or products succeed.
💘 If you learned something or got inspired by this episode, feel free to share it with others, leave us a comment under the episode!
📣 And if you're new to the show, consider subscribing to our channels over YouTube, Apple Podcasts, Spotify or any podcasting app of your choice. This way we'll stay in touch and you won't miss any updates!
Enjoy the show!
In the third episode of the Snippet series, Marek shares his 4 tips on the professional development of software developers. If you want to grow as a developer - this episode is for you!
Do you have any other tips to help others to grow? Share them in the comments on our social media profiles!
Make sure you've subscribed to our podcast, don't hesitate to share this episode with others and tell us what you think about the content we deliver.
Facebook: https://facebook.com/ArtistryOfCode
Twitter: https://twitter.com/ArtistryOfCode
LinkedIn: https://www.linkedin.com/company/artistry-of-code/
From the publisher's feed
The IT podcast where Grzegorz Godlewski, Artur Wolny and Marek Urbanowicz, together with their guests, talk about topics related to the world of IT. We are looking for ways of doing things right…