HNHacker News
TopNewBestAskShowJobs

MrLeap

3,044 karma · joined August 24, 2014

https://twitter.com/LeapJosh for surreal gamedev.

I'm making this, there is a free demo if you want to try it. https://store.steampowered.com/app/1537490/Tentacle_Typer/

submissionscomments
MrLeap··on John Carmack talk at Upper Bound 2025
I wouldn't bet against him. "The Bitter Lesson" may imply an advantage to someone who historically has been at the tip of the spear for squeezing the most juice out of GPU hosted parallel computation.

Graphics rendering and AI live on the same pyramid of technology. A pyramid with a lot of bricks with the initials "JC" carved into them, as it turns out.

MrLeap··on Show HN: Vaev – A browser engine built from scratch (It renders google.com)
you sure can if we resolve to make a text editor instead of a web browser!
MrLeap··on The 12-bit rainbow palette
This is the first I've heard of oklch. Here's the perspective of somebody who writes a lot of shaders: It looks similar to Hue/saturation/value encoding, which as tons of uses, but with saturation replaced with "chroma" where it seems to nonlinearly adjust saturation probably based on some perceptual study that makes it extra spicy and high science.
MrLeap··on Graphics livecoding in Common Lisp
Reminds me of something from like 2007ish(?)~ called (fluxus). It was a lisp text editor with a render target in the background and some nice standard library for making 3d objects appear or sfx play. Everything was constantly evaluating/hotloading in the background.

So much fun, I can't find any of the videos in a quick search, so maybe lost to time. Great performative lisping in them hills though.

EDIT: I did find the old page on the wayback machine. https://web.archive.org/web/20120810224932/http://www.pawfal...

MrLeap··on What do I think about Lua after shipping a project with 60k lines of code?
This made me laugh.
MrLeap··on UniK3D: Universal Camera Monocular 3D Estimation
There's quite a few monocular depth estimation models out there, have been for years. This one looks pretty good. That said, the temporal stability seems pretty wobbly, I don't think I'd use it for a self driving car.

The most impressive example was the point cloud they generated from the extreme fisheye lens, that was nice.

Predicting that the background on cloud city was a flat matte painting is also impressive in a way. It does seem to collapse all far field objects into a single plane. That's a decent compromise for many things.

MrLeap··on Sony Unveils the Smallest and Lightest Lidar Depth Sensor
It's a cute package, but that resolution is wild. 24x24? I suppose it might have a place in manufacturing automation tasks.

I don't know where you'd have room for one of these but no room for something like the D435 which has a resolution of 1280 × 720 on the depth side and an RGB sensor. Maybe robotic vacuum cleaners or something.

MrLeap··on How to Start a Conversation
My technique is just to barrel in without expectations.

I just checked your webpage, I see a lot of overlapping tech. Are you still interested in WPF? I had a blast using it a decade ago, but my career has taken me in a different direction.

MrLeap··on America underestimates the difficulty of bringing manufacturing back
I don't find these kinds of predictions convincing. They tend to extrapolate forward linearly without factoring in human will and degrees of freedom.
MrLeap··on How a $2k 'Made in the USA' Phone Is Manufactured
What do we have to do to be skilled to you? Build a ship in a bottle while juggling flaming bowling pins?
MrLeap··on Big Book of R
If you started with SAS for statistics like I did, you'd see how absolutely civilized R is in comparison.
MrLeap··on Things I would have told myself before building an autorouter
Almost everything matches my gamedev heuristics. I even have empathy for choosing JS. I'm making a game modding framework right now that operates on a lispy kind of s-expressions. Optimizing to accelerate creative iteration time > *, I've found.

A*, Lee's algorithm and the like are all cool. It's criminal to write any kind of floodfill without having an accompanying visualization, you're squandering so much dopamine.

This article has me wondering if all the gamedev things I *didn't* read about but are adjacent have utility in this kind of thing. I can't be the first person to think a boids router would be pretty fun. More seriously, I bet jumpflooding signed distance fields would provide you a lot of power.

Everything about spatial hashing in particular matches my experience. Haven't found many occurences in almost 2 decades where any of the tree structures are worth the time. One notable exception. The lovecraftian text editor I made uses quite a lot of trie's for reactivity things. Nice way to compress 45,000 words into a compact state machine for event handling.

MrLeap··on MRubyD: A new mruby virtual machine implemented in pure C#
Didn't say it blocked it, just said it added friction.
MrLeap··on It's Time to Stop Building KV Databases
> TL;DR: The tooling is bad.

I make my own tools. KV makes it really easy to stop having to care about the database layer really early in a project and live entirely in code. It's fine.

MrLeap··on MRubyD: A new mruby virtual machine implemented in pure C#
I agree with you but maybe for different reasons. (Depends on how you defined embeddable I suppose). The primary purpose of a scripting language for gamedev is for mod support. If end users can't open the scripts up in notepad, play around and have them change the game, you're adding friction to this.
MrLeap··on It's Time to Stop Building KV Databases
It's an opinion.

IMO key value stores tend to live in the space between a third normal form ultra relational UML diagram database like the college textbooks assure you exist and a high chaos cowboy document storage system like mongodb.

They enable you to make a lot of things up as you go and iterate on your design. I like them because they remove a lot of ceremony around letting me get on with persisting things without having to ALTER TABLE or CREATE TABLE and all that entails. At the same time, they're constrained and often organized in a way that storing big ol' json blobs aren't. I like them for doing multiplayer gamedev things.

MrLeap··on Technicalities of Homeworld 2 Backgrounds
Adorably nerdy. Was it a powerpoint on the livingroom TV?
MrLeap··on The Origin of the Pork Taboo
> We can't know what "suffering" feels like to less intelligent and "simpler" animals so why make our sentience a criterion for the morality of eating?

Using the power of the scientific method, we can form hypothesis. Take a bite out of a few hundred people, give them IQ tests. Give surveys. Use induction.

As our ability to communicate with more and more animals improves with technology, start giving them surveys after taking a bite out of them.

My hypothesis is that every animal along the questionnaire wave front will overwhelmingly self report that they prefer not to be eaten.

At some point, we'll all have to wring our hands about an arXiv preprint where somebody convincingly lets us know that the corn doesn't like being eaten either.

We'll find a few really depressed plants and animals that are ready to be eaten, and some people will propose we make the world a more depressing place so there's more consent in all this. That's a bad take, but the argument will last 1000 years. All the while everyone and everything will keep on eating and eating.

Have you ever sat and thought about all the eating that has gone into making this moment for you? Like, all the eating you've done, all the eating of the creatures and plants that you've eaten have done. All your ancestors. So on and so forth back to the simplest primordial chemical reactions. Life is the tip of the spear atop a long cone of death and teeth gnashing. It's quite horrific.

The universe would be a lot more chill if we could just leave the clouds of fluorine to meditate. They're quite serene when they do that.

MrLeap··on Programming Isn't Enough
Something I've played with off and on is using blender for all the key bits engine editors provide. You can encode metadata (components, pipeline steps) on 3d objects with the extra properties fields. Every GLTF importer I've tried will expose them to you. It's just json after all.

You can write a client in C# that renders the 3d bits in about 45 different ways. In the browser you could use Three.js. For some projects, I think an engine is optional.

MrLeap··on The failure of the land value tax
Would, at the very least, need a carve-out for your primary domicile + a lockout period.

It sounds rife for yucks. Imagine making a megarich person mad online and they buy your house out from under you. So you move to another one. They do it again, and again, putting you in the delightful position of playing chicken with their vindictiveness and your ability to pay your own property taxes.

Moving is colossally inconvenient, and extra horrible when you're forced to do it.

Can't imagine local supermarkets being able to endure the inevitable bidding war on their properties from walmarazon.

MrLeap··on The failure of the land value tax
All good points. I haven't encountered an implicit deal breaker/an issue impossible to mitigate yet while thinking about it. The devil would be in the details.

I would need to do some deeper analysis to fully convince myself that this could be applied in such a way that it doesn't screw over retirees nor drop an economic atom bomb on every major urban area. Seems more reasonable than a lot of wild overhauls I've read about though. I like it more than the "get rid of all taxes except for sales tax" idea.

MrLeap··on The failure of the land value tax
> So if you tried such a stunt it'd be pretty obvious

Yeah. Humans are crafty though. I don't think it would take conspiratorial coordination in order for this to turn into somewhat of an arms race in prime areas. I'm imagining homeowners associations shifting prices from land value to HOA dues or some such. People putting tires and broken toilets on their lawn in front of a privacy fence. Sometimes HOA's requiring this kind of thing. People getting pissed at the nice lady who keeps trying to plant flowers everywhere. Nonsensical home renovations like putting a toilet on the ceiling or installing doors that go nowhere. People buying used syringes from diabetics so they can throw them on the street. Products that let you make your roof leak on demand. Mold markets. Just goofy humans responding to incentives.

> Another strategy is to make it so that if you want your land to be worth X for tax purposes, you're not allowed to refuse a good-faith offer to buy it for some multiple of X (plus the value of improvements)

Ah yeah this is a haymaker to the issue. Would have to let people set one exempt property or something to prevent grandma from losing her foreverhome because the neighbor's lawn toilets had made her vulnerable to a hostile takeover.

Thanks for the discussion.

MrLeap··on The failure of the land value tax
Since you know more about this than me, are there any proposed methods to prevent manipulating value in order to reduce tax burden?

I'm thinking of schemes like, and more sophisticated than, "I'm selling 250,000$ T-shirts, buy now and receive a free house on worthless land."

MrLeap··on The failure of the land value tax
I wasn't trying to mislead, just sharing my napkin math.
MrLeap··on The failure of the land value tax
I did a little maths on this at some point. If you divide the government's revenue by how many acres are in the US, it turns in to ~2,200$ per acre. Not too shabby.

If you charge 3,000$ an acre, assuming everyone could pay it (big assumption), you'd be able to eliminate income tax and turn the budget deficit into a surplus of $290 billion with no changes to spending. Nice!

The real number would be higher for reasons I glossed over like the fact >25% of the acreage in the US is probably unproductive for the purposes of an LVT (national parks, the plot your city hall sits on, etc.)

Who loses? Well, Ted Turner big time. Many large farms probably wouldn't be thrilled. I don't feel _that_ bad for Ted but the farm thing might be concerning.

I also think retirees/lower middle class rural folks would get absolutely shafted. Imagine this being instituted the year you retire. You've been paying 30% income taxes all your life, you move out to a dirt cheap 10 acre plot in the Missouri wilderness, and you _still_ have to pay 30,000$ a year. Your property taxes would have been about 200$ the year prior. Ouch.

This would force a lot of rural poor onto smaller plots. I do not imagine this would be popular with them. So maybe you weight the price more towards the urban areas? Possibly could work. A big buff to van life arbitrage I guess lmao.

MrLeap··on Statistical Formulas for Programmers (2013)
Eigenvalues are a topic in linear algebra. They're coefficients you can put in front of some matrices or vectors that change their magnitude.

Linear Algebra was the most useful and fun math class I took in college. Highly recommended if you ever wanna do gamedev. It's more approachable than you probably think.

For me, when people start talking about differential equations, specifically the symbols you'll see in a wikipedia article about Navier Stokes equations, I'm just a business-rule caveman with a little linear algebra zug zug.

MrLeap··on How to Implement a Cosine Similarity Function in TypeScript
I'd probably use gpu.js for something like this.
MrLeap··on 40% of Britons haven't read a single book in the last 12 months
Dungeon Crawler Carl is outstanding. My partner and I blew through the most recent one in mere days after it came out. It's going to be a long wait for #8.

If you haven't, I highly recommend Orconomics as well. J. Zachary Pike is a masterful writer.

MrLeap··on Revolt: Open-Source Alternative to Discord
I think this is largely a consequence of the escalating commoditization of human attention, political polarization, marketing yadda yadda.

Communities disperse, and are drawn to solutions that make them a little trickier to bot into and be absorbed by the marketing apparatus. A little friction that makes it harder for sock puppets / gpt bots carpet bombing your communities wholesale is an ephemeral competitive advantage right now. Not a perfect defense, but what is anymore? Is it even possible to build an effective captcha now?

Tell you what would really gum them up, make some communities require people buy a physical X$ RSA token. Sure you could make bots for that, but how long to automate the unboxing of those tokens? It could become an arms race where the packaging becomes the captcha.

Some humans are going to always try to keep moving ahead of the noise wavefront. I'm rooting for them.

Wanting all things to be index-able these days kind of feels like asking early 90's internet kids to be normal and go hang out at the mall.

MrLeap··on Things we've learned about building products
I've seen this. Takes management vigilantly guarding the commons from excessive drive bys and divebombs.

It takes a lot less energy to throw shit than it does to clean shit. There's infinite signals. Big egos take a lot of energy to repel and redirect to maintain it. I think it's absolutely worth it when it's possible, but yeah.

You wouldn't think so until you've done it, but it's really hard to get 6+ adults together where everyone's primary goal in that team is to make a thing. Seems like there's always one or more people who want to peck others, build fiefdoms, hold court.

← PreviousPage 2 of 28Next →