25 years of helping businesses from 0 to 1. Now building my own product to do it all over again, solo.
Excellent developer experience leads to excellent customer experience.
Instead of containers hundreds of megabytes in size, we're talking kilobytes.
Quick, resource efficient, completely sandboxed, and written in your language of choice that compiles to Wasm components.
Fewer rollbacks, fewer refactoring, fast execution.
Initial development was a bit slower, but I now attribute that to Rust being a new language for me rather than language complexity.
The code I write for a prototype is very close to production-ready
Fewer rollbacks, fewer refactoring, fast execution.
Initial development was a bit slower, but I now attribute that to Rust being a new language for me rather than language complexity.
The code I write for a prototype is very close to production-ready
It happened three times this week 🤷.
PS: Yes, I'm looking for Svelte work. I've used Svelte for 6 years!
It happened three times this week 🤷.
PS: Yes, I'm looking for Svelte work. I've used Svelte for 6 years!
* it's because you looked at the production site, FYI 😅
* it's because you looked at the production site, FYI 😅
If you're a business with revenue and use open source software, you should be giving back.
If you're a business with revenue and use open source software, you should be giving back.
With @zed.dev as the reference implementation, I'm sold on gpui.
With @zed.dev as the reference implementation, I'm sold on gpui.
That was me, celebrating the successful setup of NATS leaf nodes for pipestack.dev!
I need to push to prod, but soon™ you:
• bring your own code (not new)
• bring your own hardware (🆕)
This marks a major milestone, see the thread for why this is huge.
That was me, celebrating the successful setup of NATS leaf nodes for pipestack.dev!
I need to push to prod, but soon™ you:
• bring your own code (not new)
• bring your own hardware (🆕)
This marks a major milestone, see the thread for why this is huge.
npx shadcn-svelte@latest add $(ls -d ./src/lib/components/ui/*/ | xargs -n1 basename)
npx shadcn-svelte@latest add $(ls -d ./src/lib/components/ui/*/ | xargs -n1 basename)
Email is all I need and in line with what other web apps ask for too.
Thanks to a friend who pointed it out 🙏.
Email is all I need and in line with what other web apps ask for too.
Thanks to a friend who pointed it out 🙏.
No customer complaints, but I've watched session recordings and it was painful to see people try to find the node handles 😥.
Dragging nodes also feels a lot more natural anyway.
With proximity connect, you simply grab a node, drag it close to another node you want to connect to and call it a day.
No customer complaints, but I've watched session recordings and it was painful to see people try to find the node handles 😥.
Dragging nodes also feels a lot more natural anyway.
What's next?
1) pipestack.dev
2) Contract work to feed the family and keep our house
Over 20 years of experience, @svelte.dev since 2019, full-stack & CLIs with Typesript or Rust.
If I can help you, let me know.
mootoday.com/blog/instead...
What's next?
1) pipestack.dev
2) Contract work to feed the family and keep our house
Over 20 years of experience, @svelte.dev since 2019, full-stack & CLIs with Typesript or Rust.
If I can help you, let me know.
mootoday.com/blog/instead...
Read the docs, it's what separates an experienced developer from a know-it-all who doesn't know it all.
blog.jim-nielsen.com/2025/browser...
Read the docs, it's what separates an experienced developer from a know-it-all who doesn't know it all.
Tech stack:
• @svelte.dev, shadcn-svelte, @xyflow.com SvelteFlow (webapp)
• Rust (backend services)
• @railway.com
• @wasmcloud.com
Developed in @zed.dev.
pipestack.dev/demo/pipelin...
Tech stack:
• @svelte.dev, shadcn-svelte, @xyflow.com SvelteFlow (webapp)
• Rust (backend services)
• @railway.com
• @wasmcloud.com
Developed in @zed.dev.
pipestack.dev/demo/pipelin...
Step by step, I'm getting closer to shipping what Pipestack is all about:
• Bring your own code
• Bring your own nodes
• Run individual nodes (or entire pipelines) on your own hardware
With a flip of a switch, individual pipelines can be marked as public.
Public pipelines are accessible by anyone.
This marks the foundation for what we're going to work on next: templates.
Step by step, I'm getting closer to shipping what Pipestack is all about:
• Bring your own code
• Bring your own nodes
• Run individual nodes (or entire pipelines) on your own hardware
This field is calculated based on the SQL expression and I can access it anywhere in my code (server and client). I can also use it to find and filter entities.
This field is calculated based on the SQL expression and I can access it anywhere in my code (server and client). I can also use it to find and filter entities.
It'll lay the foundation for templates, which will be the foundation for anyone to create and share nodes and entire pipelines.
That'll unlock two enterprise customers who want to share pipelines internally.
It'll lay the foundation for templates, which will be the foundation for anyone to create and share nodes and entire pipelines.
That'll unlock two enterprise customers who want to share pipelines internally.
Oh... My... Goodness.
`gw` is by far the most efficient way I know to navigate in a file. Not yet supported in Zed, but at least I can now use one set of keybindings when I work in Zed vs Helix in the terminal.
Oh... My... Goodness.
`gw` is by far the most efficient way I know to navigate in a file. Not yet supported in Zed, but at least I can now use one set of keybindings when I work in Zed vs Helix in the terminal.
Natural language input is a nice touch I haven't seen much used elsewhere. IMHO, it's such a convenient way to specify time.
"Something was off yesterday at 6pm"
Find logs for the exact time period you are interested in.
Support for natural language input is provided as well, e.g. "Yesterday at 6pm" and Pipestack knows what to do.
Natural language input is a nice touch I haven't seen much used elsewhere. IMHO, it's such a convenient way to specify time.
It's been a theme in their developer experience and I'm here for it.
Out-of-order rendering uses static analysis (which we'll optimise further over time) and is fully automatic — all you need to do is upgrade
It's been a theme in their developer experience and I'm here for it.
Every friction, no matter how little, a developer deals with on a daily basis is one extra hurdle to take to experiment, ship quick bug fixes, release new features.
Invest time and money accordingly.
Every friction, no matter how little, a developer deals with on a daily basis is one extra hurdle to take to experiment, ship quick bug fixes, release new features.
Invest time and money accordingly.
It started to happen about a week ago and now happens once or twice a day.
To fix, a full laptop reboot is required.
It started to happen about a week ago and now happens once or twice a day.
To fix, a full laptop reboot is required.
IMHO, Biome isn't the way to go, never has been.
I tried to add it to a few projects and never succeeded in less than thirty minutes.
oxlint on the other hand just works, zero config to get started.
Sooo... Not full support then 😅
IMHO, Biome isn't the way to go, never has been.
I tried to add it to a few projects and never succeeded in less than thirty minutes.
oxlint on the other hand just works, zero config to get started.