Live data from Hacker News

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

news.ycombinator.com

81–90 of 327 posts

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

#82

I have always used Rails for my projects. In the most recent I took a detour to Django, which was successful, but never felt quite as productive. If I start something new this year I think I would opt for Rails again. Even though it’s long in the tooth nowadays, I would choose it for productivity, time to market and availability of people if the project scales.

As I mentioned in another comment (https://news.ycombinator.com/item?id=28299878), I recently built a fairly simple GraphQL backend in Django, then switched to Rails as I hit performance issues with Python's GraphQL support.

I had no real experience with either before, but I think I'd agree with your summary. I felt Django was a bit "cleaner" and the code felt less magical, but I definitely spent quite a few hours trying to get things working which "just work" on Rails. The Rails library ecosystem seems a bit better too (both in terms of quality and quantity). Both enabled me to get a lot done with very little code, which when it comes to back-end I'm a fan of!

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

#83
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, Firebase

Next.js + Styled Components was a really good choice. When time is limited, reducing any silly roadblocks is really important.

Mediasoup is pretty raw when it comes to setting up basics of video conferencing but allows for a much higher level of customisability and optimising final operational cost. It was a world of pain initially (not many solid examples of how to use it) but worth it at the end.

> Do you think your choices had any impact on your success?

Maybe not on success (reality will verify that in the coming months) but on avoiding any unnecessary failure on the way. I worked and interacted with startups in the past that would get excited and jump on using newest tech (the very first version of Swift or early version of React Native for example...) just to end up battling the unknowns after a couple weeks / months. I try to keep the product fun but keeping the tech stack boring and predictable.

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

#84
Backend and frontend were generated using jhipster, then jhipster specifics removed completely, parts replaced with openapi generator, liquibase with flyway

Backend: Spring Boot + PostgreSQL

Frontend: TypeScript + Angular (considering switching to DartAngular) for future components

mobile: Dart + Flutter

hosting: k3s and operations using gitlab

Why did I choose it? These are tech stacks I know best.

>Do you think your choices had any impact on your success?

I regret using less mature backend frameworks at the beginning, I spent a lot of time fighting interfaces, DB transactions and mocks in quarkus and micronaut. They improved a lot since then, but I didn't look back.

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

#85
Not really a company yet, just a WIP product.

Vanillajs for the frontend,

crystal for the backend,

postgres for the db,

fly.io for the app hosting,

Cloudinary for the CDN,

trello and Github issues for management.

IMO, simple vanillajs blows any other js framework out of the water in simplicity. Crystal is an amazing and very performant language for the backend. If you love ruby, you would love Crystal.

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

#86
Minimal blogging platform https://mataroa.blog/

* Django for backend

* Django management commands + cron for recurring tasks

* Django templates for frontend

* Very few lines of vanilla JS

* uWSGI

* Caddy for reverse proxy + SSL generation

* Let’s encrypt for wildcard SSL

* Hetzner instance as server

* Deployment through SSH + git with a simple script: https://git.sr.ht/~sirodoht/mataroa/tree/master/item/deploy....

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

#88
post #7

Elixir / Phoenix, Heroku with Postgres addon. Fronted mostly static with Stimulus + Hotwire for a few dynamic parts. Images via S3 + Imgix. Metabase (also on Heroku) for analytics. Trying to keep it as simple as possible. Not quite successful yet, but pleased with the tech stack so far.

How come you are using Hotwire instead of Liveview?

Main reason is I think it's conceptually simpler. In particular, Liveview is stateful and Hotwire is stateless.

I think there are some potential performance benefits of liveview (less sent over the wire and less work done server side) however I prefer to optimise for simplicity and fewer bugs.

Edit. Caveat this with the fact that I haven't used Livewire in anger.

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

#89
I’m not a registered company, but a solo dev who creates things for joy and ends up getting paid for it.

Legacy projects: Plain HTML frontend with minimal vanilla JS for small progressive enhancements, PHP (custom framework) backend, Postgres, deployed directly on rented bare metal hosts, Salt for configuration

New projects: HyperApp JS frontend, Python (aiohttp) or Rust (warp) backends, Postgres, deployed in docker containers on rented bare metal hosts, Ansible for configuration

Notes:

switched from salt-server to salt-ssh after there was a salt-server exploit which owned my whole fleet. Switched from salt-ssh to ansible-ssh after salt-ssh was broken on osx for 14 months (and counting…)

Backups done with each project having a cronjob dumping a snapshot into a folder, then SyncThing copies those onto a remote backup host, with the backup host configured to keep old versions of files

Debian stable for the hosts, language-specific images for containers. I wonder if my bare-metal OS runs basically only sshd and docker, is there a better choice than Debian? It works fine, just seems overkill...

Monitoring done with telegraf + influxdb. Previously I had grafana in front. Recently moved to influxdb 2.0 with built-in dashboards, which is ok, but grafana was better (more graph settings (influx doesn’t even do log-scale y axis??); more flexible alarming; graphing and alarming were integrated where influx has them separate) - considering putting grafana back even if it means re-creating all the dashboards and alarm rules for a second time...

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

#90
I have a couple of corporations:

https://littlegreenviper.com

https://riftvalleysoftware.com

It seems most folks have "tech stacks," which, to me, means "Internet-based software applications, or SaaS." I write native apps for Apple devices (iOS/iPadOS, WatchOS, TVOS, and MacOS). Some, use Internet-derived services, but some are also standalone on the device, or use things like Bluetooth.

My "Stack" is basically Xcode.

I've found that CI/D tools aren't actually very useful, for me. I work in a very dynamic fashion that has lots of twists and turns, and these tools tend to be "Concrete Galoshes"[0]. I'll script portions of the build, like docgen.

Basically, the four apps that I use, are Xcode, BBEdit, SourceTree, and Adobe Illustrator (for creating assets. I like to use vector, if at all possible). I have dozens of others that are used on an "as-needed" basis, like Charles Proxy, or Postman. I also have a bunch of devices that are used as test subjects.

I make heavy use of Apple's TestFlight beta-test service.

And I use GitHub as my offsite repo (pro account/free account ).

[0] https://littlegreenviper.com/various/concrete-galoshes/

Post reply on HN