April 22, 2025, 12:21 pm
Developers have creatively repurposed SQL by leveraging DuckDB’s WebAssembly build to render 3D graphics. Through a series of clever queries that implement basic ray tracing, this hack transforms SQL into a surprising medium for graphic art, proving that even database engines can have a little fun when pushed beyond traditional limits.
Abusing DuckDB-WASM by making SQL draw 3D graphics (Sort Of) Brilliant hack by Patrick Trainer who got an ASCII-art Doom clone running in the browser using convoluted SQL queries running against the WebAssembly build of DuckDB. Here’s the live demo, and the code on GitHub. The SQL is so much...
Comments
permalink / 2 stories from 2 sources in 5 hours ago #software #dataviz #technology #developer-tools #duckdb-wasm #browsers #games #software #sql #webassembly #duckdb
Apple releases public betas for iOS 18.5 and macOS Sequoia 15.5 (3 hours ago)
ClickHouse introduces lazy materialization for faster, leaner queries (4 hours ago)
Google Invests Big to Secure Samsung Default Status (11 hours ago)
Mortgage Rates Update: Cooling Trends for Homebuyers and Refinancing (35 hours ago)
Auto industry adapts strategy amid new US auto tariffs (5 days ago)
Northern Lights Expected Across Northern US Due to Solar Eruption (7 days ago)
House report flags DeepSeek AI as a national security menace (2 hours ago)
Apple reshuffles Siri team with Vision Pro veterans (2 hours ago)
Max cracks down on password sharing for streaming users (2 hours ago)
Google reverses course on Chrome cookie phase-out (3 hours ago)
Google Antitrust Trial Heats Up With DOJ Demands (11 hours ago)
Oblivion Remastered now live across platforms (5 hours ago)
Duolingo adds chess lessons to its learning arsenal (14 hours ago)
Apple releases public betas for iOS 18.5 and macOS Sequoia 15.5 (3 hours ago)
Google Messages adds nudity warning and blur feature (5 hours ago)
ClickHouse introduces lazy materialization for faster, leaner queries (4 hours ago)
Disclaimer: The information provided on this website is intended for general informational purposes only. While we strive for accuracy, we do not guarantee the completeness or reliability of the content. Users are encouraged to verify all details independently. We accept no liability for errors, omissions, or any decisions made based on this information.