HN user

deevus

1,035 karma

Email: simon (at) simonhartcher.com

[ my public key: https://keybase.io/deevus; my proof: https://keybase.io/deevus/sigs/-wnsIXenqN71kNC0UDL6iwYXTLSinFIXSyP39tEKsP8 ]

54227d

Posts62
Comments284
View on HN
simonhartcher.com 3mo ago

Testing OpenGraph on localhost from the CLI before you go public

deevus
1pts0
github.com 4mo ago

Show HN: AI sandbox that runs on your homelab

deevus
1pts0
marler8997.github.io 5mo ago

I fixed Windows native development

deevus
815pts390
reclaimr.dev 5mo ago

Show HN: Reclaimr – An offline crossplatform desktop app for cleaning dev caches

deevus
3pts3
simonhartcher.com 6mo ago

My Projects in 2025

deevus
2pts1
github.com 6mo ago

Show HN: Use Terraform to manage to your TrueNAS apps

deevus
2pts3
simonhartcher.com 6mo ago

Give your agentic processes a name

deevus
1pts1
status.archlinux.org 6mo ago

Archlinux.org is down due to DDoS

deevus
13pts1
pckf.com 7mo ago

Reconstructed Commander Keen 1-3 Source Code

deevus
177pts27
www.youtube.com 8mo ago

PewDiePie using self-hosted AI

deevus
4pts2
simonhartcher.com 10mo ago

I'm spoiled by Apple Silicon but still love Framework

deevus
406pts525
simonhartcher.com 10mo ago

A tool to pick the best time to post to Hacker News I made using Claude

deevus
2pts1
www.thestockpot.net 10mo ago

DIY Smart Home Dashboard

deevus
2pts0
www.youtube.com 10mo ago

Upgrading Sea of Thieves From C++14 to C++20 [video]

deevus
4pts1
github.com 10mo ago

Show HN: Better editor integration for your C/C++ projects using Zig build

deevus
4pts0
simonhartcher.com 10mo ago

Automate compile_flags for C/C++ projects on the Zig build system

deevus
43pts5
github.com 11mo ago

Potential Future Restrictions on the Self-Hosted Version of Plane (2023)

deevus
1pts1
simonhartcher.com 3y ago

How to Cherry-Pick a Git Commit from a Fork

deevus
1pts0
www.youtube.com 3y ago

Brian Eno: Don't get a job (2015)

deevus
3pts0
mastodon.gamedev.place 3y ago

100% discount for Fly.io bills under $5

deevus
12pts1
github.com 3y ago

Show HN: Georgify Plus theme for HN with dark mode

deevus
1pts1
www.youtube.com 3y ago

Software is in decline – Jonathon Blow

deevus
6pts2
mysql.rjweb.org 6y ago

Data Warehouse in MySQL (2013)

deevus
2pts0
www.simonhartcher.com 7y ago

How to Add JavaScript Bundling to an Existing MVC Project

deevus
1pts0
news.ycombinator.com 7y ago

Ask HN: Would you buy a book on using modern JavaScript with legacy web apps?

deevus
3pts0
medium.com 9y ago

The Most Common XSS Vulnerability in React.js Applications

deevus
3pts0
news.ycombinator.com 9y ago

Ask HN: What to do with excess 2.5“ HDDs

deevus
1pts1
throughthedark.withgoogle.com 9y ago

An Interactive Film with Hilltop Hoods and Google Play Music

deevus
2pts0
blog.dnsimple.com 9y ago

The Villians of Remote Work

deevus
14pts0
news.ycombinator.com 9y ago

Ask HN: Simple release orchestration tool

deevus
1pts0

This is fantastic. I haven't got any local inference as I can't afford it right now, but tool calling has been a concern for me with these smaller models through OpenRouter.

I've been working on a pytest-first acceptance testing framework called Dokimasia (do-kee-ma-see-ah) that I'd love to get your thoughts on: https://github.com/deevus/dokimasia

Acceptance testing might not be what you need for Forge, but since you're deep in AI tool building I thought you may have opinions.

I've been using DeepSeek V4 a lot in the last week and I am very happy with it. If you have a really gnarly bug, you might need a SOTA model like Opus. For most things it is very very good, and costs significantly less (even without the discount).

I've been using it as part of a complex DOS game decompilation project[0]. I'm working on refactoring the software rendering pipeline so that we can add GPU rendering. The hardest part of this so far is converting the 90's polygon rendering from screen to world space.

It spun its wheels a few times doing a large mostly mechanical change. After resetting and improving my prompts it was able to get through it. I'm using Matt Pocock's skills[1] for this work, which has been quite nice.

[0] https://github.com/FatalDecomp/ROLLER

[1] https://github.com/mattpocock/skills

Location: Wollongong, Australia

Type: Contract or FT

Remote: Yes

Willing to relocate: No

Technologies: Python, Zig, Rust, Go, TypeScript, Laravel/PHP, Django, AWS, Terraform, Docker; Tauri, Flutter; Ghidra/reverse engineering, cryptography (OpenSSL, libsodium)

Resume: https://www.linkedin.com/in/deevus/

GitHub: https://github.com/deevus (~5,000 contributions in the last 12 months)

Email: simon (at) simonhartcher.com

I run a solo consultancy out of Wollongong. Recent work: built a zero-trust key management system in Zig with a Python middleware layer for Byterix Labs (Singapore, scam prevention), spent twelve months on SwitchDin's platform team optimising Python ETL and Django (Newcastle, distributed energy resources), and ship a cross-platform Rust + React desktop disk cleaner called Reclaimr. Before that, eight years at Bonjoro: first senior engineering hire through to CTO, running a team of six on AWS Lambda + MySQL Aurora + Redis. Co-founder of gdzig (Zig bindings for Godot, 180 stars) and co-founding maintainer of Scoop (24k+ stars). Two front-page HN posts this year on Apple Silicon vs Framework laptops and applying Andrew Kelley's "Programming Without Pointers" technique to a real Zig project.

I’ve been working on a sandboxing tool that uses Incus. Originally it was only to run LLMs inside a sandbox, but recently I added MCP so that an agent could spin one up and do work that way.

It currently only exposes a rudimentary set of tools which I’d like to expand. The sandboxes created by MCP are generally ephemeral. The daemon will clean them up after an hour of no usage.

But it’s so cool that they get their own IP and you can ssh straight in. I can see that being very useful when you want to share with a colleague and then close your laptop (assuming it’s running on a remote instance).

https://github.com/deevus/pixels

  Location: Wollongong, Australia (UTC+10/+11)
  Remote: Yes
  Willing to relocate: No
  Technologies: Zig, C, Terraform, Docker, Linux, Go, Python, Laravel, Node, React, TypeScript, Flutter/iOS, Godot, PostgreSQL, AWS
  Resume/CV: https://github.com/deevus
  Email: See GitHub profile
  LinkedIn: https://linkedin.com/in/deevus
Solo consultant (Simon Hartcher Services) and former startup CTO. Co-founding maintainer of Scoop (23k+ stars). True full-stack developer comfortable at every level of the stack.

Recent work and open source:

- Scoop - Windows CLI installer (https://github.com/ScoopInstaller/Scoop)

- TrueNAS Terraform provider and Go client: https://github.com/deevus/terraform-provider-truenas

- Pixels - disposable Linux containers for AI coding agents: https://github.com/deevus/pixels

- Cryptographic protocol implementation in Zig (OpenSSL FFI) for fraud prevention

- Godot bindings for Zig: https://github.com/gdzig/gdzig

- compile_flagz (C/C++ IDE integration for Zig builds): https://github.com/deevus/compile_flagz

- Games on itch.io (https://doubleword-labs.itch.io), developing Parasite Attack 1984 for Steam (https://store.steampowered.com/app/3245960/Parasite_Attack_1...). Siligong Valley game-dev organiser

Looking for: contracts (short or long-term) or full-time remote. Interested in infrastructure tooling, dev tools, systems programming, or anything Zig-adjacent. 4-day workweek is a plus.

I'm using the in-built features as well, but I like the flow that I have with superpowers. You've made a lot of assumptions with your comment that are just not true (at least for me).

I find that brainstorming + (executing plans OR subagent driven development) is way more reliable than the built-in tooling.

This is what I do with the obra/superpowers[0] set of skills.

1. Use brainstorming to come up with the plan using the Socratic method

2. Write a high level design plan to file

3. I review the design plan

4. Write an implementation plan to file. We've already discussed this in detail, so usually it just needs skimming.

5. Use the worktree skill with subagent driven development skill

6. Agent does the work using subagents that for each task:

  a. Implements the task

  b. Spec reviews the completed task

  c. Code reviews the completed task
7. When all tasks complete: create a PR for me to review

8. Go back to the agent with any comments

9. If finished, delete the plan files and merge the PR

[0] https://github.com/obra/superpowers

I've been working on an offline cross-platform application currently called Dev Cleaner.

Dev Cleaner is a desktop application for scanning and cleaning development cache files and build artifacts. It helps developers reclaim disk space by identifying and safely removing caches like node_modules, .cargo/registry, .npm, and other build artifacts.

It's closed source, as I am planning to sell a license. But if you email me, I am happy to provide a build.

[dead] 6 months ago

3k at least. My wife shakes her head at me.

[dead] 6 months ago

That's fair. It made a catchy title. It feels like 10,000 hours.

[dead] 6 months ago

Author here. Disclaimer: I know that there are not 10k hours in a year. :)

Yep I spent a lot of time trawling through the midclt and webui source code to understand how to work with it. Are you using this in a professional context or homelab only?

All of the existing terraform providers for TrueNAS can't create apps with the latest version that uses docker, not kubernetes.

Please tell me what you need by creating issues on the repo

My Projects in 2025 6 months ago

Author here. If any of the projects that I talked about in the post are interesting feel free to ask any questions and I will answer them here.