Live data from Hacker News

Ask HN: Companies of one, what is your tech stack?

news.ycombinator.com

251–260 of 327 posts

Re: Ask HN: Companies of one, what is your tech stack?

#252
post #124

If anyone wants more of a deep dive on solo developer tech stacks, I have a podcast at https://runninginproduction.com/podcast/ with almost 100 episodes and 100 different guests. Every episode is a 60-90 minute unscripted podcast where we talk about how they built and deployed their app, what libraries they used, tech stack, lessons learned, etc.. There's also a skimmable list of tech stack tags, reference links and…

came here to suggest this. Great podcast!

Re: Ask HN: Companies of one, what is your tech stack?

#253

https://boxy-svg.com - vector graphics editor similar to Inkscape and Adobe Illustrator. Both client- and server-side code is written with vanilla JavaScript. Since I'm targeting only Electron and modern Chromium-based browsers I can use latest web technologies without any transpilers or preprocessors. I'm using mostly raw DOM APIs without any abstraction layers. Third-party services: - Firebase (database, storage, h…

Finally! one that can import PDFs, a must have for tuning. For example, "Print to PDF" from the browser and import it in an editable format.

===

My question, as you made it a PWA, why bother with Electron?

===

BTW, I bet you have it tasked, but having a shortcut profile selector with AI and Inkscape ones would help.

Re: Ask HN: Companies of one, what is your tech stack?

#254
- Firmware in Rust, using the Rust-workinggroup cortex-m and peripheral-access-crates. A custom Hardware Abstraction Layer for STM32 and nRF-52.

- KiCad for PCD design, SolidWorks for CAD.

- Website backend Python/Django. Frontend is HTML with Django's templating, and CSS. Modern JS to manage the cart, handle orders, and validate the address and order forms.

- Heroku to host the website.

Re: Ask HN: Companies of one, what is your tech stack?

#255

https://boxy-svg.com - vector graphics editor similar to Inkscape and Adobe Illustrator. Both client- and server-side code is written with vanilla JavaScript. Since I'm targeting only Electron and modern Chromium-based browsers I can use latest web technologies without any transpilers or preprocessors. I'm using mostly raw DOM APIs without any abstraction layers. Third-party services: - Firebase (database, storage, h…

Finally! one that can import PDFs, a must have for tuning. For example, "Print to PDF" from the browser and import it in an editable format. === My question, as you made it a PWA, why bother with Electron? === BTW, I bet you have it tasked, but having a shortcut profile selector with AI and Inkscape ones would help.

> Finally! one that can import PDFs, a must have for tuning. For example, "Print to PDF" from the browser and import it in an editable format.

To be honest Boxy SVG is not the best tool for manipulating PDFs. It should be able to import most PDF files as it is using Mozilla's PDF.js library under the hood, but once you import the file you have to deal with limitations of the SVG format such as lack of support for multi-page documents, flowed texts and forms.

> My question, as you made it a PWA, why bother with Electron?

Electron-based apps feel much more native than PWAs on macOS, for example you can make the app use native menubar and tabs. The gap between PWAs and Electron/native apps is probably going to be closed at some point in the future: https://fugu-tracker.web.app/

> BTW, I bet you have it tasked, but having a shortcut profile selector with AI and Inkscape ones would help.

I will try to implement this functionality later this year, it is tracked on https://boxy-svg.com/ideas/42/keyboard-shortcuts-presets

Re: Ask HN: Companies of one, what is your tech stack?

#256

I run Newsy - https://www.newsy.co It turns your un-used domain names into a Reddit-like content aggregator. I use - Laravel - Vue - Postgres - Tailwind - Hosted on Vultr This has been my go-to stack for quite some time. Very happy with it. Perfect combination for a mostly CRUD app.

This is super clever!

Re: Ask HN: Companies of one, what is your tech stack?

#257
My main asset is the content I write and maintain. My tech stack is Craft CMS on Docker on Digital Ocean. Super simple stuff.

I think that Craft's data model allowed me to create a better website than if I used WordPress. It's trivial to create content types that aren't blog posts. You can have a real data model, with custom, interlinked post types and taxonomies.

Templating is also a breeze with Twig as its backbone.

I had issues, but they're caused by my own docker setup, and my aggressive caching practices. The lack of a plugin ecosystem is also frustrating if you're not ready to make your own.

The main issue is Redactor, the default wysiwyg editor. It's quirky to a point where I wouldn't feel safe letting someone else edit the website.

Edit: allaboutberlin.com

Re: Ask HN: Companies of one, what is your tech stack?

#258

https://flat.social - a webapp for building playful virtual spaces for meetings and socials. (demo here: https://www.youtube.com/watch?v=JO9o1DobMzs ) Front-end: Typescript, Next.js, Styled Components Back-end: Typescript, Node.js, Express, Socket.io, Express Audio/video: Mediasoup Deployment: Github workflows, Docker Analytics: GA, Mixpanel, Sentry Hosting: A couple CPU-optimised droplets from Digital Ocean, Firebas…

This is neat! Two questions for you: - how does firebase fit into your stack? I’ve looked at them in the past but their pricing potentially changing makes me nervous - how many concurrent websocket connectione are you able to support per server? Anecdotally, it seems socket.io struggles to scale beyond 10k or so

Thanks!

> how does firebase fit into your stack?

The usage is quite minimal, mostly for authentication and storing basic CRUD data. All of the real-time data flies through the servers mostly without being persisted. Firebase indeed gets quite expensive at scale. I'm cheap at heart so I avoid it when I can.

> how many concurrent websocket connections are you able to support per server?

That is a very good question. Nevertheless, I don't think that concurrent WebSocket connections are the bottleneck at the moment. Audio/video and game physics seem to be the biggest drain on the CPU usage which means before I'd get to max WebSocket connections, the machine would be overloaded before.

I did however have a problem though with throughput of a Socket.io server. A basic setup of Socket.io runs on a single thread which means it's easy to clog your event loop when you have a lot of concurrent guests in the same room. I managed to workaround this one quite well with a bunch of hacks - from packet sizes to designing features in a more networking-friendly way.

Re: Ask HN: Companies of one, what is your tech stack?

#260

My app is https://bioviz-studio.com , a web-based tool to create beautiful video visualizations of molecular structures. App itself is at https://app.bioviz-studio.com . Front end: Vue, vuetify, vuex, NGL, three.js/webgl, d3.js, 100% typescript, yarn, webpack Back end: node.js, express, Firebase, GCE, Blender, ffmpeg, docker, CUDA Why? Vue for pretty UI & ease of coding, NGL for beautiful molecular graphics, Firebase…

The preview is amazing! How many customers you had so far?
Post reply on HN