programmer, mathematician, ultra runner wannabe, chess player.

Toronto
Joined August 2008
I built Pagehaus: hosting for plain HTML sites, the way it used to work. Upload with SFTP or in the browser. Share a header across pages with <!--#include -->. Contact forms with no backend. Free subdomain, or your own domain. pagehaus.app
3
3
3
182
Free plan for one site. $4/month adds custom domains and 3 sites; $10/month for 10. Going over a limit never charges you: uploads stop, your site stays up.
1
28
Under the hood: ASP.NET, SFTPGo, Caddy for HTTPS (including your own domains), ClamAV scanning uploads. One server in the EU. If you remember FrontPage or GeoCities and the joy of hitting upload, I'd love your feedback.
31
ad3mar retweeted
We asked ten Claude Sonnet 5.5 agents to use Lean to prove the lowest-energy arrangement of seven electrons on a sphere (the Thomson problem, with N=7). Within 15 hours, they produced a 17,895-line proof, accepted by the Lean kernel, showing that the answer is a pentagonal bipyramid.
18
40
13
540
26,806
Coding agents forget the decisions you made last week. You correct it, it apologizes, and three sessions later it does the same thing again. I built a memory for that out of the agent transcripts already on your disk, and anchored to your code through your git history. Rejected Futures. Open source, runs locally. github.com/jern-ai/rejected-…
6
2
8
3,904
It reads your Claude Code transcripts, flags the turns where you corrected the agent or made a call, and keeps each one as a claim with your own words and the date. When a later prompt touches the same thing, the claim appears in the agent's context before it starts. It is not a gate. Claims are context. The agent decides whether each applies and says so when it departs from one. uv tool install git+github.com/jern-ai/rejected-… rf scan rf setup claude-code --write Install takes 10s. Claude Code only for now; Cursor and Codex support are next. github.com/jern-ai/rejected-…
71
ad3mar retweeted
A prompt is a suggestion the model follows until it doesn't. Jern Cloud is a coding agent whose rules the runtime enforces: a policy file in your repo, and no route to the shell, filesystem, or network around it. Every session ends in a pull request. jern.ai/?source=x
1
3
49,749
ad3mar retweeted
SuaveHooks is live — a webhook platform built with Suave + F#. Capture, inspect, transform, and route webhooks (Stripe, GitHub, Shopify, any provider) with live tail, multi-target delivery, and type-safe transforms. Free to start → suavehooks.com
1
6
11
708
ad3mar retweeted
Suave v3.4.0 shipped with complete HTTP/2 support. suave.io/docs/http2.html
2
2
10
530
Like @davidbessis and others, I think that Hinton is wrong. To explain why, let me tell you a brief story. About a decade ago, in 2017, I developed an automated theorem-proving framework that was ultimately integrated into Mathematica (see: youtube.com/watch?v=mMaid2jY…) (1/15)
Geoffrey Hinton says mathematics is a closed system, so AIs can play it like a game. They can pose problems to themselves, test proofs, and learn from what works, without relying on human examples. “I think AI will get much better at mathematics than people, maybe in the next 10 years or so.”
129
491
176
2,824
864,039
Long time overdue; finally a new release of Suave v3.1.0 targeting .NET 9. Internals have been rewritten using .NET Tasks, Memory and Pipelines and many optimizations focusing on reducing memory allocations, improving throughput, and lowering latency. #dotnet #fsharp
3
6
312
Here's a proof that Tolkien's Middle-Earth is not flat
38
476
62
3,396
325,949
The culmination of many years of work & research across various personal projects, the first release of RVBBIT (just call it 'rabbit'), my multi-faceted "data board" ("dashes" are so over) & flow tool - is coming in March. (sound on, and stay to the end!)
12
19
5
146
14,415