Chris Heilmann, Daniel Cranney & David Benson

WeAreDevelopers LIVE - Building The World’s Worst Image Editor™

He built the world's worst image editor from scratch. The journey reveals surprising security flaws in pixelation and the power of low-level code.

WeAreDevelopers LIVE - Building The World’s Worst Image Editor™
#1about 2 minutes

The enduring challenge of legacy code in software development

Maintaining legacy systems is a necessary rite of passage for developers who often prefer the challenge of new greenfield projects.

#2about 3 minutes

Analyzing the Claude source code leak via an NPM package

An examination of how a misconfigured build script and an unsecured source map led to the accidental release of Claude's source code.

#3about 4 minutes

Exploring Pretext for high-performance canvas text rendering

Pretext is a TypeScript renderer that uses canvas for high-performance text display by avoiding costly DOM reflows in complex UI animations.

#4about 4 minutes

Debating AI's potential to polarize or moderate content

A discussion on whether AI will counteract social media polarization by providing nuanced content or amplify it by generating rage-bait for maximum engagement.

#5about 2 minutes

Google's patent to use AI for rewriting web content

Google's new patent suggests using AI to reformat and alter third-party web content for users, raising concerns similar to those surrounding the AMP project.

#6about 2 minutes

GitHub Copilot's data training and ad controversy

Concerns are raised about GitHub Copilot using private code for training by default and a recent incident where an ad was mistakenly shown in a pull request.

#7about 2 minutes

The charm of simple one-input browser games

A showcase of a minimalist browser game with delightful character animations highlights the appeal of simple, engaging game design.

#8about 4 minutes

Using Wi-Fi signals for human presence detection

An exploration of technology that uses Wi-Fi signal disturbances to detect human presence, raising concerns about its marketing and privacy implications.

#9about 4 minutes

Why pixelation is not a secure way to redact text

Simple image filters like pixelation are reversible, so for secure redaction, use destructive methods like a high-radius Gaussian blur and a crystallize filter.

#10about 6 minutes

Playing a round of the "Fake or News" game

The hosts and guest play a game to guess whether bizarre tech and news headlines are real or fabricated.

#11about 7 minutes

Building a vanilla JavaScript image editor from scratch

The creator of "The World's Worst Image Editor" explains his motivation for building image manipulation tools like grayscale and blur from scratch in vanilla JavaScript.

#12about 6 minutes

Using steganography to hide data in image channels

An explanation of how to hide data within an image's alpha channel and a more covert method using a reference image to encode information in the RGB channels.

#13about 10 minutes

The value of deep technical knowledge vs AI code generation

A reflection on the importance of understanding fundamental technologies and the joy of the craft, contrasted with the potential loss of deep skills from over-relying on AI tools.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
Dev Digest 116 - WWWAI?
This time, learn how to un-AI Google's search results, what's new on the web, avoid a new security hole and go back to BASICS with us. News and ArticlesWhat a week. Google, Microsoft, OpenAI and many others had their big flagship events announcing th...
Dev Digest 116 - WWWAI?
CH
Chris Heilmann
Dev Digest 134 - Where pixels sing?
News and ArticlesWeAreDevelopers LIVE Data and Security Day is on Wednesday, 25/09/2024. Learn about OPC UA Updates, Best Practices for Using GitHub Secrets, Passwordless Web 1.5, Emerging AI Security Risks, Data Privacy in LLMs and get a chance to t...
Dev Digest 134 - Where pixels sing?

From learning to earning

Jobs that call for the skills explored in this talk.

JavaScript Developer

Cambridge Intelligence
Cambridge, United Kingdom

React
DevOps
Node.js
WebPack
JavaScript
+1