Ball: A ball that lives in your dock

(github.com)

1017 points | by Bluestein 349 days ago

83 comments

  • jb1991 348 days ago
    We’ve been using this in production for the last three months and I can report it has been fairly smooth overall. Only very minor downtime, and we’ve received a lot of communication from our customers about it, they like it quite a bit. So that’s been nice.
    • toddmorey 348 days ago
      This has been a complete show stopper for my organization: https://github.com/nate-parrott/ball/issues/10

      We've submitted numerous GH issues and even tried to chase the developer down on LinkedIn. But he treats the project like a fun, novelty "gift" to the community and doesn't respect the SLAs that any repo maintainer needs to adhere to for my org to put their free code in production.

      • concurrentsquar 348 days ago
        My team can't even evaluate Ball (as a tool for physical simulation of spherical cow-like objects): https://github.com/nate-parrott/ball/issues/9

        Currently, we are using Unreal Engine 5 to do our hundreds of architectural physics simulations - the major issue is that UE5 is very slow on *the EC2 instance* (we only have one 2048 core EC2 instance shared between the entire office; we used to use Vercel and Cloudflare but we had to sell our homes to suddenly subscribe to Cloudflare Enterprise (the CF sales guy told us that we would not be allowed to run a CF Worker for more than 30 days without it, even though we had a CF worker run for 37 years, and many of our CF workers have been running before the creation of CF (nobody knows why)) and a giant spike in our Vercel Cuda Function Invocations (for GPGPU compute on the Edge, allowing architects to view the collapse of their buildings with only ~53 ms of latency (compared to ~53 ms without Next.js))). Ball seems much faster (it can run on a Macbook Air), potentially allowing us to save at least several tens of millions of dollars per year on AWS costs.

        • Bluestein 348 days ago
          All common issues! Particularly the cost spikes without a reasonable explanation. Also, the lack of NT support the issue you point to shows could be a problem. Ball runs fine on "M" Apple chips, however :)
          • nxobject 348 days ago
            It's embarrassing that we don't have NT support already. I have many users of NT on Alpha and MIPS who need Ball for critical services. Here's a convenient patch with a bunch of garbled test cases. Merge that in.

            (I'm totally not a state actor looking to socially engineer you to hide an exploit, by the way.)

            • Bluestein 347 days ago
              Of course. Were you state, there's a Chinese CDN we can totally recommend to cut latency on this.-

              (Totally :)

      • markgoho 348 days ago
        any update on this?
        • Bluestein 346 days ago
          None whatsoever.-

          PS Still in work, as per the issue tracker :/ :)

      • adamors 348 days ago
        Can’t tell if this is satire. Have you tried submitting a patch?
        • toddmorey 348 days ago
          100% fun satire + a loving shoutout to all the folks who maintain GH projects that start as a labor of love and a desire to share with the community. Please don't let the triage of silly demands like this fictional one destroy your spirit.

          More devs need to be good to OSS maintainers. Breaks my heart when I see folks treat public repos and GH issues as a service desk and not a collaboration! (Not saying anyone is doing that for this fun project, but a message I'll use any excuse to promote. Btw... that issue filed was I think someone genuinely helping the project.)

          • Bluestein 348 days ago
            > More devs need to be good to OSS maintainers.

            Good point. (They are two and different things ...)

            > Breaks my heart when I see folks treat public repos and GH issues as a service desk and not a collaboration!

            This is also well said, and on point.-

        • cevn 348 days ago
          I can't tell if THIS is satire...
          • MonkeyClub 348 days ago
            Everything is satire, if you're not the one on call.
    • barryrandall 348 days ago
      It needs write-ahead logging and better transaction isolation before it can be taken seriously for high transaction volume environments. Neat concept, though.
      • indoordin0saur 348 days ago
        We initially had this issue as well. So we put a small team of developers to work on the problem and were able to implement our own version of the metastore that supported optimistic concurrency and hidden partitioning. It has significantly improved reliability in stress tests (variable velocity ball bouncing in a hyper-dimensional click-cube environment). however, the larger size of our object store is increasing our monthly S3 costs.
        • Bluestein 348 days ago
          > however, the larger size of our object store is increasing our monthly S3 costs.

          Classic, am affraid.-

          Tried R2?

          :)

    • mb2100 348 days ago
      when ours was down, we found clicking the ball helped... it immediately bounced up again.
      • Bluestein 348 days ago
        We find a soft re-bounce helps.-
    • talkinghead 348 days ago
      what have you been using it for?
      • Waterluvian 348 days ago
        Can’t speak for parent but we’ve been using it for our standard red ball use cases.

        The physics can seem a bit floaty, particularly with space or moonscape wallpapers, but overall it’s good.

        • Bluestein 348 days ago
          Totally mission critical.-
  • pomian 348 days ago
    This reminds me of a Lara Croft desktop(?) Screensaver? She climbed onto the window's edges -that were open on your windows screen, rolled, jumped, etc. Sometimes made a comment about you not having cleaned up your desktop. It was a small executable, than ran with or without sound. It wasn't very random, but it made for an interactive mind distraction on a rough day. She also walked across the bottom of the screen, out to the right (eg), then you would hear her walking, and eventually she would show up on your left of the screen. Fun little thing with no particular purpose.
    • hnlmorg 348 days ago
      There was a few programs like this. The earliest one I recall was Neko https://en.m.wikipedia.org/wiki/Neko_(software)

      But I think there were sheep, dancing babies (ugh!!), something like Bonzi Buddy rings a bell (I once had to clean something named that off a colleague’s workstation when he reported it thinking it was malware).

      There was also toys like this on Linux and Unix too. Most famously xeyes.

      I miss the playful era when things like this and novelty screensavers were “cool”.

      • praseodym 348 days ago
        Bonzi Buddy was widely classified as spyware: https://en.wikipedia.org/wiki/BonziBuddy

        But if you read the description of its spyware behaviour from a current perspective, it's not that different from the telemetry that’s implemented everywhere and Windows bugging you to use Bing as a search engine.

      • moconnor 348 days ago
        XRoach was a favourite to run on someone who left their machine unlocked (or their XServer display unprotected) - it makes cockroaches that hide underneath windows, so you only see them when you move or close a window. Then they all scuttled around and hid under other ones!
      • Jedd 348 days ago
        Ooh, Neko was 1989 - I'm not sure when I first saw the Lunar-Lander game on the Amiga that had a similar mechanism, but it would have been around then.

        Gravity vs thrust, with left + right controls, the idea was to carefully land on any of the windows on your desktop.

        Analogous to breaking the fourth wall, in a way.

        I still recall the scrolling message in that game -- Space is big, Space is dark, It's hard to find, a place to park.

        • Bluestein 348 days ago
          > Space is big, Space is dark, It's hard to find, a place to park.

          This needs to be on a Tshirt.-

          (Sent to Musk. For the reusable rocket team :)

      • winternewt 348 days ago
        I ran something called Dogz [1] which was a pretty advanced dog simulator. You could train the dog to perform tricks or punish it if it did something you didn't like. They claimed to use AI and it worked very well although I don't know how much much was placebo. In any case, I remember it as being well ahead of its time.

        [1] https://youtu.be/8eqLzcvVpiM

        • hnlmorg 348 days ago
          I had both Catz and Dogz but I don’t recall them ever interacting with the desktop.

          Fun toy though. Kind of like a tamagotchi.

          • winternewt 343 days ago
            You could bring them out of the "pen" and then they'd run around on your desktop.
          • Bluestein 348 days ago
            > tamagotchi

            Tamagotchi. Now that's nostalgia for you.-

      • sigio 348 days ago
        On X11 systems there were also things like xsnow, with snow piling up on your window borders and santa flying in the background. xlemmings, walking/falling on your windows and various variations on this. Xeyes is the 'biggest' or most famous one, but in early linux distro's there were various of these things in the 'games' sections.
        • hbbio 348 days ago
          Was going to say that!

          I should still have a screenshot somewhere of lesstif/mwm with xsnow + xeyes (and xclock of course)

        • JackFr 348 days ago
          xroach - little cockroaches that would hide under your windows. When you closed a window, they would scurry around to hide under other windows.
        • Bluestein 348 days ago
          Xeyes (and Xclock) FTW ...
      • voidUpdate 348 days ago
        I wish wikipedia would detect when you're accessing from a non-mobile device and automatically redirect you to non-mobile wikipedia
      • herghost 348 days ago
        There was also an application that took a screenshot of your current desktop and then gave you a bunch of weapons - bats, guns, bombs - and allowed you to smash it to pieces.

        That was nice sometimes.

      • Cthulhu_ 348 days ago
        Small story, friend of mine had a malware package, it needed a backdoor installed; he had a tool to merge the backdoor with any other application, so he used a cute desktop sheep thing. I put it on my parents' computer, then could have the client on my side instruct it to take and send screenshots.

        We also set it up at school (IT degree) on the shared computers, but I think a sysadmin found out. We didn't get in trouble, but a classmate was caught and nearly expelled.

        • Bluestein 348 days ago
          We have all done stuff like that :)
      • brap 348 days ago
        Ooh I remember eSheep!

        There was also this desktop program where you would choose from different weapons, I don't remember for which purpose... anyone knows what I'm talking about?

      • gadders 348 days ago
      • _ZeD_ 348 days ago
        For the nostalgic... https://github.com/glreno/oneko

        packaged for debian :)

      • mattkenefick 347 days ago
        The sheep/ram was my favorite. Purple horns
    • colkassad 348 days ago
      I remember Tiny Elvis from the 90s. He would sit in your tray and pop up once in a while and say something like "whoa...get a load of the size of that pixel" and then he would pinwheel his arms with the classic stance and dance his way back to the tray.
    • mentos 348 days ago
      Would love to have an AI character on my desktop that would flip me shit for having clutter and ask if they can ‘clean up around here’ and carry files into folders
    • ikari_pl 348 days ago
      You will love and hate Desktop Goose
      • moffkalast 348 days ago
        Peace was never an option.
    • sonu27 344 days ago
      Anyone remember the Nike one? Where you could shoot a football into the desktop and it would burn it, or the player could slide and it would tear the picture
    • flurdy 348 days ago
      I miss screensavers. Damn opinionated Gnome
  • aresant 349 days ago
    This is awesomely reminiscent of the old school 68k macintosh era - dogcow, oscar the grouch in the trash can, etc

    I miss that simplicity / playfulness / aesthic of that era (yes I am old, please get off my lawn)

    • samcgraw 349 days ago
      One of my first memories is of my dad showing me how Oscar the Grouch was in his Mac trash can, and sang, “I love trash!” when he put something in there. Haven’t thought of that in many years, but it was the first thing I thought of when I saw this.
      • shrikant 348 days ago
        I vaguely recall a LiteStep theme for Windows back in the day that did something like this -- hadn't heard of it as a Mac feature before!
    • jwells89 348 days ago
      Even well into the PPC era Classic Mac OS carried that culture of fun third party software. Can't remember its name, but for example in the late 90s/early 00s I ran across an extension that gave dragged icons gravity and momentum, allowing the user to "throw" them around their desktop. No practical purpose, just fun.

      Arguably the Kaleidoscope fits into this category too. While there were tame themes for it that did more tame things like make your Mac look like Windows/BeOS/NeXTSTEP/etc, many third party Kaleidoscope schemes skewed more whacky and fun than your average theme software. Ever wanted your desktop to look like a pair of jeans[0], a dwarven forge[1], 2D top-down space shooter[2], or cute cartoon jungle[3]? Kaleidoscope has you covered.

      [0]: https://i.ibb.co/x1YsFqt/denim-scheme-dtdenimsit-vbpf.png [1]: https://i.ibb.co/fdXKKV2/eritis-forge-2-eitrisforge2sit-p5vq... [2]: https://i.ibb.co/TryF6VQ/boilerplatetm-boilerplatesit-vrao.p... [3]: https://i.ibb.co/cCLYpKL/monkeyparadise-monkeyparadisesit-ss...

      • Bluestein 348 days ago
        > Even well into the PPC era Classic Mac OS carried that culture of fun third party software.

        Apple knew it lived and died by third party developer adoption.-

        (Now is all "app stores", walled gardens and "where is our 30%", first and foremost ...)

    • easton 349 days ago
      If you’re still on a recent macOS, check out the page setup dialog in any app with printing.

      (She’s still there, doing flips and precision bitmap alignment)

      • oneeyedpigeon 348 days ago
        Wow, I had to check a lot more apps before I found one that used the standard page setup. I eventually relented and opened Pages — for anyone who wishes to bypass all that hunting around!
      • gcanyon 348 days ago
        Actual flips? If so, that's an easter egg I didn't manage to trigger.
    • Summerbud 349 days ago
      That is also an era filled with exploration and iteration. Althought we still explore a lot nowadays, but the vibe is quite different.
      • Bluestein 348 days ago
        (I am afraid AIs will do most of the "exploration" for us, this days, sadly ...

        ... while we gladly just "prompt" - which, in itself, might be an exporatory technique. We'll see.-

    • gcanyon 348 days ago
      Thanks for the memory of oscar rising up singing I...love...trash!

      (hello, fellow old!)

    • relium 347 days ago
      I still wish Sesame Street would let me write a modern version of The Grouch. -Eric Shapiro
    • fouc 348 days ago
      I feel like the constant upgrade cycle of OSes with API breaking changes around the OS's GUI layer has a tendency to kill off most of these playful apps.

      TL;DR: playfulness is killed by the arms race of constantly upgrading to the latest version of everything.

      • Bluestein 348 days ago
        You very well could be right. On a "systemic" sense, in order to devote effort to these whimsical things, you needed stability "everywhere else" ...
    • jonhohle 349 days ago
      I wrote a Norton-style drive activity monitor, if that’s the kind of thing you like - https://apps.apple.com/us/app/drivelight/id6446650999
    • cortesoft 349 days ago
      Talking Moose!
      • snapetom 348 days ago
        Talking Moose, Kaleidoscope, Kilroy. So much fun and made your OS so unstable.

        First rule of troubleshooting was always “turn off all extensions.” :)

        • pjmlp 348 days ago
          Which is why now they are being migrated, one after the other, into userspace. :)
    • wiredfool 348 days ago
      The Energizer Bunny too. You could install it on a lab full of machines, trigger it, and it would march from one to another, banging a drum the whole time.
    • koliber 348 days ago
      Oscar! Thank you for the trip down the memory lane.
    • michelb 348 days ago
      yes! I loved all the weird and funny easter eggs hidden in the OS. Magical time.
  • albert_e 348 days ago
    I want widgets on Windows desktop as well.

    I want clock, calendar, notes, CPU and system stats, pull out or slide out menus with shortcuts, quirky ones like this one.

    Instead what I have is ads.

    And copilot everywhere.

    With touch screen laptops today you can do so much more. My levono also folds 360 and let's me use it as a full touch screen desktop. There is so much potential for productivity hacks and interactive UX ideas if Windows customization and widgets ecosystem was alive and thriving.

    • ceronman 348 days ago
      Windows used to be cool! As a kid I remember the Dangerous Creatures CD [1] came with a custom theme for Windows 95. It would change all the icons to cool animal stuff. The "My Computer" icon would change to a frog, the Recycle bin icon would change to a fish, and my favorite, the waiting icon for the mouse cursor would change to a Wasp!

      [1] https://en.wikipedia.org/wiki/Microsoft_Dangerous_Creatures

      • Bluestein 348 days ago
        Power Toys! It was the age of the Weezer video on the Windows 95 CD. Whole different attitude ...
    • Bluestein 348 days ago
      > Instead what I have is ads.

      > And copilot everywhere.

      You raise a serious point, oft discussed here (about the sorry state of the OS)

      I actually think the "whimsical", nostalgia these kind of apps (toys?) point to is actually indicative of a more serious "yearning" for simpler, higher quality, more user-configurable computing. As it was not so long ago ...

      • jameshart 348 days ago
        … When computers didn’t all have permanent internet connections, which limited the damage it was possible to do by having a persistent executable running on someone’s computer.

        There was little to no spyware or malware risk because this was a time when stealing CPU cycles couldn’t make you money, machines couldn’t be used to anonymously generate internet traffic, and exfiltrating captured data was essentially impossible.

        As soon as all the computers went online, the frivolity had to stop.

        • Bluestein 348 days ago
          > As soon as all the computers went online, the frivolity had to stop.

          Very insightful. They ceased to be "our" (user's) machines and became "everybody else's" (vendors, criminals, scammers, "debug-by-update" OS-vendors, etc., etc.)

    • nasvay_factory 348 days ago
      • elementalest 348 days ago
        This. Its been around for over a decade and has all the features mentioned.
      • Bluestein 348 days ago
        Another classic. An entire "subculture" ...
        • Bluestein 348 days ago
          PS. Also see WindowBlinds, mentioned downthread ...
    • lucianbr 348 days ago
      At some point these existed. I'm not sure, maybe on Windows 7?

      But they were really sluggish, which made them useless in my opinion. If I have to wait seconds for my widgets to load or react, I'll just write my notes in notepad++ and look at the clock on the taskbar.

      • yard2010 348 days ago
        It was Vista!! I remember the cpu, ram and fan speed all goes 100% when hovering on one.
      • richrichardsson 348 days ago
        It was Vista iirc, and had to be disabled/removed immediately to make it even halfway useable.
    • marcosdumay 348 days ago
      For a short while, Windows has come out with desktop notes and system stats widgets. I'm not sure it has those anymore, but the problem is that people's desktops are always covered-up with windows, so those things aren't very helpful.

      It would be nice to have a taskbar calendar with appointments and notifications though. But Microsoft will never make something that is both pluggable and simple here. (Android used to have a mainscrean one, but it stopped being pluggable a long time ago. For some reason Linux people don't write those things.)

    • compootr 348 days ago
      > I want widgets on Windows desktop

      > Instead what I have is ads

      laughs in kde

    • jameshart 348 days ago
      You want widgets. But you don’t want the average user to slow down their computer with malware infested widgets. You don’t want to spend thanksgiving weekend disinfecting your aunt’s laptop of all the fun toolbars and cute widgets she installed.

      So you set a good example. You don’t install frivolous widgets. You tell everybody never to install things that claim they will just make a cute animal appear on their desktop. And even though you know that this bouncy ball widget is safe and fun because you built it from the GitHub repo… you can’t install it because you can’t explain to average user why it’s okay for you to install the fun bouncy ball but they can’t install the kitten that chases a ball of string.

      So we can’t have nice things, sorry.

    • weberer 348 days ago
      Sounds like you want Linux.
      • red-iron-pine 348 days ago
        aye, at this point desktop linux is pretty dang mature, and doesn't stream telemetry or error codes unless you explicitly tell it to.

        the holdout was gaming, but Steam and Proton work practically flawlessly. one or two other occasional challenges -- a big one was MS Access that was needed for Master's program -- but other than that nothing on Windows that can't ignored / discarded

    • yard2010 348 days ago
      I have all I need right on my desktop. Expedia deals? Check. Candy Crush? Check. The current weather on the other side of the world using units I don't understand? Check. Everything came pre-installed too, so it's just the out of the box apple experience.

      Enshitification ensues.

      • oneeyedpigeon 348 days ago
        I'm not sure what you've done to your macOS install, but mine is also an out of the box Apple experience and I have none of that.
        • Bluestein 348 days ago
          (I see what you did there :)
      • sunshinerag 348 days ago
        That sounds like you are on windows
    • alliao 348 days ago
      totally reminded me of the days with Windows Blind(?) some crazy dock... you could customise widgets showing bandwidth/disk io/ram/cpu the usual. man those were FUN. but possibly quite power hungry so wouldn't fly nowadays...
    • eitland 348 days ago
      There was a very good one, I think back in 2005 - 2007 as part of Google Desktop / Google Desktop Search.

      That was back when Google was a respectable company that in addition to the mandatory EULA had a separate notice that informed very very cleary, something like:

        READ THIS CAREFULLY
      
        THIS IS NOT THE NORMAL YADDA YADDA
      
      ... and then a relatively description of what they were going to to and not.

      It had an amazing RSS feed reader widget that would automagically subscribe to feeds from pages on sites I visited and present a relevant selection of links.

      • Bluestein 348 days ago
        (I too remember that Google. The "Don't be evil" Google).-
    • moffkalast 348 days ago
      Vista was bloated for its time, but man those widgets it had were so fun. Clock, dual car-like speedometers for CPU and RAM, calendar, weather, stocks, sticky notes. Luckily Android copied the idea soon after.
    • matsemann 348 days ago
      Widgets has existed natively on Windows since Vista. Unless you have disabled it from your taskbar settings, it's the icon next to your start menu.
      • skrebbel 348 days ago
        You mean the tabloid news panel? I know it’s called widgets but it’s actually a tabloid news panel. I have no idea why MS thinks people need tabloid news inside their OS but alas. You can’t turn off the tabloid news without turning off the entire panel, ergo effectively Windows doesn’t have widgets.
  • Wowfunhappy 349 days ago
    Fwiw, here is the old Dashboard widget this is based on, for anyone else on an OS old enough to run it. It was a little annoying to dig out of the internet archive.

    https://web.archive.org/web/20110301011442/http://gogoredbal...

    • rkagerer 349 days ago
      I miss websites that actually gave you useful information on the landing page.
      • rc_mob 348 days ago
        "smallweb" has been posted on hn in the past if you want to look it up
  • riccardomc 349 days ago
    I guess the duty of mentioning Neko befell on me this time:

    https://en.m.wikipedia.org/wiki/Neko_(software)

    • anyfoo 349 days ago
      Serendipity, I just mentioned neko a few days ago. It's even the last comment I made before making this one now:

      https://news.ycombinator.com/item?id=40756670

    • tambourine_man 349 days ago
      It's been a _really_ long time since I've seen that cat. Thanks for the memories.
    • Bluestein 348 days ago
      (I am convinced the Singularity will come in the form of a cute, harmless, screenmate AI, if not Neko itself ...)
  • ryanmcbride 349 days ago
    I don't have any hard proof but you can ask my wife, a few years ago I totally called that bonzibuddy was gonna come back in style. We're almost there
  • yakito 348 days ago
    At the moment of writing this I have no clue what my wallpaper is. I can't remember when was the last time I actually saw my desktop or interacted with it. I am not sure if this ball will also bounce on top of opened windows, but the whole thing made me think about the need for the desktop at all or how it could be made more useful.
    • Bluestein 348 days ago
      Heavy command line user, eh?
      • marionauta 348 days ago
        Not the OP but I use all the programs full screen / maximized. I change windows with alt+tab or maybe I reach down to the dock to select the app icon quicker. I only see my wallpaper when changing workspaces, because the animation shows it a split second. I do use the command line but it's not the only way to not show the wallpaper. This is true whether I'm on Linux or macOS.
        • KineticLensman 348 days ago
          Also me but on Windows 10. I only see the wall paper just after I've booted the machine and within a few seconds at least one window is maximised (typically a tabbed browser), started from the task bar. alt+tab after that
        • Bluestein 348 days ago
          Serious, I cannot be the only one with a default black, color-only Desktop background since Win95? :)
      • greenpresident 348 days ago
        Not OP but for everyone I know the desktop is mostly either empty or a messy “temp” folder.
        • caseyohara 348 days ago
          I treat my desktop as a temp dir and manually empty it every few days.

          A desktop hygiene tip I read years ago (but can't remember where) is to increase the size of your desktop icons almost to the point of being ridiculously large, like 96x96. This way your desktop will "fill up" faster, forcing you to clear it more regularly.

          • Bluestein 348 days ago
            (*Me fails at the "empty it every few days" stage ...)
        • mFixman 348 days ago
          I use it as a Downloads folder.

          I always know where my recently downloaded files are, and I have visual feedback of when I should delete them.

          I also use it as a temporary launchpad for sorting uploads.

        • Bluestein 348 days ago
          Totally. There's absolutely no in-between.-
  • floatrock 348 days ago
    > It's a ball. It's fun. It's a ball.

    All that's missing is about 3 more README's of warnings and disclosures ending with "Do not taunt Ball." https://www.youtube.com/watch?v=GmqeZl8OI2M

  • amethyst 349 days ago
    I still miss my desktop sheep every once in a while: https://github.com/Adrianotiger/desktopPet?tab=readme-ov-fil...

    Edit: the best part was running it a couple dozen times to get an entire flock walking, falling, and rolling all over your desktop, and watching everything grind to halt under CPU strain!

    • DustinBrett 349 days ago
      I added this to my website a while ago. You can open a terminal and summon as many as your computer can handle with something like `sheep 100`.

      https://dustinbrett.com/

      • madhato 348 days ago
        The right click menu on the site is quite the trick. It took me way too long to figure out it wasn't the native Firefox menu.
        • Bluestein 348 days ago
          (Also, among other things, all the posts are "editable" texts within a "text editor" in the simulated desktop. The whole site is bonkers ...)
      • mixtureoftakes 348 days ago
        very cool website! I did sheep 4000 and my pc immediately exploded
      • sageecutee 349 days ago
        quite cool. how did you make that website ?
    • jorts 349 days ago
      Aww memories. One of my old colleagues would mess with my computer and added a bunch of these. I left them there much to his chagrin. I got revenge as one night he was in the office late at night by my desktop, it was completely dark in the office and the sheep baa’d and it scared the crap out of him.
    • AShyFig 349 days ago
      Oh wow! Not sure if it was this exact program, but I remember some similar sheep roaming my desktop when I was young. It had the ability to draw pictures in MS Paint, and would often do so when you were working on something...
    • ilrwbwrkhv 349 days ago
      I was a big fan of VirtuaGirl myself. (NSFW if you Google about it).
      • Bluestein 348 days ago
        Incredibly enough, the "VirtualGirl" executable is archived at the Internet Archive:

        - https://archive.org/details/virtuagirl265

        It has been found worthy of preservation.-

      • Bluestein 348 days ago
        I had to admit it was also my first thought. The sprite was very very well done, actually ...
      • dyauspitr 349 days ago
        You’re getting downvoted but it really was pretty fantastic.
    • guyrap 348 days ago
      Also: having Ayanami Rei from Neon Genesis Evangelion sitting on your windows.
    • dheera 349 days ago
      It looks like this repo is is a rewrite of an earlier "scmpoo.exe" that roamed the internet in the mid-1990s. That was fun to set up on school computers to automatically launch at random times.
      • amethyst 349 days ago
        That's the one I had. I got it from my friend in sixth grade, and who knows where he got it from!
    • aceazzameen 349 days ago
      Haha thank you! This was my first thought too!
    • Squarex 348 days ago
      Wow, thank you! That brings back unexpected memories of playing on my dad's first laptop.
  • shaan7 348 days ago
    Reminds me of Plasma's ball widget: https://store.kde.org/p/1172489/

    Apart from amusement, this served as a nice example when you are giving talks at universities trying to motivate students to tinker. Just multiple gravity by -1 and voila!

  • koliber 348 days ago
    You know what would be cool? If I could throw my ball into your dock. And then it's yours. You can throw it back to me.
    • Bluestein 348 days ago
      Networked hacky sack (ball).-

      Now that's a thought.-

  • CodeWriter23 349 days ago
    Exactly the kind of content I come to HN for.

    I wish someone would resurrect the Das Blinkenlights Mac screensaver. I think it was frozen in the Power PC age.

    • brink 349 days ago
      Go for it.
      • CodeWriter23 349 days ago
        If the source was around somewhere, maybe. But I don’t think the author ever released it.
  • hot_gril 349 days ago
    He mentions the old Dashboard ball widget. There was a glitch you could use to put widgets onto your desktop instead, so naturally every school Mac had 20 bouncy balls on it.
    • Wowfunhappy 349 days ago
      I don't think it was a glitch, it was a developer mode. You can run in Terminal:

      > defaults write com.apple.dashboard devmode YES

      Maybe there was also a glitch to do it without the Terminal command; if there was I don't know about it.

      • hot_gril 349 days ago
        I remember there being dev mode and also a glitch, but I could be wrong and don't have a Tiger machine to test with now.
    • Liquix 349 days ago
      classic. we had the versions of OS X with keyboard shortcuts for global zoom and color invert. took a couple months for the faculty to learn about these shortcuts the hard way..
      • hot_gril 349 days ago
        Invert colors, hold shift to slow down expose animations, spam F11 was what kids did when bored in computer lab
        • hughesjj 349 days ago
          We'd print out the same string sans newlines and watch the console word wraparound make some shapes. All started from a bug someone wrote that we thought was funny.
      • cortesoft 349 days ago
        You make me feel so old
  • alsetmusic 349 days ago
    I remember Docklings, a feature of early OSX that let devs put mini-apps in the Dock. I had one showing uptime, undoubtedly just piping the output from the CLI command. That was one of the early steps toward my interest in the CLI, which still wouldn’t be realized for a handful of years. This is a great throwback with more capability than those had. Very cool.
    • pram 349 days ago
      That came from NextStep. They’re still in Windowmaker if you want a nostalgia trip.
      • Bluestein 348 days ago
        NeXT (the whole proposition) was way ahead of its time ...
    • Lammy 349 days ago
      > early OSX

      So early that they got de-facto replaced by MenuItems in 10.1 just six months after 10-dot-0 (though Docklings were in DPs/PB too)

  • proee 349 days ago
    Does anyone know of any similar ideas for an interactive animals/pets for your desktop?

    This is the best thing I could find so far to put on an extra monitor. Note you can click to interact with the penguins and also feed them.

    https://www.petpenguins.com/

  • Reason077 348 days ago
    > "It's inspired by Nate Heagy's widget for the OS X Dashboard"

    Bring back the Dashboard, Apple! The original Dashboard was dropped because of it's shaky technology foundations, but the UX was fantastic and much better than the widgets buried in the notification centre or cluttering the desktop that we have today.

    Now that we have modern native Widgets on macOS X, they need a place where they can thrive, and look cool, and be quickly accessible. Dashboard!

  • pavel_lishin 349 days ago
    I remember having these kinds of desktop toys in Windows, way back when, probably 95 or 98? Just a little joyful thing you could play with. This rules.
    • scottyah 349 days ago
      I loved the one that would take a screenshot of your current desktop and you could smash it with a hammer and set it on fire. Little me had some anger issues
      • mckn1ght 349 days ago
        I think this was the same one that also had the trampoline chicken that would bounce higher and higher each time?

        I’ve looked for those a couple times in recent years but with no luck. Are they lost to time or am I just not looking well enough?

      • dylan604 349 days ago
        How could you not for being forced to use Windows?
        • bigstrat2003 349 days ago
          Not everyone has a hate boner for Windows.
          • mixmastamyk 349 days ago
            Everyone did around the VXD/BSOD era. Remember these?

            https://tenor.com/search/man-smashes-computer-gifs

            • wruza 348 days ago
              I remember Red Hat 5 being not that great or usable either.
              • mixmastamyk 348 days ago
                Linux never acted like Win9x cooperative multitasking and bsod, it was mostly just missing things outright or forced one to edit config files and use fdisk. Annoying perhaps but not rage inducing. The kind of blind rage that comes from losing your work for the third time today.
      • brap 348 days ago
        What was this thing called?
    • Bluestein 349 days ago
      I was fond (I know, I know ...) of those dancing er ... dancers you could have cavorting around your taskbar and Star Menu. The days ...

      PS. They would use up an obscene amount of memory and wholesale freeze your entire computer every 20 minutes. Didn't matter :)

      • Bluestein 348 days ago
        Someone upthread is right: VirtualGirl it was called. Borderline spyware, but really well done.-
    • parpfish 349 days ago
      We got home internet for the first time around then, and its main use (to me) was going to downloads.com and getting screensavers.

      I spent hours downloading one that was macaroni doing the Macarena.

      • Bluestein 348 days ago
        (Screensavers, which were a thing back then - and useful in the age of CRTs - and, of course, wallpapers ...
  • crooked-v 349 days ago
    I'm suddenly reminded of the Petz series. I'm surprised that's never come back in some form.
  • papa0101 348 days ago
    Ah, reminds me of my intro to maths and trig in the good old Flash days! https://www.kirupa.com/developer/as3/physics_bounce_effect_p...
  • TomMasz 348 days ago
    There is still room for a bit of whimsy in computing. Anything to combat the flood of doom is welcome.
    • Bluestein 348 days ago
      Agreed. Totally. Also, the "whimsy" is - I believe - indicative of something deeper ...

      PS. Incidentally, "lightheartedness", humor, might just be the ultimate Turing test.-

  • leokennis 348 days ago
    This will get Sherlocked by Apple in 5 years time. DockBall Pro Max.
    • toddmorey 348 days ago
      I heard Microsoft is working on a subscription service / Teams upgrade
      • Bluestein 348 days ago
        MS ... Ball for Teams! :/
  • neom 349 days ago
    https://www.youtube.com/watch?v=YlAhRJjOhDg

    First time I saw that Amiga ball bounce, mind = blown.

  • luke_abell 349 days ago
    • TeMPOraL 349 days ago
      I remember that, it was cool! This and CodeBubbles are two ideas that I wish had succeeded.
  • michaelmilst 349 days ago
    Speaking of ball, check out https://www.moveball.org/
  • dizhn 348 days ago
    I read the description of the product and came away with the feeling that it's safe to say it's a ball.
  • anbardoi 348 days ago
    As cool and fun as this is, the OP is honestly one of my favorite developers. The app “Feeeed” on iOS is such a game-changer of an RSS reader, and any feedback I’ve had in the past, he’s responded promptly and respectfully. Glad to see this trending on HN.
  • palad1n 349 days ago
    What if your dock is on the side of the screen? Or do I need to install it and see for myself?
  • nayuki 348 days ago
    It reminds me of the Easter egg in Cool Edit Pro (audio editor): https://www.youtube.com/watch?v=FgPTxXiHvI4
    • Bluestein 348 days ago
      Oh, goodness gracious. Cool Edit. Those were the days ...

      Great great piece of software. Bought by Adobe, I believe.-

  • coldblues 348 days ago
    https://www.youtube.com/watch?v=4QokOwvPxrE

    Speaking of fun desktop toys, Compiz effects used to be wild.

  • behnamoh 349 days ago
    This is why I visit HN! A fucking ball on my dock---this made my day.
  • jari_mustonen 348 days ago
    A bug: The ball guesses the location with multiple monitors based on a finder window. If the dock and the Finder window are in separate displays, the ball does not work.
  • fanf2 349 days ago
    Reminds me of playing around with the WIMP on an Acorn Archimedes in about 1990, making a trivial app in BBC BASIC V that put a bouncing ball on the icon bar. Good times.
  • helboi4 348 days ago
    I need more recommendations to make my computer (mac) silly
  • Weryj 348 days ago
    It's an effective way to get your laptop in Game Mode, unless you right click-quit, it's detected as a game in focus.
  • soared 349 days ago
    This reminds me of rainmeter, but for fun instead.
  • overshard 349 days ago
    Fun fidget utility! I find myself just mindlessly clicking stuff sometimes while I think and this gives me a little bit more to do.
  • sloproth 349 days ago
    I love this. I think I'll just keep this app open at all times so I always have a little ball on screen. :)
  • kevpie 349 days ago
    I was going to say this sounds like Go Go Red Ball. Wonderful to see the nod to Nate Heagy in the repo!
  • MollyRealized 347 days ago
    I feel it's worth warning as to a concern, though: Do Not Taunt Happy Fun Ball.
  • krylon 348 days ago
    If I was still using a Mac as my desktop, my productivity would be completely gone now. =D
  • teaearlgraycold 349 days ago
    Love it. Only thing missing is multi monitor support. I want the ball to go across screens.
  • ianpenney 348 days ago
    Does anyone else think this is the least important distraction to real hackers today?
    • criddell 348 days ago
      I'm not sure. What's an example of a more important distraction?

      And is a real hacker anything like a true Scotsman?

      • ianpenney 348 days ago
        Reasonable comeback.

        Assange news is pretty big. I guess I was surprised that wasn’t top of the page.

        And I always defer to the Jargon file for my own axioms. It’s been a long time with that as a North Star.

  • InDubioProRubio 348 days ago
    But can you drop it in the bin?
    • Bluestein 348 days ago
      Your question is a total slam dunk :)
  • dwighttk 349 days ago
    DO NOT TAUNT BALL
  • drowntoge 348 days ago
    This desperately needs a hoop or a bin to aim for, then it's golden.
    • Bluestein 348 days ago
      Somebody upthread proposed the OS trashbin be used for that :)
  • BWStearns 349 days ago
    Do not taunt happy fun ball.
  • ashton314 349 days ago
    I love the bouncy sounds! Thank you for adding a little whimsy to my day.
  • ananya_paw 348 days ago
    I don't know what's the use case, but it like it already
    • Bluestein 348 days ago
      (Somebody upthread is using it in production for spherical-cow simulation :) /s
  • dayjah 348 days ago
    Looks cool, but I just can’t justify the subscription cost.
    • Bluestein 348 days ago
      (Have you considered the "per-bounce" (egress) tier? :)
  • crmd 349 days ago
    I like this, it reminds me of xeyes and similar early UI toys.
    • pbhjpbhj 348 days ago
      I thought I remembered their being a ball; was the package xtoys?
  • lnxg33k1 348 days ago
    Do you know how much it costs RAM on a macbook
  • perryizgr8 348 days ago
    Reminds me of a toy that would let you break/destroy the screen with a variety of tools like hammer, drill, bomb, etc.
  • kome 348 days ago
    Finally something useful!!! i love it
  • agrimonyhal 349 days ago
    Finally an app Apple won’t Sherlock
  • PedroBatista 349 days ago
    Now compare this with Apple's 90min multi million dollar bi-yearly recorded presentation where Tim Apple & friends lobotomize the credulous consumers...

    'member when computers used to be fun?

  • swayvil 349 days ago
    I've always wanted a ball.
    • gjm11 349 days ago
      "And, oh! Father Christmas, if you love me at all, Bring me a big, red, india-rubber ball!"

      -- A. A. Milne, _King John's Christmas_

  • Borgorg 348 days ago
    so simple, yet one of the best things to happen to my desktop ever
  • CRConrad 348 days ago
    Idunno exactly why, but the headline feels somehow slightly smutty.
  • Beijinger 348 days ago
    Thats a nasty headline. I first read cock instead of dock. Sorry.
    • deafpolygon 348 days ago
      I'm also sorry. I read it the same way too
  • pedrogpimenta 349 days ago
    I like ball. Almost makes me regret moving to Linux a year ago
  • docstryder 349 days ago
    Such a delightful thing
  • jwr 348 days ago
    The spirit of xeyes lives on! I'm happy to see that.
  • th0ma5 349 days ago
    Why are physics engines still so unrealistic?
  • Rakshith 348 days ago
    is there one for windows?
    • Bluestein 341 days ago
      I really did ask myself the same question. I am afraid not (that I could cursorily find ...)
  • yashbindal 348 days ago
    What's this about
  • bcardarella 349 days ago
    I read that title wrong
  • TristanBall 347 days ago
    Pfft. Let's talk about the rent before announcing where I live eh?
  • lxgr 349 days ago
    Amazing! Now to get this approved as business critical software at work... :)
    • h2odragon 349 days ago
      Dexterity development, ergonomic assistant, etc
    • Bluestein 348 days ago
      It is essential (essential) to avoid repetitive motion injuries. OSHA agrees :)
    • CodeWriter23 349 days ago
      It’s a productivity decline indicator. You’re welcome lol
  • 867-5309 348 days ago
    for Apple OS
  • pkstn 348 days ago
    But why?
  • flerp 349 days ago
    I love it
  • doawoo 349 days ago
    honestly perfect. no notes.
  • findthebug 349 days ago
    love it.
  • notarealllama 349 days ago
    Ball is life
  • adambartlett 349 days ago
    [flagged]
  • 2151012583 345 days ago
    [flagged]
  • 2151012583 345 days ago
    [flagged]
  • 2151012583 345 days ago
    [flagged]
  • snaeker58 349 days ago
    [flagged]
    • J_cst 348 days ago
      That's llm to me
  • rubymamis 349 days ago
    Why does it only run on macOS 13+?
  • aitchnyu 348 days ago
    Boring. There was/is a Linux dock which was main demo of a physics engine. We could toss icons which would bounce off screen corner and land in some part of the dock. You never know what order your icons are in.

    Dont forget to notice how old the video is: https://www.youtube.com/watch?v=rSZtTo1lXP8

    • tommica 348 days ago
      Man, you must be fun at parties. Why do you need to put down the person who made a fun little project because it has been done in the past differently? It's a weird thing that we do in the tech community, I can't imagine people who knit to say the same kind of things.
    • trueismywork 348 days ago
      It's not a competition