frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Bill Atkinson's Psychedelic User Interface

https://patternproject.substack.com/p/from-the-mac-to-the-mystical-bill
115•cainxinth•2h ago•52 comments

AI Agent Benchmarks Are Broken

https://ddkang.substack.com/p/ai-agent-benchmarks-are-broken
34•neehao•49m ago•10 comments

Recovering from AI Addiction

https://internetaddictsanonymous.org/internet-and-technology-addiction/signs-of-an-addiction-to-ai/
90•pera•2h ago•54 comments

Overtourism in Japan, and How It Hurts Small Businesses

https://craigmod.com/ridgeline/210/
19•speckx•48m ago•5 comments

At Least 13 People Died by Suicide Amid U.K. Post Office Scandal, Report Says

https://www.nytimes.com/2025/07/10/world/europe/uk-post-office-scandal-report.html
170•xbryanx•1h ago•117 comments

'Click-to-cancel' rule is blocked

https://apnews.com/article/ftc-click-to-cancel-30db2be07fdcb8aefd0d4835abdb116a
48•gok•1h ago•26 comments

Show HN: Pangolin – Open source alternative to Cloudflare Tunnels

https://github.com/fosrl/pangolin
332•miloschwartz•16h ago•69 comments

OpenFront: Realtime Risk-like multiplayer game in the browser

https://openfront.io/
113•thombles•7h ago•33 comments

Postgres LISTEN/NOTIFY does not scale

https://www.recall.ai/blog/postgres-listen-notify-does-not-scale
487•davidgu•3d ago•220 comments

LLM Inference Handbook

https://bentoml.com/llm/
162•djhu9•11h ago•6 comments

Using Sound Waves to Put Out Fire: Story of Two George Mason University Students

https://wowparrot.com/using-sound-waves-to-put-out-fire/
14•taubek•2h ago•10 comments

The day someone created 184 billion Bitcoin (2020)

https://decrypt.co/39750/184-billion-bitcoin-anonymous-creator
40•lawrenceyan•9h ago•39 comments

Apple vs the Law

https://formularsumo.co.uk/blog/2025/apple-vs-the-law/
275•tempodox•7h ago•243 comments

Batch Mode in the Gemini API: Process More for Less

https://developers.googleblog.com/en/scale-your-ai-workloads-batch-mode-gemini-api/
127•xnx•3d ago•43 comments

Things I learned from 5 years at Vercel

https://leerob.com/vercel
10•gk1•55m ago•3 comments

FP8 is ~100 tflops faster when the kernel name has "cutlass" in it

https://twitter.com/cis_female/status/1943069934332055912
127•limoce•3h ago•48 comments

The ChompSaw: A Benchtop Power Tool That's Safe for Kids to Use

https://www.core77.com/posts/137602/The-ChompSaw-A-Benchtop-Power-Tool-Thats-Safe-for-Kids-to-Use
214•surprisetalk•4d ago•131 comments

Show HN: Interactive pinout for the Raspberry Pi Pico 2

https://pico2.pinout.xyz
81•gadgetoid•3d ago•20 comments

What is Realtalk’s relationship to AI? (2024)

https://dynamicland.org/2024/FAQ/#What_is_Realtalks_relationship_to_AI
266•prathyvsh•22h ago•84 comments

Show HN: Cactus – Ollama for Smartphones

https://github.com/cactus-compute/cactus
184•HenryNdubuaku•18h ago•67 comments

Btrfs Allocator Hints

https://lwn.net/ml/all/cover.1747070147.git.anand.jain@oracle.com/
29•forza_user•2d ago•8 comments

Flix – A powerful effect-oriented programming language

https://flix.dev/
301•freilanzer•23h ago•149 comments

FOKS: Federated Open Key Service

https://foks.pub/
258•ubj•1d ago•58 comments

Underwater turbine spinning for 6 years off Scotland's coast is a breakthrough

https://apnews.com/article/tidal-energy-turbine-marine-meygen-scotland-ffff3a7082205b33b612a1417e1ec6d6
216•djoldman•23h ago•192 comments

Series of posts on HTTP status codes (2018)

https://evertpot.com/http/
61•antonalekseev•2d ago•9 comments

Graphical Linear Algebra

https://graphicallinearalgebra.net/
274•hyperbrainer•21h ago•21 comments

Red Hat Technical Writing Style Guide

https://stylepedia.net/style/
236•jumpocelot•22h ago•124 comments

Show HN: Open source alternative to Perplexity Comet

https://www.browseros.com/
251•felarof•20h ago•93 comments

Grok: Searching X for "From:Elonmusk (Israel or Palestine or Hamas or Gaza)"

https://simonwillison.net/2025/Jul/11/grok-musk/
509•simonw•13h ago•366 comments

Operational Apple-1 Computer for sale [video]

https://www.youtube.com/watch?v=XdBKuBhdZwg
60•guiambros•2d ago•27 comments
Open in hackernews

FP8 is ~100 tflops faster when the kernel name has "cutlass" in it

https://twitter.com/cis_female/status/1943069934332055912
127•limoce•3h ago

Comments

KomoD•3h ago
actual link: https://github.com/triton-lang/triton/pull/7298
bede•2h ago
Thank you, perhaps the parent can be edited to use this URL instead
orlp•2h ago
GenuineIntel moment.
hofrogs•2h ago
I'm interested in that story, what are you referring to with "GenuineIntel"?
orlp•2h ago
Intel's C++ compiler is known to add branches in its generated code checking if the CPU is "GenuineIntel" and if not use a worse routine: https://en.wikipedia.org/wiki/Intel_C%2B%2B_Compiler#Support....
pieterbreed•2h ago
Is this for the runtime of the compiled code or for the compiling machine? Do they generate slow code if the compiler is running on non-intel?
SSLy•1h ago
the runtime. patching cpuid makes the code go faster
kstrauser•1h ago
For the compiled code. Its output deliberately runs slower on non-Intel CPUs.
Uvix•1h ago
Runtime of the compiled code. The ostensible intent is so that new processors can use new features like SIMD, while offering a fallback for older ones. In practice, they’re detecting an Intel processor, not just the specific feature.
danieldk•2h ago
Also MKL:

https://danieldk.eu/Intel-MKL-on-AMD-Zen

bayindirh•14m ago
Even in the middle of that turmoil, we managed to compile some code with Intel's ICC and make it go faster on AMD Opterons, breaking Intel's own numbers.

When my colleague said that they managed to go faster than intel with icc with some hand tuned parameters, I remember answering "youdidwat?".

Good times.

reitzensteinm•2h ago
Or maybe Quack III: Arena. https://m.slashdot.org/story/21054
iforgotpassword•1h ago
I think that was the first case (to go public), but I remember reading about this in game magazines a couple times after this, for both ATI and nvidia.
42lux•1h ago
Now I want a Quake shooter but with ducks.
carlos22•54m ago
Not ducks, but chickens, was very popular in Germany back in the day: https://en.wikipedia.org/wiki/Crazy_Chicken
dahauns•23m ago
Aah, that brings back memories...

Interestingly, most benchmark controversies back in the day are now expected behaviour, i.e. game-specific optimizations with no (well, in this age of upscalers and other lossy optimization techniques, probably even somewhat) visible image degradation. A gaming-specific driver with no game-specific improvements in its changelog would be considered strange, and it very much works with executable detection.

Back in the day, there was still the argument that drivers should not optimize for benchmarks even when visually identical, because it wouldn't show the hardware's real world potential. Kinda cute from today's perspective. :)

But of course there were the obvious cases...

The Quack3 lowering filtering quality as shown above, of course (at least that one was put into the driver as a togglable setting later on).

But the most cheeky one has to be nVidia's 3dmark03 "optimizations", where they blatantly put static clip planes into the scenes so that everything outside the predefined camera path from the benchmark sequence would simply be cut from the scene early (which e.g. fully broke the freelook patched into 3dmark and would generally break any interactive application)

bayindirh•18m ago
You beat me to it. Grrr...

Just kidding, nice to see another person who remembers these things. Want some root beer?

bayindirh•19m ago
Ooh, I remember this, but actually the thing is older than it.

First, nVidia and ATI used executable names for detecting games, then they started to add heuristics.

If you think they stopped the practice, you're very mistaken. Every AMD and nVidia driver has game and app specific fixes and optimizations.

nVidia cheated in 3D Mark that way, so they patched/changed their benchmark to prevent it. Also, again nVidia, patched their drivers so some of the more expensive but visually invisible calls like scene flushes in a particular game is batched (e.g. do all 50 flushes at the 50th call) to prevent the game becoming a slide show on expensive hardware.

This is also why AMDs and Intel's open source drivers under Linux a success, because they are vanilla drivers written from scratch per spec, and if your code calls OpenGL/Vulkan to spec, then you're golden.

Even some companies cross compile AMD's Linux drivers for windows on embedded systems since they're free from useless optimizations from them.

_zoltan_•57m ago
seems like you don't understand complex hardware.
koakuma-chan•2h ago
is 100 tflops a lot?
brightmood•2h ago
yea
saagarjha•2h ago
It's like 5-10% here
progx•2h ago
5060 ti +~15%
HideousKojima•15m ago
According to Terminator 3 Skynet used a mere 60 TFLOPS
nolok•2h ago
Intel's quest to move from "trusted by default / the reference" to "check for scam" is getting worse every release. And it's 100% self inflicted. How weird.
pkhuong•2h ago
NVIDIA-inflicted in this case.
aleph_minus_one•2h ago
In my understanding of the PR, it rather seems that it is NVidia is the company that is cheating. :-)
hvenev•2h ago
In `libnvidia-nvvm.so` the string `cutlass` appears right after `Memory Dependence Analysis` and `memdep`. Perhaps it acts as an optimization attribute of some sort, where the compiler is allowed to make assumptions about the kernel's behavior that are not valid in general?
high_na_euv•2h ago
Thats very likely imo
jdright•1h ago
yes, that is a very usual way (known practices) of vendors applying specific optimizations for known things.

It is also part of the benchmarks game they play against each other.

MichaelZuo•1m ago
It’s really strange for established companies to waste their credibility on games like that…
PLenz•2h ago
The Volkswagon emissions testing model
rowanG077•2h ago
Let's hope for Nvidia this is an innocent optimization only valid for internal kernels that cannot be applied in general.
jagrsw•1h ago
In which case checking for a string inside arbitrary name is sloppy (a bug).
high_na_euv•2h ago
I have small experience with compilers and llvm but youd be shocked how many things rely on names and parsing names

If you have hundreds of passes that are complex and rely on various "contracts" like type names or some shit, then really crazy things like this can happen unintentionally and not maliciously

diggan•2h ago
Web-developers are well aware of this too. Sincerely, Mozilla/5.0 (X11; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0
bravesoul2•1h ago
Funny we send a browser wars tombstone in every request!
giingyui•2h ago
And what’s the downside of using that kernel name? It can’t just be that it’s faster and nothing else. Unless they included lots of sleep(x) calls.
samus•51m ago
There might be optimizations that are only safe for the code that this was an intender for.
Arch-TK•2h ago
I wish people either learned how to use git or just wholesale stopped using it.
tempaway43563•1h ago
So, what is Cutlass, can someone explain whether checking for kernel names makes sense here or is a form of cheating?

https://docs.nvidia.com/cutlass/index.html

rurban•1h ago
That's strange because the cutlass docs explicitly does NOT mention fp8 support. So it looks like it can be used nevertheless with fp8 by using the name hack.
mlazos•1h ago
It supports e5m2 and e4m3 right in the doc linked.
gpm•57m ago
Github version: https://github.com/NVIDIA/cutlass

I wonder if we search the comments if we can find something referencing this.

zahlman•1h ago
This tweet appears to be taking the original material out of context to misrepresent it:

> Rewrite the attention kernel to be persistent. This gives better performance at low-contexts. However, fp16 at large context has suffered a bit due to a ptxas instruction scheduling issue in the softmax partition. fp8 is ~100 tflops faster when the kernel name has "cutlass" in it.

The charitable reading is that, on certain kernels, using fp8 rather than fp16 values gives better performance. (Although I can't even see how the numbers relate to a "~100 tflops faster" claim in any respect, nor does it even list any kernel names or suggest a control kernel!) But this is being presented as if someone has uncovered evidence of cheating on benchmarks.

saagarjha•1h ago
I think you're the one doing that to the tweet, actually.
zettabomb•1h ago
No, that sentence is separate from the rest. Take a look at the pull request:

    # Up to 150 TFLOPS faster for fp8!
    if specialization.constants["dtype"] == gl.float8e5:
        name = "cutlass_" + name
imtringued•1h ago
https://github.com/triton-lang/triton/pull/7298/commits/a5e2...

It's literally in the code.