Bogdan Bujdea's Avatar

Bogdan Bujdea

@bogdanbujdea

Technical Lead | Former Microsoft MVP | Building Task Analytics for Todoist

27
Followers
148
Following
58
Posts
10.11.2024
Joined
Posts Following

Latest posts by Bogdan Bujdea @bogdanbujdea

๐Ÿ”ธ Donโ€™t confuse confident output with good judgment.
๐Ÿ”ธ An LLM can assist, but you bring the guardrails.
๐Ÿ”ธ And if you blindly follow its advice? Thatโ€™s on you.

Where have you seen an LLM give advice that sounds helpful, but clearly isn't?

#AIAssistedCoding #LLMs #TheCopilotsLog

17.10.2025 08:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I was confident too, but I didnโ€™t go straight to production. We had a QA environment for a reason.
An LLM doesnโ€™t play it safe. No context. No hesitation. Just ๐—ฐ๐—ผ๐—ป๐—ณ๐—ถ๐—ฑ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐˜„๐—ถ๐˜๐—ต๐—ผ๐˜‚๐˜ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ.

So hereโ€™s the lesson:

17.10.2025 08:32 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Now, if youโ€™re a developer, you know thatโ€™s not a serious option.
I knew this. But what amazed me was how confident the suggestion was.

And thatโ€™s the difference.

17.10.2025 08:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I told Cursor I was getting a foreign key exception.
Its answer? My data was probably corrupt, so I should just delete it.

๐—™๐—ฟ๐—ผ๐—บ ๐˜๐—ต๐—ฒ ๐—ฝ๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—ฑ๐—ฎ๐˜๐—ฎ๐—ฏ๐—ฎ๐˜€๐—ฒ.

17.10.2025 08:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

We deployed the code to the QA environmentโ€ฆ and the fix didnโ€™t work.
So, I bought the beers, rolled up my sleeves, and eventually figured it out.

Yesterday, I was working with Cursor and it made a suggestion that brought this memory right back.

17.10.2025 08:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

A few years ago, I was staying late at work with my colleagues, trying to fix a bug before a release.

At one point, I told my team lead that this fix was the one. I was so confident, I even bet a few beers on it.

17.10.2025 08:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 0

๐Ÿ”ธ Donโ€™t confuse confident output with good judgment.
๐Ÿ”ธ An LLM can assist, but you bring the guardrails.
๐Ÿ”ธ And if you blindly follow its advice? Thatโ€™s on you.

Where have you seen an LLM give advice that sounds helpful, but clearly isn't?

#AIAssistedCoding #LLMs #TheCopilotsLog

20.09.2025 06:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I was confident too, but I didnโ€™t go straight to production. We had a QA environment for a reason.
An LLM doesnโ€™t play it safe. No context. No hesitation. Just ๐—ฐ๐—ผ๐—ป๐—ณ๐—ถ๐—ฑ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐˜„๐—ถ๐˜๐—ต๐—ผ๐˜‚๐˜ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ.

So hereโ€™s the lesson:

20.09.2025 06:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Now, if youโ€™re a developer, you know thatโ€™s not a serious option.
I knew this. But what amazed me was how confident the suggestion was.

And thatโ€™s the difference.

20.09.2025 06:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I told Cursor I was getting a foreign key exception.
Its answer? My data was probably corrupt, so I should just delete it.

๐—™๐—ฟ๐—ผ๐—บ ๐˜๐—ต๐—ฒ ๐—ฝ๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—ฑ๐—ฎ๐˜๐—ฎ๐—ฏ๐—ฎ๐˜€๐—ฒ.

20.09.2025 06:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

We deployed the code to the QA environmentโ€ฆ and the fix didnโ€™t work.
So, I bought the beers, rolled up my sleeves, and eventually figured it out.

Yesterday, I was working with Cursor and it made a suggestion that brought this memory right back.

20.09.2025 06:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

A few years ago, I was staying late at work with my colleagues, trying to fix a bug before a release.

At one point, I told my team lead that this fix was the one. I was so confident, I even bet a few beers on it.

20.09.2025 06:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 0
Using OneDrive instead of Git

Using OneDrive instead of Git

Vibe coding is like watching someone take their first ski lessonโ€ฆ at the top of a black diamond ski slope.
They are moving fast... just not in control. It's funny and tragic at the same time!

#VibeCoding #AiAssistedCoding #DevHumor

02.09.2025 06:59 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

#3

01.09.2025 13:43 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

#2

01.09.2025 13:43 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

lorem ipsum
4. abc
lorem ipsumlorem ipsumlorem ipsumlorem ipsum

01.09.2025 13:43 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

3. ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum
lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum

01.09.2025 13:43 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

2. if this is in the right order
lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem

01.09.2025 13:43 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

lorem ipsum
4. abc
lorem ipsumlorem ipsumlorem ipsumlorem ipsum

01.09.2025 13:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

3. ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum
lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum

01.09.2025 13:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

2. if this is in the right order
lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem

01.09.2025 13:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

In my case, my ultimate goal was to launch a SaaS, not to learn frontend, so I'm ok with this. However, if you really want to learn a skill, do the hard work yourself instead of asking AI to write the code for you.
#softwareengineering #coding #learning #ai #developers #vibecoding #aiassistedcoding

01.09.2025 08:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Those are the lessons that stick.

๐—ง๐—ผ๐—ฑ๐—ฎ๐˜† ๐˜†๐—ผ๐˜‚ ๐—ฐ๐—ฎ๐—ป ๐˜€๐—ต๐—ถ๐—ฝ ๐˜„๐—ถ๐˜๐—ต๐—ผ๐˜‚๐˜ ๐—น๐—ฒ๐—ฎ๐—ฟ๐—ป๐—ถ๐—ป๐—ด, which is both a strength and a trap.

01.09.2025 08:18 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฅ๐—ฒ๐—ฎ๐—น ๐—น๐—ฒ๐—ฎ๐—ฟ๐—ป๐—ถ๐—ป๐—ด ๐—ต๐—ฎ๐—ฝ๐—ฝ๐—ฒ๐—ป๐˜€ ๐˜„๐—ต๐—ฒ๐—ป ๐˜†๐—ผ๐˜‚ ๐˜„๐—ฟ๐—ถ๐˜๐—ฒ ๐˜๐—ต๐—ฒ ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐—ณ๐—ถ๐˜… ๐—ถ๐˜ ๐˜„๐—ต๐—ฒ๐—ป ๐˜๐—ต๐—ถ๐—ป๐—ด๐˜€ ๐—ฑ๐—ผ๐—ป'๐˜ ๐—ด๐—ผ ๐—ฎ๐—ฐ๐—ฐ๐—ผ๐—ฟ๐—ฑ๐—ถ๐—ป๐—ด ๐˜๐—ผ ๐—ฝ๐—น๐—ฎ๐—ป. That is when you dig into internals, read the docs, and keep a pile of Stack Overflow tabs open.

01.09.2025 08:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Because when Cursor generated a working UI, I was more excited to move on to the next feature instead of reading the hundreds of HTML and CSS lines it wrote. So it's no surprise I am not a better frontend developer, even though I built a responsive app from scratch.

01.09.2025 08:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

When I started building Task Analytics a year ago, I used Cursor to handle the frontend because my FE skills are limited. I admit that I was a bit naive and thought that I would learn more along the way, but to be honest I barely improved my FE knowledge.

Why?

01.09.2025 08:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Image

Image

"๐—”๐—บ ๐—œ ๐—ฎ๐—ฐ๐˜๐˜‚๐—ฎ๐—น๐—น๐˜† ๐—น๐—ฒ๐—ฎ๐—ฟ๐—ป๐—ถ๐—ป๐—ด ๐˜๐—ผ ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐—ผ๐—ฟ ๐—ท๐˜‚๐˜€๐˜ ๐—ฏ๐—ฒ๐—ฐ๐—ผ๐—บ๐—ถ๐—ป๐—ด ๐—ฎ ๐—ฝ๐—ฟ๐—ผ๐—บ๐—ฝ๐˜ ๐—ฒ๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ?"

This is a very good question, and I'm talking from my own experience here.

01.09.2025 08:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Read it here ๐Ÿ‘‡
https://www.linkedin.com/pulse/copilots-log-4-zerotrust-ai-assisted-coding-bogdan-bujdea-lzc5f

28.08.2025 07:04 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
The Copilotโ€™s Log #4: Zeroโ€‘Trust AI-Assisted Coding How to pair with AI without risk: Review strategies and prompts that prevent hallucination-driven bugs

The 4th edition of The Copilotโ€™s Log is out: zero-trust AI-assisted coding and how I use it in practice. I cover the three reviews I run on every AI diff (build, diff, test) plus a few guardrails you can use.

28.08.2025 07:04 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I was confident too, but I didnโ€™t go straight to production. We had a QA environment for a reason.
An LLM doesnโ€™t play it safe. No context. No hesitation. Just ๐—ฐ๐—ผ๐—ป๐—ณ๐—ถ๐—ฑ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐˜„๐—ถ๐˜๐—ต๐—ผ๐˜‚๐˜ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ.

So hereโ€™s the lesson:

24.08.2025 05:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0