Live data from Hacker News

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

news.ycombinator.com

61–70 of 118 posts

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

#61
post #44

I just use the simplest and most boring things that work. Most of my software is written in Haskell, with the Yesod framework handling all the HTTP stuff. Data is mostly persisted in PostgreSQL, with some caching and queueing stuff done in Redis. I try to avoid JavaScript if I can help it. When I do need a richer UI, I'll add small bits of plain JavaScript, sometimes with jQuery. When I need a more complex UI, I use…

Haskell is not boring.

The way I use it is really rather boring.

I liked Ruby on Rails, but I didn't like the magic, nor did I like the runtime errors.

That's basically how I use Haskell/Yesod. A better Ruby/Rails.

You certainly can do very interesting things with Haskell, but nothing compels you to. Writing boring software in a boring way with Haskell is totally fine, and works well for my businesses.

I'll clarify though that I'm not suggesting I do OOP in Haskell, if anyone reads that into what I wrote.

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

#62
post #59

Earlier quoted context omitted.

Can you share me the details of your service? I need simplest solution for Customer registering order, Verifying order against stock availability to create invoce and delivering it. An affiliate/reference management will be plus.

You can take a look: https://www.open3a.de The software is mostly in German, so I'm not sure if it's a fit ;)

Great, yes It is not fit for my needs. Still a good product. As it is open source, you should make a github repo and invite contributors for the global translation module.

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

#64

aws lambda, api gateway, s3, cloudfront, route53, rds postgres, express js react, next js 100% infrastructure as code using serverless framework and cloudformation. architecture scales well, is fully managed, and super cheap to run. almost no cost if no users. express + next js + lambda pretenders the ui for speed and seo.

This, exactly. When you're one person, you don't want to be dealing with server hardening and making sure the CPU hasn't been exhausted, or getting DDoS'd and trying to scale up your servers. I ran a website on S3 with a CloudFront CDN fronting it handling for less than a few dollars per month.

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

#65

Frontend - React / TypeScript Backend - Lambda / TypeScript Infrastructure - AWS CDK / TypeScript Kept in a monorepo, which means tightly-coupled code-sharing between all the different components. Definitely has it's negatives - but being in small startup (solo technical) also means lots of interruptions and chopping and changing. Having one language, stack, and repo makes it much easier to me to start, stop, and pic…

How’s your experience with CDK? I’ve been looking at it a few times and it felt a bit raw and not well documented yet.

Did you have a solid AWS experience prior?

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

#66
Flask, Python, SqlAlchemy, JSON API, numpy, scipy; more jQuery than React; AWS Elastic Beanstalk and RDS

The stack mostly just works - in that regard it’s much easier being a developer now. The really pleasant surprise was how little code I needed for the numeric stuff (basic ML with PCA).

https://www.agendashift.com

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

#67
post #59

Earlier quoted context omitted.

You can take a look: https://www.open3a.de The software is mostly in German, so I'm not sure if it's a fit ;)

Great, yes It is not fit for my needs. Still a good product. As it is open source, you should make a github repo and invite contributors for the global translation module.

Yes, I could do that, but I could not support the users of e.g. a spanish version because my spanish is quite poor. This is why I settled for the german speaking market. That's Austria, Switzerland and Germany. Still enough money to earn :)

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

#69

I run Pinboard. I have my own hardware running Ubuntu. The site itself runs PHP+MySQL, with perl scripts for backend tasks. I make heavy use of Twitter to talk about unrelated topics, and eventually people take pity and sign up for the site, using either Stripe or PayPal.

If only you would respond to emails with feature requests and bug reports, and then do something about them.

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

#70
I do not usually comment on Hacker News, but heck, I am actually proud of what I am building this time. I run an open-source WordPress hosting company focused on privacy — well, kinda, it is in closed beta —, so my stack is, maybe, a little boring.

Dedicated AMD 32 core RAID 10 servers from Hetzner running LXD for customer containers — seven containers per server on the cheapest plan. Each dedicated server has their filesystem encrypted with LUKS — including /boot — and each container runs the "default" WordPress stack, i.e., NGINX, PHP-FPM, MariaDB, Redis, ElasticSearch, Postfix, WP-CLI, fail2ban, monit, aide, etc.

WordPress is modified to leak less data by default — heck, by default you can use their REST API to get the email of anyone who leaves a comment —, have a better-looking dashboard experience, and each container runs a TOR bridge to help people in oppressive regimes.

All servers run a slightly modified version of Ubuntu, resolve DNS queries using one of my 8 DNSCrypt servers, are managed using on-premise Canonical Landscape and connect to a Hashicorp Vault instance for credentials and whatnot.

Backups are handled by another big Hetzner server — sitting at 60 TB of storage right now —, by Rsync.net in their Switzerland location and by another server in my house. All backups are encrypted by default, but I still need to implement a way to test them to make sure they work.

The customer portal is being built with Laravel and will connect to the Hashicorp Vault instance to get credentials for customers. We didn't choose the payment gateway yet, as the company is incorporated in Romania and options are kinda scarce, but we will probably go with Adyen and BitPay, which will connect to our Invoice Ninja instance.

The onboarding process for new customers is handled with Jitsi Meet — again, another Hetzner server.

The help desk was initially handled by Help Scout, but I migrated to Full Help recently — which I found on Hacker News —, and I could not be happier. The developer behind it is super awesome and went as far as adding GPG encryption and Postmark support when I asked for it.

I do have six other partners, but as I am currently building everything out myself, I guess it qualifies as a company of one? Partners will be responsible for different parts of the business, i.e., legal, documentation, and whatnot.

Post reply on HN