Hacker Newsnew | past | comments | ask | show | jobs | submit | dualvectorfoil's commentslogin

What alternatives to Auth0 are worth looking into? Between this P0 (with no ability to check the status or file a ticket) and the Okta acquisition, I hesitate to continue using Auth0 as the default when spinning up new web apps.


What's the point of such services? Every web framework worth its salt supports all common authentication schemes and offers an easy interface to write your own.


The target customer is IT departments who want a simpler centralized way to manage access to all of these services for the employees in their org


Auth0 is/was more focused on external customers auth market, and not enterprise use cases.


If you're okay with self-hosting then keycloak or ory.sh seems like viable alternatives.


I'm just getting into prod with keycloak. It's pretty amazing for free.


I dunno, Auth0 is still pretty stellar. Its not perfect, but the rate of disruptions isnt very significant IMO.

(famous last words)


Keycloak is pretty battle-tested and rock solid although it is a bit of a behemoth operationally.

Outside of that they Ory ecosystem is really nice. We user Hydra, which is not a drop-in Oauth2 server but requires you to write several of the components yourself.


"Keycloak is pretty battle-tested and rock solid although it is a bit of a behemoth operationally."

Just looked. Java, Wildfly, Infinispan, Hibernate + A DB, network multicast if you want a cluster, your own separate load balancer, etc. So, a fairly large time investment if you aren't familiar with all of that.


Yeah, it's not the easiest thing in the world to get up and running but not quite as hard as it might seem at first look. If you are already using k8s then you can use https://github.com/codecentric/helm-charts/tree/master/chart... to deploy Keycloak fairly easily. If you're not using k8s then it is probably more of an undertaking.


AWS Cognito works but it is a far cry from how usable Auth0 is.


Every year or so I check back in to see if Cognito has gotten any better. I hasn't. I'd love to use it, but some very basic things are just not done correctly. Yan Cui has a nice writeup on Cognito [0] that touches on some of its shortcomings.

[0]: https://theburningmonk.com/2021/03/the-case-for-and-against-...


My blood pressure is still coming back down from AWS having an all-day outage during a holiday week last year, because Kinesis had an issue and it turns out their entire infrastructure depends on that.


Agreed! just got done replacing Cognito across the board with Auth0, glad we hadn't pushed it to prod yet.


You can try Azure AD B2C.


Okta?


Okta is in the process of acquiring Auth0.


I believe it still does: https://status.auth0.com/


Their own app is down too https://manage.auth0.com/


Perhaps this is common knowledge, but I was surprised to learn that lucid dreaming is a skill that can be practiced, rather than a random occurrence.

Here’s a previous HN thread on the topic: https://news.ycombinator.com/item?id=4047370, and the main subreddit: https://www.reddit.com/r/LucidDreaming.


Yep, I practiced it for a year over 25 years ago and I can do it all the time. I am usually lucid multiple times a nice. Would not want to miss it for the world.


I kept a journal and practiced for a while, and eventually could lucid dream somewhat consistently with a few simple techniques plus melatonin.

Here is my question: do you find that you're actually rested when you lucid dream? I always found myself exhausted, so I stopped trying, and in my case the skill has atrophied. But I'm not sure if that was only due to my technique and if it would have improved in time.


Can you control whether you are lucid or not? I would be annoyed at the prospect of being "locked in" to having lucid dreams every night instead of the typical unconsciousness


Despite reading the Inferno in college and finding it quite interesting, I only recently learned that it was part of a trilogy.

Does anyone know why the Inferno appears to be more widely read than Purgatorio or Paradiso?


> Does anyone know why the Inferno appears to be more widely read than Purgatorio or Paradiso?

"If it bleeds, it leads." Bad news gets more attention than good news, and what could be more bad than seeing people suffer in hell?

* https://www.collaborativefund.com/blog/the-seduction-of-pess...


My initial guess is that it focuses on human depravity, an accessible topic compared to the more explicit theological claims in the latter parts. That is based on my very loose knowledge of the material, though.

The self-righteous urge probably contributes: assurance that "I wouldn't possibly qualify as anywhere near this bad."


They talk a little in the article about how the Inferno was more based in earthly things than the the later two books, and that makes it easier to approach.

I think the reason why the Inferno is solely taught is becaue it's just so long a text, and the characters Dante interacts with in his descent are more familiar to an early student of the classics than the later volumes.

I would absolutely recommend reading Purgatorio and Paradiso if you have a chance. Though it's long, it's quick reading, and sublime is an understatement.


The 9 circles of hell are a popular literary reference through the ages. Knowing inferno helps you understand future works that you’ll encounter in western literature.

The other two not as much afaik.

For what it’s worth, in my neck of the woods we always learned that The Divine Comedy is a trilogy and dove into Inferno.


It used to be the other way around, but hell became more popular in the modern period.


Yes, although all three books are beautifully written, it is in the Inferno where he shines. This is because is the most dramatic in terms of passion and where it's more controversial.

In the Inferno he exercises a call for sympathy for putting certain characters there (is god fair for condemning them? Remember the beautiful case of Ulysses or lovers) but also criticism by putting others in that place, even some not yet dead at the time. :)


Unrelated to the algorithm, I’ve found that doing things “by hand” is a surprisingly good way to develop intuition for otherwise opaque concepts. I wonder if it’s a function of doing work more slowly or paying closer attention. Examples include writing code written by others and working through math on paper.


I think it's because the human mind tends to jump over things which don't seem important, as a performance optimization. But its idea of what's not important is not well-tuned to many contexts. I think a lot of "secret tricks" are just ways of trying to bypass that heuristic and force yourself to do all the steps. E.g. rubber-duck debugging: putting the situation into words means putting it into concrete terms, which catches the parts that your brain let sit unexamined.


Likewise. Once in a while I force myself to do backprop by hand to make sure I still understand all the concepts and can walk myself through the calculus.


I just learned backprop for the first time a week ago and doing exactly what you described, working it out by hand, was absolutely invaluable. There's something about being able to visualize what my code is doing on a sheet of paper that just helped everything click.


Is there a book that teaches this by hand? My favorite book went through basic algorithms by hand in excel (data smart, john foreman)


I've been doing this while optimizing leetcode problems recently. I just force myself to step through the same logic that the computer is doing to solve the problem. Not the code, but the same logical manipulations to calculate the answer the same way the code is.

Very often I'll find myself thinking "This is a waste of time, I could easily shortcut this by... X" and when I find the shortcuts that make the "by hand" process more manageable, I can apply that same logic to the code and make it faster as well.


Not exactly the same, but that's why I think the best requirements document is a working Excel spreadsheet.


Both. And another aspect you missed: Doing things by hand stimulates regions of the brain which are directly tied to regions of creativity and to improve the ability to relate a new concept to existing concepts.


If I’m unfamiliar with a project I force slow work by first looking for existing process improvements, like organized GitHub milestones and well-described and meta’d issues.

I’ll commonly explore new tech by generating my own summarized documentation and through light tooling of initial configuration.

I am in the midst of this now where an existing operational “algorithm” needs better software support.

A lot of the discovery for that is starting with very general issues describing “problem” areas and then drilling them down to specific issues that might require action.

It can be tedious to go this “slow,” but it’s how I get to fast.


I agree. For some reason, I didn't get the lambda calculus when I first encountered it but it became entirely obvious after doing just a couple of exercises by hand.


True, I understood how pointer works when I drew them on paper. I was struggling for a week, then I tried on paper and in 10 minutes I got it.


So much screen-staring time can be saved with just pen and paper. We need to learn to do it more often.


I love whiteboards, they are much better than paper: more space, nice colors, easy to see, very easy to collaborate on, simple redos. That's actually the biggest thing I miss from going into the office: nice huge whiteboards that cover the whole wall, not the little dinky ones that office depot sells for exorbitant prices.

I found a solution though: Lowe's sells a 4'x8' sheet of whiteboard for fifteen bucks, now I have my whiteboard covered wall in my home office so I'm happy again.


One more to add for consideration: electrostatic sheets. You can get a whole roll of them for just a few bucks and turn your entire office into a whiteboard. No hanging, no mess. Surprisingly effective as a low-cost whiteboard-like solution.

And if you're sharing that whiteboard (in any form) with remote colleagues, try sharetheboard.com. Our team put it together precisely because we didn't want to say goodbye to the ol' board.


There's also the paint option for anyone interested. You can paint a board or even just the wall.

https://www.amazon.com/Krylon-K03943000-Erase-Brush-Quart/dp...


I like pencil and paper. Colored pencils are plentiful, and paper is easier to image and share than a whiteboard. You can write smaller on paper and don't get gorrila arms.


Hey, you can have preferences, even if they are wrong. ;)

Colored pencils are usually very difficult to erase. I've found whiteboards are great for sharing. Get a set of small tip dry erase pens, much better than the standard ones, and helps both writing small and gorilla arm (though I've never really had issues with the latter).


Do you have a link to that Lowe's whiteboard sheet?


It's called "Smooth White Wall Panel", but honestly just go with a truck and ask an employee, apparently they're popular. The guy I asked said they even use them in the employee areas in the back. https://www.lowes.com/pd/47-75-in-x-7-98-ft-Smooth-White-Wal...


I’m going through this right now, pages and pages into a manual calculation of a small factorial HMM.

Not only does it help thoroughly internalise the concepts, it’s the only way I can be sure I have no bugs in my digital implementation.


I think this is due to some kind of muscle memory.

You only start hearing certain patterns in complex music, e.g. Mahler symphonies, if you listen often enough to it. At some point you recognize stuff unconsciously.


I've noticed something similar in dance and language. I think it has something to do with mirror neurons feeding back into meaning making.

When you hear a word in a language you know, mirror neurons probably fire the patterns that would be required to make those sounds yourself. If you don't have experience making a sound, you're less likely to be able to detect subtle nuance in it, and those patterns tie into your memory of the times you have used that word.

The same with dance. While taking dance classes, I found that watching very good dancers gave a visceral thrill that wasn't there before... Like I could FEEL what they were doing.


Totally agree. I had a hard time trying to comprehend how parity works until I sat down and did some parity computations on paper.


You go to where your customers are. If you’re building for yourself, find people like you. If you’re building for someone else, reach out to them cold, then ask them to refer you to people like them. If you’re building something they want, they will refer their friends.

The best book on the subject is the “Startup Owner’s Manual.” If you’re starting a B2B company, try “Lean B2B.”


The Startup Owners Manual is my bible! I've built my entire business by using the principles that Steve Blank pioneered



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: