elect.horse

(elect.horse)

101 points | by solarist 2 hours ago

7 comments

  • tejstead 50 minutes ago
    I think this is basically a copy of Gerrymandle?
    • Symbiote 39 minutes ago
      It looks like it: https://gerrymandle.com/
      • elxr 35 minutes ago
        This one doesn't load for me
    • duskdozer 30 minutes ago
      Seems like it, though this has a second puzzle with three candidates instead of two
      • manarth 26 minutes ago
        Gerrymandle interchanges the number of candidates: sometimes two, sometimes three, sometimes more
  • chinathrow 1 hour ago
    • beyti 59 minutes ago
      one of my daily fun routines: - wordle - enclose.horse
      • Tepix 12 minutes ago
        Recommendation: add the two daily puzzles of Sunflowersgame: https://sunflowersgame.com/
      • tialaramex 43 minutes ago
        I already play Blueprintle (as Wordle is to the dictionary, so Blueprintle is to the Blue Prince room directory) Wordle and Connections but maybe I will pick up one of the horse games when I grow bored of one of them
  • teekert 6 minutes ago
  • swiftcoder 37 minutes ago
    That's a really concrete demonstration of gerrymandering. Assign it in schools!
  • anonymous908213 32 minutes ago
    enclose.horse was sold off not too long after it was published. The new owners now seem to be doing a shameless cash grab, ripping off gerrymandle.com 1:1, down to some particularly weird UI choices, and the text copy is transparently LLM-generated. It would be one thing if they added some kind of improvement or unique take, but reskinning (with assets you bought) and throwing ads on it is, frankly, just lame.
    • alembic_fumes 27 minutes ago
      > ripping off gerrymandle.com

      I'm used to game developers sometimes displaying their political preferences through their art, but I have to say that Gerrymandle's "Win the election for orange." is still quite on the nose!

      • toyg 24 minutes ago
        For the record, it's just the current puzzle - the colors vary pretty wildly, see for example the previous one: https://gerrymandle.com/game/2026-10-29
        • anonymous908213 23 minutes ago
          There's also a colorblind mode where you can always win the election for blue, if that's more to your political preference! I like that mode just for keeping the colors consistent.
      • manarth 25 minutes ago
        "Win the election for <color>" is Gerrymandle's standard text, and the color changes for each daily puzzle.
  • Agentlien 43 minutes ago
    It's fun but I can barely see the difference between the horse and donkey colors which makes it really hard.
    • Tepix 8 minutes ago
      You can try this bookmarklet to rotate the hue of the colours. Add it to your bookmarks, you can then use it on any page:

          javascript:void (function%20()%20%7B%20'use%20strict'%3B%20var%20HOLD%20%3D%203000%3B%20var%20SLOP%20%3D%206%3B%20var%20Z%20%3D%20'2147483647'%3B%20var%20SKIP%20%3D%20'a%2Cbutton%2Cinput%2Ctextarea%2Cselect%2Clabel%2Cimg%2Cvideo%2Ciframe%2Csvg%2C'%20%2B%20'%5Bonclick%5D%2C%5Bcontenteditable%5D%2C%5Brole%3Dbutton%5D%2C%5Bdata-hue-rot%5D'%3B%20var%20doc%20%3D%20document%3B%20var%20hue%20%3D%200%3B%20var%20timer%20%3D%200%3B%20var%20px%20%3D%200%3B%20var%20py%20%3D%200%3B%20var%20box%20%3D%20null%3B%20if%20(window.__hueRot)%20%7B%20window.__hueRot.open()%3B%20return%3B%20%7D%20function%20paint()%20%7B%20doc.documentElement.style.filter%20%3D%20hue%20%3F%20'hue-rotate('%20%2B%20hue%20%2B%20'deg)'%20%3A%20''%3B%20%7D%20function%20cancel()%20%7B%20if%20(!timer)%20return%3B%20clearTimeout(timer)%3B%20timer%20%3D%200%3B%20doc.body.style.cursor%20%3D%20''%3B%20%7D%20function%20start(e)%20%7B%20if%20(timer%20%7C%7C%20e.button%20%7C%7C%20e.isPrimary%20%3D%3D%3D%20false)%20return%3B%20if%20(e.target.closest%20%26%26%20e.target.closest(SKIP))%20return%3B%20px%20%3D%20e.clientX%3B%20py%20%3D%20e.clientY%3B%20doc.body.style.cursor%20%3D%20'progress'%3B%20timer%20%3D%20setTimeout(function%20()%20%7B%20cancel()%3B%20show()%3B%20%7D%2C%20HOLD)%3B%20%7D%20function%20close()%20%7B%20if%20(!box)%20return%3B%20box.remove()%3B%20box%20%3D%20null%3B%20%7D%20function%20show()%20%7B%20if%20(box%20%26%26%20!box.isConnected)%20box%20%3D%20null%3B%20if%20(box)%20%7B%20box.querySelector('input').focus()%3B%20return%3B%20%7D%20box%20%3D%20doc.createElement('div')%3B%20box.setAttribute('data-hue-rot'%2C%20'')%3B%20box.style.cssText%20%3D%20'position%3Afixed%3Bz-index%3A'%20%2B%20Z%20%2B%20'%3Bwidth%3A240px'%3B%20box.innerHTML%20%3D%20'%3Cdiv%20style%3D%22padding%3A10px%2012px%3Bbackground%3A%23111%3Bcolor%3A%23eee%3B'%20%2B%20'font%3A13px%2F1.4%20system-ui%2Csans-serif%3Bborder-radius%3A8px%3B'%20%2B%20'box-shadow%3A0%208px%2024px%20rgba(0%2C0%2C0%2C.45)%22%3E'%20%2B%20'%3Cdiv%20style%3D%22display%3Aflex%3Bfont-size%3A11px%3Bletter-spacing%3A.08em%3B'%20%2B%20'color%3A%23999%3Bmargin-bottom%3A7px%22%3E%3Cspan%20style%3D%22flex%3A1%22%3EHUE%3C%2Fspan%3E'%20%2B%20'%3Cspan%20class%3D%22v%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E'%20%2B%20'%3Cinput%20type%3Drange%20min%3D-180%20max%3D180%20step%3D1%20'%20%2B%20'style%3D%22display%3Ablock%3Bwidth%3A100%25%3Bmargin%3A0%3Baccent-color%3A%23fff%22%3E'%20%2B%20'%3Cdiv%20style%3D%22display%3Aflex%3Bgap%3A12px%3Bmargin-top%3A6px%3Bfont-size%3A11px%22%3E'%20%2B%20'%3Cbutton%20class%3Dr%20style%3D%22all%3Aunset%3Bcursor%3Apointer%3Bcolor%3A%23aaa%22%3Ereset%3C%2Fbutton%3E'%20%2B%20'%3Cspan%20style%3D%22flex%3A1%22%3E%3C%2Fspan%3E'%20%2B%20'%3Cbutton%20class%3Dc%20style%3D%22all%3Aunset%3Bcursor%3Apointer%3Bcolor%3A%23aaa%22%3Eclose%3C%2Fbutton%3E'%20%2B%20'%3C%2Fdiv%3E%3C%2Fdiv%3E'%3B%20doc.body.appendChild(box)%3B%20box.style.left%20%3D%20Math.max(6%2C%20Math.min(px%20-%2012%2C%20innerWidth%20-%20box.offsetWidth%20-%206))%20%2B%20'px'%3B%20box.style.top%20%3D%20Math.max(6%2C%20Math.min(py%20%2B%2014%2C%20innerHeight%20-%20box.offsetHeight%20-%206))%20%2B%20'px'%3B%20var%20input%20%3D%20box.querySelector('input')%3B%20var%20val%20%3D%20box.querySelector('.v')%3B%20function%20set(v)%20%7B%20hue%20%3D%20Math.round(v)%3B%20input.value%20%3D%20hue%3B%20val.textContent%20%3D%20hue%20%2B%20'%5Cu00b0'%3B%20paint()%3B%20%7D%20input.addEventListener('input'%2C%20function%20()%20%7B%20set(%2Binput.value)%3B%20%7D)%3B%20box.querySelector('.r').addEventListener('click'%2C%20function%20()%20%7B%20set(0)%3B%20%7D)%3B%20box.querySelector('.c').addEventListener('click'%2C%20close)%3B%20set(hue)%3B%20input.focus()%3B%20%7D%20addEventListener('pointerdown'%2C%20start%2C%20true)%3B%20addEventListener('pointerdown'%2C%20function%20(e)%20%7B%20if%20(box%20%26%26%20!box.contains(e.target))%20close()%3B%20%7D%2C%20true)%3B%20addEventListener('pointerup'%2C%20cancel%2C%20true)%3B%20addEventListener('pointermove'%2C%20function%20(e)%20%7B%20if%20(Math.abs(e.clientX%20-%20px)%20%3E%20SLOP%20%7C%7C%20Math.abs(e.clientY%20-%20py)%20%3E%20SLOP)%20cancel()%3B%20%7D%2C%20true)%3B%20addEventListener('scroll'%2C%20cancel%2C%20true)%3B%20addEventListener('blur'%2C%20cancel%2C%20true)%3B%20addEventListener('keydown'%2C%20function%20(e)%20%7B%20if%20(box%20%26%26%20e.key%20%3D%3D%3D%20'Escape')%20%7B%20e.stopPropagation()%3B%20close()%3B%20%7D%20%7D%2C%20true)%3B%20window.__hueRot%20%3D%20%7B%20open%3A%20show%20%7D%3B%20%7D)()%3B
    • llm_nerd 28 minutes ago
      FWIW, they are pretty distinct hues, and are easily discernible. I only mention this because a lot of people go through life not realizing they suffer some form of colour blindness, so it's worth knowing. Another possibility is that you're looking at it on a very poor display.
    • Razengan 38 minutes ago
      That in itself might be a social commentary.. :)
      • Jtarii 36 minutes ago
        Sure, if you have an IQ of 80.
        • fancyfredbot 30 minutes ago
          For people with IQ over 80, highlighting that people in different tribes are actually alike doesn't count as social commentary?
          • Jtarii 30 minutes ago
            The only people who think republicans and democrats are exactly the same have an IQ of 80.

            The "both sides" meme was funny when jon stewart was doing it in 2008. It has run its course.

            • fancyfredbot 24 minutes ago
              I took it as a comment about voters than parties.

              It didn't even occur to me that it was saying republicans and democrats are the same. That's just ridiculous ;-)

              Edit: To clarify there's good evidence that people overestimate the degree to which people on the other side of the political divide hold extreme views by about a factor of two. We genuinely are less different than we think. It's not necessary for people to be the same for this to be true.

            • xienze 21 minutes ago
              Surely you agree that "both sides" think the other side is full of evil politicians that want to destroy the country AND their voters are complete morons?

              And surely you can agree that each side has key issues they feel very strongly about (abortion on the left, guns on the right) and again, think the other side's view on said issues are utterly disgusting, right?

              And SURELY you can agree that gerrymandering has occurred at various times in the past, from both sides, can't you? For example, take a look at the map of Illinois congressional districts[0]. Perfectly sensible districts here, yessir!

              The low IQ take is pretending there aren't places where both sides do in fact behave the same way.

              0: https://en.wikipedia.org/wiki/Illinois%27s_congressional_dis...

  • ghrl 56 minutes ago
    Meant to post this, too.

    Another great game from the enclose.horse game, both are very fun and really challenging to play depending on the level.