Advertisement · 728 × 90

Posts by John Crickett

"Forget 10x programmers. 1,000x programmers really exist, we just don't fully acknowledge it." Naval Ravikant

He's right. The difference isn't speed or talent. It's direction.

I have spent weeks building features that nobody used.

Asking "should we build this?" would have created more value.

6 days ago 1 0 0 0

Yup, selection by the procurement department, not the engineers.

1 week ago 0 0 0 0

GitHub Copilot will beat Claude Code. Not because it's better.

Copilot is the new IBM. Checks the enterprise box. Microsoft is already on the PLS. If it under-delivers, everyone else bought it too.

"You won't get fired for buying X" really means "you won't get blamed for buying X."

Big difference

1 week ago 3 0 2 0

An OpenAI forward deployed engineer is coming on my podcast tomorrow.

FDEs sit between the models and the companies using them. They see what works, what breaks, and what surprises everyone.

I've got my questions ready, but what would you ask?

1 week ago 0 0 0 0

Every programmer should learn C.

Implement a linked list, hash table, and binary tree. Then build a simple CLI program and a basic network server.

Not because you'll use it daily, but because it strips away the abstractions and shows you what's really beneath whatever language you use daily.

1 week ago 2 0 0 0

What AI newsletters are you actually reading?

Not the ones covering the latest model.

The ones writing about AI in healthcare, manufacturing, logistics, defense, energy. Drones, autonomous vehicles, robotics.

The applied stuff. The "boring" stuff. The stuff that's actually changing industries.

1 week ago 1 0 0 0

Who are the people writing about applying AI to real-world problems?

Not the next coding agent, not the latest LLM wrapper. What about AI for robotics, logistics, healthcare, manufacturing? The other 99% of AI.

Drop names below. I want to follow them.

1 week ago 1 0 1 0
Advertisement

In any new role you should always seek to understand before you act.

Make sure you understand not just the what, but also the why.

Only then should you start changing the what, if the why is no longer valid.

Exception: if you've been hired to put out a raging fire.

1 week ago 0 0 0 0

The software engineers who understand the full system, from data flow to failure modes, don't just use AI. They direct it. That's the difference between generating MVPs and shipping products.

1 week ago 0 0 0 0

What changes is that the finer details of syntax, compilers, module systems, and type systems won't matter as much to everyone.

But you should absolutely understand how the pieces fit together. From syscalls to pixels.

1 week ago 0 0 1 0

AI amplifies the skills you already have. It lets people with less experience write code and it’s great that more people can build software. But it also means experienced engineers ship even more, even faster.

1 week ago 1 0 1 0

There's a take going around that not knowing how to code is an advantage when using AI.

It’s wrong.

The more you understand coding and software engineering, the better your prompts, the better you manage the context, the better your feedback, and the better the product you ship.

1 week ago 6 1 4 0
What to do when AI gets expensive and other CTO challenges
What to do when AI gets expensive and other CTO challenges YouTube video by Coding Chats

Joined @johncrickett.bsky.social's Coding Chats podcast, if you like podcasts

Youtube: www.youtube.com/watch?v=z9Rr...
Spotify: lnkd.in/eNJw955r
Apple Podcasts: lnkd.in/epZnMjZz
Overcast: lnkd.in/eFNPGVvS

2 months ago 6 2 0 0

Tips for AI-assisted software development:

Boring tech gives AI superpowers.

AI coding agents performs best with tools, languages, and frameworks that have been around long enough to show up in its training data.

When use the bleeding edge, it hallucinates.

4 months ago 5 0 1 1

Tips for AI-Assisted software development:

Work in small batch sizes.

Humans and AI have limited short term memory. Ensure the task you're working on fits within your and AI's short-term memory.

When switching tasks start a new session, clear the context of you and the AI.

4 months ago 6 0 0 0

“AI is incapable of programming well thought out and complex code”

This is both true and irrelevant.

The goal is to write well thought out and simple code (which may solve a complex problem).

4 months ago 6 0 0 0
Advertisement

Is that working?

Did they take that approach to Scrum / Agile / Kubernetes / Programming Language / Interviewing Skills ?

4 months ago 0 0 1 0

I wonder if any other profession just has the "give it a go" approach to new tools :)

4 months ago 2 0 0 0

Did either company have a push for AI adoption?

4 months ago 0 0 1 0

If you use AI to help you build software professionally, has your organisation provided any training?

If so, what did it cover?

What was missing?

If not, why not?

4 months ago 1 0 2 0

That will depend on the scope of the user stories.

I tend towards stories that are as small as possible and will break those into subtasks.

I never have large commits or PRs. A lot of my PRs are single or double digit numbers of lines.

4 months ago 1 0 1 0
Preview
Build Your Own LLM Powered AI Chatbot | Coding Challenges This challenge is to build your own LLM powered AI chatbot. The chatbot will play a specific role and offer advice to the user. For example I’ve created one that is trained to behave like me and recom...

Software Engineers - need a project for the weekend?

How about building your own LLM powered chatbot?

codingchallenges.fyi/challenges/c...

Or one of the 80+ other real-world projects you can build to level up your coding skills:

codingchallenges.fyi/challenges/i...

4 months ago 3 0 0 0
Preview
Kiro: Agentic AI development from prototype to production Kiro helps you do your best work by bringing structure to AI coding with spec-driven development.

There's that and kiro.dev

I have tried neither. I would only expect a developer to work from a spec for a user story or part of one.

4 months ago 1 0 3 0

If you code with AI, and don't do Test-Driven Development, have you tried or are you going to try doing Spec-Driven Development?

What is the attraction?

What do you see as being a blocker to doing it?

5 months ago 0 0 1 0

Why do people feel the need to post stuff like this:

"So far only the uninformed and b-players are using LLM"

LLMs are way over-hyped, but attacking people is a weak argument.

5 months ago 1 0 0 0

Yes, I fear there's that real danger of making yourself ignorant.

5 months ago 1 0 0 0
Advertisement

I certainly agree building a project is the best way.

I'm still on the fence about using AI for it. I think it can work and I fear too many would lack the discipline to then read the code and try to understand it.

So it would end up just like watching a tutorial and copy and pasting the code.

5 months ago 2 0 1 0

If you use AI to develop software, do you vibe code or do you do AI assisted engineering?

5 months ago 0 0 2 0
Preview
Using AI To Solve A Coding Challenge Trying out augment code on the Spelling Correction Tool Coding Challenges.

In today's Coding Challenges I used Augment Code to develop a project in Gleam: codingchallenges.substack.com/p/using-ai-t...

5 months ago 2 0 1 0
Post image

If this doesn't look like an AI bubble, what does?

5 months ago 2 0 0 0