ViktorEE
Are you interested in partnerships? I'm running pcbjam.com (web port of KiCad with collab, sharing, git, AI etc.) and I'm looking for a partner to do what EasyEDA is to JLC. Where can I find you?
Willing to relocate: No
Technologies: React, Node, Kubernetes, Scala, ProseMirror, Postgres, Firebase, AWS, Supabase, Wasm
Résumé/CV: https://emergence-engineering.com
Email: [email protected]
Hey!
We’re Emergence Engineering, a small-ish dev shop from the EU. Part of our team is looking for work, we’ve been working for US & UK based startups for a while now. https://demo.pcbjam.com/ ( KiCad, a big desktop app's web port ) is our side project, and through that we've learned a lot about Wasm and the tech around it, we'd love to work on something similar.
Also good with ops, AI & rich text editors ( ProseMirror ).
We look for a place where we can make a difference and do interesting work with a lot of responsibility, the team is well balanced meaning that we have exploring / figuring out and executing types.
The main thing we'll add to KiCad aside from browser version is shareable footprint/symbol libraries (private, public etc.), and organizations (with their own libs etc.). We're not 100% clear on the details yet.
If you have the time reach out to me at viktor dot vaczi at emergence-engineering.com, I'd love to hear what you need.
Yes! That's the plan for "marketing". And yes, we'll have to usual "follow" features ( without the popups etc which doesn't really suit your usecase ), chat ( maybe voice chat? ).
Thanks!!
To be fair, this is not "the project" yet, just a first preview. I'm an engineer, doing things like this is "work", optimizing the bundle size is fun. Sorry.
Again, thanks for the feedback, I'll take it!
Next time I'll make a smoother demo...
The KiCad editor's state is accessible from the web app, we'll do some kind of plugin system like Figma's or just implement these functions as an overlay. We'll see, thanks for the tip!
Show HN: KiCad in the Browser
KiCad, a PCB EDA suite is now working in a browser, you can try it at the link, there's a demo project or you can bring your own. Firefox is best, Chrome is good, Safari is "working".We’re Emergence Engineering, a dev shop from Hungary, mostly working with rich text editors, CRDTs. PCBJam started as my (Viktor, CTO, ex-electrical engineer) hobby project but as time went on I put more and more...
It was an interesting project since there were so many unknowns, like can we really turn an offline desktop app into a collaborative one, can it be fast enough, can we port the graphics parts. It turns out you can! I have a semi-vibe coded landing page now, you can sign up to get into the alpha cohort: https://www.pcbjam.com/
Then when the script runs the output is put into a file, and the LLM can search that. Works like a charm.
Right now I have a build that loads in the browser, but I really want to have "multithreading" which means workers in the web. One can use asyncify with emscripten to translate blocking C++ to WASM, but that transition is not perfect, right now I'm debugging a bug where there's a race condition that halts all execution and the main thread runs in an infinite loop waiting for the workers to stand up. I guess I'll have a few of those ahead.
The main goal is to 1. just have fun 2. use yjs as a collab backend so multiple people can edit the same PCB. This will probably work with pcbnew, KiCad's layout editor, since it has a plugin system and AFAIK I can do the sync layer there. For the rest ( schematic, component editor etc. ) I'll have to figure out something.. KiCad does not sync automatically if you modify a file, I'll have to do some lifting there.
Anyway, it's a lot of fun, I really want this thing to exist, I'm hoping that I won't run into a "wellll, this is just not going to work" kind of issue in the end.
Hey! We’re Emergence Engineering, a small-ish dev shop from the EU. Part of our team is looking for work, we’ve been working for US & UK based startups for a while now. Our team is:
- React / Node / Embedded senior dev ( me )
- Scala / React / Node / Blockchain / GPT / Kubernetes / DevOps senior dev
- Scala / React / Node / Kubernetes / DevOps senior dev
- Two devs with deep React / Node knowledge between mid and senior level
- Two very good medior devs with React knowledge
We look for a place where we can make a difference and do interesting work with a lot of responsibility, the team is well balanced meaning that we have exploring / figuring out and executing types.
Remote: Yes
Willing to relocate: No
Technologies: React, Node, Kubernetes, Scala, ProseMirror, Postgres, Firebase, AWS, Supabase
Résumé/CV: https://emergence-engineering.com
Email: [email protected]
Hey!
We’re Emergence Engineering, a small-ish dev shop from the EU. Part of our team is looking for work, we’ve been working for US & UK based startups for a while now. Our team is:
- React / Node / Embedded senior dev ( me )
- Scala / React / Node / Blockchain / GPT / Kubernetes / DevOps senior dev
- Scala / React / Node senior dev
- Two devs with deep React / Node knowledge between mid and senior level
- Two very good junior-medior devs with React knowledge
We look for a place where we can make a difference and do interesting work with a lot of responsibility, the team is well balanced meaning that we have exploring / figuring out and executing types.
Remote: Yes
Willing to relocate: No
Technologies: React, Node, Kubernetes, Scala, ProseMirror, Postgres, Firebase, AWS, Supabase
Résumé/CV: https://emergence-engineering.com
Email: [email protected]
Hey!
We’re Emergence Engineering, a small-ish dev shop from the EU. Part of our team is looking for work, we’ve been working for US & UK based startups for a while now. Our team is:
- React / Node / Embedded senior dev ( me )
- Scala / React / Node / Blockchain / GPT / Kubernetes / DevOps senior dev
- Scala / React / Node senior dev
- Two devs with deep React / Node knowledge between mid and senior level
- Two very good junior-medior devs with React knowledge
We look for a place where we can make a difference and do interesting work with a lot of responsibility, the team is well balanced meaning that we have exploring / figuring out and executing types.