Hi, I'm Fuzzy.

This site, Fuzzy's Logic, is a dumping ground for things I find interesting. If you're looking for content I've personally generated you might want to head directly to one of my other sites:

Hi, I'm Fuzzy.

Oculus accused of destroying evidence, Zuckerberg to testify in VR theft trial

ZeniMax Media, the parent company of both Bethesda Softworks and Id Software, says it will prove at trial that John Carmack and others at Oculus stole trade secrets to "misappropriate" virtual reality technology that was first developed while Carmack was working at Id Software. What's more, ZeniMax is now accusing Oculus of "intentional destruction of evidence to cover up their wrongdoing." Mark Zuckerberg, CEO of Oculus parent company Facebook, is scheduled to respond to those accusations in testimony starting tomorrow.

Oculus accused of destroying evidence, Zuckerberg to testify in VR theft trial

The little black book of scams | ACCC

The best way to protect yourself is through awareness and education.

The Little Black Book of Scams is recognised internationally as an important tool for consumers and small businesses to learn about scams



Preparing for the Future of Artificial Intelligence

Like any transformative technology, however, artificial intelligence carries some risk and presents complex policy challenges along several dimensions, from jobs and the economy to safety and regulatory questions. For example, AI will create new jobs while phasing out some old ones--magnifying the importance of programs like TechHire that are preparing our workforce with the skills to get ahead in today's economy, and tomorrow's. AI systems can also behave in surprising ways, and we're increasingly relying on AI to advise decisions and operate physical and virtual machinery--adding to the challenge of predicting and controlling how complex technologies will behave.


Google Infrastructure Security Design Overview

This document gives an overview of how security is designed into Google’s technical infrastructure. This global scale infrastructure is designed to provide security through the entire information processing lifecycle at Google. This infrastructure provides secure deployment of services, secure storage of data with end user privacy safeguards, secure communications between services, secure and private communication with customers over the internet, and safe operation by administrators.



Solo Man

When Erden Eruç set off to circumnavigate the globe, rowing alone across three oceans, he didn't know just how much the trip would change him – and his relationships with his friends, family and wife. The story of an epic journey by bike, foot, and boat. And of what is, perhaps, the biggest challenge of all: coming home.


Aussie SuperSkips Race 3 - Le Mans

Aussie SuperSkips Race 3 - Le Mans

I was pretty excited for racing the Skippy around Le Mans again, particularly in a league setting. Last season I ran a number of official races at Le Mans and thoroughly enjoyed the challenge of drafting and being smooth through the curves.

I tinkered with a few setups during the 40 minutes of practice and didn't really get enough laps in to feel dialed in. Unfortunately during qualifying our baby worked himself into a howling cryfest that my wife required my assistance with, so I was lucky to even set a time. Alas the time I did set was completely a lap I ran completely solo and therefore immediately 3+ seconds down on anyone who managed to get a draft assisted time set. Even with that in mind it wasn't a particularly good lap, so I found myself starting from 19th at a track I thought I'd be a good shot of a top 10 finish at. Oh well.

I got a good start and climbed to around 15th before the first chicanes on the back straights. Alas a driver in front of me blew his engine on the downshift and then squeezed me up over the rumble strips on entry. This triggered a slow down for me, and being the first lap of the race was extremely harsh on the time penalty.

Aussie SuperSkips Race 3 - Le Mans

Aussie SuperSkips Race 3 - Le Mans

I had to slow and let 6 cars by!

Aussie SuperSkips Race 3 - Le Mans

I managed to stay out of trouble for the rest of the first lap, witnessing my KRF team mate get wrecked when another driver blew an engine while downshifting in the draft. By the end of the first lap I was back up into 18th.

Over the next couple of laps I chased down a group of cars and then found myself running in a group of 4 cars in 13th, 14th, 15th and 16th. Three of us got clear but frustratingly the other two drivers were battling hard and making passes on the entry to corners, often forcing each other to run two wide. This obviously damaged our exit speeds and I was shaking my head as I watched 12th, who was running solo up the road from us, create a 7 second gap back to us.

Aussie SuperSkips Race 3 - Le Mans

We ran this way for a number of laps but I was able to get clear during the pit stop. With two laps remaining I found myself in a battle for 10th and 11th, again frustratingly finding myself slowed down while I watched 9th running 3 seconds up the road. On the final lap I decided to sit in the draft and make my move just before the Porsche Esses.

Aussie SuperSkips Race 3 - Le Mans

My plan felt ok, as I led down the short straight towards the final chicanes. I defended the inside and Graeme made a run around the outside.

Aussie SuperSkips Race 3 - Le Mans

He ran very wide on the exit and for a brief moment I thought he'd surely get a slow down for cutting the course, but apparently he managed to get it pulled up and inside the marker. This hampered my planned cut back move, as he basically parked it on the apex, and I wasn't able to get back around him.

Aussie SuperSkips Race 3 - Le Mans

Again I was very happy to finish in 11th, even though I had held out hope for better when I initially joined the league session.


Rust by Example

Rust is a modern systems programming language focusing on safety, speed, and concurrency. It accomplishes these goals by being memory safe without using garbage collection.

Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries. To get even more out of these examples, don't forget to install Rust locally and check out the official docs. Additionally for the curious, you can also check out the source code for this site.


The Problem with Video Game Luck

In fully digital video games, luck is even more deeply baked into the experience, and must be actively simulated. When the soccer ball sails past the goalkeeper in FIFA, or when, inexplicably, a herd of race cars slow down to allow you to catch up, a game designer’s hand has just acted to provide some ghostly rigging. The effect of this manipulation is to flatter you and thereby keep you engaged. But it’s a trick that must be deployed subtly. A player who senses that he’s secretly being helped by the game will feel patronized; after all, luck is only luck if it’s truly unpredictable.

The Problem with Video Game Luck