DEV Community

loading...
Nguyen Kim Son profile picture

Nguyen Kim Son

Founder of SimpleLogin, open-source solution to protect your online privacy. Starting with email.

Work

Founder & CEO at SimpleLogin

All 77 comments

Make one resolution this year. Never write your own Authentication

I’d add SimpleLogin to the list of identity providers, especi...

You don't have to use Webpack

Parcel seems really nice and corresponds to what we need inde...

List of top Open Source alternatives to popular products.

Great list! I think you can also Bitwarden, open-source alter...

🔑 OAuth 2.0 flows explained in GIFs

Awesome animation and a thorough write on PKCE! Could I use t...

Setup email for a website, and perform send/receive thru your main Gmail.

You can also use SimpleLogin for that, it's faster and works ...

Forwarding emails from a DigitalOcean domain with forwardemail.net

Hey another self-hosted email forwarder service is SimpleLogi...

Email Security and Privacy

I'd recommend to use a different email for each website. This...

I was emailed after abandoning a registration form. I did not click Submit. This is not ok.

I try to use a different email (alias) per website so I can k...

Why we left AWS

Yea OVH is not very famous for their support quality and VP...

Why we left AWS

Sorry but the post is exactly about « why we left AWS ». ...

Why we left AWS

Thanks! SimpleLogin is a bit different than 10minutemail or...

Why we left AWS

This is our database structure github.com/simple-login/app/...

Software I self-host on my personal VPS

In addition to Bitwarden that protects our password, I woul...

Inbox Zero: How To Keep A Clean Email Inbox (And Mind)

Great article to become an inbox zero guru 👍. If you want t...

We should have an email for each website

The points you listed are very valid. I think they are solv...

Why I Switched from ZSH to FISH

I also switched to fish for the speed reason. There are also ...

We should have an email for each website

You host your own mail server right? That’s the best option...

We should have an email for each website

Thanks again for your input and I really understand some of...

We should have an email for each website

Thanks for chiming in! Your concerns are absolutely right. ...

How to Send Email with Vercel Domain through GSuite

Great, will definitely let you know when the feature is in ...

How many email addresses do you use?

Actually I think it’s better to have a different email per...

How to Send Email with Vercel Domain through GSuite

Actually the step 2. can be free :). The reason email hosting...

How to set up multiple Twitter accounts using only one Hotmail / Outlook / Gmail email address

You can actually use an email alias service to create diffe...

Using Mailgun for a Free Custom Domain Email Address

This is a very creative way to have a “free” email custom d...

What is your experience with mentorship?

As a mentor and mentee myself I think having a mentor is gr...

[Case Study] Converting Users into Developer Advocates

Great analysis! Do you have any study case for “smaller” st...

Are you using Docker for local development?

In my team we have started going “full” docker at first: th...

Questions to ask a team you're considering joining

I think this period could be “informal” at first: the perso...

Who Ate Docker's Lunch?

Great write up Arpit! Another thing I felt is Docker is sta...

API end to end testing with Docker

Actually our dump is from staging (we don't want to meddle ...

Switching back to my old buddy Sublime Text from VS Code 🤷🏻‍♂️

Yeah that's another imperfect thing about Sublime: it doesn...

Do you prefer one-time fee or subscription?

Okay just sent you an email :).

API end to end testing with Docker

In my previous company we also use a database dump for e2e...

Do you prefer one-time fee or subscription?

Support the disposable email is indeed an excellent idea an...

Questions to ask a team you're considering joining

I think one of the most important factors when joining a te...

Switching back to my old buddy Sublime Text from VS Code 🤷🏻‍♂️

I am also a sublime text lover but it’s true that vscode i...

Do you prefer one-time fee or subscription?

Thanks, I understand the point on the banning now :). And g...

Do you prefer one-time fee or subscription?

Thank you for the thoughts! You're totally right on the pot...

Do you prefer one-time fee or subscription?

Thanks guys for your insights! To be more specific, does ...

Is it possible to get 100% test coverage

Yes it's possible but getting 100% coverage should not be t...

What Platform Do You Use For Blogging, and Why?

I use gohugo.io (it's really fast).

Which Programming Language is the BEST that one should learn to develop mobile apps?

If you just start in mobile apps I would recommend focusing...

On being a dev team manager: Lessons learned from different managers I have had

Totally agree with the points you listed! A good dev manage...

Microservices - the good, bad, and the ugly

One way to know if microservice is good for your company/or...

Do you ever read "Terms and Conditions" and/or "Privacy Policies"?

I read a few, especially the ones that are concise and easy...

How to Process Passwords as a Software Developer

Thanks for your insights! Ease of use is very important and...

How to Process Passwords as a Software Developer

Nice article on these difficult concepts! At the same time ...

Logging Best Practices

Great article! As knowing which log level to use can be tri...

Postgres Is Underrated—It Handles More than You Think

Great article Jason! It's really important to limit the num...

What are your impressions of your self-taught co-workers?

I have a quite “conventional” career path (graduation from ...

[Halp!] How do you take notes?

Yeah this note app has been acquired by Automattic (the com...

Should we have a dev.to mobile app?

Thanks!

[Halp!] How do you take notes?

This has been my quest for searching for the perfect note t...

Where do you store your .env files?

This depends on your configuration management tools (Chef, ...

Take a walk with OAuth 2.0

Great article to explain the Oauth/OpenID concept! I think ...

What’s the thing you hate the most in Python?

Can you elaborate more on this please?

What’s the thing you hate the most in Python?

Would love to see that coming too!

What’s the thing you hate the most in Python?

I think there are both pros and cons for interpreter langua...

Should we use a full-feature IDE when learning a new language?

Thanks for the advice! Using too powerful IDE (think Intell...

Should we use a full-feature IDE when learning a new language?

Thanks for the advice! I should have pointed out in the que...

You can now generate self-hostable static blogs right from your DEV content via Stackbit

This is great! One thing I’d love to see coming is to get r...

Flask and SQLAlchemy without the Flask-SQLAlchemy Extension

Thanks for the information! We used to ran into the problem...

Applying a Naming Convention to Constraints via SQLAlchemy & Alembic

There are some length limits for constraints, foreign keys,...

Flask and SQLAlchemy without the Flask-SQLAlchemy Extension

Very helpful article! I usually add engine.dispose() as wel...

How to write a DEV article?

What I usually do is: pick a topic: this can be somethin...

Microsoft's new FREE font

The new font looks to have more contrast and easier to read...

There are better alternatives to Password Manager

Totally agree! I’m also currently using Bitwarden to manag...

There are better alternatives to Password Manager

I think what’s missing until now is the Identity Provider i...

Why you shouldn't create your own authentication system

You’re right that most of big business would want to have t...

Why you shouldn't create your own authentication system

There are hundreds (if not thousands) Identity provider and...

What would you want the most in Python 4?

In order to take advantage of multi core, it seems that Pyt...

Why you shouldn't create your own authentication system

Absolutely agree! Time should be better spent on the core f...

What would you want the most in Python 4?

They are indeed similar. I think Cython users will tend to ...

What would you want the most in Python 4?

To speed up Python, Cython can be a good option as we can m...

What would you want the most in Python 4?

I think the function here is rather canConvertToInt (or can...

Top 3 Tools For Boosting Your Productivity

I would add SimpleNote simplenote.com as noting app. Doing ...

Welcome Thread - v34

Hi my name is Son and I'm from Paris. I found dev.to on pro...

loading...