HNHacker News
TopNewBestAskShowJobs

arekkas

719 karma · joined December 21, 2015

submissionscomments
arekkas··on Ask HN: Can I really create a company around my open-source software?
Hello, founder of Ory (https://github.com/ory) here. I‘ve spent 5+ years writing code, never thinking anyone would pay for it. Today, Ory is a healthy business but the road there was extremely stressful.

I‘ve felt the same as you many times over, and I have had bad experiences along the way. In the end it still feels that it was worth it. I get to own and work on things I enjoy.

For me, taking on VC capital was the stepping stone for today‘s success, but that was necessary due to the complexity of IAM and the system criticality it has (single point of failure). It’s essentially impossible to do something like Ory without outside money.

Generally speaking I felt that libraries are harder to monetize than APIs, but looking at your website you already have a service! Monetize the service, keep the OSS free (but maybe don’t make everything OSS).

One thing we open source people are bad at is valuing our own work (because we publish it for free). But experience has shown me that people are willing to pay if the service is valuable enough even if you can get it for free otherwise. So many companies spend 100k, 200k, 2M ln bad software. Why should they not spend 100k with your good product?

If you don’t want to have a boss and don’t want to live on someone else’s terms (yes VCs, customers and others tell you what you SHOULD do, but you can still do it differently and they will applaud you when it works), keep doing what you‘re doing and don‘t be afraid to ask MORE money for it, not less.

To get to 250k to support yourself, you will have to sell a lot of subscriptions. So maybe the value lies elsewhere? Integrations, customization? Number of form fills? Bot protection? Your customers/adopters typically tell you what‘s valuable - but don’t do it all for free!

Looking at your repo it has some traction, but you probably need to build it up a bit more with marketing (wether that‘s cool new tech, or just posting it in the right places is up to you). If you have a couple of companies that are interested in using it and need support, sell them support for 10k, 20k, 30k a year and learn what they need, build it, and sell it to them again. Why build stuff for free if the customer is making money with it?

I believe you can do this!

If you are bootstrapped, don‘t try to mimic typeform subscriptions will only work with sufficient capital and a lot of upselling. Self-service subscription selling is hell and requires huge infra and marketing budgets. Try to find a couple of customers that pay you well and expand from there.

arekkas··on Auth0 OSS alternative Ory Kratos now with passwordless and SMS support
We do have all edge cases brought to us solved in terms of account linking and the recent changes further improve the user experience in these scenarios. There are many credential types around these days from passkeys to OTP codes to passwords and OIDC. The biggest challenge is always ensuring the flows are secure which is the hardest part in our view.

ps: I find it a tad frustrating that on every Ory post FusionAuth is shilling in the comments, even if the comment is tangential but clearly intended (through links and name dropping) to draw attention away. It would be much better if FusionAuth focused on releasing open source themselves and truly contributed back to the security community instead.

arekkas··on Auth0 OSS alternative Ory Kratos now with passwordless and SMS support
The flow is essentially what you see in the small video on the docs page and can be set up in the Ory Network Console with a few clicks. I agree though that the docs here are a bit thin.

Pricing wise this is available on the Scale tier currently dubbed as "Enterprise SSO" although "B2B Organizations" probably would be more correct: https://www.ory.sh/pricing/

There are no limits to how many organizations you can have.

Regarding MFA - the MFA enforcement typically is the responsibility of the IDP the company owns. So for example dean@companyA.com use Okta and they enforce 2FA for their users. anna@companyB.com use OneLogin and they do not enforce MFA.

arekkas··on Auth0 OSS alternative Ory Kratos now with passwordless and SMS support
We have this feature and it is called B2B SSO: https://www.ory.sh/docs/kratos/organizations
arekkas··on Auth0 OSS alternative Ory Kratos now with passwordless and SMS support
We have worked quite a lot on making Ory Kratos easier to consume. In the release notes you find ~4 CLI commands you can use to get a fully working Ory Kratos up and running, with all UIs and configuration management :) You should give it another try!
arekkas··on Auth0 OSS alternative Ory Kratos now with passwordless and SMS support
Our roadmap for this year has a revamped Ory Elements v2, which will make this a lot less painful!
arekkas··on Auth0 OSS alternative Ory Kratos now with passwordless and SMS support
Yes, this is definitely true. However, there are use cases and companies who rely on SMS based two-factor:

- Using SMS for phone verification

- Using SMS for mobile login (think dating apps for example)

- Using SMS for two-factor where other factors are not available / convenient (often in emerging markets)

SIM Swap Attack, SIM Port Hacking are all real, but as always in security it comes down to your threat model to decide what's acceptable risk and what isn't.

Hope this makes sense (maintainer here).

arekkas··on Why Google Zanzibar shines at building authorization
Glad to see that you used Ory Keto! :)

Ory does have a managed service offering now for Ory Keto as well!

arekkas··on Ask HN: Who is hiring? (March 2020)
ORY | Munich, Germany | On Site | FULLTIME

We build stuff for an emerging cloud infrastructure. It’s security, zero trust, hardcore bullet proof engineering. It’s Golang, K8S, React, Hashicorp etc. - no more buzzwords! Just drop us a short introductory email to jobs@ory.sh. We believe that great engineering deserves to be paid accordingly.

Our open positions (all full-time in Munich, Germany):

Software Engineer / Go; Software Engineer / React; Software Engineer / SRE

Our GitHub: https://github.com/ory

Our Website: https://ory.sh

arekkas··on A guide to securing client-side apps (mobile, native, browser) with OAuth2
Couldn't agree more with these points. I'd like to point out that

> It isn't a bad idea to read and learn from the OAuth 2 spec in order to make your own auth services

has actually lead to quite horrible auth systems. I've seen bad stuff in large enterprises due to this ("we're smarter, we'll solve it for our use case" -> "Oops, we didn't think about session replay").

I recommend OAuth2 for complex systems with many involved parties and clients. There it can really reduce complexity. For normal apps with maybe 1-2 consumers, cookie-based security is secure and good enough!

arekkas··on Something Mysterious Is Killing Captive Gorillas
As loxs points out, it's actually bad food.
arekkas··on DDos attack on GitHub
Why are developers of popular database solutions so reluctant to write secure-by-design software. You would guess that some basic form of authentication should be implemented in any internet-facing service. But here we are, after the MongoDB fiasko, still left with thousands of vulnerable services because someone didn't bother to implement basic auth.
arekkas··on What I Learned Burning $14k on YouTube Ads for Candy Japan
Being a few hours on the front page of HN is definitely not worth $14k.
arekkas··on What I wish I knew when I became CTO
Let's break this down.

> I'm convinced that unit tests don't usually find bugs.

They don't, they test whether or not the API contract the developer had in mind is still valid or not.

> IMO, most bugs are edge cases that were an oversight in the design. If the dev didn't handle the case in code they're not going to know to test for it.

You don't write test to find bugs (in 98% of cases), but you can write tests for bugs found.

> Fuzzing is a much better approach.

If you're writing an I/O intense thing, such as a JSON parser, then yes. For 80% which is CRUD, probably not.

> The project with high code coverage is basically shit and has so many bugs that we regularly cull anything marked less than "medium" severity as "not worth fixing". This project was written by a team that loves "patterns", so you can find all sorts of gems like Aspect Based Programming, CQRS, N-tier, etc. well mixed into a featureless grey Java EE goo. We get so many bug reports that its someones job to go through them.

You are blaming tests for bad design choices. With the patterns raised unit tests only get you so far, integration tests are what help you prevent bad deployments.

> The other project with no tests is a dream to work on. Not a single file over a few hundreds lines, everything linted and well documented. Almost no methods that don't fit on the screen, no recursion. No bullshit "layering" or "patterns". I can't remember the last time we had a bug report, since our monitoring picks up any exception client and server side. Every bug I've worked on was identified by our monitoring and fixed before anyone noticed.

So how many exceptions were raised due to bad deploys? Core review only gets you so far.

> If your developers are great then tests would hardly fail and be fairly useless, and if they're terrible tests don't save you.

Failing tests don't have to do with devs being "great" or not. Developers must have the capability of quickly testing the system without manual work, in order to be more effective and ship new features faster. If the tests are one-sided (only unit tests, only integration tests), then this will get you only so far, but it still get's you that far.

Don't abandon good development practices only because you saw a terrible Java EE application.

arekkas··on Air pollution in London passes levels in Beijing (2017)
This is from Jan 2017, please add that to the title. I thought this was about today.
arekkas··on SpaceX’s Falcon Heavy successfully launches
Man, the lift off, separation, landing, and don't panic sugared with Bowie. How great was it to witness that?
arekkas··on Dark Site Finder: tracking light pollution to find locations for stargazing
This is awesome! What data does this use? Does it correlate population density with light pollution?
arekkas··on Y Combinator is accepting applications for S18
Nice thank you! That seems reasonable :)
arekkas··on Y Combinator is accepting applications for S18
If an international founder is accepted, does she/he need some special visa - like work visa or those H1B ones?
arekkas··on BeyondCorp: How Google Ditched VPNs for Remote Employee Access
You play too many video games ;)
arekkas··on BeyondCorp: How Google Ditched VPNs for Remote Employee Access
1) Hydra is deployed at scale, Oathkeeper is our new kid on the block

2) We have an OpenID Connect certification coming in, but no security audits so far

arekkas··on BeyondCorp: How Google Ditched VPNs for Remote Employee Access
It's really nice that we see more and more awareness for Zero Trust and specifically Google's BeyondCorp whitepaper. If you're looking to experiment with this model yourself, check out the following open source projects. While they might not implement everything in Google's BeyondCorp paper yet, they are pretty close to the full thing, and address many issues raised in the comments.

-> OAuth2 Authorization Server https://github.com/ory/hydra

-> Identity & Access Proxy (early access): https://github.com/ory/oathkeeper

If you have questions don't hesitate to ask.

arekkas··on Goldman Sachs Report Explores Use of Bitcoin as Currency
Literally the comment above:

> On-chain scaling is not sustainable. If you want to handle as many transaction as for example Visa, you would need 1 GB blocks every 10 minutes, which would make the whole blockchain heavily centralized because regular users won't be able to host full nodes to validate payments.

arekkas··on The Long-Term Stock Exchange Comes to Life
How will you add liquidity to LTSE, as (from the little details given) it seems like the market will be moving very sluggish because trading volume is "conceptually" limited.
arekkas··on A reality show on the frontline of the German army's battle for public support
I'm not sure if you dispute who started the war in Europe (I hope you don't) or if you imply that the causes of WWII are not one-sided (which is obvious and true). In case you dispute who started the war: https://en.wikipedia.org/wiki/World_War_II#Course_of_the_war
arekkas··on A reality show on the frontline of the German army's battle for public support
No, it's so unpopular because with the last "great military" we started a war that killed 50 million people, and exterminated 13 million people (civilians) in concentration camps. Definitely nothing to do with welfare.
arekkas··on AWS Single Sign-On
As the author of a pluggable OAuth2 & OIDC Provider ( https://github.com/ory/hydra ) I am looking for an OSS IDP that solves just ID management. Is there a URL where I can expect this to land?
arekkas··on Bitcoin hits $17K as bubble fears mount
It seems like the bitcoin craze also attracts significant traction for underwhelming journalism.
arekkas··on OVH Incident in Strasbourg
I moved away from OVH after I paid 3 months advance (~$300) for a server which burned down after 1 1/2 months. They did not issue any refunds (data, blood, sweat and tears were lost that day). I have been an OVH customer for 12 years.

Today, I'm glad to have moved away all my production environments as well.

arekkas··on Ask HN: Should I move to Berlin?
tl;dr yes you absolutely should

Yes you should move to Berlin if you have the chance to get permanent residency or even the citizenship. If you live in Germany, you live in Europe and can relocate to another country within the EU easily. The German citizenship is THE most valuable in the world ( http://www.telegraph.co.uk/travel/lists/most-powerful-passpo... ). The German economy is one of the strongest in the world. You'll live in a free, welcoming and open democracy. I wouldn't care so much about the perks, but about the fact that you're in the EU, and specifically in Germany.

ps: If you got so far to get a job offer with relocation in Germany, you'll also easily find another job here. Maybe not in Berlin, but Munich for example has all the big names: Google, Microsoft, IBM, Autodesk, Salesforce, (the list goes on and is really long).

Page 1 of 5Next →