HNHacker News
TopNewBestAskShowJobs

tanepiper

1,034 karma · joined June 27, 2012

Senior Engineering Leader
submissionscomments
tanepiper··on fheroes2: A recreation of Heroes of Might and Magic II game engine
I've been working on a few of my own engines (which I'm also developing https://tanepiper.github.io/game-frame/ around - an agentic framework for game preservation)

Would be interesting to see how more accurate it could get with it, as this is along the lines of what I'm doing for POD: Planet of Death, Hardwar and Frontier: Elite II

tanepiper··on GameFrame: Agentic Framework for Reverse Engineering Games
Yes pretty much Opus 5.5. I only have x5 Max and it's bene quite efficient. On ChatGPT I'm only on Plus and keep running out of context too quickly.

I'd be interested trying it locally on my machine with something like Qwen - but not got around to that yet

tanepiper··on GameFrame: Agentic Framework for Reverse Engineering Games
After doing some experiments with decompiling and rebuilding games, I took together the experience and put together a framework of tools and skills around decompiling games and emulating or rebuilding them.
tanepiper··on Decomp.dev Shuts Down Because AI Has Made It Too Easy to Decompile Games
I've never done this before - but a couple of days ago with Opus 5.5 on x5 Max account I started to decompile and port Banished to rust using ghidra and REA. It's not an abandoned game, but the last release was in 2014 and it's only available on Windows.

It's about 90% complete today, just working through smaller functions but the majority of the work is done and playable both natively and within the browser.

I'm now looking at a list of older or abandoned games I enjoyed and looking to see if it would be worth creating a modern executable for it.

tanepiper··on Tesla Roadster
We are truly in the dumbest timeline
tanepiper··on Imposing Sanctions on the International Criminal Court
"I'll take International Politics for $200 Alex"

"The answer is YES!"

Is it "Are we the baddies?"

ding ding ding ding

tanepiper··on Photopea creator weighs in on Photosuite project
So far from your behavior - a 1 day old account with its only issue to accuse the original developer - seems to stick. Maybe that's a clue to how you've handled this?
tanepiper··on Why don't more developers “use the platform”?
<dialog> still has issues to this day that haven't been resolved - https://tane.dev/2021/02/revisiting-dark-patterns-with-the-h... - of course these can be implemented in any framework but this makes is much easier - at the platform level - to make a browser unusable, and as it's platform it's of course never been fixed.

You can have fun with web components (https://tanepiper.github.io/webc-humour/) but from my experience trying to build UIs with them - they end up becoming an additional abstraction that instead of just using a framework to build the entire experience, it creates annoying boundaries of having to deal with DOM attributes instead of just working with properties.

tanepiper··on GitHub's new dashboard experience now the default
Yep and I hate it. I'm in several teams in my org and to find certain repos - the never show up in the sidebar quick search and 1 click - instead it's now Settings -> Teams -> (find team) -> Click on Repos -> (find the repo)
tanepiper··on Dutch governments builds alternative for Microsoft based on NixOS
Glad to see I wasn't the only one who thought exactly the same...
tanepiper··on Why is Google still serving dodgy ads?
The web is becoming very hostile to ad blockers. I use a VPN and I've noticed more and more sites just being obnoxious with their popups and even just crashing the site completely in a loop (looking at you EuroNews)
tanepiper··on IKEA made a mod for Skyrim [video]
It literally says on the mod page "Voiced by Matt Berry"
tanepiper··on Our decision on Cursor following its acquisition by SpaceX
Sorry why are you mentioning Nazis? I didn't - I think the lady sockpuppet doth protest too much...
tanepiper··on EVE Online moves to Python 3
I tried their new "survival" EVE Frontier game - oh boy was that disappointing.
tanepiper··on Our decision on Cursor following its acquisition by SpaceX
What a shame for Cursor. I found it a great tool - I actually liked Composer 2.5; but now being bought by SpaceX has for a while left a bad taste - and they keep pushing Grok and now GrokBot.

I took the 50% discount instead of cancelling - but with this I'll likely not renew.

So sad to watch them go from great to mediocre in such a short time.

tanepiper··on The Lost Treasure of Sid Meier's Pirates
Have to agree - if they asked much sooner that would fit the pattern but this cuts out just as the article gets going... Bit annoying
tanepiper··on Half of Europe's towns and villages have fewer residents than 60 years ago
Brittany - probably a bit west of Rennes. I like the coast but once you pass Saint-Brieuc the roads get a lot smaller.

Well until this year it seemed like the coolest and most stable part of France - also the least French part and reminds me of Scotland.

(We have friends who just sold up and moved to near Bordeaux - not sure it they are regretting it yet)

tanepiper··on Half of Europe's towns and villages have fewer residents than 60 years ago
This. I'm originally from the UK, now in NL and the plan was to retire in France. Being close to a hospital is one requirement since some of these villages are over a hour away.

With that and climate change our plans might be changing

tanepiper··on Docker Sandboxes – Disposable, isolated sandboxes for AI agents
I'm very glad this now exists - fwiw almost a decade ago I worked on https://github.com/takeoff-env/takeoff as a solution for making it easier for hot reloading your stack which is thankfully redundant today, and funnily enough the list of problems you identify is also something I've been working on.

Recently I've also been working on a VM stack for an agentic platform using pre-build images with some cloud injection scripts that simplifies the deployment of a private agentic cluster - in the end I went with full VM with a 4vCpu/8gb for the main agent and 2vCPU/4Gb - only the main agent had docker-in-docker, the rest rootless docker but I agree it's still an elevated risk.

I'll definitely have to give this a spin and see if I can simplify it to one larger box with this solution.

tanepiper··on The USSR in 100 Photographs
Something I noticed in Star City was how well they managed to find the aesthetic from the time of the USSR.

A set designer can of course find pieces from the time, but I always find with shows made now it always feels retro rather than authentic, but in this show they managed to find some genuine time capsules.

tanepiper··on TSON – A JSON superset with immutable, hash-pinned schemas
Getting flashback to coffeescript
tanepiper··on Cursor removed cost information from the usage page and CSV export
This month I've noticed that my Cursor model use has gone up faster with Composer 2.5 - I have bothered with Grok yet. Despite the advertised twice-the-usage on Cursor own models I'd say it's burning faster.
tanepiper··on Sen. Lindsey Graham dead at 71 after 'brief and sudden' illness, office says
Oh no. What a shame. Never mind.
tanepiper··on The Reports of Jim Carrey's Death Are a Failure Mode
On the 29th June 2026 - if you searched for Jim Carrey on Google, you would have been presented with a Knowledge Panel stating that he had died the previous day. The panel included a date of death and a biography written in the past tense.

Working in knowledge engineering I saw a failure mode in action on a global scale.

tanepiper··on The Return of Aspect Oriented Programming
Hadn't heard of AOP before, but funnily enough for a couple of years now I've been calling working with LLMs "aspective coding" - closer to switching context on different features. Will read up a bit more on AOP as it seems like the prior art on this way of thinking.
tanepiper··on RFC 10008: The new HTTP Query Method
One example - I'm building an MCP server at the moment for a database I'm working on. In ChatGPT I want to do dry-run posts first that roll back before committing - both are POST requests with a property - and it loves to trigger the safety layer in the tools (for various reasons, it's hard to debug exact causes)

But I think this would make it better - QUERY before POST means different request types, not just the same with a safety flag.

tanepiper··on Show HN: Performative-UI – A react component library of design tropes
I don't actually hate this...
tanepiper··on Does a token buy you more or less now than it did a few months ago?
It feels like the market on tokens has changed - until recently you were buying actual usage. Now it feels more like an all-inclusive resource where you buy 'tokens' that the resort decides the value of - watered down drinks and cheap buffet for everyone!
tanepiper··on AI Engineers aren't safe from being replaced by AI
"The factory of the future will have only two employees, a man and a dog. The man will be there to feed the dog. The dog will be there to keep the man from touching the equipment."
tanepiper··on United Airlines 767 returns to Newark after Bluetooth name sparks alert
I was in New York for a conference 4 years ago, I was discussing with someone a previous project I had worked on in the UK that was a tool for companies to forecast certain risk scenarios "...you know like a building flooding or blowing up"

There were suddenly a lot of unhappy faces looking at me. I guess some folks are still a bit sensitive about that...

Page 1 of 14Next →