frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

S.A.R.C.A.S.M: Slightly Annoying Rubik's Cube Automatic Solving Machine

https://github.com/vindar/SARCASM
102•chris_overseas•6h ago

Comments

derac•5h ago
The aesthetics of this are great. Nice job.

Demo: https://youtube.com/shorts/Xer4mPZZH8E

boneitis•40m ago
This is absolutely the most charming thing I've seen in a hot minute.

For anyone also thoroughly enchanted like me, there is an additional, longer demo:

https://www.youtube.com/watch?v=WV52RtuWXk0

Living in software land, I do wonder how hard is the undertaking to build one of my own.

As a hobbyist cuber, this project reeks of icebreaking potential for the rest of the times I'm not actively solving -- leave it on my desk next to a cube... random coworker walks by, sees and grabs the cube, shuffles it, and chucks it into the SARCASM machine, enjoys a minute of novelty, ????, profit!

wilg•4h ago
It's a cool project, but also they're really underselling the amount of work put in to make it annoying.
chris_overseas•4h ago
There's a lot more detail describing the project in a couple of forum posts here: https://forum.pjrc.com/index.php?threads/sarcasm-an-over-eng...
shmeeed•3h ago
This is a hot contender for the Most Awesome Thing I Saw On The Internet In 2025. Incredible work!
stavros•3h ago
This is fantastic, how did it not get confused by the blue logo on the cube in the video?
trenchpilgrim•3h ago
Western cubes always have white opposite yellow. Japanese cubes always have white opposite blue. (The center piece on each side can be considered "fixed" relative to all moves.)
stavros•2h ago
Ahh right, I forgot the center piece defines the face color, thanks.
nneonneo•3h ago
Related - there's a Guinness record for the fastest Rubik's cube solving robot; it stands at 103 milliseconds:

https://www.youtube.com/shorts/ue2gZ2vxs48

https://engineering.purdue.edu/ECE/News/2025/purdue-ece-stud...

hammock•2h ago
Robotic solver is more of a physical problem than a mental one. A photo of the cube from top and bottom corners and you can solve it in a nanosecond
xiaoyu2006•3h ago
I think you built a rubik cube solving machine just to show-case your acronym ;-) Super cool work.
teunlao•2h ago
SARCASM: the only acronym worth building hardware for
noman-land•1h ago
I want an automatic scrambling machine, not an automatic solving machine. Two cubes. While you're solving one, the other one is being scrambled. Cubers spend way more time scrambling than solving. Scrambling is the annoying part that needs automating.
dullcrisp•1h ago
Can’t you just run the solving machine in reverse?
noman-land•1h ago
You can but it doesn't need to be smart at all. It doesn't need cameras. It's a much simpler machine.
boneitis•44m ago
Funny enough, that (e: the shuffle function mentioned in original thread post, just realized my awkward comment placement) sounds like a very reasonable stretch goal/feature add-on, although I'm not sure this particular machine could shuffle quickly enough for speedcuber types.
schiffern•1h ago
Yeah, it's just a software change to the existing machine. If you generate a target scrambled state it's literally the solver algorithm in reverse too.

It would be neat if it offered to scramble when you insert an already solved cube (demoed in the video), and maybe have options for the amount of randomness.

Is there an unbiased scrambling (or random generation) algorithm, or is it enough to just generate N random moves?

LVB•1h ago
I’m completely not in this space but your comment had was wondering: are there digital cube faces? That is, a real physical cube but with faces that can instantly be set to a given color?
sunnybeetroot•24m ago
This is a great question! Doesn’t seem like it’d be hard to make if it doesn’t already exist
alejo•29m ago
This is in my mind the hardest part as well.

I can solve the cube with the regular “easy” 3-layer approach, but I’d like to solve it faster.

The issue is that the techniques for fast solving require to learn many different patterns to get to the right solution fast.

I don’t know really how ppl that solve it fast accomplish getting to that level, but to me it would be amazing if i could just set the cube in know scrambled states that let me practice and memorize specific algorithms repeatedly until I learn them.

The problem is that I don’t know enough yet to distinguish which are those initial states, let alone setting the cube in that state, so something that could set it up for me to practice would be amazing

optimiz3•55m ago
Impressive work. Curious to how many hours of labor what the development path was. Several man-years possibly?

Show HN: Strange Attractors

https://blog.shashanktomar.com/posts/strange-attractors
260•shashanktomar•6h ago•34 comments

S.A.R.C.A.S.M: Slightly Annoying Rubik's Cube Automatic Solving Machine

https://github.com/vindar/SARCASM
102•chris_overseas•6h ago•21 comments

Why should I care what color the bikeshed is? (1999)

https://www.bikeshed.com/
31•program•1w ago•27 comments

Futurelock: A subtle risk in async Rust

https://rfd.shared.oxide.computer/rfd/0609
293•bcantrill•12h ago•130 comments

Introducing architecture variants

https://discourse.ubuntu.com/t/introducing-architecture-variants-amd64v3-now-available-in-ubuntu-...
187•jnsgruk•1d ago•119 comments

Addiction Markets

https://www.thebignewsletter.com/p/addiction-markets-abolish-corporate
218•toomuchtodo•11h ago•209 comments

Viagrid – PCB template for rapid PCB prototyping with factory-made vias [video]

https://www.youtube.com/watch?v=A_IUIyyqw0M
84•surprisetalk•4d ago•27 comments

The profitable startup

https://linear.app/now/the-profitable-startup
51•doppp•2h ago•16 comments

My Impressions of the MacBook Pro M4

https://michael.stapelberg.ch/posts/2025-10-31-macbook-pro-m4-impressions/
153•secure•19h ago•210 comments

Intent to Deprecate and Remove XSLT

https://groups.google.com/a/chromium.org/g/blink-dev/c/CxL4gYZeSJA/m/yNs4EsD5AQAJ
14•CharlesW•1h ago•3 comments

Active listening: the Swiss Army Knife of communication

https://togetherlondon.com/insights/active-listening-swiss-army-knife
39•lucidplot•4d ago•16 comments

How I stopped worrying and started loving the Assembly

https://medium.com/@jonas.eschenburg/how-i-stopped-worrying-and-started-loving-the-assembly-4fd00...
6•indyjo•1w ago•1 comments

Hacking India's largest automaker: Tata Motors

https://eaton-works.com/2025/10/28/tata-motors-hack/
166•EatonZ•3d ago•52 comments

Use DuckDB-WASM to query TB of data in browser

https://lil.law.harvard.edu/blog/2025/10/24/rethinking-data-discovery-for-libraries-and-digital-h...
162•mlissner•12h ago•42 comments

How We Found 7 TiB of Memory Just Sitting Around

https://render.com/blog/how-we-found-7-tib-of-memory-just-sitting-around
127•anurag•1d ago•29 comments

Kerkship St. Jozef, Antwerp – WWII German Concrete Tanker

https://thecretefleet.com/blog/f/kerkship-st-jozef-antwerp-%E2%80%93-wwii-german-concrete-tanker
17•surprisetalk•1w ago•1 comments

A theoretical way to circumvent Android developer verification

https://enaix.github.io/2025/10/30/developer-verification.html
106•sleirsgoevy•9h ago•72 comments

Value-pool based caching for Java applications

https://github.com/malandrakisgeo/mnemosyne
7•plethon•1w ago•0 comments

Perfetto: Swiss army knife for Linux client tracing

https://lalitm.com/perfetto-swiss-army-knife/
106•todsacerdoti•17h ago•14 comments

Fungus: The Befunge CPU(2015)

https://www.bedroomlan.org/hardware/fungus/
10•onestay42•4h ago•1 comments

New analog chip that is 1k times faster than high-end Nvidia GPUs

https://www.livescience.com/technology/computing/china-solves-century-old-problem-with-new-analog...
14•mrbluecoat•1h ago•5 comments

Nix Derivation Madness

https://fzakaria.com/2025/10/29/nix-derivation-madness
157•birdculture•15h ago•57 comments

Signs of introspection in large language models

https://www.anthropic.com/research/introspection
122•themgt•1d ago•64 comments

Show HN: Pipelex – Declarative language for repeatable AI workflows

https://github.com/Pipelex/pipelex
83•lchoquel•3d ago•15 comments

The cryptography behind electronic passports

https://blog.trailofbits.com/2025/10/31/the-cryptography-behind-electronic-passports/
148•tatersolid•18h ago•92 comments

Sustainable memristors from shiitake mycelium for high-frequency bioelectronics

https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0328965
111•PaulHoule•16h ago•55 comments

Photographing the rare brown hyena stalking a diamond mining ghost town

https://www.bbc.com/future/article/20251014-the-rare-hyena-stalking-a-diamond-mining-ghost-town
20•1659447091•6h ago•2 comments

AI scrapers request commented scripts

https://cryptography.dog/blog/AI-scrapers-request-commented-scripts/
197•ColinWright•13h ago•150 comments

Pangolin (YC S25) is hiring a full stack software engineer (open-source)

https://docs.pangolin.net/careers/software-engineer-full-stack
1•miloschwartz•12h ago

Leaker reveals which Pixels are vulnerable to Cellebrite phone hacking

https://arstechnica.com/gadgets/2025/10/leaker-reveals-which-pixels-are-vulnerable-to-cellebrite-...
228•akyuu•1d ago•155 comments