home.social

#offbyone — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #offbyone, aggregated by home.social.

fetched live
  1. #retrocomputing #frogfind #searchengine #offbyone

    🌐 Off By One: The Tiny Browser Rebel of the 2000s
    Today's web browsers are massive. The market is dominated by three huge engines (Blink, Gecko, and WebKit), and launching a browser usually means saying goodbye to gigabytes of RAM. But while checking the server logs recently, I spotted an absolute legend: Mozilla/4.0 (compatible; OffByOne; Windows).

    Seeing this browser alive in 2026 is a triumph of efficient software design. Let's take a quick look at the Off By One (OBO) browser.

    💾 A Masterpiece of Efficiency
    Back in the early 2000s, alternative browsers often just slapped a new interface over Microsoft's Trident (Internet Explorer) engine. Not Off By One. Developer HomeTies built OBO with a completely custom, from-scratch HTML rendering engine.

    The most mind-blowing part? The entire executable was under 2 megabytes.

    🛠️ Minimalist by Design
    OBO was "plug & play" before it was cool. It required no installation, didn't clutter your Windows registry, and left a minimal footprint. You could just drop the .exe file onto a floppy disk or a USB stick and run it on any Windows machine instantly.

    The core features:

    Fully Independent: No reliance on Microsoft libraries or bloated third-party engines.

    Zero Bloat: No tabs, no massive plugins, no JavaScript overload. Just pure, fast HTML 3.2 rendering.

    Resource Marvel: Blazing fast, even on vintage Pentium hardware with minimal RAM.

    🐧 The OSfOM Spirit
    At Open Systems for Open Minds, this is exactly the kind of tech we love. OBO proves that the internet doesn't have to be a bloated, memory-hungry mess just to deliver information.

    While it won't render today's heavy web apps, it is still a fantastic, lightning-fast tool for the text-based retro web. I highly recommend spinning it up in a vintage Windows VM to experience it yourself—bonus points if you use it to browse osfom.org!

    If you manage to grab that screenshot of OBO running in your own VM, just drop it right below the title. That will give it the perfect authentic touch! 🚀🖥️

  2. #retrocomputing #vintagecomputing #search #searchengine #frogFind #offbyone #konqueror #kde

    Catch of the Day: The 1MB Wonder! 💥💾

    Hey Retro Fans!

    The highlights of the day:

    🪶 Off By One Browser: An absolute legend of minimalism visited us today. The Off By One Browser for Windows consists of a single standalone executable and is a tiny 1 megabyte in size. No bloated frameworks, no plugins – just pure, fast web browsing. It aligns perfectly with our philosophy!

    🐉 Konqueror: The classic KDE file manager and web browser for Linux also stopped by. Just a reminder: This browser's engine (KHTML) was so groundbreaking back in the day that Apple used it as the foundation for Safari!

    Whether it's tiny browser oddities or massive Amiga traffic – the Frog pond is buzzing. Keep it up!

    Your FrogFind Team 🐸

  3. Mielenkiintoinen bugi tuli vastaan eräässä palvelussa, jossa voi hakea juttuja viikkonumeron perusteella.

    Järjestelmä näyttää käyttävän amerikkalaista sunnuntaista alkavan viikon kalenteria. Toiminut edelliset vuodet, mutta koska 1.1.2026 on torstai, on tänä vuonna kaikki viikkonumerot yhden pielessä. 🤦🏼‍♀️

    #offByOne

  4. Dear anyone who ever talks about probabilities, percentages, or voting,

    Please stop describing a simple majority as, "[at least] 50% + 1." That description is incorrect whenever the total is an odd number. The correct description is, "more than 50%."

    In case you didn't notice:

    1. In this context, it's implied that the answer has to be a whole number. There's no such thing as half a vote.
    2. The use of either "more than" or "at least," means you have to round up, not down. 5 is not at least 5.5, but 6 is.
    3. "More than" and "at least" mean different things. "4 is at least 4" is true, but "4 is more than 4" is false.

    So for example, in a group of 21 people, "more than 50%" means "more than 10.5," which means "at least 11." Meanwhile, "at least 50% + 1" means "at least 10.5 + 1," which is "at least 11.5," which really means "at least 12."

    Sincerely,

    All of the world's programmers

    #majority #offByOne #percent #precision #programming #vote

  5. I've been #programming (hobby and professional) since the late 70s (TRS-80 Model I Level II anyone?). Indexing vs subscripting and the dreaded and much feared #offbyone error still bites me in the ass.

    My fault really. I don't need to be doing what I'm doing in C, I'm just a masochist.

    My other #blindspot is inverting branch conditions in assembly language, even with the help of mnemonics instead of bit masks.

    I got them crossed up in my head and can't uncross them. BNZ vs BZ! DOH!

  6. CW: random, music, localization

    Surely a day has two nights, so did the 21st night of september already happen or not in CEST? Requirements unclear.
    #Time #OffByOne #OccupationalDeformation #Remember

  7. @0xabad1dea

    Must blame it on the rotten fence post.

    I am not buying this excuse BTW.

    #FencePost #OffByOne

  8. As a mathematician who studied combinatorics, and now a software developer, my kryptonite is off-by-one errors. Also called fencepost errors. They are just deadly to me and I make them all the time.

    We had some very severe storms this week, and so it was fitting that this was the major damage we sustained.

    #offbyone #math #combinatorics #fence

  9. @padeluun
    #OffByOne
    Mit nullbasierter Zählung wär die Summe besser ablesbar 🥸
    Aber schöne Tabulatur, gefällt mir 👍

  10. Bizarrely, I asked #ChatGPT to calculate how many days between two arbitrary dates. It was #OffByOne and when I challenged it, said, "I apologize for the mistake in my previous response. To calculate the number of days between today (March 10, 2023) and June 9, 2023, we can subtract the two dates. June 9, 2023 - March 10, 2023 = 91 days Therefore, there are 91 days between today and June 9, 2023.
    See attached screenshot." Can't make this up. See the screenshot for the full exchange.

  11. @esther
    (Thank you Esther!)

    If it looks like a duck and quacks like a duck but it needs batteries, you probably have the wrong abstraction.

    If it STILL won't quack, you have at least one of the batteries in backwards.

    #MurphysLaw #AdminsCount but #OffByOne happens more than once!

  12. No, 2 years. Two.

    Can’t blame the classic #offByOne bug this time 🫣

  13. @inder After one year. When they're born, it's their 0th birthday. #offbyone