HNHacker News
TopNewBestAskShowJobs

jesse__

1,414 karma · joined April 4, 2022

jesse@scallywag.software

Website: https://scallywag.software

Bonsai :: A 3D Voxel engine, in a pot: https://github.com/scallyw4g/bonsai

Poof :: A C Metaprogramming Environment: https://github.com/scallyw4g/poof

Reddit: https://reddit.com/r/scallywag_software

submissionscomments
jesse__··on We rewrote our Rust WASM parser in TypeScript and it got faster
This somehow reminds me of the days when the fastest way to deep copy an object in javascript was to round trip through toString. I thought that was gross then, and I think this is gross now
jesse__··on We rewrote our Rust WASM parser in TypeScript and it got faster
This should be the top comment
jesse__··on Building a Procedural Hex Map with Wave Function Collapse
I read an 'i hate myself' post one time where someone encountered a variable named leghands. Obviously, it had once read legendHandles, and had since been helpfully shortened by the author.
jesse__··on Building a Procedural Hex Map with Wave Function Collapse
Love this.

As an aside, if the author reads this, did you consider using bitfields for the superposition state (ie, what options are available for a tile)? I did a wfc implementation a while back and moved to bitfields after a while.. the speedup was incredible. It became faster to just recompute a chunk from scratch than backtrack because the inner loop was nearly completely branchless. I think my chunks were 100 tiles cubed or something.

jesse__··on Tech employment now significantly worse than the 2008 or 2020 recessions
> If you need to wait YEARS ...

Imagine working on voyager II .. or some old-ass banking software that still runs RPG (look it up, I'll wait), or trying to hire someone to do numerical analysis for the genesis of a format that supercedes IEEE float .. or .. whatever.

There are many applications for extremely specific skillsets out there. Suggesting otherwise is, in my opinion, clearly unwise

jesse__··on Anthropic, please make a new Slack
Thanks for your work on Zulip!

I have some feedback that's annoyingly non-specific.

I used Zulip a few years ago as a contractor. It seemed _fine_, but I didn't love it. Specifically, the UI felt sluggish and generally the experience was somewhat unpolished. Maybe things have changed, a lot happens in a couple years, but there you go

jesse__··on Loops is a federated, open-source TikTok
Of the three, I only like cars.

I'm from Canada, and I like cars for many of the same reasons I like programming. They're complicated, fickle, and go fucking fast when you get everything right. It's like mainlining adrenaline and validation at the same time.. who wouldn't like that?! They're just fucking fun

jesse__··on A psychedelic medicine performs well against depression
As someone who accidentally discovered the anti-depressive effects of psilocybin in my early 20s, I approve this message!
jesse__··on EU bans the destruction of unsold apparel, clothing, accessories and footwear
> Here, we don't have winter, fall or anything anymore.

I was in the bar in Revelstoke (where I lived, at the time) chatting with an old-timer the other year, and I asked him "is it just me, or did it used to snow more?"

He laughed, and told me that when he was a kid growing up, they weren't allowed to play on the tops of snowbanks because you'd get electrocuted by the high tension power lines. At the time, mid-winter, it was raining outside with a sad pile of slush maybe 1 foot deep.

Even when I was a kid in Revy, snowbanks were 10' deep mid-winter, every winter. It's been raining in town for the last 5 years, all winter. Winter's over. Time to start surfing, I guess.

jesse__··on Show HN: Perlin Noise Terminal Animation in Rust (60 FPS, Truecolor)
> 60 FPS — Optimized for smooth rendering

I don't wanna dunk on this, it's a cool idea, but you can generate a lot of Perlin noise in 16ms ..

jesse__··on Ask HN: Who is hiring? (February 2026)
I've responded to your email
jesse__··on The Singularity will occur on a Tuesday
The meme at the top is absolute gold considering the point of the article. 10/10
jesse__··on We tasked Opus 4.6 using agent teams to build a C Compiler
> That seems implausible.

Why, exactly?

Refuting facts with "I doubt it, bro" isn't exactly a productive contribution to the conversation..

jesse__··on We tasked Opus 4.6 using agent teams to build a C Compiler
This sounds very wrong to me.

Take the C4 training dataset for example. The uncompressed, uncleaned, size of the dataset is ~6TB, and contains an exhaustive English language scrape of the public internet from 2019. The cleaned (still uncompressed) dataset is significantly less than 1TB.

I could go on, but, I think it's already pretty obvious that 1TB is more than enough storage to represent a significant portion of the internet.

jesse__··on Ask HN: Who is hiring? (February 2026)
These guys ghosted me after working as a contractor for 6 weeks last year. Never got paid. Strongly recommend against applying here.
jesse__··on Ask HN: Who wants to be hired? (February 2026)
Location: Remote, Canada

Technologies : C, C++, SIMD, OpenGL, WebGL, WASM, JS, TS

Interests : systems programming, compilers, 2D & 3D graphics, performance

--------

Hello, my name is Jesse.

I describe myself as a competent generalist, and a lifelong learner. I'm frequently working on something I've never done before. I've worked at every level of the stack, from cycle-shaving hot loops to the frontend of large web applications. My most recent professional experience has been about a year at a semiconductor startup; I wrote prototypes for an ISA, compiler, a cycle simulator and visual debugger.

In terms of hard technical skills, I can quickly become productive in nearly any language, and at any level of the stack. I'm comfortable working in heavily multithreaded/async soft-realtime environments where performance is a key acceptance criteria. I have a good understanding of modern hardware architectures, including GPUs, from main memory to registers and instruction pipelines. I have working knowledge of interpreters, dynamic language runtimes and garbage collectors. I'm convinced I can learn nearly anything (albeit some things more quickly than others), given an appropriate problem domain to apply it to.

In terms of business value, I can take hand-wavy visions of new products and turn them into working prototype(s), quickly. I'm comfortable refining those raw materials and delivering real value to customers, internal or external. I have a track record of successfully identifying 80/20 solutions and love the feeling of making tools that make peoples lives better.

In my personal life, I enjoy travelling, surfing, climbing, backcountry skiing, snowmobiling, pirates, and attending raves. I like the phrase "have strong opinions, weakly held".

If I was born to do one thing in this world, it's program computers.

Jesse

--------

https://scallywag.software

https://scallywag.software/resume.html

https://github.com/scallyw4g

jesse@scallywag.software

jesse__··on Google AI Overviews cite YouTube more than any medical site for health queries
With the general lack of scientific rigour, accountability, and totally borked incentive structure in academia, I'm really not sure if I'd trust whitepapers any more than I'd trust YouTube videos at this point.
jesse__··on Banned C++ features in Chromium
My issue with exceptions is also practical. If they didn't introduce significant stability issues, I'd have no problem. As it stands, it's impossible to write robust software that makes use of C++ exceptions.

> the compiler will require you to deal with it somehow in g

I agree, this is the sensible solution.

jesse__··on Banned C++ features in Chromium
Might be referring to SEH ..? Just a wild guess
jesse__··on Banned C++ features in Chromium
If you're planning on shutting down, what's the fundamental difference between throwing an exception, vs simply complaining loudly and calling exit() ..?
jesse__··on Banned C++ features in Chromium
It's remarkable to me how many codebases ban exceptions and yet, somehow, people still insist they're good.
jesse__··on Show HN: isometric.nyc – giant isometric pixel art map of NYC
You're inferring that time invested per project is directly proportional to love for the craft, which I disagree with strongly. Taking a weekend to explore a new medium is an act of interest/love in the craft. Is Robert Bateman any less dedicated to a life of art than Michelangelo was? Maybe, maybe not, but I think we can both agree they produced quick sketches, and dedicated their lives to producing incredible art.

I expect artists will experiment with the new tools and produce incredibly creative works with them, far beyond the quality I can produce by typing in "a pelican riding a bicycle".

jesse__··on Show HN: isometric.nyc – giant isometric pixel art map of NYC
> Slop vs. Art

> If you can push a button and get content, then that content is a commodity. Its value is next to zero.

> Counterintuitively, that’s my biggest reason to be optimistic about AI and creativity. When hard parts become easy, the differentiator becomes love.

Love that. I've been struggling to succinctly put that feeling into words, bravo.

jesse__··on Gathering Linux Syscall Numbers in a C Table
I've been thinking about doing this for a little side project for some time. Looking forward to the eventual conclusion :)
jesse__··on Ask HN: Do you have any evidence that agentic coding works?
I mean, if it's working for you, great.

The observation I was trying to make is that at the scope of one week, there's very little you actually get done, and it's likely mostly mechanical work. Given that, I suppose I'm unsurprised LLMs are proving useful. Seems like that's the type of thing they're excelling at.

jesse__··on Understanding C++ Ownership System
This is exactly the kind of thing I was after, thank you!
jesse__··on Ask HN: Do you have any evidence that agentic coding works?
> I've implemented several medium-scale projects that I anticipate would have taken 1-2 weeks manually

A 1-week project is a medium-scale project?! That's tiny, dude. A medium project for me is like 3 months of 12h days.

jesse__··on Understanding C++ Ownership System
Another commentor succinctly pointed out one argument against RAII+friends is that it encourages thinking about single objects, as opposed to bulk processing.

In many contexts, the common case is in fact bulk processing, and programming things with the assumption that everything is a single, discrete element creates several problems, mostly wrt. performance, but also maintainability. [1][2]

> The whole point of an arena allocator is the exact opposite of RAII

Yes, agreed. And the internet is rife with people yelling about just how great RAII is, but comparatively few people have written specifically about it's failings, and alternatives, which is what I'm asking about today.

[1] https://www.youtube.com/watch?v=tD5NrevFtbU

[2] https://www.youtube.com/watch?v=rX0ItVEVjHc&t=2252

jesse__··on Understanding C++ Ownership System
Many soft-realtime systems make use of these techniques, specifically 3D graphics and game engines.
jesse__··on Understanding C++ Ownership System
Agreed. I guess I'm interested in anyone that's specifically written about ownership strategies that lean into the group allocation thing.
← PreviousPage 2 of 19Next →