Readit News logoReadit News
zephraph commented on Trick users and bypass warnings – Modern SVG Clickjacking attacks   lyra.horse/blog/2025/12/s... · Posted by u/spartanatreyu
zephraph · a month ago
The SVG adder is art. Love it.
zephraph commented on I see a future in jj   steveklabnik.com/writing/... · Posted by u/steveklabnik
zephraph · 2 months ago
So excited for this. I talked to the ERSC folks last year about joining but it was a little early for me. Still incredibly excited about what they're building and glad to see one of my favorite people joining the effort.

Steve, if you come to NYC hit me up!

zephraph commented on Using Deno as my game engine   explodi.tubatuba.net/2025... · Posted by u/phaser
zephraph · 3 months ago
Pretty cool! While I was at Recurse I took a stab at building a library like webview client mentioned in the post. https://github.com/zephraph/webview. Deno was my first target. I really enjoy deno's tooling overall, it's nice to be able to just import a server script as a URL and limit its permissions.
zephraph commented on Mise: Monorepo Tasks   github.com/jdx/mise/discu... · Posted by u/jdxcode
zephraph · 3 months ago
I'm really bullish on mise as a tool. It's quickly become one of my goto tools when starting a new project. Being able to have one config file to manage tools (node, python, rust, go, etc) as well as a simple makefile replacement makes it incredibly convenient. I pretty much always setup a `postinstall` hook so all someone has to do is `mise install` one of my projects and they'll get all the correct tool versions as well as having dependencies installed (like running `npm install`) automatically.

I feel it's significantly more practical than something like nix which feels like it has a steep learning curve.

zephraph commented on Test-driven development with an LLM for fun and profit   blog.yfzhou.fyi/posts/tdd... · Posted by u/crazylogger
zephraph · a year ago
Hey, yeah, this is a fun idea. I built a little toy llm-tdd loop as a Saturday morning side project a little while back: https://github.com/zephraph/llm-tdd.

This doesn't actually work out that well in practice though because the implementations the llm tended to generate were highly specific to pass the tests. There were several times it would cheat and just return hard coded strings that matched the expects of the tests. I'm sure better prompt engineering could help, but it was a fairly funny outcome.

Something I've found more valuable is generating the tests themselves. Obviously you don't wholesale rely on what's generated. Tests can have a certain activation energy just to figure out how to set up correctly (especially if you're in a new project). Having an LLM take a first pass at it and then ensuring it's well structured and testing important codepaths instead of implementation details makes it a lot faster to write tests.

zephraph commented on Electrobun: Cross-platform desktop applications written in TypeScript   electrobun.dev/... · Posted by u/CharlesW
yoav · a year ago
I’m using bun for the main process. Bun runs a zig binary which can call objc/c methods. So the “main native application thread” is technically the zig process.

Then there’s all kinds of fancy rpc between bun and zig and between bun and browser contexts.

zephraph · a year ago
Ah, cool, that’s essentially what I’m doing too. Rust binary does the system interactions. I’m just using a pretty simple json RPC over stdio though.
zephraph commented on Electrobun: Cross-platform desktop applications written in TypeScript   electrobun.dev/... · Posted by u/CharlesW
zephraph · a year ago
This is awesome! I built a similar tool as an experiment while at Recurse: https://github.com/zephraph/webview. Didn’t really do any heavy lifting though, just reused some of Tauri’s crates. Does Bun run on the same process as the GUI binding? OSX steals the main thread when rendering a native window which made me lean towards separating the processes. Still wonder if there’s a better way.
zephraph commented on Memos: stick private notes on your email   fastmail.com/blog/introdu... · Posted by u/nopcode
voisin · a year ago
I am a Fastmail user. I wish they would break out their Calendar from their Email app so that I could easily switch between them when composing emails and needing to reference my calendar (when mobile, using the app). I assume this is a pretty common use case - has anyone found a workflow for this?
zephraph · a year ago
The calendar is available in the sidebar (on desktop) which I tend to use quite often. On mobile if you swipe down it should hide the keyboard and you can switch to the calendar while keeping your draft open on the email tab.

I generally agree that the workflow could be improved though.

zephraph commented on Oxide: Control plane data storage requirements   rfd.shared.oxide.computer... · Posted by u/tosh
evanjrowley · a year ago
RFD = Request for Decision

This CockroachDB issue is an example of their public decision making process.

RFDs described in detail here: https://rfd.shared.oxide.computer/rfd/0001

I was curious to know what type of tool this is built on. Sounds like it's a static site generator that can process AsciiDoc, but I don't have any more detail than that. The links to GitHub repos in section 5 were all broken - maybe it's private?

zephraph · a year ago
The RFD site is open source: https://github.com/oxidecomputer/rfd-site. Only some RFDs are public though (I used to work at Oxide)

u/zephraph

KarmaCake day110September 22, 2016
About
Software engineer. Formerly Oxide, Artsy. Interested in making technology more humane and beneficial to society. Co-host of the devtools.fm podcast.

Reach out to me at hn@just-be.dev

View Original