Rakete Mentoring
11 Aug 09:12
CLIENT Alex de Kruijff
Hi Florian,
I have serious concerns about the feasibility of building my project within the remaining four months. It simply requires too much time to complete from scratch. It could easily take a year or longer.
My absolute top priority for our remaining time is the job application guidance. Next to that, I want to tackle the expected technical hurdles, like server deployment, payments, and app store releases, through smaller, targeted proof-of-concepts instead of one massive application.
I would like to schedule a call to discuss how we can restructure the remaining four months around this. Please let me know when you are available.
Alex
Hey there Alex, this is Corinna from rakete mentoring. We're currently traveling and Florian will talk to you on a call next week
Rakete Mentoring
11 Aug 09:13
TLDR: We don't have a hard 4 month deadline, moving the project forward is a good idea before job hunting.
CLIENT Alex de Kruijff
11 Aug 09:14
We will talk after your vacation. Have a good one!
Florian Rakete
11 Aug 20:08
CLIENT Alex de Kruijff
We will talk after your vacation. Have a good one!
Thanks mate!
Florian Rakete
19 Aug 11:38
CLIENT Alex de Kruijff
Let's end the discussion here and just agree to disagree.
We can of course disagree - no problem with that. The important thing is that you get to learn different perspectives here.
RAK Alexandros Kapniaris
19 Aug 12:13
Florian Rakete
We can of course disagree - no problem with that. The important thing is that you get to learn different perspectives here.
..which pretty much falls in line with this message. In my opinion, you run out of time-scope not because of problem complexity, but because of over-engineering. And i truly understand your point / passion for intricate and elegant code, the love for interesting engineering challenges. But the harsh truth is: Good engineers get things done by weighing effort against result and finding the optimal balance. In an enterprise situation
Ι actually agree with this and I see it every day in my job for the last 7-8 years. Of course you won't compromise quality against quantity and having patterns in the codebase not only make the code elegant but also make it easier for new members on the codebase to adapt. But on the other hand, if you need to get something done, especially if you want to meet a deadline or you are in a strict timeframe, you need to do some compromises, for example go with KISS approach and refactor to what you want later. Abstracting everything, usually makes the codebase difficult to understand and convoluted.
CLIENT Alex de Kruijff
19 Aug 12:25
We can of course disagree - no problem with that. The important thing is that you get to learn different perspectives here.
We can of course disagree - no problem with that. The important thing is that you get to learn different perspectives here.
CLIENT Alex de Kruijff
19 Aug 12:49
Yes, I'll be there tomorrow.
CLIENT Alex de Kruijff
20 Aug 14:03
https://docs.google.com/document/d/1EpcjXBpU3XLB0-hJmlimycmmZpoLfaWv1KjlZ6kZFhA/edit?pli=1&tab=t.0
Florian Rakete
20 Aug 14:07
@CLIENT Alex de Kruijff Please use this template for your LC Summary:
CLIENT Alex de Kruijff
22 Aug 08:02
LC Summary:
CLIENT Alex de Kruijff
22 Aug 08:03
The priority is added to my document.
CLIENT Alex de Kruijff
22 Aug 14:53
I am considering adding an interface for each use case.
Florian Rakete
24 Aug 19:44
So to summarize, you want to have interfaces for your usecase classes, so you have an easier time mocking them, and build vertical slice style?
CLIENT Alex de Kruijff
26 Aug 09:54
yes, something like that.
CLIENT Alex de Kruijff
27 Aug 13:05
I'm currently held up in a meeting. I will join as soon as I can. If it's too late, I will try again next week.
Florian Rakete
27 Aug 13:09
CLIENT Alex de Kruijff
I'm currently held up in a meeting. I will join as soon as I can. If it's too late, I will try again next week.
no worries - if you want we can also meet tomorrow if that's better for you
CLIENT Alex de Kruijff
27 Aug 13:30
I'm available now, but that works too. Tomorrow I will be available from 12:45.
CLIENT Alex de Kruijff
27 Aug 13:32
I think we should discuss how to decide when to take on technical debt.
Florian Rakete
28 Aug 13:20
hey @CLIENT Alex de Kruijff i haven't forgotten about you - i just had to get my kids early from kindergarten cause they seem to bit a sick.
CLIENT Alex de Kruijff
31 Aug 11:47
I was thinking of debts as not writing documentation or tests. Hacking code because time to market vs writing maintainable code.
CLIENT Alex de Kruijff
31 Aug 11:47
At the core of my question is: how do you make sure you aren't on the red line?
Florian Rakete
31 Aug 12:38
CLIENT Alex de Kruijff
I was thinking of debts as not writing documentation or tests. Hacking code because time to market vs writing maintainable code.
Documentation imo has become much less of a hassle with current LLMs - I hand of a lot of the workload there - and updating adding missing docs is now a very light task.
Florian Rakete
31 Aug 12:42
"hacking code" well this is where i feel you can optimize - the thing is at the start of a project, the goals might(and will) still shift / be fluid to a degree. so engineering for a future that isn't determined yet can be detrimental. hacky code that does it's job, can survive for the whole lifetime of the project. it might be ugly to think about, but it's very efficient at the end. the important bit is that one doesn't make some ridiculous design desicions that are hard to undo later if needed. keeping things modular (however you implement that) is i feel the most important aspect to always have in the back of your head
Florian Rakete
31 Aug 12:43
CLIENT Alex de Kruijff
At the core of my question is: how do you make sure you aren't on the red line?
i don't think i understand that graph, is the Y axis "Lines of Code"? Maybe you can explain that graph to me
CLIENT Alex de Kruijff
31 Aug 13:00
Florian Rakete
Documentation imo has become much less of a hassle with current LLMs - I hand of a lot of the workload there - and updating adding missing docs is now a very light task.
tests well - i'm a fan of big-unit unti tests generally. testing every tiny function brings rigidity that can slow thigns down a lot. on big teams it can be helpful, in getting an mvp off the ground the rigidity is not great in my opinon.
LLMs can help with test and documentations, but this a detail. Kapniaris wrote on 19 August about "compromises". Do you have any heuristics on deciding what corners to cut?