Log inSign up
Ben Visness
1,795 posts
user avatar
Ben Visness
@its_bvisness
My help comes from the Lord. Lead of the Handmade Network (@handmade_net). WASM engineer at @mozilla. Mentor for @frc2175.
Saint Paul, MN
bvisness.me
Joined October 2011
168
Following
4,428
Followers
  • Pinned
    user avatar
    Ben Visness
    @its_bvisness
    Jan 3
    A couple years ago I gave a talk laying out why I believe we should care about low-level programming. That talk is now available in blog post form as well.
    Image
    High-level is the goal
    From bvisness.me
    36K
  • user avatar
    Ben Visness
    @its_bvisness
    Jul 21, 2025
    Distant Horizons has nothing on a single flock of hyperintelligent meese
    user avatar
    A Flock of Meese
    @meesedev
    Jul 21, 2025
    Just doubled my voxel engine's render distance from 64 to 128, now effortlessly surpassing Minecraft: Bedrock Edition's max of 96. After nearly a year without changes, I finally overhauled the PC renderer, now leaner and faster than ever.
    Image
    00:00
    58K
  • user avatar
    Ben Visness
    @its_bvisness
    Oct 31, 2025
    Glad to see that university CS education is still deeply confused about the most basic things (this picture is real and comes directly from a former robotics student of mine)
    Image
    219K
  • user avatar
    Ben Visness
    @its_bvisness
    Sep 8, 2025
    Image
    user avatar
    Charles Guillemet
    Ledger
    @P3b7_
    Sep 8, 2025
    🚨 There’s a large-scale supply chain attack in progress: the NPM account of a reputable developer has been compromised. The affected packages have already been downloaded over 1 billion times, meaning the entire JavaScript ecosystem may be at risk. The malicious payload works
    47K
  • user avatar
    Ben Visness
    @its_bvisness
    Nov 1, 2025
    It is distressing how many people in my replies say this is just “an abstraction” or a “simplified explanation”. People actually have no idea how data works, on a fundamental level
    user avatar
    Ben Visness
    @its_bvisness
    Oct 31, 2025
    Glad to see that university CS education is still deeply confused about the most basic things (this picture is real and comes directly from a former robotics student of mine)
    Image
    53K
  • user avatar
    Ben Visness
    @its_bvisness
    Oct 28, 2025
    The write-up of my new graph layout algorithm for SpiderMonkey is now live. We built a custom layout algorithm for JS and WASM that follows the structure of the source code. No more spaghetti nightmares from Graphviz, and thousands of times faster.
    Image
    00:00
    54K
  • user avatar
    Ben Visness
    @its_bvisness
    Oct 6, 2025
    Casey’s lecture on API design is truly evergreen. The best I’ve ever seen by a mile. The more programming experience I get, the more meaningful this talk becomes. It so sharply clarifies why bad APIs are bad and great APIs are great. youtu.be/ZQ5_u8Lgvyk
    51K
  • user avatar
    Ben Visness
    @its_bvisness
    Jul 11, 2024
    Replying to @FreyaHolmer
    I love putting a fake CD into my computer, copying the program from my computer to my computer, and then ejecting the fake CD from my computer. This makes sense to me
    14K
  • user avatar
    Ben Visness
    @its_bvisness
    Aug 6, 2025
    Using File Pilot is crazy because every day I get a little bit excited to open a file explorer
    Image
    00:00
    49K
  • user avatar
    Ben Visness
    @its_bvisness
    Sep 19, 2025
    Our resident wizard rxi just released what may be the world’s simplest JSON parser. 150 lines of C.
    Image
    GitHub - rxi/sj.h: A tiny little JSON parsing library
    From github.com
    45K
  • user avatar
    Ben Visness
    @its_bvisness
    Nov 6, 2024
    I’m pleased to report that as of today, the Memory64 proposal for WebAssembly is now standard (phase 4)! Finally we will all be able to use 64-bit pointers in WASM apps. This has been a very long time coming (too long!) but I’m very glad to get here.
    Image
    webassembly.org
    Feature Status - WebAssembly
    WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on...
    30K
  • user avatar
    Ben Visness
    @its_bvisness
    May 19, 2025
    I have started to go down the compression rabbit hole. The compressor and decompressor are handwritten WASM. Uncompressed: 52MB Very stupid RLE: 182KB Slightly smarter RLE: 65KB
    Image
    Image
    19K
  • user avatar
    Ben Visness
    @its_bvisness
    Jul 22, 2024
    My new memory visualizer, hooked up to my old regex builder. Really cool to see both the data layout and the contents of memory updating in real time.
    Image
    00:00
    20K
  • user avatar
    Ben Visness
    @its_bvisness
    Sep 20, 2025
    I recommend studying the (very short) source code here to understand how simple a parser can be. You would not expect to be able to parse JSON in 150 lines of C, but you can, and rxi actually doesn't do any "tricks" to achieve it. He just knows how to write simple code.
    user avatar
    Ben Visness
    @its_bvisness
    Sep 19, 2025
    Our resident wizard rxi just released what may be the world’s simplest JSON parser. 150 lines of C. github.com/rxi/sj.h
    19K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
Advertisement
Advertisement