Andrzej Krzywda from Arkency talking about all things software, including but not limited to Ruby, JS, OOP, DDD, CQRS, AI, business, sales, marketing
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/
31-8-2021 • 31 minuten, 14 seconden
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/
31-8-2021 • 6 minuten, 27 seconden
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/
31-8-2021 • 3 minuten, 35 seconden
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/
31-8-2021 • 5 minuten
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/
10-4-2020 • 44 minuten, 39 seconden
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/
9-4-2020 • 18 minuten, 9 seconden
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/
8-4-2020 • 5 minuten, 36 seconden
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/
7-4-2020 • 24 minuten, 30 seconden
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/
13-2-2020 • 9 minuten, 35 seconden
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/
12-2-2020 • 4 minuten, 57 seconden
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/
11-2-2020 • 9 minuten, 44 seconden
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/
18-10-2019 • 27 minuten, 27 seconden
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/
16-8-2019 • 10 minuten, 26 seconden
Finding a Job as a Junior Rails Developer - a few tips.
15-8-2019 • 11 minuten, 58 seconden
Remote != nomad
9-8-2019 • 7 minuten, 9 seconden
Why your software company marketing is not working_
6-8-2019 • 17 minuten, 23 seconden
How Arkency generates leads
5-8-2019 • 12 minuten, 31 seconden
The MVP of a new application - tracking performance tests
29-7-2019 • 6 minuten
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.
28-7-2019 • 8 minuten, 11 seconden
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).
27-7-2019 • 4 minuten, 29 seconden
How to have less meetings in dev teams?
26-7-2019 • 5 minuten, 16 seconden
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/
25-7-2019 • 5 minuten, 26 seconden
Discussing CQRS with Adrian Piętka, a software architect from Emphie/ChessGrow
20-7-2019 • 21 minuten, 17 seconden
Arkency’s Andrzej Krzywda and JetBrains’ Valentin Fondaratov sit down to talk
5-7-2019 • 20 minuten, 3 seconden
Explaining the idea of Arkency microcamps
29-6-2019 • 4 minuten, 45 seconden
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!
23-6-2019 • 48 minuten, 20 seconden
Why every developer struggles with their backlog tool
28-3-2019 • 8 minuten, 2 seconden
How do we deal with developer/architecture communication in async environment?
original question - https://twitter.com/j_stadnicki/status/1110851852751589376
28-3-2019 • 6 minuten, 3 seconden
Are other industries avoiding programmers?
7-1-2019 • 3 minuten, 8 seconden
Which RailsEventStore starter applications would you like to see?
21-10-2018 • 8 minuten, 5 seconden
2 techniques for detecting bounded contexts in existing code
20-10-2018 • 2 minuten, 58 seconden
What’s preventing programmers from working remotely/async?
12-10-2018 • 10 minuten, 29 seconden
Methods better than local variables?
25-9-2018 • 2 minuten, 40 seconden
Lessons learnt from issuing a company token/cryptocurrency - ArkencyCoins
10-9-2018 • 14 minuten, 29 seconden
Can we change the history aka events?
7-9-2018 • 8 minuten, 14 seconden
Is command sourcing just moving the problem of versioning from events into commands?
5-9-2018 • 5 minuten, 8 seconden
Why small events in event sourcing
5-9-2018 • 5 minuten, 22 seconden
Command Sourcing
29-8-2018 • 6 minuten, 53 seconden
The Event Scout Rule
23-7-2018 • 5 minuten, 49 seconden
How to sell/promote a library/framework based on DHH and Rails
31-5-2018 • 8 minuten, 29 seconden
Improving my project habits
18-4-2018 • 5 minuten, 33 seconden
DRUG is back!
17-4-2018 • 6 minuten, 33 seconden
Is playing chess helping you in being a better programmer?
15-4-2018 • 5 minuten, 20 seconden
Keep your code clean by tracking external library bugs
12-4-2018 • 4 minuten, 41 seconden
My code editors story
12-4-2018 • 10 minuten, 41 seconden
How do events belong to bounded contexts?
29-3-2018 • 7 minuten, 37 seconden
The Barrier pattern
15-2-2018 • 4 minuten, 13 seconden
I added a Rails app to wrap the Ruby logic
11-2-2018 • 8 minuten, 48 seconden
The manual Ruby MVP based on Google Spreadsheets
11-2-2018 • 9 minuten, 27 seconden
Are bots interesting to me as a trend in programming?
10-2-2018 • 8 minuten, 49 seconden
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
26-3-2017 • 4 minuten, 2 seconden
CRC Cards - Class Responsibility Collaboration cards
ActiveRecord pattern compared to OOP and to Event Sourcing
3-3-2017 • 5 minuten, 59 seconden
Why and how to keep up with other programming languages
2-3-2017 • 5 minuten, 2 seconden
Removing that boolean flag from your object
1-3-2017 • 5 minuten, 52 seconden
Python or Ruby for web development?
28-2-2017 • 5 minuten, 12 seconden
Ports and Adapters + DDD
27-2-2017 • 3 minuten, 30 seconden
React.js + Redux (and how to add Ajax calls)
22-2-2017 • 5 minuten, 37 seconden
Developer event log
21-2-2017 • 2 minuten, 43 seconden
Public speaking for programmers: a talk is like an MVP
20-2-2017 • 3 minuten, 50 seconden
We are in the voice-first trend
17-2-2017 • 3 minuten, 39 seconden
How we find clients for software development services
17-2-2017 • 6 minuten, 59 seconden
Nomad-driven development
14-2-2017 • 6 minuten, 45 seconden
Can developers be project managers?
14-2-2017 • 6 minuten, 12 seconden
Deleting items on the React.js frontend, options for communicating with the backend
ajax calls vs web sockets vs read models
14-2-2017 • 4 minuten, 26 seconden
80 characters limit as a guideline in the code
13-2-2017 • 5 minuten, 11 seconden
Why there's not that much AI in software development?
11-2-2017 • 6 minuten, 2 seconden
explaining Heroku Pipelines
I've just learnt about this concept, I hope I got it right ;)
9-2-2017 • 4 minuten, 5 seconden
Can AI play Doom?
In this episode you'll learn a bit about the current state of art with AI and playing computer games.
8-2-2017 • 4 minuten, 18 seconden
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.
8-2-2017 • 3 minuten, 11 seconden
I wrote bad code and I feel sad
Sometimes it happens - what to do now?
7-2-2017 • 6 minuten
Staging or a feature toggle?
It can actually be both! But usually feature toggles are a better option
7-2-2017 • 3 minuten, 59 seconden
2 stories of event sourcing from the real life
Event sourcing helps with providing the historical context.
7-2-2017 • 4 minuten, 15 seconden
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/
5-2-2017 • 3 minuten, 14 seconden
Explaining reinforcement learning to programmers in 2 minutes
3-2-2017 • 1 minuut, 32 seconden
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
3-2-2017 • 6 minuten, 22 seconden
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-2017 • 5 minuten, 53 seconden
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.
1-2-2017 • 5 minuten, 17 seconden
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.
1-2-2017 • 4 minuten, 52 seconden
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?
31-1-2017 • 3 minuten, 43 seconden
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.
31-1-2017 • 1 minuut, 30 seconden
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?
30-1-2017 • 3 minuten, 2 seconden
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?
30-1-2017 • 2 minuten, 57 seconden
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?
29-1-2017 • 6 minuten, 18 seconden
Are we faster at delivering software than we were 20 years ago?
Are we faster than 20 years ago? Are we making less bugs?