Hacker News

No. 40391627Friday, May 17, 2024 at 4:31 PM UTC
This looks much nicer if you enable JavaScript.

Toon3D: Seeing Cartoons from a New Perspective

toon3d.studio — Hand-drawn scenes are not 3D consistent, so we create Toon3D to recover camera poses and dense geometry! We do this with a piecewise-rigid deformation optimization at hand-labeled keypoints and using monocular depth as a prior. Now we can interpolate novel views never before seen! Press the button to move the cameras between two viewpoints! Note that we reconstruct the scenes with more than two hand-drawn images, but this demo shows a smooth transition between just two of the inputs views. TOON3D, 1

Non-Euclidean Doom: what happens to a game when pi is not 3.14159 (2022) [video]

ccc.de — We all know that the value of pi is a constant with a particular immutable value. Anyone who has done any graphical programming also knows that visual rendering relies not just on pi but trigonometry more broadly as well as other mathematical techniques. If we look into the source code of the first person shooter Doom we find that the value of pi used in the game is wrong. In this talk I will explore what happens when we subtly and not so subtly break math in the source. Doom is a well known classic first person shooter game with source code released under the GPL in 1999. In this talk I will begin by exploring what happens to the game when we make the value of pi even more wrong. What about when we change other trigonometric functions and constants to incorrect values? How will our famil... NON-EUCLIDEAN, 2

Bend: a high-level language that runs on GPUs (via HVM2)

github.com — Bend is a massively parallel, high-level programming language. BEND, 3

Computer scientists invent an efficient new way to count

quantamagazine.org — Imagine that you’re sent to a pristine rainforest to carry out a wildlife census. Every time you see an animal, you snap a photo. Your digital camera will track the total number of shots, but you’re only interested in the number of unique animals — all the ones that you haven’t counted already. What’s the best way to get that number? “The obvious solution requires remembering every animal you’ve seen so far and comparing each new animal to the list,” said Lance Fortnow, a computer scientist at the Illinois Institute of Technology. But there are cleverer ways to proceed, he added, because if you have thousands of entries, the obvious approach is far from easy. COMPUTER, 4

Ideas and Creativity (2019)

rieck.me — Developing ideas is the central aspect of many professions, including—but certainly not limited to—academic research and software development. It is my impression that we often consider ideas, or creativity in general, to be some magical binary property: you either have ideas and are a creative mastermind, or not. The purpose of this article is to challenge this assumption and discuss aspects of ideation, i.e. the process of coming up with ideas. We will look at some all-too-common fallacies before taking a quick dive into time-tested creativity techniques. IDEAS, 5

LoRA Learns Less and Forgets Less

arxiv.org — arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website. LORA, 6

Rust 1.78: Performance Impact of the 128-Bit Memory Alignment Fix

codspeed.io — The Rust 1.78.0 version was released on May 2, 2024. The release announcement mentions that the bundled LLVM version is upgraded to 18, completing the announced u128/i128 change for x86 architectures. It is mentioned that if your code uses 128-bit integers, you may notice runtime performance improvement. Let's dive into how this can happen. RUST, 7

Sakuga-42M Dataset: Scaling Up Cartoon Research

arxiv.org — arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website. SAKUGA-42M, 8

A Trial HIV Vaccine Triggered Elusive and Essential Antibodies in Humans

dukehealth.org — DURHAM, N.C. – An HIV vaccine candidate developed at the Duke Human Vaccine Institute triggered low levels of an elusive type of broadly neutralizing HIV antibodies among a small group of people enrolled in a 2019 clinical trial. TRIAL, 9

Glewbot scales buildings like a gecko to inspect wall tiles

arduino.cc — Control your Raspberry Pi GPIOs with Arduino Cloud using Python | Part II GLEWBOT, 10

HMT: Hierarchical Memory Transformer for Long Context Language Processing

arxiv.org — arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website. HMT, 11

Static Wordle

val.town — Clone of @maxm/staticChess but for Wordle. Every letter is a link. The game state is stored in the URL bar. STATIC, 12

Why neural networks struggle with the Game of Life (2020)

bdtechtalks.com — This article is part of our reviews of AI research papers, a series of posts that explore the latest findings in artificial intelligence. WHY, 13

ADSL works over wet string (2017)

revk.uk — Great post, would love to hear more detail.Voice-Over-Mullers could be huge, you could corner the market ADSL, 14

Visualizing algorithms for rate limiting

smudge.ai — Imagine a Twitch chat with many active participants and just one spammer. Without rate limiting, the sole spammer can easily dominate the entire conversation. With rate limiting, each user has a fair chance to participate. VISUALIZING, 15

N-Dimensional Gaussians for Fitting of High Dimensional Functions

sdiolatz.info — In the wake of many new ML-inspired approaches for reconstructing and representing high-quality 3D content, recent hybrid and explicitly learned representations exhibit promising performance and quality characteristics. However, their scaling to higher dimensions is challenging, e.g. when accounting for dynamic content with respect to additional parameters such as material properties, illumination, or time. In this paper, we tackle these challenges for an explicit representations based on Gaussian mixture models. With our solutions, we arrive at efficient fitting of compact N-dimensional Gaussian mixtures and enable efficient evaluation at render time: For fast fitting and evaluation, we introduce a high-dimensional culling scheme that efficiently bounds N-D Gaussians, inspired by Localit... N-DIMENSIONAL, 16

How to read C type declarations (2003)

unixwiz.net — This site uses advanced css techniques READ, 17

Random Attractors – Found Using Lyapunov Exponents (2001)

paulbourke.net — Contribution by Philip Ham: attractor.basic and Python implementation by Johan Bichel Lindegaard. This document is "littered" with a selection of attractors found using the techniques described. RANDOM, 18

RAL Color Standard

wikipedia.org — RAL is a colour management system used in Europe that is created and administered by the German RAL gGmbH [de][1] (RAL non-profit LLC), which is a subsidiary of the German RAL Institute [de]. In colloquial speech, RAL refers to the RAL Classic system, mainly used for varnish and powder coating, but now plastics as well. Approved RAL products are provided with a hologram to make unauthorised versions difficult to produce. Imitations may show different hue and colour when observed under various light sources. RAL, 19

A Ruby, Middleman and TailwindCSS blog template

github.com — A Middleman blog template configured with TailwindCSS, markdown parsing, code highlighting, a sitemap.xml and more. It's a perfect lightweight blog for anyone familiar with Ruby. RUBY, 20

BIMI and DMARC Can't Save You: The Overlooked DKIM Exploit

zone.eu — Analysts at Zone.eu, one of the leading domain registrars and web hosting providers in Europe, have observed a vulnerability affecting the global e-mail ecosystem, stemming from unaddressed warnings in the DomainKeys Identified Mail (DKIM) standard that puts billions of users in risk. BIMI, 21

Rents are rising faster than wages across the country

cbsnews.com — Edited By Anne Marie Lee, Alain Sherter RENTS, 22

Deutsche Bahn introduces "MetaWindow"

railtarget.eu — Deutsche Bahn has unveiled a pioneering advancement in noise control technology with the introduction of the MetaWindow, a transparent noise barrier boasting unparalleled sound-absorbing capabilities. DEUTSCHE, 23

Growing sodium chloride crystals at home

crystalverse.com — I discovered a way to grow transparent sodium chloride crystals at home. Here’s how. GROWING, 24

Arch Linux RISC-V

felixc.atARCH, 25

How the Soviets revolutionized wristwatches (2016)

collectorsweekly.com — By Hunter Oatman-Stanford — December 12th, 2016 SOVIETS, 26

Welcome to the Parallel Future of Computation

pages.dev — With Bend you can write parallel code for multi-core CPUs/GPUs without being a C/CUDA expert with 10 years of experience. It feels just like Python! WELCOME, 27

Jike: The obscure social media app beloved by China's tech scene

restofworld.org — In February, Wang Huiwen, co-founder of China’s delivery giant Meituan, publicly announced his plans to build China’s OpenAI. But instead of announcing the news on China’s most popular microblogging site Weibo or its ubiquitous messaging app WeChat, he published a post on Jike — a niche social media platform little known to most Chinese internet users, but beloved among tech workers, investors, and industry experts. In a post titled “AI Heroes wanted,” Wang invited Jike users to contact him and join his new venture. JIKE, 28

A forged Apple employee badge

cabel.com — Here’s a quick and cautionary tale. FORGED, 29

OneSignal (YC S11) Is Hiring an Engineering Manager onesignal.com

Skio (YC S20) – Subscriptions for Shopify, ReCharge Migrations – Is Hiring skio.com

Reflex (YC W23) Is Hiring Software Engineers ycombinator.com