4/22/2026 at 5:02:13 PM
A year ago this [0] table tennis robot backed by Google DeepMind was discussed on HN.It plays much worse and the HN discussion is anchored around whether it's OK to call it "human-level" or if the authors should have clarified that they meant a human who doesn't actually play table tennis. But it was accepted as being SOTA at that time.
What happened since then? This looks like the kind of level of advance we see in, say, coding AIs, but I thought physical robotics was advancing much more slowly.
A partial answer is that the new robot cheats in ways that DeepMind didn't seem to. It has high speed cameras all over the room and can detect spin by observing the logo on the ball. But I'm not sure this explains such a big advance.
by dmurray
4/22/2026 at 8:40:21 PM
As a human player (of a not-high standard) I cannot see the spin of the ball directly. I can only infer it from the movement of my opponents bat. So I would wonder that a camera could pick it up in real time.Also IT'S TABLE TENNIS, NOT PING PONG!
by hermitcrab
4/22/2026 at 11:02:28 PM
> Also IT'S TABLE TENNIS, NOT PING PONG!Alas HN has finally found its next religious war!
I’ve been feeling a little bored after that whole tabs vs spaces one was settled.
by throwup238
4/23/2026 at 12:59:37 AM
Settled how? Tabs win, right?by user3939382
4/23/2026 at 1:36:43 PM
Only if you accept that they are set to 8.by silon42
4/23/2026 at 1:16:01 AM
go fmtby scythe
4/23/2026 at 11:32:45 AM
I refuse. My code will be formatted according to my own preferences.by Filligree
4/23/2026 at 3:33:09 PM
No one's stopping you from that, as long as your preferences coincide with go fmt ;-)by cousin_it
4/23/2026 at 3:38:16 PM
If you use node, you can do that... until someone decides to add eslint to the pipeline and you get thousands of formatting "errors" that you have to "fix".by rob74
4/23/2026 at 11:54:18 AM
Imagine a world where your editor shows you what you want to see… but saves in a standard format for sharing.by drfloyd51
4/23/2026 at 1:38:03 PM
That's what tabs accomplish!by david422
4/23/2026 at 4:35:10 PM
In theory, they do. In practice, I have only seen one codebase — ONE — in all my years of programming that was using tabs and yet did not end up with spaces getting mixed in with those tabs at some point along the way. (In the indentation, I mean: obviously once the non-indentation part of the line starts, you want spaces there). And that codebase had precisely two people committing regularly to it. Occasional PRs from other contributors, but only two primary maintainers.Every other tab-using codebase I've seen (of non-trivial size and complexity, that is), someone, somewhere, had been lazy, or had a misconfigured editor, or something, and spaces snuck into the tabs. The worst offender I ever saw was a file that had been edited by multiple people over the years, who must have had different tab settings in their editors. There was one section where they had tried to line up a bunch of variable assignments and values. (Yes, I know, bad idea, but stick with me for a minute, I'm getting to the punchline). None of the pieces of code that were supposed to line up were actually lined up. (This was C# code, so indentation didn't truly matter like it would in F#, or Python, or ... well, I won't list all of them since I'm trying to get to the point). Here's the really hilarious part. I tried all sorts of tab settings to see if I could get that file to line up. I tried 8. I tried 4. I tried 2. I even tried 3, the setting for the people who can't make their minds up between 4 and 2. Then I tried really oddball settings like 16, 5, or even 7. Nothing worked. There was no tab-size setting I could use that would make the code line up.
That was the day I said "Forget about tabs, just use spaces, you won't have that problem with spaces." Tabs have great promise, but in practice, in my experience at least, you end up having to tell your colleagues "hey, you need to set your tabs to 4" (or 8) "before editing this file". Which almost negates the promise of tabs. They're great in theory, but I've only seen ONE codebase that made them work in practice.
by rmunn
4/23/2026 at 1:04:37 PM
So long as my format is the standard one, that all newcomers an unopinionateds see by default and thus my opinions rule forever... yeah! great idea! otherwise... oh hayol no.by inanutshellus
4/23/2026 at 10:35:44 AM
Luckily Go is only used by people looking for a typed version of Python.by antonvs
4/23/2026 at 4:55:27 PM
I do not understand why people who get serious about it want so badly for it to be called table tennis. Ping pong is a way more fun name, and table tennis just seems to make it out to be a smaller, inferior version of tennis.by Vegenoid
4/23/2026 at 8:57:28 PM
In the context of competitive events, it probably makes sense to use "table tennis," simply because there is one notable event that uses "ping pong" to refer specifically to different set of rules and equipment (the World Championship of Ping Pong).by tshaddox
4/23/2026 at 12:34:25 AM
To be honest, if Chinese folks are fine with calling it "ping pong" (乒乓), I'm fine, too.(Also, you sorta can infer the spin from the ball arc or even if you catch a glimpse of the rotating label)
by paolovictor
4/23/2026 at 8:02:24 PM
Then we should at least write it correctly: Pīngpāng[1]: https://www.mdbg.net/chinese/dictionary?page=worddict&email=...
by zelphirkalt
4/23/2026 at 5:21:48 AM
In french, we call that ping pong too. So yeah for ping pong.by Foobar8568
4/23/2026 at 8:16:18 AM
That is simply not true. We call it "tennis de table" when it comes to the sport, and we call it "ping pong" when you play at a camping in flip flops.by pil0u
4/23/2026 at 9:02:16 AM
>even if you catch a glimpse of the rotating labelSome people say they can see the spin from the rotating logo. I can't.
by hermitcrab
4/23/2026 at 8:04:13 PM
Maybe if it is a slow exchange. But I suspect, that trying that when the exchange is fast, will make one react way too slow. The inference happens by looking of how the opponent moved their racket/paddle. That starts way earlier, than one could possibly see it looking at the ball and tracking the logo.by zelphirkalt
4/23/2026 at 1:00:43 AM
Lmao the character used is so cuteby mcmoor
4/22/2026 at 8:46:20 PM
According to this video it can read the spin:by hermitcrab
4/22/2026 at 10:46:59 PM
As a player myself, and having seen much higher level player than me, reading the spin from the ball rotation (and in fact trajectory) of the ball is a common (if advanced) skill. Sometimes the movement of the bat can be deceptive (since with the same movement, where it contact on the bat, the finger pressure can affect the spin).For example, backspin/underspin balls will move slower after the first bounce and feel 'damper' while topspin will jump. So it's def. possible (and in fact reliable) to read the spin from the spin and trajectory of the ball.
by neosat
4/22/2026 at 10:57:24 PM
Visually reading spin is unreliable at all levels; the ITTF passed the two-color rubber rule requiring one black and one red side to neutralize players taking advantage of their opponents being unable to read the spin from watching the ball rotation via twiddling rackets with the same color rubber on both sides, but different characteristics.by QuantumGood
4/23/2026 at 12:06:17 AM
I can't parse that sentence, can you please clarify?by stavros
4/23/2026 at 12:31:06 AM
Ping pong paddles have two sides, with different characteristics for each side. Now the two sides have to have different colors so your opponent can see what you are hitting it with, where before you could use the same color on both sides and your opponent wouldn't be able to tell how the ball would reactby thatguy0900
4/23/2026 at 1:49:09 AM
Thanks!by stavros
4/23/2026 at 1:01:29 AM
Apologies! I left a much clearer edit on screen, and when I noticed I had not commited it, the edit window had closed.by QuantumGood
4/23/2026 at 4:16:33 AM
It was actually called ping pong until it became a trademark dispute, and the sport had to call it table tennis!by jamesjyu
4/23/2026 at 7:59:36 AM
乒乓. I don't know how it could be more clear that it's not "table tennis".by redleader55
4/23/2026 at 11:10:36 AM
> Also IT'S TABLE TENNIS, NOT PING PONG!We can also add Whiff Waff to the alternative names!
by Steve44
4/22/2026 at 10:57:59 PM
> Also IT'S TABLE TENNIS, NOT PING PONG!Is it also MOVING STAIRCASE, NOT ESCALATOR?
by dataflow
4/22/2026 at 11:07:23 PM
It’s miniature table pickleball.by bombcar
4/23/2026 at 12:53:08 AM
It's ping pong.by segmondy
4/23/2026 at 7:24:31 AM
It is ping pang if you use standard pinyin. Also, all these fancy cameras, I wonder if they considered using sound as well? I am a super noob fE player but sound hints are pretty telling of the speed and where and how the ball was hitby thenthenthen
4/23/2026 at 4:18:36 PM
It's Wiff Waff actually [0]by nateguchi
4/23/2026 at 2:03:44 AM
Ping Pong is what you play for fun in the basement. The competitive sport is Table Tennis.by james_marks
4/23/2026 at 5:43:34 AM
This is like software developers who write javascript wanting to be called engineers, isn't itby 4gotunameagain
4/23/2026 at 9:32:46 AM
Erm, excuse me?The professional engineering language is called TypeScript.
JavaScript is what you use to add popups to your GeoCities WebSite.
by avadodin
4/23/2026 at 10:38:19 AM
> professional engineering language> TypeScript
rofl
by antonvs
4/23/2026 at 11:58:02 AM
lol all you want. I’ve got 5 people on my team buying food and housing for their families with typescript skills.by drfloyd51
4/23/2026 at 12:35:43 PM
It's great that they start somewhere in computers, kuddos to them.by pixel_popping
4/23/2026 at 7:21:45 PM
It's great that they're earning a living, but "engineering" is a very puffed-up title for that activity.by antonvs
4/23/2026 at 2:10:52 PM
They're not even controlling a train or wearing a stripey hat. Losers.by toast0
4/23/2026 at 2:39:03 PM
You are right, I am wearing 2 stripey hats!by bluecheese452
4/23/2026 at 7:06:23 AM
Vibe codeby ReptileMan
4/22/2026 at 10:54:27 PM
The ball trajectory gives the spinby davebren
4/23/2026 at 7:32:38 AM
It's pīngpāng.by zhouzhao
4/22/2026 at 9:11:54 PM
I had a look at Google trends for France. Table tennis is slightly more common than ping pong but the latter is much more stable. Table tennis has huge peaks, the biggest one being during the OG in Paris. These parks are not reflected in there ping pong trendInterestingly, for Youtube searches this is the other way, with a much bigger difference in favour to ping pong
by BrandoElFollito
4/23/2026 at 4:08:52 PM
[dead]by redsocksfan45
4/23/2026 at 2:56:06 PM
[dead]by buttersicle
4/22/2026 at 10:30:37 PM
[dead]by aaron695