HN user

c0nrad

124 karma

Personal: https://blog.c0nrad.io https://c0nrad.io https://www.youtube.com/@SloppyJoePirates

Founder at: https://dmarcdefender.io https://csper.io

Posts43
Comments29
View on HN
dmarcdefender.io 28d ago

Levels of Email Authentication Maturity

c0nrad
3pts0
dmarcdefender.io 2mo ago

Show HN: Domain DMARC Checker

c0nrad
6pts2
www.youtube.com 1y ago

ROPing from a Macro Expansion; pwn/smal-arey CakeCTF 2022 [video]

c0nrad
1pts0
www.youtube.com 3y ago

DiceCTF 2023 Security Challenge Writeups [video]

c0nrad
1pts1
news.ycombinator.com 4y ago

Ask HN: How to Price a Slack App

c0nrad
16pts5
blog.c0nrad.io 4y ago

Slack LaTeX

c0nrad
63pts13
slacklatex.com 4y ago

Slack App for LaTeX

c0nrad
1pts0
blog.c0nrad.io 6y ago

3D Electron Orbitals of Hydrogen

c0nrad
112pts50
blog.c0nrad.io 6y ago

Reflections on 6 months of a solo SaaS startup

c0nrad
4pts0
blog.c0nrad.io 6y ago

Quantum Infinite Well Simulation

c0nrad
1pts0
csper.io 6y ago

Improving Csper's Page Load Speed

c0nrad
1pts0
csper.io 6y ago

Realtime Detection of XSS Using Content Security Policy

c0nrad
3pts0
www.youtube.com 6y ago

How to get started with Content Security Policy [video]

c0nrad
1pts0
csper.io 6y ago

Csper's Content Security Policy Journey

c0nrad
1pts0
csper.io 6y ago

Show HN: Content Security Policy report-URI collector

c0nrad
1pts0
csper.io 6y ago

Filtering the Crap, Content Security Policy (CSP) Reports

c0nrad
3pts0
csper.io 6y ago

Automatically Generating Content Security Policy

c0nrad
2pts0
addons.mozilla.org 6y ago

Show HN: Data-Driven Content Security Policy Builder, Firefox Addon

c0nrad
3pts2
addons.mozilla.org 6y ago

Show HN: Content Security Policy Builder Firefox Addon

c0nrad
1pts0
csper.io 6y ago

Usage of Content-Security-Policy report-URI

c0nrad
1pts0
csper.io 6y ago

Using Content-Security-Policy with multiple policies

c0nrad
2pts0
csper.io 6y ago

Other Security Features of Content-Security-Policy

c0nrad
1pts0
csper.io 6y ago

Why it's bad to use 'unsafe-inline' in script-src

c0nrad
1pts0
csper.io 6y ago

An Introduction to Report-URI

c0nrad
1pts0
csper.io 6y ago

A friendly introduction to content-security-policy

c0nrad
1pts0
csper.io 6y ago

Content Security Policy Evaluator

c0nrad
4pts1
csper.io 6y ago

Introducing Csper

c0nrad
1pts0
playdarkchess.com 7y ago

Chess with Fog of War

c0nrad
2pts0
news.ycombinator.com 9y ago

Ask HN: If you found an easy way to factor large numbers, would you tell anyone?

c0nrad
43pts43
c0nradsc0rner.wordpress.com 10y ago

Cookie Shadow Path Injection

c0nrad
2pts0

First company was csper.io (2019), took maybe 3 months till I had my first customer, and then around month 6 I started getting ~1 customer/week, and continued scaling after that. Felt pretty comfortable with the idea and didn't need to pivot/drop.

Second/current one, dmarcdefender.io (2025), took maybe 6 months till I had my first customer, but now it's growing much slower. There's a lot more competition and still trying to figure out where I fit in / how to market it among all the competition. I was originally positioned as a security focused product, but now pivoting to more of a marketing/deliverability product. But to be honest not really sure where it's going, but still fighting the fight.

Thanks for the feedback! The domain checker tool is completely free and unrelated to the subscription. The subscription is for dmarc monitoring (I collect the dmarc aggregation reports and provide insights). I'll see if I can make that more clear.

Slack LaTeX 5 years ago

Interesting article. How much requests can you support for 20/month before losing money with this stack?

Ha, I haven't profiled it yet. I'm not too sure. But, I think a decent amount. If a slack team with 10000+ physicists signs up, I may need to talk to them offline.

I do plan on doing some stress testing in the future for fun, I'll try to remember to reply here.

partner frontend

Yep, to repeat what steve_adams_86 said, she did the frontend completely. Usually I'm forced to do the frontend, it was very nice having someone else just do the whole thing without me.

Slack LaTeX 5 years ago

Disclosure: I used to work at MongoDB, left 2 years ago.

True, it probably would have made sense to stay completely within AWS. If I didn't know MongoDB very well, I would have used DynamoDB.

But I know MongoDB well, and MongoDB Atlas (the hosted platform) also has a free tier, and it's hosted in ec2, and you can setup VPC peering (so network speed _should_ be comparable to dynamo, but not sure).

Also, Atlas (MongoDB's Cloud Platform) has a really nice "charts" product (sort of like a built in web based tableau) which I use for my internal dashboards (it takes <5 minutes to setup, for stuff like "how many customers do I have", "at what stage in the pipeline are they", "how many renders does each customer average", etc), and they have a nice web based "query explorer", which I randomly use when debugging something, when I don't feel like connecting with terminal.

But yeah, if I wasn't already biased, I would have used DynamoDB.

(Profitable Solo founder)

Thankfully lots of tools do most of the heavy lifting. I use k8s, GKE does most of the work for me. It's very nice to have autoscaling for traffic spikes. Same with database (MongoDB Altas), dead simple autoscaling. I would never run my own k8s nor database.

I wrote more details about some of the Ops stuff I do here in a previous similar question: https://news.ycombinator.com/item?id=26204402

Coincidentally I also wrote some architecture notes about a new product last night: https://blog.c0nrad.io/posts/slack-latex/

I think everyone's milage will very, but as general principles, staging is nice, reading docs saves time overall, tests help you sleep at night and make it easier to make changes 6 months in the future, simple health checks (or anything on a critical path) help you catch the real issues that need immediate attention.

Good luck!

I've been solo running/building a startup (csper.io) for over the last year, it just hit profitability a few months ago.

It's easier said than done, but if you can prevent issues in the first place, things will be much more enjoyable.

Some things that worked well for me:

  * GKE on GCP is pretty smooth. When there's a spike in traffic everything autoscales up, so I don't have to do anything. Nice observability, things just work. Just make sure to set container cpu/mem limits.
  * Along that same note, I use MongoDB Atlas which also autoscales very nicely. It autoscales both up and down very well, saving both money, and making my infra resilient
  * GCP has a lot of monitoring/alerting/dashboards that I take advantage of. Health checks around the world, easy integration of logs/metrics. I find structured logging (json), makes setting up alerts pretty easy
  * Good consolidated logging for when there is an issue you know exactly what went wrong
  * GCP also support application tracing which can make timing issues easy to debug (although it requires a bit of work to setup) (for example if you are missing an index on some db)
  * Automatic deployments (thanks to k8s), there's no checklist for doing a deploy, I just run a single make command. I can't screw that up
  * A staging environment that's a match of production. Plenty of times I've crashed staging, it's worth every penny. It also makes life much less stressful
  * Lots of tests. The tests aren't important for when I'm writing the code, but for months later when I make changes and want to know I didn't mess something else up. I find a good test suite can really help you sleep at night, specially if the test suite covers the critical paths
  * An easy way for users to contact you if there is an issue. No one is perfect, but being able to respond quickly is usually forgiven.
Also "stay-cations" are also pretty nice. I try to do one a quarter. I'm still at home if something does break, but I don't do any work for the week. Just load up a new video game and relax for a week. I call it my "monitoring" week.

Hope that helps!

I run https://csper.io. It's a web app that simplifies some web security stuff Content Security Policy (CSP).

I helped setup CSP at a company back when I was an intern (2013). I learned that CSP can be an unpleasant experience.

A year ago I decided I wanted to do something new with my life so I quit my job and Csper was born. Hopefully it makes CSP easier for other people.

It's not super profitable, but it almost pays my rent, no complaints.

  Location: Michigan, USA
  Remote: Yes
  Willing to relocate: Yes
  Current Position: CEO/Founder of profitable startup
  Previous: Yahoo! MongoDB
  Resume/CV: https://c0nrad.io, https://github.com/c0nrad
  Email: c0nrad@c0nrad.io
Looking to make a career change from software development/security into physics research. Only interested in positions involving physics research as a programmer!

MongoDB | Senior Product Security Manager | NYC

MongoDB is looking for an outstanding Product Manager with strong Information Security experience to take on a senior role in our products organization. This role will live at the center of sales, marketing, and engineering for a company that is disrupting a $40B market. This role will be responsible for managing strategy and best practice continuity across all MongoDB products from a security perspective. The position is based in New York City. Requirements:

* 5+ years of product management experience with a complex technical product

* A strong understanding of Information Security fundamentals Experience and demonstrated success in delivering software products to market

* Ability to communicate complex technical issues simply to different audiences

* Ability to write, defend, and execute on findings

* Familiarity with open source technologies

* B.Sc. in Computer Science. M.Sc. or Ph.D. in relevant domain a plus

Apply Here: http://myjob.io/ctyhw

Questions? stuart@mongodb.com

Conks 12 years ago

Meh. It's not really interesting or news-worthy. But it's an example of how you can have fun learning. If it inspires someone else to pick up their old game they were making, I'd be more than ecstatic.

Heroku's launch button is sick nasty awesome. I'm actually considering switching all my stuff from Digital Ocean to Heroku because of it. No one wants to spend time deploying someone else's application.

And np! If you find anything else (or have any idea to make it better) please let me know! I'm just sitting here watching logs and refreshing HN/reddit every 5 seconds =P