Skip to content
Andrzej on Software cover art

All Episodes

Andrzej on Software — 97 episodes

#
Title
1

DDD as Low-Code

2

Simple audit log with Event Sourcing - Ecommerce_Order

3

Event-driven without microservices

4

Code flow in Event-driven architectures based on Ecommerce

5

Blogging for busy programmers

6

Remote Mob Programming - review of ideas and the book

7

Explaining B2D- Business To Developers

8

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

9

Documentation, code comments, commit messages

10

Microservices vs Monoliths

11

Single Page Apps complexity

12

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

13

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

14

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

15

Remote != nomad

16

Why your software company marketing is not working_

17

How Arkency generates leads

18

The MVP of a new application - tracking performance tests

19

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

20

Rails is a detail

21

How to have less meetings in dev teams?

22

Before fixing your code, fix your process!

23

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

24

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

25

Explaining the idea of Arkency microcamps

26

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

27

Why every developer struggles with their backlog tool

28

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

29

Are other industries avoiding programmers?

30

Which RailsEventStore starter applications would you like to see?

31

2 techniques for detecting bounded contexts in existing code

32

What’s preventing programmers from working remotely/async?

33

Methods better than local variables?

34

Lessons learnt from issuing a company token/cryptocurrency - ArkencyCoins

35

Can we change the history aka events?

36

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

37

Why small events in event sourcing

38

Command Sourcing

39

The Event Scout Rule

40

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

41

Improving my project habits

42

DRUG is back!

43

Is playing chess helping you in being a better programmer?

44

Keep your code clean by tracking external library bugs

45

My code editors story

46

How do events belong to bounded contexts?

47

The Barrier pattern

48

I added a Rails app to wrap the Ruby logic

49

The manual Ruby MVP based on Google Spreadsheets

50

Are bots interesting to me as a trend in programming?

51

Programming and travelling more - the case of Lviv and Pivorak

52

CRC Cards - Class Responsibility Collaboration cards

53

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

54

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

55

How to track fuckups in your project?

56

How I'm teaching Rails programming

57

DDD and microservices - is it a good combo?

58

How to get the most from attending a programming conference?

59

Refactoring - how to convince other people?

60

TDD, spikes and mutation testing

61

from CRUD to polymorphism, one boolean at a time

62

from CRUD to DDD, one param at a time

63

office vs remote vs async

64

Application layer vs domain layer

65

ActiveRecord pattern compared to OOP and to Event Sourcing

66

Why and how to keep up with other programming languages

67

Removing that boolean flag from your object

68

Python or Ruby for web development?

69

Ports and Adapters + DDD

70

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

71

Developer event log

72

Public speaking for programmers: a talk is like an MVP

73

We are in the voice-first trend

74

How we find clients for software development services

75

Nomad-driven development

76

Can developers be project managers?

77

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

78

80 characters limit as a guideline in the code

79

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

80

explaining Heroku Pipelines

81

Can AI play Doom?

82

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

83

I wrote bad code and I feel sad

84

Staging or a feature toggle?

85

2 stories of event sourcing from the real life

86

Reddit-driven blogposts about programming

87

Explaining reinforcement learning to programmers in 2 minutes

88

Is that decision easy to revert?

89

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

90

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

91

Integration tests or unit tests in the architecture context

92

Immutable code

93

One remote developer in your team makes the whole team remote

94

How can we learn the domain we're implementing?

95

Estimates - calendar-based or cost-based?

96

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

97

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