Back

Why are LEDs so efficient?

The science behind modern lighting

29 July 2026

From space heaters to smart light sources

LEDs are everywhere today — but have you ever wondered why they’re so efficient compared to old-fashioned light bulbs? The answer lies in a clever shift in physics that completely changed how we generate light.

Incandescent Bulbs: Bright, but wasteful

Traditional incandescent bulbs work by forcing electricity through a thin wire until it becomes so hot that it glows. That glow gives you light… but there’s a catch. Most of the energy is actually lost as heat.
In fact, around 90% of the energy in an incandescent bulb becomes heat rather than light. That’s why old desk lamps could warm a room, and why switching them off genuinely helped cool things down.

LEDs: Light without the heat problem

LEDs (Light Emitting Diodes) take a much smarter approach. Instead of heating metal, they use a semiconductor junction where electrons move between energy levels. When they drop to a lower energy state, they release energy as photons — in other words, light.

No extreme heat. No wasted energy. Just direct light output. This is why LEDs flip the efficiency ratio on its head: far more light, far less waste, and almost no heat compared to traditional bulbs.

From Christmas lights to smartphones

If you remember 1980s Christmas lights, you’ll know how unreliable and power-hungry they were. One bulb failed and the whole string went out. Modern LED versions are brighter, safer, and run on a fraction of the energy.

That same efficiency is why LEDs now power everything from TVs and smartphones to car headlights and streetlights. They’re fast, compact, energy-efficient, and can be packed into millions of pixels without overheating your screen.

Why LEDs took over the world

LEDs don’t just save energy — they last tens of thousands of hours, reduce electricity costs, and generate far less heat. In short, they’re simply better engineering.

Once you realise lighting doesn’t need to involve something dangerously close to melting point, old technology starts to feel wildly inefficient.

Want to know more? Kat, the Craig’n’Dave Lesson Hacker, explains all.

For more Lesson Hacker videos, check out the Craig’n’Dave YouTube playlist HERE.
Visit our website to explore more cutting-edge tech news in the computer science world!

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

Why Pixar still chooses CPUs over GPUs

29 July 2026

When Speed Isn’t Everything

At first glance, it sounds crazy. Pixar creates some of the most visually stunning films in the world — movies that could melt a graphics card for breakfast. Surely they’d be all over GPUs, right? After all, GPUs are fast, parallel, and literally designed to draw pictures. Yet, for the final render of a Pixar film, the heavy lifting is still overwhelmingly done on CPUs.
The reason isn’t speed — it’s accuracy.

GPUs vs CPUs: Games vs Film

GPUs were born in the world of gaming, where the goal is to push out 60, 120, or even more frames per second. If a shadow is slightly off in one frame, no one notices because the next frame appears in just a few milliseconds. To achieve this, GPUs use approximations: reduced-precision maths, slightly lossy floating-point operations, and other “good enough” tricks that prioritise speed over perfect accuracy.

Film rendering is a completely different challenge. Pixar’s RenderMan performs physically based rendering, tracing how light bounces, scatters, reflects, refracts, and interacts with materials — all in accordance with real-world physics. A single frame can take hours to render, not milliseconds. Any tiny calculation error is baked into the frame, ready for viewers to pause, zoom, and scrutinise on a 4K screen. That minuscule numerical wobble can lead to flickering, noise, or inconsistent lighting — all visual issues that would ruin the cinematic experience.

Why CPUs Still Rule for Final Renders

CPUs may be slower, but they are predictable. They offer high-precision floating-point maths, massive caches, and robust handling of complex branching logic — exactly what film renderers rely on. Rendering a scene isn’t just about drawing millions of pixels; it involves millions of conditional decisions about ray interactions, materials, and energy propagation. CPUs excel at this kind of irregular, decision-heavy workload, even if they take more time.

Modern GPUs are catching up and are increasingly used for previews, lighting tests, and interactive look-development, where speed matters more than perfection. But when it comes to the final frames — the ones that will live forever on the big screen — Pixar still trusts massive CPU render farms, grinding away one exquisitely accurate photon bounce at a time.

Curious to see why Pixar relies on CPUs for its blockbuster films? Watch the full video HERE.

For more fascinating insights into computer science, animation, and tech behind the scenes, visit CraignDave.org.

 

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

How does AI generate images?

How AI Generates Images: From noise to art

28 July 2026

What happens when you type a prompt?

AI image generation might feel like magic, but it’s actually built on surprisingly logical maths. At its core, modern systems such as diffusion models work by answering a simple question billions of times: what should this pixel probably look like?
Instead of starting with a blank canvas, AI begins with pure noise — a chaotic static image. During training, the model studies millions of real images, then gradually corrupts them with noise. Its job is to learn how to reverse that process step by step, rebuilding clarity from chaos.

From text to pixels: how prompts are understood

When you type something like “a cat wearing a top hat”, the AI doesn’t “see” words the way humans do. Instead, a text embedding model converts your prompt into a mathematical representation in a high-dimensional space. This acts like a guiding map for the image generation process.
The diffusion model then uses this guidance while cleaning up the noise. At each stage, it asks what looks incorrect and adjusts the image slightly. Over hundreds or thousands of steps, vague shapes become defined objects — whiskers, textures, lighting, and even those oddly convincing (or slightly unsettling) human features.

Why AI images look different every time

Under the hood, neural networks analyse patterns at multiple levels. Early layers detect simple shapes like edges and colour blobs, while deeper layers interpret complex structures such as eyes, fabrics, or objects.
Importantly, AI doesn’t retrieve images from a database or copy existing artwork. It generates new outputs by sampling from learned probability distributions. That’s why even identical prompts produce different results.
A controlled amount of randomness is added at the start of the process. Too little, and outputs become repetitive. Too much, and things get surreal very quickly — sometimes brilliantly so.

The real “magic” behind AI image generation

AI isn’t imagining in the human sense. It’s performing highly sophisticated statistical reconstruction, refining noise into coherent images through repeated calculation. The real breakthrough is that this process can produce visuals that feel creative, original, and often astonishingly realistic.

Want to learn more? Watch our Lesson Hacker video HERE to see exactly how AI turns text into images step by step.

 

For more Lesson Hacker videos, check out the CraignDave YouTube playlist HERE.

Visit our website to explore more cutting-edge tech news in the computer science world!

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

Can AI remember?

From Goldfish Memory to Game-Changing Intelligence

27 July 2026

Why does AI forget everything so quickly?

Ever felt like you’re chatting with an AI that starts off brilliantly… then completely forgets everything a few messages later?

You’re not imagining it. Most modern AI systems rely on something called a context window—a limited amount of text they can “see” at once. Once that limit is reached, older parts of the conversation simply drop off.

In simple terms, AI doesn’t “remember” in the way humans do. Each time you send a message, the system rereads what fits within its token limit. Anything beyond that? Gone. It’s like revising for an exam on a whiteboard that keeps erasing your first notes as you add new ones.

The real challenge: scaling memory and attention

The issue isn’t just memory—it’s also performance. The attention mechanism that powers AI becomes increasingly expensive as conversations grow longer. Double the input, and the computational cost can skyrocket. That’s why today’s AI works well for short tasks, but struggles with long, complex interactions.

A smarter future: short-term vs long-term AI memory

Exciting new developments are aiming to fix this. Emerging approaches—like Google’s “Titans” architecture—introduce the idea of splitting AI memory into two parts:

  • Short-term memory for immediate context (like current conversations).
  • Long-term memory for storing important information over time.

This long-term memory works more like a structured system, allowing AI to retain key details without cramming everything into a limited space.

The “surprise” factor: how AI decides what to remember

One of the most fascinating ideas is the use of a surprise metric. Instead of remembering everything, AI prioritises unusual or important information—just like humans do.

Think of it as a bouncer for memory:

  • Predictable, repetitive information gets filtered out.
  • Unexpected or meaningful details get stored long-term.

This makes AI far more efficient and helps it retain what actually matters.

What this means in the real world

If these advancements continue, we could see:

  • Coding assistants that remember your entire project history
  • Study tools that retain knowledge across the academic year
  • Games with characters that build genuine long-term relationships
  • Customer support AI that actually remembers you (no more repeating yourself!)

In short, AI could become more personal, consistent, and genuinely useful over time.

But what about privacy?

With great memory comes great responsibility. Systems that store long-term information will need clear controls—what gets remembered, what gets forgotten, and why. Without this, there’s a real risk of storing incorrect or sensitive data.

We’re moving towards AI that doesn’t just respond—but remembers. Less goldfish, more elephant (a very fast one). And that shift could completely transform how we interact with technology.

Want to see this explained in action? Watch our Lesson Hacker video on our YouTube channel.

For more Lesson Hacker videos, check out the CraignDave YouTube playlist HERE.

Visit our website to explore more cutting-edge tech news in the computer science world!

 

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

What is E-Ink?

And why has colour taken so long?

24 July 2026

The Screen That Thinks It’s Paper

E-ink is one of the most fascinating display technologies in modern computer science. Unlike LCD or OLED screens that emit light directly, e-ink is reflective, meaning it behaves more like paper than a traditional screen.
Instead of pixels lighting up, each one is a tiny capsule filled with fluid and charged black and white particles. Apply an electric field and the particles move—black to the top or white to the top. Once they’re in place, they stay there. No constant power draw. Just a static image that holds.
That’s why e-readers can last weeks on a single charge and remain perfectly readable in bright sunlight.

Bistability: The Secret Superpower

The key concept behind e-ink is bistability. Unlike LCDs, which refresh dozens of times per second, e-ink only uses energy when the image changes. This makes it incredibly power efficient—but also slow.
That slight delay is why page turns sometimes flash, and why e-ink is brilliant for reading but hopeless for video. It’s not broken—it’s just built for stillness, not speed.

Why Colour E-Ink Is So Difficult

Adding colour sounds simple, but in reality it’s a major engineering challenge.
There are two main approaches:

  • Adding multiple coloured particles inside each capsule
  • Using colour filters on top of a black-and-white layer

Both come with trade-offs. More particles means more complexity and control issues. Filters reduce brightness and sharpness—problematic for a display that relies on clarity and contrast.

A Physics and Manufacturing Problem

E-ink particles are relatively large at a microscopic level, which limits resolution and makes precise colour control difficult. Unlike OLED or LCD, which manipulate light directly, e-ink physically moves particles through fluid.
That means every improvement in colour adds cost, complexity, and manufacturing challenges—plus a few frustrated engineers staring into microscopes.

So Why the Delay?

Colour e-ink has taken so long because it has to balance three things at once: efficiency, readability, and visual quality. It must work in sunlight, consume almost no power, and still produce usable colour without losing its paper-like charm.
It’s improving—but slowly. Because e-ink doesn’t rush. It never has.

Want to see this explained in action? Watch our Lesson Hacker video on our YouTube channel.

For more Lesson Hacker videos, check out the CraignDave YouTube playlist HERE.
Visit our website to explore more cutting-edge tech news in the computer science world!

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

How do drones keep balanced?

The science behind hovering magic

23 July 2026

Ever watched a drone hover perfectly in mid-air and wondered how it doesn’t just tip over like a table on uneven ground? The truth is fascinating — drones don’t balance by being still. They balance by panicking hundreds of times a second… and doing it with incredible precision.

Tiny Sensors, Big Job

A quadcopter isn’t stable on its own. Left alone, it would immediately tip, accelerate sideways, and fall — obeying gravity in the most dramatic way. The secret lies inside: an Inertial Measurement Unit (IMU). This tiny device, packed with accelerometers and gyroscopes, measures linear acceleration and rotation across three axes. Essentially, the IMU is constantly asking, “Which way is down, and how fast are we messing this up?”

The Control Loop: Chaos with a Plan

The IMU feeds its measurements into a flight controller, usually using a PID controller — Proportional, Integral, Derivative.

This may sound technical, but it’s simply a way to answer three questions:

  • How wrong are we now?
  • How wrong have we been?
  • How fast is it getting worse?

If the drone tilts even slightly forward, the controller speeds up the rear motors and slows the front ones. This tiny adjustment pushes it level again. And it doesn’t stop there — this process happens hundreds or thousands of times per second, far faster than any human pilot could react.

Torque Cancellation: Why Multiple Rotors Matter

Drones have multiple rotors to cancel out torque. Each spinning propeller wants to twist the drone in the opposite direction (thanks, Newton!). By pairing clockwise and counter-clockwise rotors, rotational forces cancel each other out. Want to yaw left? Speed up one diagonal pair and slow the other. Want to rise? Speed up all the motors equally.

Advanced Awareness: More Than Just Balance

GPS, barometers, magnetometers, and even vision systems give drones higher-level awareness — altitude, heading, and position relative to the ground. But these sensors are slower. The real magic of staying upright happens in the IMU and control loop: a relentless feedback cycle of overcorrecting tiny mistakes instantly.

Drones don’t hover by being steady — they hover by constantly falling and correcting faster than physics can react. What looks like effortless floating is actually hundreds of tiny “NOPE!” corrections every second. The result? A perfectly balanced drone and a glimpse into the brilliant engineering of modern flight.

Watch the full video HERE to see this balancing act in action.

Explore more tech insights and computer science fun at CraignDave.org

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

Is fetch, decode, execute still a thing?

22 July 2026

Yes, it is—but it’s a lot more complicated than you remember.

If you remember your early computer science lessons, you might recall the simple mantra: fetch an instruction, decode it, execute it, repeat. That basic loop has been at the heart of CPUs since the 1970s—and surprisingly, it’s still there today. But modern processors have bulked up, gotten faster, and learned a few tricks along the way.

The classic rhythm of CPUs

At its core, every CPU still follows the same three-step process: fetch an instruction from memory, decode it into an operation the processor understands, and execute it. Software assumes this rhythm, and physics hasn’t suggested a better alternative yet. Strip away the cores, branding, and flashy diagrams, and the familiar fetch–decode–execute cycle remains.

Pipelining: the relay race of instructions

What’s different now is speed and efficiency. Modern CPUs don’t sit politely and handle one instruction at a time. Instead, they fetch multiple instructions ahead, decode them in parallel, and try to execute as many as possible simultaneously. This is called pipelining. Picture a relay race where runners start early, pass the baton multiple times at once, and occasionally bump into each other—chaotic but effective.

Out-of-order execution and speculation

Things get even more “clever” (and a little chaotic) with out-of-order execution. CPUs don’t always follow the order your program wrote; they execute instructions as resources are available, as long as the final result is correct. Add branch prediction and speculative execution, and your processor is effectively guessing what comes next, executing instructions in advance, and discarding the ones it didn’t need. If done right, this adds speed. If done wrong, well… let’s just say it occasionally makes headlines.

The same old cycle, just supercharged

Underneath all the complexity, the fundamentals haven’t disappeared. Instructions are still fetched, decoded, and executed. Even GPUs, AI accelerators, and multi-core monsters rely on this cycle—they’ve just widened, deepened, parallelised, and turbocharged it. Today’s CPU is like an over-caffeinated octopus juggling thousands of tasks at once—but from the software’s perspective, it still looks like a simple three-step dance.

So yes, fetch, decode, execute is absolutely still a thing. It’s just gone to the gym, had some coffee, and learned a few new moves along the way.

Want to see this explained visually? Check out the full video on our CraignDave YouTube channel.


Explore more computer science insights, tutorials, and resources at CraignDave.

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

Why is RAM Suddenly So Expensive?

21 July 2026

It feels like just yesterday that RAM upgrades were practically free – and now a 32 GB stick can cost almost as much as a short city break. If you’ve been scratching your head over soaring memory prices, the usual explanation you’ll hear is “AI.” It sounds suspiciously vague… but in this case, it’s annoyingly accurate – just not in the way most people assume.

The Memory Family: RAM, VRAM, and HBM

To understand what’s happening, you need to know a bit about memory. RAM, VRAM, and the ultra-fancy AI memory called HBM are essentially cousins. All are forms of DRAM, manufactured using very similar processes, in the same factories, and by a surprisingly small number of companies – namely Samsung, SK Hynix, and Micron. That’s it. Three firms producing the vast majority of the world’s memory.
Think of it less like a bustling free market and more like three bakers deciding what bread exists in town.

How AI Data Centres Are Hoovering Memory

Enter AI data centres. Training and running large models isn’t just about GPUs packed with VRAM – they also need enormous amounts of system RAM to shuffle data, stage batches, and keep everything moving smoothly. A single AI server can easily house terabytes of DDR5 RAM, and a single data centre can contain thousands of such servers. That’s not “a bit more demand” – that’s hoovering the warehouse.

Why Memory Prices Are Climbing

Here’s the catch: memory fabs can’t just whip up more chips overnight. Building or expanding a fabrication plant takes years and costs billions. Memory is famously a boom-and-bust industry, and manufacturers have been burned before by ramping up production right before demand collapsed.
So, instead of expanding, they’re making the rational move: prioritising the most profitable memory. Right now, that’s HBM for AI accelerators, which sell for far higher margins than boring old consumer DDR5.
The result? Less capacity goes to consumer RAM, more goes to high-margin AI memory, and prices climb. Your PC isn’t suddenly demanding AI – it’s just that data centres can outbid you without even noticing you were in the room.

The Takeaway

Your next RAM upgrade isn’t expensive because it’s better. It’s expensive because someone else, somewhere, is willing to pay vastly more. Understanding the forces behind memory pricing helps make sense of those shocking sticker prices – and shows just how intertwined AI and everyday computing have become.

Watch the full video to see the story behind the RAM price hike in action.

Explore more computer science insights and resources at CraignDave.org

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

Am I really Human?

How CAPTCHAs & AI test your humanity

20 July 2026

The tiny checkbox with a big job

Every time you tick the familiar “I am not a robot” box online, it might feel like a small insult to your dignity. Surely robots can click boxes — they can drive cars and even compose music. So why does a simple checkbox seem to challenge our very existence?
The truth is, that little square isn’t testing whether you can click — it’s observing how you click. Humans are delightfully messy: we overshoot targets, pause, wiggle the mouse, and sometimes hesitate for a moment of existential dread before finally hitting the box. Bots, on the other hand, move in perfectly straight lines at superhuman speed, trying to complete the task with robotic efficiency. Invisible scripts analyse cursor paths, timings, micro-hesitations, and device behaviours. If the interaction looks too perfect, the system thinks: “Robot vibes,” and you’re sent to the dreaded image test.

Enter CAPTCHA hell

CAPTCHAs — those grids of blurry images — are actually computer vision training disguised as security. You’re asked to select traffic lights, bicycles, or buses that appear half-hidden or distorted. Humans excel at recognising patterns in chaos, while early AI struggled. The system even compares your selections with those of other humans, effectively crowd-sourcing a reality check. Meanwhile, you debate whether that tandem bike counts as one or two.

Can AI beat CAPTCHAs?

Increasingly, yes. Modern neural networks can identify objects in CAPTCHAs far more accurately than humans, especially when fed enough examples. This is why newer systems have evolved beyond image puzzles, relying on behavioural biometrics, device fingerprints, risk scoring, and contextual signals like your IP reputation. Proving you’re human is no longer just about ticking a box — it’s about showing you’re a normal human doing normal human things on a normal device.

Humans are gloriously clumsy

Ironically, as AI gets better at mimicking us, websites may start testing behaviours that even humans find tricky. In the future, you might need to scroll in a slightly confused way or fail a simple maths problem to prove you’re human. Finally, our natural human quirks become a security feature — and one that bots can’t easily replicate.

Curious to see how this all works in practice and why your mouse movements matter more than you think? Watch the full video here.

For more fascinating computer science insights, teaching resources, and videos, visit CraignDave.

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

Four revision techniques that actually work

8 July 2026

The goal of revision is simple: retrieve knowledge efficiently while avoiding cognitive overload. The habits below help students revise in a way that strengthens long‑term memory rather than wasting time on ineffective strategies.

✅ DO: effective revision habits

  • Start revision early.
  • Work in 20–30-minute focused blocks with 5‑minute breaks.
  • Stop after 3–4 blocks to avoid fatigue.
  • Use each block for one specific retrieval‑based task from the four techniques below.
  • Use the four techniques across many sessions.
  • Mark your own work using official mark schemes.
  • Find a quiet, distraction‑free space.

❌ DO NOT: common ineffective practices

  • Do not reread notes, knowledge organisers, or revision guides.
  • Do not highlight or underline notes.
  • Do not rely only on multiple‑choice questions.
  • Do not cram.
  • Do not revise a single topic for long periods.
  • Do not multitask (music with lyrics, messaging apps etc).
  • Do not rely on AI marking.

 

Four revision techniques that actually work

1. Self‑testing with Cornell notes (active recall through reconstruction)

Students should use the Cornell notes created during learning to drive retrieval practice.

How to do it:

  1. Cover the main notes so only student‑generated questions and 8 key words remain visible.
  2. Use the key words as prompts to reconstruct the full notes from memory.
  3. Use the questions to check for depth and completeness.
  4. Uncover the original notes and compare:
    • Identify gaps.
    • Note missing steps.
    • Improve explanations for next time.
  5. Repeat this activity in a later revision block to strengthen the memory.

Why it works:

This is active recall, which significantly outperforms passive review methods. Reconstructing notes from prompts strengthens memory, improves metacognition, and provides clear insight into what still needs practice.

If students did not use the Cornell method during their course, they can use text books, Craig’n’Dave videos, knowledge organisers or revision guides as their reference material to make notes first.

 

2. Brain dumps with spider diagrams/mind maps

Use this to vary retrieval practice and avoid duplicating the Cornell notes process.

How to do it:

  1. Place the topic title in the centre of a blank page.
  2. From memory, create branches for all ideas, terms, diagrams, processes, and examples.
  3. Compare with class notes, textbooks, knowledge organisers or revision guides.
  4. Add missing content in a different colour.
  5. The missing branches form a priority list for the next revision cycle.

Why it works:

This technique uses visual, non‑linear retrieval to organise knowledge and reveal gaps. It’s low‑stakes, promotes metacognition, and strengthens recall.

 

3. Key‑term review using Smart Revise “Terms” Mode (Leitner System)

Flashcard practice works when spaced and retrieval‑based. Smart Revise automates this.

How to do it:

  • Use Smart Revise → Terms mode to practise vocabulary and definitions.
  • Initial flipping is passive; once confident, switch to interactive mode to write definitions.
  • The built‑in Leitner system increases practice of weaker terms and reduces repetition of mastered ones.
  • Review a small number of Terms every day, ensuring spacing.

Why it works:

Spaced retrieval is one of the most reliable ways to build long‑term retention. The Leitner system ensures time is focused on weaker areas, making revision more efficient.

If students don’t have Smart Revise they could be supplied with flashcards. Be wary of students making their own cards because they may miss some concepts, write incorrect definitions or misconceptions.

 

4. Practice papers under exam conditions + Smart Revise “Advance” mode

Past papers are essential but limited. Smart Revise adds extra high‑quality questions.

How to do it:

  • Sit timed papers with no notes and no assistance.
  • When past papers run out or you need variety, use Smart Revise Advance mode or Tasks to generate exam‑style questions.
  • Always self‑mark or use Smart Revise peer marking using mark schemes. Do not use any AI marking options for revision. It is too unreliable.

Why it works:

Exam‑condition practice improves retrieval fluency, timing, and confidence. Marking answers with real mark schemes deepens understanding of criteria and strengthens memory through deliberate error‑correction, something AI marking cannot replicate reliably.

 

How to Use Revision Guides and Knowledge Organisers

Treat revision guides and knowledge organisers as reference tools, not revision techniques.
Use them to:

  • Check whether a brain dump covered everything.
  • Check whether notes are good enough for self‑testing.

They are supporting resources, not methods.

 

Should Revision Be Fun?

Effective revision is meant to be cognitively demanding. Enjoyable, game‑like activities often feel productive but reduce the desirable difficulties needed for durable learning.

Fun has a place during initial learning, but revision works best when it involves effortful retrieval, not entertainment. Making the activity memorable can sometimes overshadow the knowledge itself.

The most effective revision techniques are rarely the most entertaining, but they consistently produce better long‑term results.

 

Want to know more? Check out our ‘At the chalk face’ episode on YouTube.

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

Will quantum computers break encryption?

6 July 2026

The Truth Behind the Hype

Quantum computers are all over the headlines, and one question keeps cyber-security experts — and curious Reddit users — awake at night: will they break encryption? Let’s unpack this complex topic in a way that’s informative, a little fun, and very relevant for computer science enthusiasts.

What makes quantum computers different?

A standard computer thinks in bits — ones and zeroes, on or off. Quantum computers, however, use qubits, which can exist as one, zero, and everything in between simultaneously. This phenomenon, called superposition, allows quantum computers to explore multiple possibilities at once. Imagine trying every combination of a password simultaneously — it’s like a student’s excuse for not doing homework, but way more powerful.

Shor’s Algorithm: Why experts worry

The panic around quantum computing often centres on Shor’s Algorithm. This quantum method can factor extremely large numbers at lightning speed. Most modern encryption, such as RSA, relies on the difficulty of breaking these numbers into prime factors — essentially trying to un-mix a smoothie. With Shor’s Algorithm, those numbers could be split back into their ingredients in seconds. If a sufficiently powerful quantum computer existed, today’s encryption could be compromised.

The reality check: we’re not there yet

Here’s the reassuring bit: current quantum computers have only a few hundred noisy qubits — prone to mistakes, like a Year 10 coding project. To break modern encryption, we’d need millions of perfectly stable qubits with near-perfect error correction. This is decades away, requires extreme cooling near absolute zero, and a level of engineering that makes the Large Hadron Collider look like a Lego set.

Post-quantum encryption: staying ahead of the curve

By the time quantum computers are powerful enough to threaten encryption, post-quantum encryption will likely be in place. These new cryptographic methods are designed to withstand quantum attacks, keeping your data safe. In short, quantum computing is exciting — but not yet a cyber apocalypse.

Until then, your passwords are safe — unless you’re still using “password123”. In that case, your cat on the keyboard is a bigger threat.

Want to learn more about quantum computing and cyber security? Watch the full explainer video HERE.

Explore more computer science insights, lesson plans, and resources at craigndave.org

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

Has Steam brought AAA gaming to Linux?

Exploring Valve’s Steam Deck, Steam Machine, and the Future of Linux Gaming

2 July 2026

Gaming on Linux has long been the underdog story of the tech world. Windows has dominated AAA game development for decades, thanks to its tight integration with DirectX, the go-to toolkit that makes characters pop, physics run smoothly, and graphics shine. But Valve, with its Steam Empire, may be changing all that.

Steam’s bold move: Linux gaming gets a boost

Valve’s Steam OS, built on Linux, powers devices like the Steam Deck and the Steam Machine. By cutting out Windows licensing fees, Valve can focus resources on performance, giving gamers more power for the things that matter most—the games themselves. Historically, Linux gaming was tricky, like showing up with Marmite sandwiches while everyone else had cheese and ham. Now, with Valve bringing AAA titles to Linux, the game is changing.

Proton: The unsung hero

The real magic lies in Proton, Valve’s translation layer built on Wine. Proton converts Windows’ DirectX calls into Vulkan, Linux’s preferred graphics API. It’s like putting on a pair of magic glasses: most games run smoothly, but sometimes the translation stumbles. Despite occasional quirks and minor performance overheads, Proton allows popular AAA games like Cyberpunk to run on Linux devices without major headaches.

The anti-cheat hurdle

While Proton bridges the DirectX gap, anti-cheat software remains a sticking point. Programs like EasyAntiCheat and BattlEye operate in Windows’ kernel space, a restricted area Linux doesn’t readily allow. This limits Linux’s ability to run competitive multiplayer titles securely, leaving some AAA games inaccessible unless Windows is installed.

The path ahead

Valve has made major strides: standardised distribution with Flatpak, Vulkan performance gains, and a vibrant modding community. Cloud gaming also promises to lessen OS limitations, opening the door for broader Linux adoption. Still, anti-cheat challenges and developer hesitation mean the journey isn’t over.
What do you think? Is Linux finally ready for AAA gaming, or are anti-cheat and DirectX hurdles too high for one company to overcome?

Join the conversation and let us know your thoughts!

Watch our Lesson Hacker video to find out more.

For more great Lesson Hacker videos, check out the CraignDave YouTube playlist HERE.
Visit our website to explore more cutting-edge tech news in the computer science world!

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

What is Cloudflare?

Understanding the Internet’s secret superhero

2 July 2026

The Web’s bouncer, bodyguard, and personal trainer

If you’ve ever wondered why some websites load instantly while others feel like they’re moving through treacle, the answer might just be Cloudflare. You’ve probably seen the name pop up online, but what does it actually do? Think of it as the internet’s combination of bouncer, bodyguard, and personal trainer, keeping websites fast, secure, and significantly less explode-y.

Speed matters: How Cloudflare makes the Web faster

At its core, Cloudflare runs a massive global network of data centres , over 300 locations and counting. When a website uses Cloudflare, your requests get routed to the nearest data centre, thanks to something called a Content Delivery Network (CDN). Imagine it like a library, but instead of books, you get your favourite cat videos or blog pages delivered from a server just a few miles away instead of across the Atlantic. This caching system makes websites load much faster, improving user experience and keeping impatient visitors happy.

Security first: Defending against cyber chaos

Speed is only part of the story. Cloudflare is also a cybersecurity powerhouse, filtering billions of dodgy requests every day. Using DDoS protection, Web Application Firewalls, and advanced bot-detection algorithms, it can stop malicious traffic in its tracks. Think of it like this: if a website gets bombarded the way a toddler hits a piano: aggressively, loudly, and with zero rhythm. Cloudflare absorbs the attack. Their systems can handle traffic surges in terabits per second, essentially catching a falling building and saying, “No worries, sorted.”

Why developers love Cloudflare

One of the reasons Cloudflare is so popular is its accessibility. A single developer with a £2.99 shared hosting plan can suddenly enjoy enterprise-level performance and protection. It democratises security and speed in a way that once required expensive servers and hefty budgets. For many websites, putting Cloudflare in front of their infrastructure isn’t just smart, it’s survival.

A slightly worrying reality

Here’s the catch: with a huge portion of the internet relying on Cloudflare, a single company becomes a gatekeeper for global traffic. While outages are rare, when they happen, they can make the internet look like it’s having a midlife crisis. It’s a reminder that the internet, originally built as a decentralised network, now leans heavily on a handful of very important players.
Cloudflare is brilliant, but it also highlights the delicate balance between speed, security, and centralisation in today’s online world.

Curious to see Cloudflare in action and understand how it really works? Watch the full Lesson Hacker video here.

For more insights, tutorials, and fun tech explanations, visit our CraignDave website.

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

It’s not in the mark scheme

27 March 2026

When “not in the mark scheme” doesn’t mean wrong – what Quicksort teaches us about accepting valid alternatives 

A question that surfaces every revision season is this:
“If a student’s answer isn’t in the mark scheme, can they still get credit?” 

Happily, the answer is yes. 

Mark schemes guide examiners toward expected answers, but they’re not exhaustive. A response that demonstrates the required understanding, even if expressed differently, should still earn marks, and examiners are trained to recognise valid alternatives. 

Few topics illustrate this better than the story of the Quicksort, and the many ways students might correctly perform it. 

Remembering Tony Hoare, creator of Quicksort 

It felt fitting to reflect on this, following the sad news that Professor Sir Charles Hoare (“Tony Hoare”) passed away peacefully on 5 March 2026 at the age of 92. Hoare is widely regarded as one of the greatest thinkers in the history of computing. His most famous contribution was the Quicksort, the algorithm that has sparked more A level debates and classroom disputes than possibly almost any other. 

The origin story is wonderfully humble. In 1959, while studying machine translation at Moscow State University, Hoare needed a fast way to sort Russian words. Bubble sort wasn’t going to cut it. So, armed with paper and pencil, he devised Quicksort. Ironically, he couldn’t actually implement it, the language he was using, Mercury Autocode, was too limited. 

When he returned to England and joined Elliott Brothers in 1960, one of his first tasks was to write a Shellsort. After completing it, he casually mentioned to his boss that he knew a faster method. His boss responded with a sixpence bet – one Hoare won when Quicksort outperformed all expectations. 

So why don’t students’ Quicksorts match the mark scheme? 

Quicksort isn’t a single algorithm. It’s a family of algorithms. Researchers and engineers have created hundreds of variants, each valid, each useful, each “Quicksort.” 

This naturally leads to classroom friction: 

  • “That’s not how we learned it in Maths!” 
  • “But my teacher said the pivot never moves!” 
  • “This example is nothing like the mark scheme…” 

The truth is: students aren’t wrong. Teachers aren’t wrong, and neither is the mark scheme! They’re often just using different, but valid variants. That’s exactly why rigidly expecting a single form of Quicksort can result in unfairly penalising correct answers. 

What teachers should really look for with algorithms 

Don’t advise students to memorise code blocks. Instead of matching specific code, teachers and students should look for the essential components that all Quicksort variants share: 

  1. A pivot selection strategy

Common approaches include: 

  • First element 
  • Last element 
  • Middle element 
  • Random pivot 
  • Medianof3 
  • Medianof5 
  • Tukey’s ninther 
  • Adaptive schemes (e.g., introselect) 
  1. A partitioning scheme

Popular methods include: 

  • Hoare partition – efficient, uses two indices 
  • Lomuto partition – conceptually simple, uses one index 
  • Bentley–McIlroy 3way – excellent for data with many duplicates 
  • Dualpivot – used in Java’s standard sort 
  1. A recursive divide-and-conquer structure

Often supported by implementation choices such as: 

  • Tailrecursion elimination 
  • Cutoffs to insertion sort 
  • Memory layout optimisations 
  • Parallel variants 
  • Introsort hybrids 
  • Cacheoblivious versions 
  1. A base case

The recursion stops when a sub list contains 0 or 1 elements. 

  1. Combination of the results

When all partitions are sorted, the fully sorted list is formed. 

 

Where the confusion really comes from 

Most disagreement stems from the popularity of two different partitioning approaches: Hoare or Lomuto, and the fact that many teachers were taught one or the other. 

To complicate things further a visualisation called the “Hungarian dancers” (thanks to a viral YouTube video) uses the first element as the pivot but allows it to move during partitioning meaning it’s not a pure Hoare partition, it’s a variant that is inefficient but can make it easier to visualise what the pivot is doing. 

So, when a student’s working doesn’t match what’s in the mark scheme or what you’ve seen before, remember: it may still be a perfectly valid algorithm. 

Want clear, classroom-friendly examples? 

To support teachers CPD, we’ve included full walkthroughs of the Hoare, Lomuto, and the Hungarian variant with code in Python, C#, and Visual Basic in our book:
👉 https://www.amazon.co.uk/dp/B09NRBS8ND 

Oh, and that documented meeting between Tony Hoare and Nico Lomuto we included? That’s just fiction! …but Tony did win the sixpence from his boss! 

Check out the ‘At the chalk face’ podcast for more!

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

What is vibe coding? Is it the future of programming?

Welcome to the “tell, don’t type” era of coding

12 January 2026

If “vibe coding” sounds like something you’d do while lounging in a beanbag with lo-fi beats and herbal tea, you’re not alone. But despite its chilled-out name, vibe coding is a seriously powerful development method—and it’s changing the way we write software.

At its core, vibe coding means using plain English to tell an AI what you want your program to do. Instead of hammering out every loop, condition, and semicolon, you type something like: “Make a form that submits user data to the backend and shows a thank-you message.” The AI interprets your request and generates the code for you—sometimes even with documentation.

This magic happens thanks to large language models like GPT, which have been trained on vast amounts of code. They break your prompt into tokens, map those to patterns they’ve seen before, and predict the most likely next tokens to generate full functions, boilerplate files, and more. Think autocomplete on steroids.

What’s more, modern AI tools like Copilot, Cursor, and Replit are context-aware. They don’t just spit out code snippets—they understand your project structure, track variables across files, and can even refactor code you’ve long forgotten you wrote.

Of course, vibe coding isn’t flawless. The AI can “hallucinate” functions that don’t exist, or write code that looks great… until it crashes. It’s like having a super-keen intern: quick, clever, but occasionally wildly overconfident.

Still, for speeding up development, brainstorming solutions, or simply avoiding another late-night regex breakdown, vibe coding is a game-changer. You bring the ideas. The AI brings the syntax.

Watch our Lesson Hacker video here to explore more.

For more Lesson Hacker videos, check out the Craig’n’Dave YouTube playlist HERE.

Be sure to visit our website for more insights into the world of technology and the best teaching resources for computer science and business studies.

Stay informed, stay curious!

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026

Back

What does a GPU actually do?

The crayon-filled truth about graphics processing.

9 January 2026

 Why your graphics card is more of an art class than a supercomputer

If you’ve ever wondered what a GPU really does, you’re not alone. Graphics Processing Units often sound like the mysterious cousins of CPUs, quietly making magic happen behind the scenes of your favourite games and videos. But here’s a fun way to think about it: imagine a colouring book the size of the Eiffel Tower… and a looming deadline.

A CPU would take one look, grab a single crayon, and carefully colour inside the lines—inch by inch. Methodical, yes. Efficient? Not quite. 

CPUs are brilliant at complex, sequential tasks, like running your operating system or checking your emails. They’re your digital Swiss Army knives. But they weren’t built for speed painting.

Enter the GPU: not one person with a crayon, but a room full of toddlers—each with a crayon in hand. Shout “RED!” and suddenly hundreds of tiny hands go wild scribbling. It might not all be tidy, but the job gets done at lightning speed. That’s parallel processing in action.

GPUs are crammed with hundreds (sometimes thousands) of tiny, specialised cores designed to handle the same task simultaneously. They’re ideal for things like shading millions of pixels, calculating real-time lighting effects, or rendering dragons in ultra-high resolution at 60 frames per second.

While your CPU can do a little of everything, a GPU goes all-in on one job: graphics. It doesn’t bother with emails or spreadsheets—it’s far too busy making your game worlds look stunning (or quietly mining crypto, if you’re into that).

So next time you’re blown away by slick visuals, thank the GPU. And if something crashes? Don’t blame the hardware. Maybe just check the crayon count.

Watch our Lesson Hacker video to explore more.

For more Lesson Hacker videos, check out the Craig’n’Dave YouTube playlist HERE.

Be sure to visit our website for more insights into the world of technology and the best teaching resources for computer science and business studies.

Stay informed, stay curious!

Related posts

If a NOT gate turns zero into one, where does that one come from?

How does a NOT gate turn a 0 into a 1 without creating something from nothing? Discover how voltage, transistors and digital logic work together to power the technology inside every modern computer.

15 October 2026

Ofsted after the Big Listen: have the rules changed, or just the packaging?

Ofsted has changed its inspection framework, but many school leaders question whether it has changed the culture surrounding inspection. We explore whether report cards can rebuild trust, reduce pressure and create an accountability system that genuinely helps schools improve.

9 October 2026

Should I make my own resources?

Should teachers really be making all their own resources? We explore the balance between creating, buying and adapting resources — and why thoughtful planning matters more than who made them.

5 October 2026

How does age verification technology work?

Can technology really tell how old you are? Explore the computer science behind age verification and the privacy and accuracy questions it raises.

28 September 2026

UTF-8 is witchcraft, right?

Ever wondered how your computer can happily store a simple English letter, an emoji, a pound sign and characters from […]

22 September 2026

Why teaching models keep returning

Teaching frameworks can provide valuable guidance, but when they become rigid formulas, they can undermine professional judgement. The goal isn’t identical lessons – it’s consistently effective teaching.

18 September 2026

Do GCSEs doom students to fail?

GCSE results may look stubbornly flat, but the reality behind the numbers tells a very different story. Why has further improvement become so difficult, and are we measuring success in the right way?

11 September 2026

Will Quantum Computers Break Encryption?

Could quantum computers really break encryption and put our data at risk? We explore the reality behind the hype, from qubits and Shor’s Algorithm to the future of post-quantum security.

7 September 2026

Is AI a panacea?

AI is moving from experimentation to expectation in schools. But as adoption grows, the focus must shift from simply using AI to using it well. Discover how schools can balance workload, learning, safety and professional judgement — without losing the human element of great teaching.

4 September 2026