HN user

jaytaylor

6,171 karma
Posts394
Comments1,089
View on HN
jaytaylor.com 1y ago

X-Mouse Button Control User Guide (friendly HTML version)

jaytaylor
1pts1
www.rumble.run 4y ago

One ping to find them: lean network discovery

jaytaylor
1pts1
github.com 4y ago

DSNet for WireGuard VPN: Like wg-quick but even quicker

jaytaylor
13pts1
pages.cs.wisc.edu 4y ago

Naur on Programming as Theory Building (1985) [pdf]

jaytaylor
76pts4
www.elastic.co 4y ago

Practical BM25 in Elasticsearch – Part 2: The BM25 Algorithm and Its Variables

jaytaylor
2pts0
github.com 4y ago

Show HN: go-find: Golang library and CLI implementation of GNU find

jaytaylor
12pts0
www.youtube.com 4y ago

How to pull images from satellites in orbit

jaytaylor
5pts1
www.youtube.com 4y ago

Hacking Scada [video]

jaytaylor
2pts0
www.psypost.org 4y ago

Mental disorders are linked to cognitive dysfunction across multiple domains

jaytaylor
2pts0
slatestarcodex.com 4y ago

I can tolerate anything except the outgroup

jaytaylor
2pts0
pages.cs.wisc.edu 4y ago

Naur on Programming as Theory Building (1985) [pdf]

jaytaylor
6pts3
www.cnbc.com 4y ago

Anonymous has declared cyber war against Russia. Here are the results

jaytaylor
2pts0
www.nbcnews.com 4y ago

Even mild Covid is linked to brain damage

jaytaylor
15pts0
arstechnica.com 4y ago

Samsung Galaxy S22 45 W charging doesn’t improve charge times

jaytaylor
1pts0
github.com 4y ago

tsailun: Self-hosted web-based wiki-doc collaboration

jaytaylor
14pts1
www.brendangregg.com 4y ago

Linux bcc/BPF tcplife: TCP Lifespans (2016)

jaytaylor
86pts7
nymag.com 4y ago

Worse Than Theranos

jaytaylor
6pts1
www.wired.com 4y ago

Old Climate Clues Shed New Light on History

jaytaylor
1pts0
www.wsj.com 4y ago

Jury in Elizabeth Holmes Trial Reveals ‘Smoking Guns’ of Theranos Founder

jaytaylor
2pts2
css-tricks.com 4y ago

Entire website in a single HTML file

jaytaylor
615pts314
www.businessinsider.com 4y ago

It's time to stop worshipping the tech billionaires

jaytaylor
9pts1
www.cnn.com 4y ago

Data shows boomers are responsible for the labor shortage

jaytaylor
7pts3
www.engadget.com 4y ago

Apple Releases Android App to Protect Android Users from AirTag Stalkers

jaytaylor
4pts0
github.com 4y ago

Go2hx: Go to Haxe Transpiler

jaytaylor
2pts1
github.com 4y ago

Tardisgo: A Go to Java Transpiler

jaytaylor
5pts0
github.com 4y ago

RunQ: Run regular Docker images in QEMU / KVM

jaytaylor
2pts0
softwareengineering.stackexchange.com 4y ago

Why does:nth-child() in CSS start from 1 instead of 0?

jaytaylor
2pts1
veykril.github.io 4y ago

The little book of Rust macros (updated)

jaytaylor
3pts0
news.osu.edu 4y ago

SpaceX StarLink satellites used by GPS to pinpoint location on the Earth

jaytaylor
8pts0
utcc.utoronto.ca 4y ago

The history of Unix's confusing set of low-level ways to allocate memory (2018)

jaytaylor
97pts26

I'm testing a theory that large-scale (LoC) generated projects in Rust tend to have fewer functional bugs compared to e.g. Go or Java because Rust as a language is a little stricter.

I've not yet formed a full opinion or conclusion, but in general I'm starting to prefer Rust.

Re: generalizing mocks, it sounds interesting but after getting full-fidelity clones of so many multi-billion dollar SaaS offerings, I really like it and am hooked. It pays nice dividends for developing using agentic coders at high scale. In a few more model releases having your own exhaustive DTU could become trivial.

The Go to Rust rewrite is interesting - was that driven by performance or more about the ecosystem/tooling for this kind of work?

I'm testing a theory that large-scale (LoC) generated projects in Rust tend to have fewer functional bugs compared to e.g. Go or Java because Rust as a language is a little stricter.

I've not yet formed a full opinion or conclusion, but in general I'm starting to prefer Rust.

Re: generalizing mocks, it sounds interesting but after getting full-fidelity clones of so many multi-billion dollar SaaS offerings, I really like it and am hooked. It pays nice dividends for developing using agentic coders at high scale. In a few more model releases having your own exhaustive DTU could become trivial.

(DTU creator here)

I did have an initial key insight which led to a repeatable strategy to ensure a high level of fidelity between DTU vs. the official canonical SaaS services:

Use the top popular publicly available reference SDK client libraries as compatibility targets, with the goal always being 100% compatibility.

You've also zeroed in on how challenging this was: I started this back in August 2025 (as one of many projects, at any time we're each juggling 3-8 projects) with only Sonnet 3.5. Much of the work was still very unglamorous, but feasible. Especially Slack, in some ways Slack was more challenging to get right than all of G-Suite (!).

Now I'm part way through reimplementing the entire DTU in Rust (v1 was in Go) and with gpt-5.2 for planning and gpt-5.3-codex for execution it's significantly less human effort.

IMO the most novel part to this story is Navan's Attractor and corresponding NLSpec. Feed in a good Definition-of-Done and it'll bounce around between nodes until it gets it right. There are already several working implementations in less than 24 hours since it was released, one of which is even open source [0].

[0] https://github.com/danshapiro/kilroy

(StrongDM AI team member here)

This is great feedback, appreciate you taking the time to post it. I will set some agents loose on optimization / purification passes over CXDB and see which of these gaps they are able to discover and address.

We only chose to open source this over the past few days so it hasn't received the full potential of technical optimization and correction. Human expertise can currently beat the models in general, though the gap seems to be shrinking with each new provider release.

I'm one of the StrongDM trio behind this tenet. The core claim is simple: it's easy to spend $1k/day on tokens, but hard (even with three people) to do it in a way that stays reliably productive.

This is a really neat project .

At my company (StrongDM) we recently open-sourced a tool in this space called Leash: https://github.com/strongdm/leash

By default it runs in docker, and also includes an extra sophisticated macOS-native --darwin mode which goes beyond the capabilities and guarantees of the likes of sandbox-exe, bubblewrap, and in some ways docker. Leash provides visibility into and control over every command and network request attempted by the coder agent. Would appreciate any feedback, and will try to get in touch with the author (Gordon).

Now I'll definitely look into automatically supporting pass-through auth for at least gh cli in Leash - always looking for what folks will find useful.

X-Mouse Button Control (XMBC for short) is a handy Windows app to override mouse buttons to do arbitrary other actions on a program/App -specific basis.

https://www.highrez.co.uk/downloads/XMouseButtonControl.htm

However the docs (which are excellent!) were published by the developer as PDF-only, so I did a nice transform to HTML and posted it on my personal website. I will do my best to host it until I'm dead, and also submitted it to TIA:

https://www.highrez.co.uk/downloads/X-Mouse%20Button%20Contr...

https://jaytaylor.com/x-mouse-button-docs/

Forever TIA link: https://web.archive.org/web/20240825203006/https://jaytaylor...

Cheers,

Jay

Years ago I made a Go library called `html2text' just for this:

https://github.com/jaytaylor/html2text/

https://jaytaylor.com/html2text

It takes HTML as input and generates markdown-esque plaintext, with the main focus being to make the plaintext version easy and pleasant to read for human beings. Then using MIME types*, you transmit both the rich html version alongside the generated text/plain version.

This is cool because it makes it easy to respect both rich clients (like Gmail et. al.) as well as command-line or other clients which work better with simple text.

Hope this helps folks have the best of both worlds! :) cheers

* n.b. To ensure this works properly, be sure to use the right MIME headers:

https://stackoverflow.com/questions/3902455/mail-multipart-a...

How Websites Die 4 years ago

Underscores aren't technically valid in URLs or domain names ;D

That minor implementation detail aside... You make a good point. Perhaps MD5 or SHA256 hashes will become a last resort for domain names? Haha, no.

How Websites Die 4 years ago

I’ve often thought about getting together with some friends to pay into a fund to house our websites after we die. I don’t think setting that up would be too hard — the math around insurance policies of this sort is quite simple — I mostly haven’t tried to set something like this up just since it’s a pretty morbid ask. But, if you’d be interested, maybe reach out to me?

Our ghosts could live forever, if we help each other.

I love this idea and would gladly assist in the effort, let's set it up :)

It hasn't been cooperative for a few versions now, the scheduler became preemptive in 1.14. And before that there were yield points at every function prolog (as well as all IO primitives) so there were relatively few situations where cooperation was necessary.

Since co-op was most unnecessary, do you know why it was changed to preemptive or what the specific cases were that are resolved with preemptive scheduling?

Is your development progress taking place in the open? (e.g. GitHub or somewhere similar)

It sounds like a cool project and I'd love to see it! And even have the option to open a PR and help ;)

Melting KiCad 4 years ago

If anyone else is wondering what is a "DRC problem":

Design Rule Checking (DRC) is a process used to identify errors and mismatches such as spacing & trace widths in a PCB design/layout.