HN user

thomasfromcdnjs

2,746 karma

Co-Founder of jsonresume.org Co-Founder of cdnjs.com

thomasalwyndavis at gmail dot com @ajaxdavis on x

Posts138
Comments763
View on HN
github.com 2mo ago

Porting a Scratch-Built 500M LLM Training Pipeline to ROCm on Strix Halo

thomasfromcdnjs
1pts0
github.com 3mo ago

KukuOS: A self-hosting, ELF-emitting x86 stack in Kuku Yalanji

thomasfromcdnjs
3pts1
www.prematrix.dev 3mo ago

Show HN: Prematrix

thomasfromcdnjs
2pts0
github.com 4mo ago

Show HN: View WhoisHiring post ranked against your resume using a CLI

thomasfromcdnjs
2pts0
jenga.symploke.dev 4mo ago

The Xkcd thing, now as jenga blocks

thomasfromcdnjs
2pts0
jenga.symploke.dev 4mo ago

The Xkcd thing, now interactive, as jenga blocks

thomasfromcdnjs
2pts1
mates.symploke.dev 4mo ago

Clustering Developers by Repo/PR/Issue Signals

thomasfromcdnjs
1pts0
mates.symploke.dev 4mo ago

Devs who code like you (from public GitHub signals)

thomasfromcdnjs
1pts0
mates.symploke.dev 4mo ago

Show HN: Find like-minded developers from your GitHub activity

thomasfromcdnjs
2pts0
armatron.vercel.app 5mo ago

Armatron

thomasfromcdnjs
1pts0
tpmjs.com 6mo ago

Show HN: tpmjs - npm for ai sdk tools

thomasfromcdnjs
5pts1
livelyclock.substack.com 8mo ago

I Think the BBC's Future Is Bleak

thomasfromcdnjs
3pts0
news.ycombinator.com 8mo ago

Martian Fait Accompli

thomasfromcdnjs
2pts0
anarchymcp.com 8mo ago

Anarchymcp.com – let's have some fun

thomasfromcdnjs
1pts0
www.aus-status.com 9mo ago

AUS Government Uptime Monitor

thomasfromcdnjs
1pts2
www.abc.net.au 11mo ago

YouTube to be included in social media ban for under 16 after exemption reversed

thomasfromcdnjs
10pts3
typewritingux.substack.com 11mo ago

Designing for the Human: Three Stories That Got It Right

thomasfromcdnjs
1pts0
github.com 11mo ago

Show HN: LLM-benchmark – Make LLMs fight for fastest ops/SEC on your code

thomasfromcdnjs
1pts0
github.com 1y ago

Show HN: Llm-benchmark – Benchmarks LLM-optimized code across multiple providers

thomasfromcdnjs
8pts1
github.com 1y ago

Hacker News MCP Server

thomasfromcdnjs
5pts0
lordajax.com 1y ago

Social networks should start translating ALL posts in an omni-directional way

thomasfromcdnjs
1pts0
lordajax.com 1y ago

.llmignore – control what files IDE LLM's can edit (and read?)

thomasfromcdnjs
1pts0
lordajax.com 1y ago

.llmignore

thomasfromcdnjs
3pts1
github.com 1y ago

Show HN: jsonresume-mcp – update your resume from open project in your AI IDE

thomasfromcdnjs
1pts0
github.com 1y ago

Show HN: jsonblog-schema – a JSON schema for making your blog from one file

thomasfromcdnjs
2pts1
github.com 1y ago

Jsonblog-CLI: minimalist blogging with JSON

thomasfromcdnjs
1pts0
www.smallweb.run 1y ago

Smallweb: A Modern, Self-Hosted Alternative to CGI with Deno and Unix Simplicity

thomasfromcdnjs
5pts0
registry.jsonresume.org 1y ago

Show HN: Who is hiring jobs using GPT-4/embedding models for relevant jobs

thomasfromcdnjs
2pts0
registry.jsonresume.org 1y ago

Show HN: Interactive graph matching your resume to Who's Hiring posts

thomasfromcdnjs
1pts0
registry.jsonresume.org 1y ago

Show HN: Job Simlarity (vector similarity graphs, WhoIsHiring/JSON Resume)

thomasfromcdnjs
1pts0

I think a lot better

- the best image related stuff I've seen is where the harness is constantly cropping and looking closer at things (likely helps a lot for computer vision in general) - also it would be interesting because the harness could almost have its own "palette" as if it could play with blank squares and different strokes over lapping or blending before applying to the main canvas

I'm waiting for someone to make an open source gene sharing platform to rival ancestry etc in the future.

There must be some cool way to share enough structure with some cryptography to share parts of your dna to find relatives etc

* Location: Melbourne, Australia * Remote: Yes * Willing to relocate: Yes - US (need US sponsorship)

Technologies: Mostly Javascript. I've coded in pretty much all non functional languages though. Most of the databases sql/nosql. Comfortable with gCloud/aws/heroku etc. Mostly worked with node/rails/laravel/python/golang backends.

20+ years experience

* Résumé/CV: https://registry.jsonresume.org/thomasdavis

* GitHub: https://github.com/thomasdavis/

I'm a full stack web developer who can build apps from the ground up. I've worked mostly at startups so I am used to wearing many hats. I am a very product focused developer who prioritizes user feedback first and foremost. I'm generally very flexible when investigating new roles. Nothing too big or small.

I'm on Google pixel 10 xl, everything could be nicer in general, the chart isn't very smooth when scrolling around etc

But the main problem is I can't seem to reliably click on a node, it works occasionally but if I find one I want to click on, it either takes ten taps or some I couldn't just open what so ever.

Regardless if it is a messy soup or not, if disk/cost is not an issue, I would have no problem with anyone (likely agents) looking at what I was doing, and forgive me, but my reasoning™.

Not overly confident in my position, but I believe agents prefer the extra information albeit noise to some.

I was looking for a comment like this.

I have done interviews with companies that I generally thought were wholesome enough, but you can't control how individuals feel on certain days, they could be going through some dark days at home etc.

I'm not sold on AI interviews, but it could actually end up letting you fully share your experience more than a human could on average.

I was kinda watching it unfold on X, I think this user was a couple days before https://x.com/delba_oliveira/status/2020515010985005255?s=46 and simpler/less-invasive instructions

---

Also, I'd love to use these sound effects, but I am an rts player and love aoe and wc franchise, these noises just trigger me to want to play too much.

---

Also, also, if you haven't seen AgentCraft, you are missing out -> https://x.com/idosal1/status/2021661861163544818 (worked in one npx command for me using my claude, a+ for creativity and smoothness)

I’m interested in this space my thoughts so far;

The idea of representing UI as state goes back forever, I’m not that old but at least in the advent of the web, plenty of JSON -> UI specs or libraries have came into existence. If the specification is solid and a large portion of people agree upon it, I don’t doubt it will take over what we think of UI. (current contenders are json_render, a2ui etc)

The first benefit being that if I can describe my entire UI and the actions each component wants as json, theoretically, I can pass that file to any client to render be it mobile, react, a java swing app etc The responsibility of rendering becomes of anyone who wants to do it.

UI JSON -> UI Framework <- Design Tokens

Above is a simple way of describing how it would generally work. Where the UI framework can be whatever it wants to be as long as it knows how to connect up the UI JSON in a meaningful way.

Now for existing apps and their respective UI’s it’s never made all that much sense to describe how your components behavior in state, useful for some, and many have done it, but a hard pitch for others.

In the agentic era, the pitch is a lot more appealing.

- LLM’s are great-enough at writing JSON

- A lot of people are sharing the sentiment that they can just vibe code small apps for themselves. Hinting at they love the actual ability for full personalization.

Though having the user generate HTML and the rest all the time by LLM’s is more error prone, slow and costly.

The user can just ask an LLM to compose a composition of components in JSON laid out how they want and connected to the API’s they care about. (that can be rendered anywhere)

Personally, if I had a catalogue of 100 distinct services/API's, and I could ask an LLM to generate a UI in JSON that I can copy and paste anywhere to render it, I would be in heaven.

If I had subscriptions to services that; (fake services)

- EMAILR: Sent Emails

- BOOKLAND: Explore books

- DEEP_RESEARCHER: Researches Topic

I could ask an LLM to "With my services, EMAILR, BOOKLAND and DEEP_RESEARCHER and their attached tools.

Can you generate me a dashboard that lists out the top 20 BOOKLAND books, below each one added a button that posts the book title to DEEP_RESEARCHER when I click it. Also add a button below each book that uses EMAILR to email me them"

It would then return something like;

  {
  "view": "dashboard",
  "title": "Book Research Hub",
  "children": [
    {
      "type": "grid",
      "columns": 4,
      "source": { "service": "BOOKLAND", "action": "list", "params": { "limit": 20, "sort": "top" } },
      "each": {
        "type": "card",
        "children": [
          { "type": "text", "bind": "$.title", "variant": "heading" },
          { "type": "text", "bind": "$.author", "variant": "muted" },
          { "type": "image", "bind": "$.cover_url" },
          {
            "type": "button",
            "label": "Deep Research",
            "variant": "primary",
            "action": { "service": "DEEP_RESEARCHER", "method": "research", "params": { "topic": "$.title" } }
          },
          {
            "type": "button",
            "label": "Email me this",
            "variant": "secondary",
            "action": { "service": "EMAILR", "method": "send", "params": { "to": "$user.email", "subject": "Book: $.title", "body": "Check out $.title by $.author" } }
          }
        ]
      }
    }
  ]
}

Users could share their layouts and what they like and you could end up with a market place or sane defaults for those who don't want to bother with describing what they want. No longer do you have to rely on the UX team of the service for it to be laid out how you want.

There is a metric tonne of work that has to be done to make a specification that can handle more complex things. But I'd bet a lot of users will learn to love and appreciate that the 5% of features they care about they can finally just actually place how they want it to across all their disparate apps.

I'm working on tpmjs.com the npm registry for ai tools (just the vercel ai sdk flavor atm)

which lets users create collections of any publicly available tool which let's us do awesome things

We can auto generate a skills.md for collections https://tpmjs.com/ajax/collections/unsandbox/skills.md (https://tpmjs.com/ajax/collections/unsandbox to see the collection)

We analyze all the tools source code to write the skills.md using LLM's and then we auto inject three different ways agents can iteract with them

- hosted mcp servers for collections automatically e.g. https://tpmjs.com/api/mcp/ajax/unsandbox/sse

- a cli tool that can invoke each tool in the collection e.g. tpm run --collection ajax/unsandbox --tool [tool-name] --args '{"key": "value"}'

- restful endpoints for direct execution of tools e.g. curl -X POST https://tpmjs.com/api/mcp/ajax/unsandbox/http

It's very much alpha, but after building this, I don't see why you can't let agents choose any method they want of interacting with your service.

It means your agents can use CLI, MCP or REST, only in one style or any style all at once.

I've been slowly working on https://blocksai.dev/ which is a framework for building feedback loops for agentic coding purposes. It just exposes a CLI that can run custom validators against anything with a spec in the middle. It's goal being like the blog post is to make sure their is always a feedback loop for the agent, be it programmatic test, semantic linting, visual outputs, anything!