Winamp Logo
Andrzej on Software Cover
Andrzej on Software Profile

Andrzej on Software

English, Technology, 1 season, 97 episodes, 12 hours, 53 minutes
About
Andrzej Krzywda from Arkency talking about all things software, including but not limited to Ruby, JS, OOP, DDD, CQRS, AI, business, sales, marketing
Episode Artwork

DDD as Low-Code

In this audio, we talk about the limitations of CRUD in representing the DB in the code. As an alternative, another approach is suggested - representing business in the code. Later we talk about the reusability of business modules and how the low-code approach can fit here.Arkency Ecommerce repo: https://github.com/RailsEventStore/cqrs-es-sample-with-res*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
8/31/202131 minutes, 14 seconds
Episode Artwork

Simple audit log with Event Sourcing - Ecommerce_Order

When your application is event-driven or uses event sourcing, the feature of audit logs is almost for free.Check, how I'm adding this feature in the Arkency Ecommerce apphttps://github.com/RailsEventStore/cqrs-es-sample-with-res*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
8/31/20216 minutes, 27 seconds
Episode Artwork

Event-driven without microservices

Slides: https://www.slideshare.net/andrzejkrzywda/event-driven-without-microservicesExample of modulith code: https://github.com/RailsEventStore/cqrs-es-sample-with-res*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
8/31/20213 minutes, 35 seconds
Episode Artwork

Code flow in Event-driven architectures based on Ecommerce

See the codebase here: https://github.com/RailsEventStore/cqrs-es-sample-with-resLearn more about event-driven architectures: http://railsarchitects.com*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
8/31/20215 minutes
Episode Artwork

Blogging for busy programmers

Check out our Book ➡ https://products.arkency.com/blogging/*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
4/10/202044 minutes, 39 seconds
Episode Artwork

Remote Mob Programming - review of ideas and the book

Wondering how to make the most of working from your home office? Looking for ways to optimize work organization in the present situation? Check out the video below for my review of “Remote Mob Programming, a book which offers interesting insights on remote work and the rules which should help us to squeeze as much as possible out of it.*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
4/9/202018 minutes, 9 seconds
Episode Artwork

Explaining B2D- Business To Developers

The concept of B2D is that we're not treating developers as Consumers nor Businesses that much. We treat them as Developers.This has an impact on the planned work on the CRM. The CRM will probably be more like DRM or DevCRM. In the first spikes/explorations I will focus on modelling Arkency business processes, but the goal is to extract reusable domains, which can be applied in other projects too.*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
4/8/20205 minutes, 36 seconds
Episode Artwork

How to work remotely and not get crazy – the story of how Arkency works.

Check out our Book ➡ https://products.arkency.com/async-remote/*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
4/7/202024 minutes, 30 seconds
Episode Artwork

Documentation, code comments, commit messages

Hi everyone!In this recording you can find:➡ code comments➡ commit messages➡ README files*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
2/13/20209 minutes, 35 seconds
Episode Artwork

Microservices vs Monoliths

Hi everyone!In this recording you can find:➡ Product Lines➡ Serialisation*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
2/12/20204 minutes, 57 seconds
Episode Artwork

Single Page Apps complexity

Hi everyone!In this recording you can find:➡ full-stack developers vs specialised devs➡ JavaScript vs Ruby➡ Product Lines➡ Frontend as a client or as a variant➡ Opal Rb*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
2/11/20209 minutes, 44 seconds
Episode Artwork

How to become a Rails Architect - inspirations straight from the forest

Hello everyone!If you have ever wondered what makes a good rails architect and what skills and competences are required for the job, this video is for you. With another rails conference round the corner, I thought it would be a good idea to reflect on what it takes to become a competent rails architect and what challenges are facing the community today. Join me for another refreshing walk in the woods as I am sharing my perspective on this topic and discuss why it might not be the best idea to stay in the “rails bubble”. Plus, I am talking about the numerous events accompanying the upcoming Wrocław conference.Join here: https://railsarchitects.com/I would love to hear your opinions so feel free to leave a comment below!*****Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/➡ Rails Architect MasterClass. Start on January 1, 2020.: https://arkency.com/masterclass/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
10/18/201927 minutes, 27 seconds
Episode Artwork

When to Rewrite a Project_ (and what it has to do with the Polish banking system)

Find more:➡ Andrzej Krzywda on Twitter: https://twitter.com/andrzejkrzywda➡ Andrzej Krzywda on Instagram: https://www.instagram.com/andrzejkrzywda/➡ Rails Architect MasterClass. Start on January 1, 2020.: https://arkency.com/masterclass/📖 Domain-Driven Rails: https://blog.arkency.com/domain-driven-rails/📖 Fearless Refactoring: Rails Controllers https://rails-refactoring.com/📖 Frontend-friendly Rails: https://blog.arkency.com/frontend-friendly-rails/📖 React.js by Example: https://reactkungfu.com/react-by-example/📖 Rails Meets React.js: https://blog.arkency.com/rails-react/📖 Asnyc Remote: https://blog.arkency.com/async-remote/📖 Responsible Rails: Trustworthy Developers: https://blog.arkency.com/responsible-rails/📖 Blogging for Busy Programmers: https://blog.arkency.com/blogging/➡ Arkency Website: https://arkency.com/➡ Arkency Blog: https://blog.arkency.com/➡ Arkency on Twitter: https://twitter.com/arkency➡ Arkency on Facebook: https://www.facebook.com/arkency.com➡ Arkency on LinkedIn: https://www.linkedin.com/company/arkency/
8/16/201910 minutes, 26 seconds
Episode Artwork

Finding a Job as a Junior Rails Developer - a few tips.

8/15/201911 minutes, 58 seconds
Episode Artwork

Remote != nomad

8/9/20197 minutes, 9 seconds
Episode Artwork

Why your software company marketing is not working_

8/6/201917 minutes, 23 seconds
Episode Artwork

How Arkency generates leads

8/5/201912 minutes, 31 seconds
Episode Artwork

The MVP of a new application - tracking performance tests

7/29/20196 minutes
Episode Artwork

Social Media for Busy Programmers | Which trap to avoid when measuring videos–blogposts views number_

As Arkency we're active on several social media platforms, we also post on our blog, publish a podcast, record videos on YouTube and much more. In this video, I'm sharing some of the lessons learnt so far.This is a beginning of a new series: Social Media for Busy Programmers.
7/28/20198 minutes, 11 seconds
Episode Artwork

Rails is a detail

This audio is part of the Rails Architect Masterclass. Next edition (3rd) starts at 01.01.2020. Register here - http://arkency.com/masterclass/ and join the growing number of Rails Architects (over100 students already in the first 2 editions).
7/27/20194 minutes, 29 seconds
Episode Artwork

How to have less meetings in dev teams?

7/26/20195 minutes, 16 seconds
Episode Artwork

Before fixing your code, fix your process!

Before fixing your code, fix your process! - read the “Async Remote” book.http://blog.arkency.com/async-remote/
7/25/20195 minutes, 26 seconds
Episode Artwork

Discussing CQRS with Adrian Piętka, a software architect from Emphie/ChessGrow

7/20/201921 minutes, 17 seconds
Episode Artwork

Arkency’s Andrzej Krzywda and JetBrains’ Valentin Fondaratov sit down to talk

7/5/201920 minutes, 3 seconds
Episode Artwork

Explaining the idea of Arkency microcamps

6/29/20194 minutes, 45 seconds
Episode Artwork

Discussing Ruby ecosystem and community with a marketing professional from JetBrains, Artem Sarkisov

Andrzej Krzywda and Artem Sarkisov talk about:the world of code editorsthe challenges of delivering to the Ruby communitythe JetBrains’ teamB2Dand much more!
6/23/201948 minutes, 20 seconds
Episode Artwork

Why every developer struggles with their backlog tool

3/28/20198 minutes, 2 seconds
Episode Artwork

How do we deal with developer/architecture communication in async environment?

original question - https://twitter.com/j_stadnicki/status/1110851852751589376
3/28/20196 minutes, 3 seconds
Episode Artwork

Are other industries avoiding programmers?

1/7/20193 minutes, 8 seconds
Episode Artwork

Which RailsEventStore starter applications would you like to see?

10/21/20188 minutes, 5 seconds
Episode Artwork

2 techniques for detecting bounded contexts in existing code

10/20/20182 minutes, 58 seconds
Episode Artwork

What’s preventing programmers from working remotely/async?

10/12/201810 minutes, 29 seconds
Episode Artwork

Methods better than local variables?

9/25/20182 minutes, 40 seconds
Episode Artwork

Lessons learnt from issuing a company token/cryptocurrency - ArkencyCoins

9/10/201814 minutes, 29 seconds
Episode Artwork

Can we change the history aka events?

9/7/20188 minutes, 14 seconds
Episode Artwork

Is command sourcing just moving the problem of versioning from events into commands?

9/5/20185 minutes, 8 seconds
Episode Artwork

Why small events in event sourcing

9/5/20185 minutes, 22 seconds
Episode Artwork

Command Sourcing

8/29/20186 minutes, 53 seconds
Episode Artwork

The Event Scout Rule

7/23/20185 minutes, 49 seconds
Episode Artwork

How to sell/promote a library/framework based on DHH and Rails

5/31/20188 minutes, 29 seconds
Episode Artwork

Improving my project habits

4/18/20185 minutes, 33 seconds
Episode Artwork

DRUG is back!

4/17/20186 minutes, 33 seconds
Episode Artwork

Is playing chess helping you in being a better programmer?

4/15/20185 minutes, 20 seconds
Episode Artwork

Keep your code clean by tracking external library bugs

4/12/20184 minutes, 41 seconds
Episode Artwork

My code editors story

4/12/201810 minutes, 41 seconds
Episode Artwork

How do events belong to bounded contexts?

3/29/20187 minutes, 37 seconds
Episode Artwork

The Barrier pattern

2/15/20184 minutes, 13 seconds
Episode Artwork

I added a Rails app to wrap the Ruby logic

2/11/20188 minutes, 48 seconds
Episode Artwork

The manual Ruby MVP based on Google Spreadsheets

2/11/20189 minutes, 27 seconds
Episode Artwork

Are bots interesting to me as a trend in programming?

2/10/20188 minutes, 49 seconds
Episode Artwork

Programming and travelling more - the case of Lviv and Pivorak

25-26 May 2017, the Rails/DDD workshop in Lviv - http://blog.arkency.com/ddd-training/Pivorak - https://pivorak.com
3/26/20174 minutes, 2 seconds
Episode Artwork

CRC Cards - Class Responsibility Collaboration cards

3/24/20173 minutes, 52 seconds
Episode Artwork

How far can we go ensuring there's no bugs?

3/23/20176 minutes, 30 seconds
Episode Artwork

#myelixirstatus, Erlang, actors, Scala, Akka, DDD, aggregates, read models, sagas

3/22/20176 minutes, 8 seconds
Episode Artwork

How to track fuckups in your project?

https://fuckups.arkency.com/
3/21/20175 minutes, 32 seconds
Episode Artwork

How I'm teaching Rails programming

Junior Rails Developer class - http://blog.arkency.com/junior-rails-developer/
3/16/20177 minutes, 1 second
Episode Artwork

DDD and microservices - is it a good combo?

3/15/20175 minutes, 58 seconds
Episode Artwork

How to get the most from attending a programming conference?

3/13/20176 minutes, 1 second
Episode Artwork

Refactoring - how to convince other people?

Fearless Refactoring: Rails Controllers - http://rails-refactoring.com
3/9/20175 minutes, 59 seconds
Episode Artwork

TDD, spikes and mutation testing

3/8/20175 minutes, 43 seconds
Episode Artwork

from CRUD to polymorphism, one boolean at a time

3/7/20176 minutes, 21 seconds
Episode Artwork

from CRUD to DDD, one param at a time

3/6/20175 minutes, 14 seconds
Episode Artwork

office vs remote vs async

3/4/20176 minutes, 46 seconds
Episode Artwork

Application layer vs domain layer

3/4/20176 minutes, 23 seconds
Episode Artwork

ActiveRecord pattern compared to OOP and to Event Sourcing

3/3/20175 minutes, 59 seconds
Episode Artwork

Why and how to keep up with other programming languages

3/2/20175 minutes, 2 seconds
Episode Artwork

Removing that boolean flag from your object

3/1/20175 minutes, 52 seconds
Episode Artwork

Python or Ruby for web development?

2/28/20175 minutes, 12 seconds
Episode Artwork

Ports and Adapters + DDD

2/27/20173 minutes, 30 seconds
Episode Artwork

React.js + Redux (and how to add Ajax calls)

2/22/20175 minutes, 37 seconds
Episode Artwork

Developer event log

2/21/20172 minutes, 43 seconds
Episode Artwork

Public speaking for programmers: a talk is like an MVP

2/20/20173 minutes, 50 seconds
Episode Artwork

We are in the voice-first trend

2/17/20173 minutes, 39 seconds
Episode Artwork

How we find clients for software development services

2/17/20176 minutes, 59 seconds
Episode Artwork

Nomad-driven development

2/14/20176 minutes, 45 seconds
Episode Artwork

Can developers be project managers?

2/14/20176 minutes, 12 seconds
Episode Artwork

Deleting items on the React.js frontend, options for communicating with the backend

ajax calls vs web sockets vs read models
2/14/20174 minutes, 26 seconds
Episode Artwork

80 characters limit as a guideline in the code

2/13/20175 minutes, 11 seconds
Episode Artwork

Why there's not that much AI in software development?

2/11/20176 minutes, 2 seconds
Episode Artwork

explaining Heroku Pipelines

I've just learnt about this concept, I hope I got it right ;)
2/9/20174 minutes, 5 seconds
Episode Artwork

Can AI play Doom?

In this episode you'll learn a bit about the current state of art with AI and playing computer games.
2/8/20174 minutes, 18 seconds
Episode Artwork

How I'm learning AI (and other difficult topics)

I try to find the most difficult academical paper on the topic and start from there.
2/8/20173 minutes, 11 seconds
Episode Artwork

I wrote bad code and I feel sad

Sometimes it happens - what to do now?
2/7/20176 minutes
Episode Artwork

Staging or a feature toggle?

It can actually be both! But usually feature toggles are a better option
2/7/20173 minutes, 59 seconds
Episode Artwork

2 stories of event sourcing from the real life

Event sourcing helps with providing the historical context.
2/7/20174 minutes, 15 seconds
Episode Artwork

Reddit-driven blogposts about programming

The blogpost I'm talking about: http://blog.arkency.com/2017/02/how-to-unit-test-classes-which-depend-on-rails-models/Link to my book about blogging: http://blog.arkency.com/blogging/
2/5/20173 minutes, 14 seconds
Episode Artwork

Explaining reinforcement learning to programmers in 2 minutes

2/3/20171 minute, 32 seconds
Episode Artwork

Is that decision easy to revert?

Sometimes it's hard to decide which way to go in the project. 2 techniques which help here:1. Timeboxed experiments2. Reversible decisions
2/3/20176 minutes, 22 seconds
Episode Artwork

How to properly handle deleting an object in a business system?

You can hard-delete an object, you can also use a boolean flag "deleted", you can use a datetime field called "deleted_at". You can also have a record per each deletion. Finally, you can just use events.What's best?
2/2/20175 minutes, 53 seconds
Episode Artwork

Always take the first task from the top of a single backlog

Collective Ownership + Small Stories + Single Backlog + Take the first task from the top Those techniques help you achieve the milestone in the project, where you're able to work on any part of any system.
2/1/20175 minutes, 17 seconds
Episode Artwork

Integration tests or unit tests in the architecture context

Integration tests bring more value if you're planning a bigger architecture refactoring. However, if you're mostly happy with the architecture, then unit tests will give you more benefits.
2/1/20174 minutes, 52 seconds
Episode Artwork

Immutable code

When is a good moment not to change an existing code but instead write a new module/class and replace it, in the spirit of immutability?
1/31/20173 minutes, 43 seconds
Episode Artwork

One remote developer in your team makes the whole team remote

One person working remotely forces the whole company to follow remote techniques, in order to be efficient.
1/31/20171 minute, 30 seconds
Episode Artwork

How can we learn the domain we're implementing?

Often developers are waiting for the mythical Domain Expert to ask questions. What if most of the questions can be answered by google?
1/30/20173 minutes, 2 seconds
Episode Artwork

Estimates - calendar-based or cost-based?

We're often asked for estimates, but the business is not always specific what is the actual need. Do they care about the calendar deadline or do they care about the budget now?
1/30/20172 minutes, 57 seconds
Episode Artwork

How to choose the PM tool for developers and project managers?

We try to find the perfect tool which would fit both, the developers and the project managers? What if this is a non-perfect approach? What if we go with two different tools?
1/29/20176 minutes, 18 seconds
Episode Artwork

Are we faster at delivering software than we were 20 years ago?

Are we faster than 20 years ago? Are we making less bugs?
1/28/20172 minutes, 56 seconds