<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Abdelrahman Abuissa</title><description>The unedited path from a BBA in accounting to running a licensed software agency in the UAE — pricing, proposals, free zone setup, and what AI clients actually buy.</description><link>https://aabuissa.com/</link><language>en-gb</language><copyright>© 2026 Abdelrahman Abuissa</copyright><item><title>What they said would happen</title><link>https://aabuissa.com/blog/what-they-said-would-happen/</link><guid isPermaLink="true">https://aabuissa.com/blog/what-they-said-would-happen/</guid><description>In 2022 I listed three things people told me I would quit. Two were already done. The third I left open, because I did not know yet. Four years later I can close it.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;In August 2022 I wrote down three things people had told me I would not finish.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Going to the gym to reach a certain physique — &lt;em&gt;“probably you won’t make it,
you’ll quit in a month or two.”&lt;/em&gt; Time passed, goal achieved.&lt;/p&gt;
&lt;p&gt;Starting to learn to code — &lt;em&gt;“it’s too difficult, you’ll get overwhelmed and
quit soon.”&lt;/em&gt; Time passed, goals achieved, several languages, many projects.&lt;/p&gt;
&lt;p&gt;Building a tech startup from scratch — &lt;em&gt;“probably you won’t make it, you’ll
get exhausted and quit soon.”&lt;/em&gt; Work in progress, let’s see.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I left the third one open because in 2022 I genuinely did not know. It would
have been easy to write something confident. I did not have the outcome, so I
wrote “let’s see.”&lt;/p&gt;
&lt;p&gt;It has been four years. I can close it now.&lt;/p&gt;
&lt;h2 id=&quot;closing-the-third-one&quot;&gt;Closing the third one&lt;/h2&gt;
&lt;p&gt;I did not quit.&lt;/p&gt;
&lt;p&gt;What I will not do is convert that into a victory lap, because the honest
version is more complicated and more useful. The startup I was building in 2022
is not the thing I do now. What actually happened between then and now was a
consulting role at a legal firm, then a stretch as an AI consultant, then two
years as CTO of a technology company, and now running my own again.&lt;/p&gt;
&lt;p&gt;That is not the arc anyone plans. It has more turns in it than “built a startup”
suggests, and at several points it would have been reasonable to describe it as
not working.&lt;/p&gt;
&lt;p&gt;So the accurate answer to the 2022 prediction is: they were wrong about the
quitting and roughly right that it would be harder than I expected. Both things
are true. The prediction that I would get exhausted was not stupid — I did.&lt;/p&gt;
&lt;p&gt;What they got wrong was assuming exhaustion is the end of the story rather than
a recurring feature of it.&lt;/p&gt;
&lt;h2 id=&quot;why-i-keep-the-receipts&quot;&gt;Why I keep the receipts&lt;/h2&gt;
&lt;p&gt;I had written a roadmap a few months before that post:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2020 — learn programming from scratch &lt;strong&gt;[Done]&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;2021 — learn mobile development and build the app &lt;strong&gt;[Done]&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;2022 — build the startup and grow it &lt;strong&gt;[In Progress]&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Publishing that was uncomfortable at the time, and it is the single most useful
thing I did. Not because it held me accountable in any dramatic way, but because
it makes this post possible. I can point at what I said I would do, and at what
happened, and the gap between them is checkable by anyone who wants to check it.&lt;/p&gt;
&lt;p&gt;That is also why I put numbers in everything else I write. When I say a vendor
quoted $1,000 a month and we delivered the same capability for about three cents
a page, that is not a motivational claim — it is an invoice. When I say AI took a
rebuild from two months to under thirty minutes, that is a timing I recorded at
the time.&lt;/p&gt;
&lt;p&gt;Motivational writing without receipts is worth very little. I have read a lot of
it. The reason I am comfortable writing the encouraging posts is that I can show
the working behind them.&lt;/p&gt;
&lt;h2 id=&quot;the-two-other-predictions&quot;&gt;The two other predictions&lt;/h2&gt;
&lt;p&gt;There is a version of this pattern that is not about strangers on the internet,
and it is the more damaging one — the prediction made by someone with authority.&lt;/p&gt;
&lt;p&gt;In 2019 I had an idea for letting patients get prescriptions approved before
reaching the pharmacy, instead of queuing for half an hour while the insurer
responded. I described it to a marketing manager at a large pharmacy chain at a
job fair. He told me it was very complicated and would never be implemented.&lt;/p&gt;
&lt;p&gt;In November 2021 I walked past a pharmacy and saw a poster advertising exactly
that.&lt;/p&gt;
&lt;p&gt;Not by me. I want to be clear about that, because the story is not “I was
robbed.” I never built it. The point is narrower and worse: someone with more
seniority than me was confidently wrong, and I let that confidence stand in for
analysis for two years.&lt;/p&gt;
&lt;p&gt;The second one is smaller and stranger. I once sat two interviews with
substantially the same CV. In the first, the interviewer understood the work and
told me I was overqualified. In the second, the interviewer did not, and I was
marked unqualified.&lt;/p&gt;
&lt;p&gt;Same person. Same skills. Same week. The variable was not me.&lt;/p&gt;
&lt;h2 id=&quot;what-i-would-actually-say-to-someone&quot;&gt;What I would actually say to someone&lt;/h2&gt;
&lt;p&gt;Not “ignore everyone.” Some of the people who told me things would be hard were
right, and a few of the warnings I dismissed cost me time I could have saved by
listening.&lt;/p&gt;
&lt;p&gt;The rule I would give is narrower: &lt;strong&gt;treat a prediction about you as a
hypothesis, and notice whether the person making it has any evidence.&lt;/strong&gt; A senior
title is not evidence. A confident tone is not evidence. Having actually tried
the thing is evidence.&lt;/p&gt;
&lt;p&gt;And then go and generate some evidence of your own, because that is the only
input to this that you control. It does not have to be impressive. My first
piece of evidence was a script that edited my cover letter. Four years later it
was a roadmap with two items marked Done and one left open.&lt;/p&gt;
&lt;p&gt;Write down the open one. Come back to it later.&lt;/p&gt;
&lt;p&gt;You would be surprised how often you get to close it.&lt;/p&gt;</content:encoded><category>The pivot</category><category>receipts</category><category>startup</category><category>self-teaching</category><author>aabuissa8@gmail.com</author></item><item><title>The three beliefs that keep people stuck</title><link>https://aabuissa.com/blog/three-beliefs-that-keep-people-stuck/</link><guid isPermaLink="true">https://aabuissa.com/blog/three-beliefs-that-keep-people-stuck/</guid><description>Waiting to get started, waiting for perfect conditions, and having tried once and failed. Three sentences people say about themselves that quietly decide the next decade.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;In early 2020 I was reading about why people who clearly want something never
start pursuing it, and I came across the term &lt;em&gt;self-limiting belief&lt;/em&gt;. It
describes a thing someone assumes is true about themselves, which then quietly
governs what they attempt.&lt;/p&gt;
&lt;p&gt;What struck me was how ordinary they sound. Nobody thinks “I have a limiting
belief.” They think they are being realistic. Three versions come up again and
again.&lt;/p&gt;
&lt;h2 id=&quot;one-waiting-to-get-started&quot;&gt;One: waiting to get started&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;“I can’t start learning X until I’ve mastered Y.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This one is dressed as diligence, which is why it survives so long. You are not
avoiding the thing. You are preparing for it, responsibly, and you will begin
properly once the groundwork is done.&lt;/p&gt;
&lt;p&gt;The groundwork is never done. There is always another prerequisite, and the
prerequisite is doing exactly what it is there to do.&lt;/p&gt;
&lt;p&gt;In 2022 I wrote about how the Spartlic app actually got built, because the real
version is instructive. I had just finished learning Java from a two-and-a-half
hour YouTube video. Not a course. A video. Then I discovered I needed the app on
both Android and iOS, which meant React Native, which I also did not know, so I
learned that as fast as I could while building.&lt;/p&gt;
&lt;p&gt;It took three complete attempts over six months — Java with Firebase, then Java
with Parse, then finally React Native with Parse — before there was something
worth releasing.&lt;/p&gt;
&lt;p&gt;By the “master the fundamentals first” standard I had no business starting. I
would still be preparing.&lt;/p&gt;
&lt;h2 id=&quot;two-waiting-for-perfect-conditions&quot;&gt;Two: waiting for perfect conditions&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;“I can’t go to the gym, I’m too busy at work right now.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The conditions do not improve. They change shape. The busy period ends and a
different one starts, and the version of you who was going to begin once things
calmed down never gets a calm month to begin in.&lt;/p&gt;
&lt;p&gt;I started learning to program while unemployed, which sounds like ideal
conditions until you consider that I was also spending every day applying for
jobs and had no idea whether any of it would lead anywhere. It was not a
sabbatical. It was the worst professional period I had had, and it happens to be
when the useful thing started.&lt;/p&gt;
&lt;p&gt;I am not romanticising that. I would not recommend unemployment as a learning
strategy. The point is narrower: the conditions were bad, and it worked anyway,
which means the conditions were not the deciding variable.&lt;/p&gt;
&lt;h2 id=&quot;three-tried-once-and-failed&quot;&gt;Three: tried once, and failed&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;“I can’t get into X. I tried and couldn’t make it work. I’ll never be as good
as I want to be.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is the most durable of the three, because it comes with evidence. You did
try. It did not work. That is a fact, and the conclusion drawn from it feels
like honesty rather than avoidance.&lt;/p&gt;
&lt;p&gt;The error is in what the failure is treated as. Most people treat a failed
attempt as a verdict. It is more useful as a checkpoint.&lt;/p&gt;
&lt;p&gt;If you start something and it collapses halfway, you have not returned to zero.
You are standing at the point where it collapsed, holding the knowledge of how
it collapsed. Starting again from there is a completely different proposition
than starting from nothing — and it is why my third attempt at that app took
weeks rather than months. The first two were not wasted. They were where I
learned what would not work.&lt;/p&gt;
&lt;h2 id=&quot;the-mechanism-underneath-all-three&quot;&gt;The mechanism underneath all three&lt;/h2&gt;
&lt;p&gt;They share a structure: each one protects you from the discomfort of being
visibly bad at something. Waiting for prerequisites, waiting for conditions, and
concluding from one failure are all ways of not being in the uncomfortable zone.&lt;/p&gt;
&lt;p&gt;Which would be fine, except the uncomfortable zone is the only place anything
happens. Every skill I have that pays me was acquired in it.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-version&quot;&gt;The honest version&lt;/h2&gt;
&lt;p&gt;I do not want to end this by saying that all it takes is deciding to start,
because that is not true and I have watched people bounce off it.&lt;/p&gt;
&lt;p&gt;Starting is genuinely hard, and the first month is genuinely unpleasant, and a
meaningful number of things you begin will not work out. Two of the eleven
subjects I took on in 2020 went nowhere at all.&lt;/p&gt;
&lt;p&gt;What I would say instead is narrower and I think more useful. These three
sentences are not observations about your capability. They are predictions, and
they are the kind that make themselves true. You can test whether they are
accurate, and testing costs less than you think — usually one uncomfortable week
and a willingness to be visibly bad at something in the meantime.&lt;/p&gt;
&lt;p&gt;Most people never run the test. That, more than talent, is what separates the
outcomes I have watched.&lt;/p&gt;</content:encoded><category>Method</category><category>self-limiting beliefs</category><category>starting</category><category>method</category><author>aabuissa8@gmail.com</author></item><item><title>Eleven things a day</title><link>https://aabuissa.com/blog/eleven-things-a-day/</link><guid isPermaLink="true">https://aabuissa.com/blog/eleven-things-a-day/</guid><description>I wanted to know my actual daily learning capacity, so I tested it. I started at three subjects thinking that was the ceiling and ended at eleven. Two of them failed.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;In January 2020 I had a question I could not find a satisfying answer to: how
much can a person actually learn in a day?&lt;/p&gt;
&lt;p&gt;Not in theory. Mine, specifically, measured.&lt;/p&gt;
&lt;p&gt;So I ran it as an experiment. I picked three subjects — Python, Russian and
JavaScript — on the assumption that three simultaneous learning tracks was
roughly the ceiling for a working adult.&lt;/p&gt;
&lt;p&gt;It was not. Over the following weeks I kept adding. I finished at eleven.&lt;/p&gt;
&lt;h2 id=&quot;what-came-out-of-it&quot;&gt;What came out of it&lt;/h2&gt;
&lt;p&gt;By the end I had the basics of Python, the Russian alphabet and enough reading
to sound out words, JavaScript, HTML and basic CSS, and an introduction to
algorithms and binary search.&lt;/p&gt;
&lt;p&gt;Two of the eleven failed outright: reverse engineering and statistics. I could
not get traction on either at the time.&lt;/p&gt;
&lt;p&gt;I want that failure rate on the record, because a version of this post that only
lists the successes would be useless. Two in eleven did not work. The reason
matters less than the fact that the experiment still succeeded overall — nine
subjects moved from nothing to something, which was nine more than the “focus on
one thing at a time” advice would have produced.&lt;/p&gt;
&lt;h2 id=&quot;why-parallel-worked-better-than-serial&quot;&gt;Why parallel worked better than serial&lt;/h2&gt;
&lt;p&gt;The conventional advice is to learn one thing properly before starting another.
In my experience that advice quietly assumes your motivation is constant, and it
is not.&lt;/p&gt;
&lt;p&gt;Running several tracks at once meant that when I hit a wall on one — and there
is always a wall — I had somewhere to go that was not “stop learning today.”
Progress on Russian vocabulary on a day when Python was not working still ended
the day with something achieved. Momentum survived the bad days, which is the
only thing that matters over a span of months.&lt;/p&gt;
&lt;p&gt;It also produced connections I did not plan for. Learning how websites work made
SQL injection make sense, which pulled me toward security, which is now a
significant part of what I do. None of that was on the roadmap. It came from
having several doors open at once.&lt;/p&gt;
&lt;h2 id=&quot;the-stopwatch&quot;&gt;The stopwatch&lt;/h2&gt;
&lt;p&gt;The other half of the method is embarrassingly simple: I time things.&lt;/p&gt;
&lt;p&gt;In June 2020 I needed to update my CV, and I did not have Office installed. It
would have taken an hour to download. Instead I decided to learn LaTeX — which I
had never used — and write the CV in it. It took about an hour, start to
finished document.&lt;/p&gt;
&lt;p&gt;There were easier ways to write a CV. That was not the point. The point was to
put a clock on an unfamiliar task and find out what an hour of concentrated
effort against something new actually buys.&lt;/p&gt;
&lt;p&gt;I have kept doing this for six years. Java basics in four days. Android Studio
in five. A full augmented reality project in four. A framework I had never
touched, shipping a client project in one. Odoo, from no API knowledge to a
working integration, in two weeks.&lt;/p&gt;
&lt;p&gt;The times are not there to impress anyone. They are there because a measured
time is the only defence against the feeling that you are not making progress.
The feeling lies. The stopwatch does not.&lt;/p&gt;
&lt;h2 id=&quot;what-i-would-change&quot;&gt;What I would change&lt;/h2&gt;
&lt;p&gt;Two things, honestly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Eleven was too many.&lt;/strong&gt; It worked, but the depth was thin — I got the basics of
nine subjects and mastery of none. That was the right trade in 2020, when the
objective was to find out what was possible and to cover enough ground to know
what I actually wanted to pursue. It would be the wrong trade now. Breadth is a
phase, not a permanent strategy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I under-planned the recovery.&lt;/strong&gt; Adding tracks is easy. What I did not build in
was what happens when a track stalls for a month. I worked that out later, and
it became the most useful thing I know about goals: a sub-goal that overruns has
not failed. Pause it, keep the others moving, come back. Drifting off the path
is not the same as the plan failing.&lt;/p&gt;
&lt;h2 id=&quot;if-you-want-to-try-it&quot;&gt;If you want to try it&lt;/h2&gt;
&lt;p&gt;Start with three, not eleven. Add a fourth only when three feels comfortable
rather than when it feels heroic. Put a clock on the first session of anything
new so you have a real number instead of an impression. And decide in advance
what you will do when one of them stalls — because one of them will.&lt;/p&gt;
&lt;p&gt;Then accept that some of them will not work. Two of mine did not, and it is
still the single most useful month I have ever spent.&lt;/p&gt;</content:encoded><category>Method</category><category>learning</category><category>capacity</category><category>method</category><category>self-teaching</category><author>aabuissa8@gmail.com</author></item><item><title>On feeling stupid</title><link>https://aabuissa.com/blog/on-feeling-stupid/</link><guid isPermaLink="true">https://aabuissa.com/blog/on-feeling-stupid/</guid><description>The hardest barrier to learning anything is not difficulty. It is the moment you feel stupid and your brain starts looking for the exit. Here is what actually works on it.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;The hardest barrier to learning anything is not that the material is difficult.
It is a specific feeling, and if you have taught yourself anything you will
recognise it immediately.&lt;/p&gt;
&lt;p&gt;You are twenty minutes into something new. It is not going in. You read the same
paragraph three times. And somewhere underneath the frustration is a much older
and more uncomfortable thought: &lt;em&gt;maybe I am not smart enough for this.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That thought is the actual obstacle. Not the syntax, not the maths, not the
documentation. The fear of being stupid — or more precisely, the fear of
discovering that you are.&lt;/p&gt;
&lt;h2 id=&quot;what-your-brain-does-next&quot;&gt;What your brain does next&lt;/h2&gt;
&lt;p&gt;Once that feeling arrives, your brain starts offering you exits. They are always
reasonable. You should check something. You are tired, better to come back
fresh. This is probably not the right resource, you should find a better course
first. Maybe this whole field is not for you.&lt;/p&gt;
&lt;p&gt;Every one of those is a way of stopping without having to admit you stopped.&lt;/p&gt;
&lt;p&gt;And it works, in the short term. You put it down, the bad feeling goes away, and
nothing has been lost except the thing you were trying to learn. This is why so
many people have three unfinished courses and a conclusion about themselves.&lt;/p&gt;
&lt;h2 id=&quot;the-obvious-answer-is-wrong&quot;&gt;The obvious answer is wrong&lt;/h2&gt;
&lt;p&gt;The advice you normally get here is to push through. Grit your teeth, keep
going, discipline over motivation.&lt;/p&gt;
&lt;p&gt;I do not think that works, and I have tested it on myself fairly thoroughly. If
you keep grinding at the exact thing that is making you feel stupid, the feeling
does not fade — it compounds. Every additional minute of not-getting-it is more
evidence for the case your brain is building against you. Eventually you quit
anyway, except now you quit with a much stronger conviction that you were right
to.&lt;/p&gt;
&lt;h2 id=&quot;what-actually-worked&quot;&gt;What actually worked&lt;/h2&gt;
&lt;p&gt;The thing that worked for me was neither pushing through nor stopping. It was
sideways.&lt;/p&gt;
&lt;p&gt;When I hit the wall on something, I switch to a different task — usually
related, sometimes not — that I know I can do. Something a bit easier. Something
where I will produce a result within the hour.&lt;/p&gt;
&lt;p&gt;That does two things. It restores the sense of being someone who can do things,
which is what actually got damaged. And it quietly removes the emotional charge
from the hard task, so when I come back to it a day later I am looking at a
technical problem rather than at a referendum on my intelligence.&lt;/p&gt;
&lt;p&gt;The distinction that matters: &lt;strong&gt;I am not avoiding the hard task. I am
neutralising the feeling so I can return to it.&lt;/strong&gt; The test is simple — if you
come back, it was a sidestep. If you do not, it was an exit with better
branding.&lt;/p&gt;
&lt;h2 id=&quot;why-i-trust-this-one&quot;&gt;Why I trust this one&lt;/h2&gt;
&lt;p&gt;I wrote the first version of this at the end of 2019. At that point I had been
unemployed earlier that year, had been learning Python for about three months,
and had exactly one working program to my name — a tool that edited my own cover
letters.&lt;/p&gt;
&lt;p&gt;I did not know then whether any of it would go anywhere. It was, honestly, a
note to myself.&lt;/p&gt;
&lt;p&gt;What I can add now, which I could not add then, is that it held. The same
approach got me through machine learning, then Java and Android in about nine
days, then a framework I had never touched shipping a client project in a day,
then an entire domain — server security — that I only entered because I kept
getting broken into.&lt;/p&gt;
&lt;p&gt;Every one of those started with roughly a week of feeling stupid.&lt;/p&gt;
&lt;h2 id=&quot;the-part-nobody-says&quot;&gt;The part nobody says&lt;/h2&gt;
&lt;p&gt;You do not stop feeling stupid. That is the thing I wish someone had told me in
2019.&lt;/p&gt;
&lt;p&gt;Six years and several languages later, every new domain still opens with the
same fog and the same quiet suggestion that everyone else finds this obvious.
The feeling has not diminished at all.&lt;/p&gt;
&lt;p&gt;What changed is that I stopped treating it as information. It is not a signal
about my capability. It is just what the first week of anything feels like, and
by now its arrival is almost reassuring — it means I have picked something worth
learning.&lt;/p&gt;
&lt;p&gt;If you are in that week right now: nothing has gone wrong. That is the week.&lt;/p&gt;</content:encoded><category>Method</category><category>learning</category><category>self-teaching</category><category>method</category><author>aabuissa8@gmail.com</author></item><item><title>The knowledge gap is the business model</title><link>https://aabuissa.com/blog/the-knowledge-gap-is-the-business-model/</link><guid isPermaLink="true">https://aabuissa.com/blog/the-knowledge-gap-is-the-business-model/</guid><description>When I got into tech in 2020, what bothered me most was watching experts use what clients did not know as a pricing tool. Six years on, the pattern has not changed.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;When I got into tech in 2020, one thing bothered me more than anything else.&lt;/p&gt;
&lt;p&gt;I kept watching people who knew things use that knowledge as leverage. Clients
who could not tell good work from bad work were charged premium prices, talked
down to in meetings, and billed separately for every small request. The less the
client understood, the more it cost them.&lt;/p&gt;
&lt;p&gt;It was not fraud. Almost none of it would fail an audit. Every line item was for
something real. It was just that the price of the work had quietly detached from
the cost of the work, and floated up to meet whatever the client did not know
enough to question.&lt;/p&gt;
&lt;p&gt;I promised myself I would build the opposite of that. Six years later I am still
building it, and the pattern has not changed at all.&lt;/p&gt;
&lt;h2 id=&quot;what-it-looks-like-in-practice&quot;&gt;What it looks like in practice&lt;/h2&gt;
&lt;p&gt;It is rarely dramatic. It shows up as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A monthly subscription to a third-party tool, where a one-off script would have
done the same job — and the option was never mentioned.&lt;/li&gt;
&lt;li&gt;A tiered price built around a volume the client will never reach, sold to a
client whose actual usage is a rounding error against the tier.&lt;/li&gt;
&lt;li&gt;A quote for integration work from a team the client already employs.&lt;/li&gt;
&lt;li&gt;Jargon deployed at exactly the moment a plain-English explanation would have
made the price look unreasonable.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have specific instances of the first three, with the numbers attached, and I
intend to write each of them up properly. The fourth is harder to evidence
because it happens in rooms — but anyone who has sat on the buying side of a
technical conversation knows the feeling of one being steered away from a
question.&lt;/p&gt;
&lt;h2 id=&quot;the-tell&quot;&gt;The tell&lt;/h2&gt;
&lt;p&gt;A few years ago we met a CEO who had been through several IT providers already.
When we told her we were committed to delivering what we said we would deliver,
her response was flat: &lt;em&gt;“That’s what all IT companies say.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;She was right. It is what all IT companies say. Saying it is worthless. The only
thing that separates the companies who mean it from the ones who do not is
whether they behave differently when the client would never find out.&lt;/p&gt;
&lt;p&gt;We delivered the first phase of her project on time, and then we were the ones
pushing to start the next phase. That is the only argument I have ever found that
works — not a promise, just a track record accumulating in public.&lt;/p&gt;
&lt;h2 id=&quot;why-i-publish-the-numbers&quot;&gt;Why I publish the numbers&lt;/h2&gt;
&lt;p&gt;This is why I put real figures in what I write rather than talking in
generalities. AED 55,000 against AED 7,700. A $1,000-a-month quote against about
three cents a page. $28.36 in total spend where the floor quote was $12,000 a
year.&lt;/p&gt;
&lt;p&gt;Publishing those does two things. It gives someone on the buying side a
reference point they did not have, which is the whole objective. And it puts me
on the hook — if I ever quote a number that does not survive the same scrutiny I
am applying to other people’s numbers, it is on a public page with my name at
the top.&lt;/p&gt;
&lt;p&gt;That second part is the useful discipline. It is easy to be transparent in the
abstract. It is harder when your own margin is the thing being made legible.&lt;/p&gt;
&lt;h2 id=&quot;what-i-am-not-arguing&quot;&gt;What I am not arguing&lt;/h2&gt;
&lt;p&gt;I am not arguing that everything should be cheap, or that specialist firms are
parasites. Some of the most valuable money my clients spend goes to outside
specialists, and the AED 55,000 quote I turned down was a perfectly fair price
for a company that did not have my team.&lt;/p&gt;
&lt;p&gt;Expertise is worth paying for. Risk transfer is worth paying for. Being able to
call someone at 11pm when a system is down is very much worth paying for.&lt;/p&gt;
&lt;p&gt;What I am arguing is narrower: the client should be able to see which of those
they are buying. When the invoice says “AI document processing” and the client
has no way to know whether that is a genuinely hard problem or a weekend of
configuration, the price stops being a price and becomes a test of how much they
can be charged.&lt;/p&gt;
&lt;h2 id=&quot;the-uncomfortable-part&quot;&gt;The uncomfortable part&lt;/h2&gt;
&lt;p&gt;Transparency costs money. Every time I tell a client that the thing they asked
for can be done for a fraction of what they expected, I am reducing an invoice I
could have sent.&lt;/p&gt;
&lt;p&gt;I have made peace with that, mostly because the alternative is a business built
on clients not finding out — and clients do find out, eventually, usually right
before they leave.&lt;/p&gt;
&lt;p&gt;But I want to be honest that it is a trade rather than a costless virtue. The
version of my company that charged what the market tolerated would have made
more money in the short run. What it would not have is a set of clients who
send me work without asking for a quote first.&lt;/p&gt;
&lt;p&gt;That trade has worked out. It might not have. It is still the one I would make
again.&lt;/p&gt;</content:encoded><category>AI delivery</category><category>transparency</category><category>client work</category><category>pricing</category><category>it services</category><author>aabuissa8@gmail.com</author></item><item><title>Why I&apos;m writing this down</title><link>https://aabuissa.com/blog/why-im-writing-this-down/</link><guid isPermaLink="true">https://aabuissa.com/blog/why-im-writing-this-down/</guid><description>I studied accounting, taught myself to code, and now run a licensed software agency in the UAE. The useful part was never the code. It was everything around it.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;There is no shortage of writing about AI right now. There is a real shortage of
writing about what happens around it — how the company gets licensed, how the
first proposal gets priced, which clause in an agreement is the one that saves
you six weeks of unpaid work.&lt;/p&gt;
&lt;p&gt;That gap is the only reason this site exists.&lt;/p&gt;
&lt;h2 id=&quot;the-short-version-of-how-i-got-here&quot;&gt;The short version of how I got here&lt;/h2&gt;
&lt;p&gt;I studied business administration with a specialisation in accounting. I spent
the early part of my working life inside spreadsheets and admin processes, which
is not a glamorous origin story but turns out to be an unreasonably good one.
Accounting teaches you to care about where the money actually moves, and admin
work teaches you that most business problems are process problems wearing a
technical costume.&lt;/p&gt;
&lt;p&gt;Then I taught myself to write software. Not through a bootcamp or a degree
conversion — just the slow, unstructured way, building things that were slightly
too hard for me at the time.&lt;/p&gt;
&lt;p&gt;Today I run &lt;strong&gt;Coders Technologies FZE&lt;/strong&gt;, a licensed software company operating
inside Sharjah’s research and innovation park ecosystem, building AI agents and
platforms for clients who need them to work in production rather than in a demo.&lt;/p&gt;
&lt;h2 id=&quot;what-this-blog-is-specifically&quot;&gt;What this blog is, specifically&lt;/h2&gt;
&lt;p&gt;Two things, and they depend on each other.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;One: how to actually get somewhere you have not been.&lt;/strong&gt; Not motivational
posters — the specific mechanics. What the first week of learning something
genuinely feels like and what to do about it. How many things you can learn at
once. Which sentences people say about themselves that quietly decide the next
decade. I wrote most of this down as it was happening rather than reconstructing
it afterwards, which means it comes with dates attached.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Two: what serious software actually costs to build.&lt;/strong&gt; The vendor quote I
turned down, what I built instead, and what it came to on the invoice. Everyone
writes about AI. Far fewer people publish the numbers, because the numbers are
what stop you charging whatever the client is willing to tolerate.&lt;/p&gt;
&lt;p&gt;The second one is what makes the first one worth reading. Motivational writing
without evidence is worth very little — and the technical numbers are the
evidence. That is also why this site has a &lt;a href=&quot;/journey/&quot;&gt;journey view&lt;/a&gt; that
arranges posts by &lt;em&gt;when the thing happened&lt;/em&gt; rather than when I wrote it up. Read
it top to bottom and you get the actual sequence, including the parts where I
was wrong.&lt;/p&gt;
&lt;h2 id=&quot;what-it-is-not&quot;&gt;What it is not&lt;/h2&gt;
&lt;p&gt;It is not the company blog. Coders Technologies has its own site, its own
clients, and its own positioning. This is the founder writing in the first
person, which means I get to be specific about mistakes in a way a corporate
site never can.&lt;/p&gt;
&lt;p&gt;If you want the arc from the start, &lt;a href=&quot;/journey/&quot;&gt;begin here&lt;/a&gt;. If you would rather
just see what is new, the &lt;a href=&quot;/blog/&quot;&gt;full archive&lt;/a&gt; is sorted newest first.&lt;/p&gt;</content:encoded><category>The pivot</category><category>founder journal</category><category>uae</category><category>self-taught</category><author>aabuissa8@gmail.com</author></item></channel></rss>