HN user

djyde

517 karma

Developer.

Making Haiker - Beautiful Hacker News App with auto translate https://haiker.app

twitter@randyloop

Posts62
Comments104
View on HN
performance.dev 1mo ago

The Conductor Rewrite: What They Changed to Make It Fast

djyde
2pts0
news.ycombinator.com 2mo ago

Ask HN: Why does my ChatGPT always display one sentence per line?

djyde
1pts0
haiker.app 3mo ago

Show HN: An elegant HN client with built-in translation

djyde
5pts1
diff4.com 3mo ago

Show HN: Give your AI agent a preview link for files and diff

djyde
1pts0
github.com 8mo ago

Show HN: A desktop app to manage Claude Code config

djyde
1pts0
randynamic.org 9mo ago

Show HN: A GUI for Claude Code Settings

djyde
2pts0
github.com 10mo ago

Show HN: I make a lightweight pandoc GUI

djyde
2pts0
cpti.browserfly.app 11mo ago

Show HN: 16 Personalities but for Programmers

djyde
3pts1
browserfly.app 11mo ago

Show HN: I built an extension that let AI controls my web browser

djyde
2pts0
en.lutaonan.com 1y ago

We Overestimate the Importance of Intelligence

djyde
2pts0
sumbuddy.app 1y ago

Show HN: I wrote a browser AI assistant without requiring login

djyde
24pts11
en.lutaonan.com 1y ago

Things I Learned After 6 Years as a Software Engineer

djyde
3pts1
news.ycombinator.com 1y ago

Ask HN: How should I learn Rust for Tauri development?

djyde
1pts2
askhackers.com 1y ago

Show HN: I made an AI search engine for Hacker News

djyde
3pts0
epubkit.app 2y ago

Show HN: I made a tool to convert webpages to ePub

djyde
7pts0
timetower.randynamic.org 2y ago

Show HN: I made a browser extension to track the time I spend on websites

djyde
1pts0
blog.cusdis.com 3y ago

I start charging my 3 years open source Disqus alternative

djyde
5pts2
codespeedy.randyloop.com 3y ago

Show HN: A code snippet manager for VS Code

djyde
1pts0
getoss.art 4y ago

Show HN: Print your GitHub contributions as an artwork

djyde
2pts0
blog.sairinjs.com 4y ago

Show HN: A blog engine based on GitHub issue with the power of Next.js ISR

djyde
6pts0
fullstack-nextjs-in-action.taonan.lu 5y ago

Show HN: I wrote a little book about building fullstack application with Next.js

djyde
10pts4
blog.cusdis.com 5y ago

How I built a SaaS project with Next.js in a week

djyde
1pts0
en.lutaonan.com 5y ago

I set a $20/month open-source donation budget for myself

djyde
1pts0
cusdis.com 5y ago

Show HN: I'm working on a open-source, self-hosted alternative to Disqus

djyde
436pts167
binary-tree-visualizer.vercel.app 5y ago

Show HN: I wrote an online binary tree visualizer

djyde
3pts0
news.ycombinator.com 5y ago

Please stop mapping Ctrl+B to be text bold in editor

djyde
2pts3
plastic-editor.netlify.app 5y ago

Show HN: A block-based note editor like Roam Research

djyde
3pts3
github.com 5y ago

Show HN: A browser extension for Hacker News

djyde
3pts0
codesnp.com 5y ago

Show HN: A minimal code snippet manager

djyde
1pts0
esbin.netlify.app 5y ago

Show HN: An online JavaScript code editor that using ES module

djyde
2pts0

I've transitioned between cloud services and self-hosting a few times:

1. Vercel Phase My first project used Vercel. Since my project was Next.js, the experience was decent. But as my project gained some users, I found that even for projects under 100 users, I needed to pay $20 per month. Since my service didn't require high performance, this cost felt steep.

2. Self-host Phase (Hetzner + Coolify) Later, I started setting up my own server with Hetzner and deploying with Coolify. Since Coolify is open-source and free, I only had to cover the cost of a VPS (even $5 a month was sufficient). I could deploy PostgreSQL instances and run a web server on it. But later I discovered that even this way, I still had to spend a lot of effort maintaining PostgreSQL and Redis. Even though they were containerized with Docker, managing them was still troublesome. I needed to pass various system and environment variables between services, which was very tedious.

3. Cloudflare Phase So later I switched to Cloudflare. With Cloudflare Workers, I can deploy fullstack applications and use D1 Database and Cloudflare KV to replace Redis. These features can be called directly within the Worker without needing to pass environment variables.

Plus, the local development experience is excellent and the pricing is very reasonable, so I've been using Cloudflare's entire suite ever since.

Mythical Man Month 2 months ago

I had a similar experience recently. I had a huge Swagger JSON file that would waste too many tokens if added directly to the context, so I told the agent in memory to use jq to retrieve what it needs when it wants to check this document. This saved a lot of cost.

The Bitwarden Chrome extension is really bad, which is also the reason I've never been able to switch from 1Password to Bitwarden.

Grok 4.3 3 months ago

I've also noticed that when I communicate with Grok in my native language, its tone is more natural than other models. I think this is due to the advantage of being trained on a large amount of Twitter data. However, as Twitter contains more and more AI-generated content now, I'm afraid continued training will make it less natural.

I've switched to OpenCode and I think it's really great.

The first advantage is that it can use many different models, not just Claude. The second is that I've noticed OpenCode streams out the entire reasoning process, while Claude Code doesn't show streaming of its thinking.