I've acquired a new superpower
danielwirtz.com
Cuttle – a MTG like game using a standard 52 card deck
pagat.com
Datadog acquires Quickwit
quickwit.io
Formal Methods: Just Good Engineering Practice? (2024)
brooker.co.za
Meta's memo to employees rolling back DEI programs
axios.com
Getting silly with C, part (void*)2
lcamtuf.substack.com
Mercury's shadowy North Pole revealed by M-CAM 1
esa.int
Flattening ASTs (and Other Compiler Data Structures)
cs.cornell.edu
Doing Hard Things While Living Life: Why We Built Vade Studio in Clojure
bytes.vadelabs.com
Learning How to Think with Meta Chain-of-Thought
arxiv.org
Finland's zero homeless strategy (2021)
oecdecoscope.blog
I got OpenTelemetry to work. But why was it so complicated?
iconsolutions.com
OpenAI's bot crushed this seven-person company's web site 'like a DDoS attack'
techcrunch.com
Who Can Understand the Proof? A Window on Formalized Mathematics
writings.stephenwolfram.com
Stone selection by wild chimpanzees shares patterns with Oldowan hominins
sciencedirect.com
Creates hyper-realistic voice clones from just 3 seconds of audio
anyvoice.net
The Tedious Heroism of David Ruggles
commonplace.online
Show HN: TubePen – My attempt to get more out of YouTube learning
tubepen.com
Why is hash(-1) == hash(-2) in Python?
omairmajid.com
Glimmer: DSL Framework for Ruby GUI and More
github.com
Visualizing Dimensional Relationships
qlikdork.com
Wasmer (YC S19) Is Hiring a Rust Engineer in EU timezone (Remote)
workatastartup.com
Starlink is now cheaper than leading internet provider in some African countries
restofworld.org
> It's quite common in machine learning operations to multiply a matrix of unsigned byte by a matrix of signed byte. Don't ask me why, but that's the case.
Overflow is the reason. Intel's vpmaddubsw takes int8_t and uint8_t to give you results in int16_t. If both are unsigned 255 * 255 = 65025 will be out of range for int16_t (−32,768 to +32,767) so likely the instruction is designed to take int8_t and uint8_t. However, if one is signed and other is unsigned extremes -128 * 255 or 127 * 255 are always in int16_t range. The overflow (or rather saturation with this instruction) can still occur because it sums adjacent multiplications. See my comment in PyTorch. https://github.com/pytorch/pytorch/blob/a37db5ae3978010e1bb7...