What the FLoC?

The WordPress community has been discussing a proposal to force disable FLoC on all websites. Unfortunately, it doesn’t look like it will lead anywhere.

Unlike the WordPress leadership, the EFF have strongly rejected FLoC due its privacy risks, and individualised profiling. The Brave browsers position is that FLoC “materially harms user privacy”, and the Vivaldi browser accuses FLoC of “unwittingly give away [user] privacy for the financial gain of Google”. DuckDuckGo went so far as to create a FLoC blocking browser extension.

Google seems to be having a hard time explaining that FLoC really isn’t as bad as it seems. When asked about the implications of FLoC in a Make WordPress Core chat on Slack, all we heard from Google representatives was political hedging and links to websites that didn’t answer our questions. And here’s a Twitter thread with the Google Chrome Developer Relations Lead that’s a microcosm of that experience.

Please, let’s put away the “FLoC tries to make advertising more private” argument. No. FLoC makes fingerprinting easier than ever, not harder – your cohort ID is just another data point to help pick you out of a crowd.

Worse – FLoC reveals interest data to websites who already have your personally identifiable information (wherever you’ve signed up with your email address, for example). The inevitable outcome is that your interest data will at some point be made public. Imagine a world where dark web markets sell databases of email addresses linked to their interests and the URLs they’ve visited!

The issues with FLoC extend far beyond privacy. You think Twitter bubbles are a problem now? FLoC enables an entire web that’s bubbled specifically for you. News sites could show alternate versions of articles based on your cohort. Community groups might limit new memberships based on your algorithmically defined interests. Ecommerce stores will change their prices based on the websites you’ve visited recently.

If there’s one thing we’ve learned over the past decade, it’s that perverse incentives have a habit of leading to perverse outcomes. Nobody wants to trust Google, or any other company with a business model rooted in manipulating you with personalised advertisements. Nobody is falling for the “Interest-based Targeting” parlance. It’s just a poor attempt at rebranding “Personalised Ads” after years of bad press.

John Gruber puts it perfectly:

Just because there is now a multi-billion-dollar industry based on the abject betrayal of our privacy doesn’t mean the sociopaths who built it have any right whatsoever to continue getting away with it. They talk in circles but their argument boils down to entitlement: they think our privacy is theirs for the taking because they’ve been getting away with taking it without our knowledge, and it is valuable.

Here’s an idea, Google. Stop planning the future of the web on Zoom calls with your advertising tech mates. There’s a simpler solution. Give browser users the ability to choose exactly who they want to share their data with, and for what purposes, rather than going behind our backs to be neatly arrange us into cohort clusters for advertisers to conveniently target.

If Google cared about user data privacy, they’d give users the agency to choose when and where to share it. You’ll never see this mockup implemented in Chrome, because it undermines the real goal: to sell more ads.

Information used for tracking must belong to the users whose behavior and interests are being tracked, not to Google or advertisers, no matter how anonymous the data is made to be. Data ownership means the right to say who gets what data and when, as well as understanding what it’s going to be used for and how long it will be held. That basic right is one which Google, and its ad-tech buddies, aren’t willing to grant.

Algorithmic profiles powering personalised ads might be good for business, but they’re bad for the web.


Blue Yeti Shock Mount Ikea Hack

I’ve been shopping around for a microphone arm and shock mount for my Blue Yeti mic. The cheap ones don’t support the weight of the Yeti, and the expensive ones are expensive.

So instead, I hacked an IKEA TERTIAL Work Lamp ($15 AUD), and with a few extra pieces, created my own.

Rather than assembling the lamp, I took to it with scissors, chopping of the bulb fixture and unthreading the power cable. Then I threaded the USB cable for the microphone, ready to plug in.

Next, I got to the 3D printing. This mount from Thingiverse did the trick very nicely. To “float” the microphone in the shock mount, I just clipped in black hair ties!

Unfortunately, the standard springs on the TERTIAL weren’t quite up to the weight. After a little trial and error, I found that replacing just one of the top springs with a C-143 size extension spring (14.3 x 76.2 x 1.372mm) provided the perfect balance.

As a bonus, my mic stand is now the exact same shade of grey as the HEKTAR work lamp on my desk.



By day, my Product Design work is purely digital. I work in the limitless realm of Software.

By night, I’ve been experimenting with Physical Product Design, modelling and 3D printing all sorts of useful widgets.

The cross-over between Digital and Physical worlds is lots of fun.

So when Lior, my 8 year old son, presented me with a drawing of a character he imagined, I had the idea to try to bring it to life as a physical object!

Lior’s Pokémon inspired character, based on a sunken treasure chest.

I’ve tried modelling on a pancake screen, and for really technical designs with precise tolerances, that works great. But when it comes to quickly bringing to life a unique, messy, interesting character, I jump into VR.

Using the Valve Index and Microsoft Maquette, I 3D modeled Lior’s flat drawings. Modeling in VR is a game changer. It allows me to design spatially, physically moving around my room and around the character, drawing and shaping in three dimensions.

Then I export the model, and open it in Blender, to clean up and properly scale.

The result gets exported as an .stl file, and sliced by UPStudio, before being sent to my Upbox to be made real!

For the finishing touch, I wanted to paint it. To help me know which colours to use, Lior recreated his original drawing on his iPad.

I’m not the world’s greatest painter, but I gave it a good go. Here’s how it turned out!


Grainy-Day Portraits

These B&W portraits were shot in 2014, using the 1969 Minolta Hi-Matic 5. They’re super grainy, and a bit scratched up / dusty. This is because I developed them myself, in my wardrobe!


Rainforest Road

Switching camera now. The Minolta Maxxum 5. This film camera was released in 2001! Can you believe new film cameras were still being produced in the 2000s?

These are some photos I shot at our Rainforest Rd property, back in 2013. Notice the bokeh here, the stock lens was really something.