How Heartbleed Works: The Code Behind the Internet's Security Nightmare

By now you've surely heard of Heartbleed, the hole in the internet's security that exposed countless encrypted transactions to any attacker who knew how to abuse it. But how did it actually work? Once you break it down, it's actually incredibly simple. And a little hilarious. But mostly terrifying. Read More >>

What Happens When Your Non-Coding Boss Asks You to Code

Whether you're a PhD student, dev, data analyst or any other code-crunching machine, chances are you've written script for people that don't understand what that entails. This cartoon is for you. Read More >>

Should Students be Able to Take Coding Classes For Language Credits?

The US State of Kentucky's Senate just passed a law that will let students take computer programming classes to satisfy their foreign language requirements. Do you think that's a good move? Read More >>

The Code on Iron Man's Jarvis HUD? Yeah, it's For a LEGO Computer

From Iron Man to Doctor Who, Hollywood and small screen sci-fi hits alike love to dazzle viewers by flashing up reams of high-speed computer code that seemingly only heroic hacker heroes can decipher. However, one blogger has found that these lines of code are often lifted from far more prosaic sources than the onscreen action would suggest. Read More >>

watch this
How Computers Create Convincing Light and Shade in Graphics

Creating rich, lush computer-generated images is no mean feat, and one of the most fundamental aspects is light and shade. This video explains how programmers and designers tackle that crucial problem. Read More >>

How do Computers Translate 3D Worlds Into Pixels?

Computers love to think in triangles to create 3D representations of the real world—but how do you represent those intelligently constructed objects as flat 2D shapes on a screen? This video describes exactly how 3D models are turned into pixels. Read More >>

Primo Turns the Logic of Coding Into a Toddler's Wooden Toy

The wooden shape toy puzzle is a childhood classic, teaching spatial awareness and improving a youngling's dexterity at the same time. But what if a similar toy could teach other skills too? Could a wooden toy ever teach a child the principles of say, coding? Read More >>

Can the "Hour of Code" Get the World Programming?

Today is the official launch of the "Hour of Code": a massive campaign to encourage programming and promote computer science in schools across the globe. Read More >>

Watson Is Going To Be Open For Public Use on the Cloud

Watson was always going to be more than just a successful game show contestant. Now, the computer is about to take on anything and everything, as it opens itself up to the public on the cloud. Read More >>

How Computer Scientists Make Programs Efficient Using Upside Down Trees

How do people manage to write the neatest, most compact code to make programs super-small and lightweight? Well, there are many ways, but one of the most common is to use trees. Upside down trees, to be precise. Read More >>

Engineers Have Invented a Programming Language to Build DNA

Forget Python and Java. Ruby? Get outta here. If you're gonna learn to write code, you better make it useful—so why not one that builds DNA when you run it? Read More >>

Humorous HTML Greeting Cards Are the Route to Any Geek's Heart

If there's a way to any geek's heart, it's through a dubious HTML-based joke — which is why these greeting cards are the perfect way to tell your loved ones exactly what you're thinking. Read More >>

14 Infamous Computer Virus Snippets That Trace a History of Havoc

Computer viruses are almost as old as personal computers themselves, and their evolution was only hastened by the birth of Internet. And within each code is a story about its author, about the time it was written, and about the state of computing when it terrorized our hard drives. Read More >>

How Developers Coded in 1985

Programmer John Graham-Cumming tells a fascinating story about what coding like was back in 1985. Unlike today's programmers who wear hoodies, down energy drinks and use a paper thin computer, programmers in 1985 had to code by hand... with actual paper. Read More >>

This Is the Most Beautiful Way to Learn How to Code

These days, the sentiment of anyone who doesn't know how to code being destined to a life of homeless ineptitude has become a fairly common (if mildly exaggerated) one. But of all the ways out there to save yourself from a derelict fate, Jon Duckett's HTML and CSS: Design and Build Websites, is, perhaps, the most beautiful, information-packed intro to basic web languages you can find. Read More >>

How Amazon's Navigation Is So Damn Fast

If you've ever been amazed by just how fast and responsive Amazon's drop-down menus are, you're not alone. But Ben Kamens, lead developer at the Kahn Academy, decided to work out how Bezos and co do it — and it's real sneaky. Read More >>


Don't have a Gizmodo UK account?