Get Forms Up and Running in Minutes Without Backend Complexity!

You’ve got a beautiful static website ready to go, but now you need a form. Setting up a backend just to capture submissions? That’s overkill. Why deal with databases, servers, and coding when you don’t have to?


This is a an issue that I’ve ran into with most static website projects I’ve completed over the years. Typically I would have to do the following:

  • Create a SQL database table for my form
  • Write a PHP file to handle the submission
  • Write JavaScript to pass the data to my PHP file behind the scene


This is a relatively quick process for me. I already have multiple examples of the same code and have a server that handles my database tables. Cool. What happens when someone non-technical needs access to the submitted form data? Do I send them a link to phpMyAdmin (jk) or build a custom dashboard to display the data? All of this is a time sync and not worth it for most small projects.

Wouldn’t it be cool if…

I write a simple static site with a form without any backend. I also want to be able to share the data with someone non-technical by simply sending them a link and login information. This should be a 2 minute process, not a debugging session.

Introducing QuickSubmit – Get Forms Up and Running in Minutes Without Backend Complexity!


With QuickSubmit, you can have a fully functional form live in minutes—without any backend headaches. Just create your form, add a simple JavaScript snippet, and you’re done!

How It Works

  • Create Your Form: Build your form in HTML—just like you always do.
  • Add a Script: Drop in a tiny piece of JavaScript, and that’s it.
  • Done: Your form submits via AJAX—no page redirects, and no backend required.

Why QuickSubmit?

  • JSON Submissions & Auto-Formatting: Your form data is sent as JSON and automatically displayed in a clean, organized table. As your form evolves, you will not need to adjust schema or create new tables.
  • Seamless User Experience: Forms submit smoothly in the background. No ugly redirects. After submitting, your form will be replaced with a custom message right on the page, keeping your users engaged.
  • On-Brand Forms: Your form will inherit your website’s CSS styles, so it fits right in with your design—no awkward external styling.

Stretch Goal – Stay Connected with Powerful Integrations

  • Webhooks: Integrate QuickSubmit with your existing systems and workflows.
  • Email Notifications: Get notified instantly when someone submits a form.
  • SMS Alerts: Never miss a lead—get alerts directly to your phone.

Open Source & CSV Export

QuickSubmit will be an open-source project that’s completely transparent. You can even export all your submissions as a CSV file whenever you need it. It’s your data, after all!

In summary, why build QuickSubmit?

  • No Backend Setup: Skip the servers and database headaches. QuickSubmit makes form submissions as easy as possible.
  • JSON Data, Formatted Automatically: Your data is displayed for you, no manual handling required.
  • Sleek UX: No page redirects—your users stay on your site.
  • Fully Customizable: QuickSubmit fits perfectly into your design.
  • Open Source & CSV Export: You’re in full control of your data.

Who is QuickSubmit for?

Web developer or designer working on small to medium-sized projects, or even a non-technical user who needs a quick and easy solution for form handling without diving into backend complexity. Focus on the frontend, leaving the backend to someone else!

Read MoreGet Forms Up and Running in Minutes Without Backend Complexity!

Career fairs are the fastest way to get into a tech company

When I went to my first career fair, I did not really know what to expect. I was not sure if it was going to be worth it, but I knew that getting an internship was my top priority in college. I had to give it a shot. When I got there, there was a long line of students waiting to enter the fai. In my head I was questioning if waiting in a long line of students just to get into the fairs was worth it.

There is no way I am going to even get a chance after hundreds of very smart peers already entered the building, right? Plus I am skipping classes that I am already struggling in. This could be a waste of time.

Spoiler alert:

This career fair got me some call backs and most definitely helped me land my first internship very quickly. Read about my first internship experience here:

How do Career Fairs Work?

Here is how career fairs typically work. A university will organize space and time for a career fair. They will advertise it to its students and potential employers. Companies are generally required to pay for a booth at the career fair.

Pro tip: if you see an extra large booth in a prime spot, it could mean that this company paid extra for that spot and has a lot of openings that they are hoping to fill.

There is a lot of preparation that goes into the career fairs on the side of the company. The recruiters will generally advertise internally and get a group of employees to commit with assisting at the fair. In the case of engineering career fairs, you will likely see engineers speaking with students. Recruiters try to get a group of employees that’s most qualified to speak with students at that particular fair.

My observation: you will likely see alums from your own school representing the company.

All of this is good for you. These people are there to fill positions and they are serious about it. They have literally dedicated a chunk of money and time to come speak with students and fill the quota for a set of openings.

Engineers representing the company will be chatting with students and collecting resumes. They are the front line will be giving the recruiter thumbs up or down for each individual candidate.

Note: Each company will be a bit different, but the general idea should be similar.

Use the Career fairs to your Advantage

This is your time to ask questions about the company and ask for tips. For example, in just one day you can get many sets of eyes on your resume and collect a bunch of feedback from people who are actually evaluating resumes. This is probably the best place to get resume feedback and practice your elevator pitch.

Big note here: you should come to the fairs as prepared as possible. You do need to have your resume and elevator speech ready to go, but you can definitely refine them at a career fairs with real world advice.

Why are Career Fares Faster than a Traditional Job Application?

The recruiter will tally up all the numbers and begin calling back students that visited the booth and met the criteria. Sometimes you may get a call the same day, but I would probably expect about a week on average.

If the call back goes well, they will try to schedule an interview as soon as possible. Most likely a bunch of employees at that company already committed to interviewing students for the next few weeks (which is quicker than the alternative). At my last company, following the career fairs, I would often conduct a bunch of interviews back-to-back and so would everyone else participating in the effort.

This is really good news for you because the feedback will be very quick and all of the people involved are invested in helping you join the company. They want you there which is why they are spending time and money to speak with students.

What if I am not a college student? No college, no problem.

So far we have focused on college career fairs, but there are other events that may be available to you even if you’re not in school. For example: if you’re a veteran in the United States, there is an annual SVA fair (aka NatCon) that’s specifically catered to veterans. Check it out here.

Are Career Fairs Really Worth it?

My short answer is yes! After attending a bunch of career fairs as a students and also as a recruiter assistant, I believe that career fairs are the fastest way to get into a tech company before graduating. If you’re on the fence about going to one – definitely go and let me know how it goes. I wish you the best of luck!

Read MoreCareer fairs are the fastest way to get into a tech company

Internships are a cheat code for getting into big tech companies

If you’re like me and taking a traditional 4 year degree route to become a software engineer, I highly recommend that you put effort into securing as many internships as you can get and attend every career fare your school has to offer.

I have done 3 internships in total. Two over the summer and one was in the fall. I had to take a semester off to do the fall internship. No regrets and I wouldn’t hesitate to delay my graduation date again to do an internship.

My observation: fall and spring internships are less competitive than summer internships since less students are willing to take a full semester off for an internship. Fall and spring internships are also typically longer (3-6 months) than summer internships (up to 3 months).

Low stress, low risk, unlimited upside

Internships are low risk for the company because interns are generally getting lower compensation, less benefits, and have a low chance of negatively affecting the team. Let’s think about this from an engineering manager’s perspective: imagine that you’re running a software team at a company. You’re pretty busy and there is never a shortage of work. You are managing the pressure from above to get things done while also navigating the individual engineers on your team (herding cats).

You know that adding more engineers to the team could have a positive effect or a negative impact on your team. If you make a wrong hire, the productivity and team happiness can actually go down and then you have to deal with letting that person go (which happens to also look bad on you as a manager since you’ve made a bad hiring decision).

Interns on the other hand, have a finite contract. You know when they are going to start and when they are going to end their work. In the worst case scenario, the intern you get is really bad performer and you assign them low risk tasks. Although this isn’t ideal, it’s still a lot better than a full time employee that’s there for the long run. With interns, the downside is limited. The upside however is almost unlimited. If the intern turns out to be a great performer, they can really put a dent in the backlog of tasks at a much lower cost than a full time engineer.

Once you know that your intern is a good fit for your team — you can work on extending them a return offer. The team already knows them, you know how they work etc. You can think of an internship as a paid three month long job interview.

This means the actual intern interview does not have to be as involved. This doesn’t mean that the interview will be easy, in fact it may be just as hard as any other interview process for a full time hire. You will likely see exact same questions and have the same amount of time to complete the problems presented to you. However, you may experience less interview rounds and your interviewers will likely be much more forgiving in their evaluation of your performance.

The interviewer knows that an applicant looking for an internship usually has no prior industry knowledge and little to no experience to draw from. When I am interviewing a potential intern, I usually want to know two things:

  1. Do you have a strong base knowledge of Computer Science fundamentals?
  2. Are you going to be difficult to work with?

In many cases, interns will receive returning offers, which makes future job hunt a lot more relaxed. If you do not get a returning offer, the experience you’ve gained will still be very valuable addition to your resume.

It is my biased opinion that internships are the best way to get into a big tech company. A return offer following an internship is how I got my first software engineering role.

Hope this helps!

Read MoreInternships are a cheat code for getting into big tech companies

How I got my first internship

John Deere is a company where my professional software engineering (SWE) career started. I have done two SWE internships and eventually accepted a full time role, on a team of my choice, with Deere. The hardest part was getting my first internship which is what I will discuss in this blog post.

First of all, John Deere is a large company that makes a wide variety of equipment ranging from lawnmowers to tractors. It has been around since 1837. I was always aware of its existence, but I was not targeting Deere at the time of my application. In 2019, remote work was rare so I was prioritizing companies based out of California (as close as possible to my university).

I was aggressively applying all over with almost no results. Fortunately, my school had an engineering internship fair. It was scheduled over my classes. I recall feeling bad about skipping class in order to attend, but in hindsight I am very happy that I prioritized career development over classes. Some of my classmates did not and they definitely experienced more difficulty landing a job closer to the graduation date.

This was my first career fair targeted at engineers and it was overwhelming. It was crowded and sweaty. Companies had long lines of students waiting to chat with a recruiter and hand them their resume. Some companies had so many students that it would take half an hour before you got to chat with a recruiter. I chose to skip most of the “popular” companies and target ones with reasonable wait time.

I quickly assessed the list of booths that I wanted to visit and started making my rounds. When you approach a booth at a career fair, you will be asked to fill out some introductory form so that recruiters can keep track of everyone they spoke with. Then you’ll speak with someone representing the company. During that brief chat, they will collect your resume. Lastly, you will be asked to actually go ahead and apply for a specific role at that company.

To my pleasant surprise, I got a call back from a Deere recruiter, at about 10 PM that same evening, asking me to interview on campus at 8 AM the following day. Great. Good thing I had my suit and fresh copies of resumes ready to go.

Deere moved quick. The following week I was flying to Deere headquarters in Moline, IL for the rest of my interview rounds. Meanwhile the rejections from other companies started to hit my email inbox. Although most companies from that career fair rejected me, a couple did ask me to interview when it was already too late. At that point I have already accepted an offer with Deere for my first ever summer internship.

Read MoreHow I got my first internship

Sending emails in Django with Namecheap cPanel email account

This guide is aimed at those who want to use their Namecheap cPanel email server to send out Django emails. I have found little to no documentation on this specific task and therefore would like to share my findings.

There are two steps to this process:

  1. Create your email account
  2. Add appropriate email settings to settings.py

Step 1:

Navigate to your cPanel and create a email account (this is documented by Namecheap here). You will need to remember three things:

  • Full email address (EMAIL_HOST_USER)
  • Password (EMAIL_HOST_PASSWORD)
  • cPanel url from your browser (EMAIL_HOST)

Step 2:

Populate settings.py file with following variables:

# Email settings
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'premium203.web-hosting.com'
EMAIL_PORT = 465
EMAIL_USE_SSL = True
EMAIL_USE_TLS = False
EMAIL_HOST_USER = 'your-new-email@yourdomain.com'
EMAIL_HOST_PASSWORD = 'your-email-password-for-this-account'

Important note: Namecheap offers “private email” (also known as business email). This service is different from your Namecheap cPanel email account and will require different settings. If you’re setting up your private email, then here is a Stackoverflow answer that should get you going.

Hope this helps.

Read MoreSending emails in Django with Namecheap cPanel email account

WebP Case Study: 60% increase in webpage performance

2023 internet is bloated. As the hardware improves and network speeds increase — JavaScript developers are tirelessly finding new and creative ways to significantly slow down webpages around the globe. WebP comes to the rescue by reducing image sizes (in most cases).

WebP is an open image format (like jpg, png) released in 2018. Though adoption has been slow initially, in 2023 all major browsers have adopted WebP standard natively.

Only two browsers do not support WebP as of January 2023

  • KaiOS
  • Internet Explorer
WebP Supported Browsers Table

Testing method

To put WebP to the test, we are going to use a performance rubric within Lighthouse Developer Tool in Google Chrome. The site we will test is a static one-page html website with a bunch of hefty jpegs: driftbasic.com

The test is simple:

  • Run Lighthouse on the original page
  • Convert most images to WebP
  • Re-run Lighthouse on the updated page

The original page was slow:

Boasting large jpeg images and painfully slow loading speeds amounting to an overall performance score of 61.

Lighthouse Score Before WebP

Not all images will benefit from a conversion to WebP

Unfortunately not every image will benefit from being converted to WebP. This is especially true if you have already followed good practices for optimizing your image for web prior to attempting WebP conversion.

From my personal experience of converting over a 100 images to WebP — only two resulted in a larger size. One of them happens to be the largest jpeg image in this case study

Visual comparison of jpeg vs webp

So far I am unable to figure out exactly why this happens with some outliers.

End result is a faster page

The other 5 images were converted from jpeg to WebP without any issues

  • Image 1: from 78.7kb to 50kb
  • Image 2: from 62.3kb to 31.3kb
  • Image 3: from 72.0kb to 39.0kb
  • Image 4: from 70.1kb to 37.8kb
  • Image 5: from 260kb to 48.3kb
  • Overall: from 543kb to 206kb
Lighthouse score after conversion to webp: 99

This is conversion resulted in approximately 60% performance improvement 👏 Try it on your website (By the way, WordPress has some helpful plugins to help you do this).

Read MoreWebP Case Study: 60% increase in webpage performance

How to make business cards at home

Printing business cards at home is pretty simple. All you need is a printer and some specialized paper that you can pick up on Amazon. I am using Avery #28877 which will yield 120 business cards. My printer is HP Envy 4520.

Avery Business Cards for Printing at Home with Clean Edge

1. Create new project

Once you have you have purchased your paper navigate to Avery website and create an account. Then navigate to projects and press create new project.

2. Select your template and design

Type in 28877 in the search bar and select one-sided template. Now you can select your design from 1500+ per-existing ideas or create your own from scratch.

3. Get PDF and Print

The results are really good. This is my favorite method for printing custom business cards in small batches.

Read MoreHow to make business cards at home

Why phone applications are so expensive to develop?

“Technology is getting smaller, faster, cheaper, and more powerful every day.”

-Tae Yoo

Then why are phone applications are still so expensive to develop and maintain? Following are top four reasons a simple app will cost you over $40,0001 to develop in 2022:

Development process is involved

Have you noticed that most app developers focus on either Android or iOS? This is because developing apps for either platform is relatively involved. Tools needed to develop and app for either platform have a steep learning curve and they are not interchangeable.

Each platform has unique quirks and features that evolve quickly and developers have to keep up with these changes. As a result most developers choose to specialize in a single platform.

You have to pay (at least) twice

Unless you’re targeting only Android (or Apple) users, you will have to develop this application twice. This is roughly double the cost and triple the headache.

Most applications with require some infrastructure (as an example a database and payment gateway). The infrastructure will have to play nice with both platforms and can get very costly. Especially complex projects may require hiring additional developers that specialize in this area.

UI/UX R&D is hard

User interface & user experience are key factors in the success of an app. A good app

  • has to get the job done (better than any alternative)
  • and be user friendly & easy to learn

This is difficult to achieve especially when you’re working with a small touch screen. Well made applications undergo iterative development with consistent user testing ($$$).

Consider this: with an already over-saturated app store, users are not excited to bloat their phone with yet another app. Just think of all of the useless, broken, and poorly designed apps that frustrated you in the past. Would you give any of those apps a second chance? This this exactly why you can not skip costly & time consuming user testing along every development stage.

Post-development maintenance

The mobile world evolves fast and your development team with have to keep up. Different screen resolutions, physical features, operating systems, and developments tools are among many ever changing variables.

It is not enough to develop a phone app. You will also have to maintain and update it. Bugs and problems are inevitable and will have to be fixed quickly.

Developing an application is not a one-time cost. The budget must account for a team of software developers on staff after launching your app.

TL;DR

Phone applications are expensive to develop. UI/UX research is lengthy, infrastructure can get complex very quickly, and you have to develop your app twice. Once for an Android and another for an iOS iPhone. Following the initial development, the app will need continuous updates and bug fixes.

All of this is not to say that you should not develop an app. It is to say that you should triple check your idea. Are you absolutely sure that a phone application is the best way to bring your idea to life?

Sources:
  1. How Much Does It Cost to Develop an App in 2022? Cost Breakdown, September 2022. https://spdload.com/blog/app-development-cost/?doing_wp_cron=1664155965.5226879119873046875000
Read MoreWhy phone applications are so expensive to develop?

Why choose WordPress for a small business web site in 2022

WordPress is an open-source content management system that is used by 42.9% of all websites1. Originally released as a blogging platform in 2003, WordPress has evolved to support a variety of web sites: from media galleries to online stores and everything in between.

WordPress has became a jack of all trades on the internet. With almost 60,000 plugins and over 10,000 themes to choose from – WordPress can do just about anything. What is common between TechCrunch, The New York Times, and Bloomberg? They all use WordPress.

Since I started developing web sites in 2009, I’ve worked with a wide variety of content management systems. Despite my curiosity in other platforms – I keep coming back to WordPress. It’s just that good.

Benefits of WordPress

WordPress is really easy to set up and configure. A simple project can take only a few hours to get up and running. Most hosting providers support WordPress. Some have 1-click installation and offer hosting plans designed specifically for WordPress. Some examples are:

EasyWP

$ 13 .00

By NameCheap

  • Installed in under 90 seconds
  • 99.9% Uptime
  • 3X faster than traditional hosting
View

WP Hosting

$ 36 .00

By bluehost

  • Free Domain for one year
  • 1-click WordPress installation
  • Free SSL certificate
View

Extensive theme variety typically makes customization a relatively simple task. A good theme will be responsive and compatible with a wide variety of devices (hence mobile friendly) out of the box. Designing a web site from scratch, on the other hand, will (typically) require significantly more time than customizing WordPress to meet your needs. A good theme will cost you around $60 (one time) to purchase. There are plenty of free themes available as well. Two good places to start looking for a theme are:

WordPress plugins are lifesavers: there is a plug in for just about anything that a small business may need on their web site. From live chats and analytics to email campaigns and forms, most are pretty easy to set up and maintain. Plugins range wildly in price depending on your specific needs. You can begin exploring plugins here:

Most important benefit for a small business, is that in majority of use cases, you will not need to touch code or manage your own server. Instead you will be able to focus on managing your core business.

Cost breakdown

An approximate cost breakdown will look something like this:

One-page
low traffic
2-5 Pages
medium traffic
25+ pages
high traffic
Initial set up$100+$350+$1000+
Hosting$30 / Year$80 / Year$150 / Year
Domain Name
(with SSL)
$25 / Year$25 / Year$25 / Year
Theme$60$60$60
Plugins$10 / Year$50 / Year$350 / Year
Maintenance Cost$30 / month$70 / Month$250 / Month
*Assuming that you hire a developer to help you with initial set up and monthly maintenance.

Overall costs can vary greatly depending on your project. Things like logos, content and search engine optimization are not factored into the price estimate because they are not specific to WordPress. Ideally you will provide your developer with logos, text and have a plan for search engine optimization.

You can do it yourself

Considering the popularity of WordPress, there are a lot of tutorials and information. Anyone that is willing to invest a few days into learning WordPress can set up their own web site without learning how to code. This can save your a lot of money in exchange for your time.

An alternative is to hire someone to set WordPress up to your liking and then to learn how to manage your own WordPress instance after initial installation. Luckily, most tedious tasks (like updates and backups) can be automated but you will still have to check on your site from time to time to ensure that it is running smoothly.

If you are going to add recurring content to your web site (for example weekly blog posts), you should definitely learn how to use WordPress user interface. The good news is that it is not any more difficult than using Microsoft Office products.

Drawbacks of WordPress

WordPress does require some upkeep: periodic updates to the core code, theme, and plugins will be needed. Luckily this can be automated, for the most part. Unfortunately things can break during updates and some troubleshooting may be required.

What this means for you is added overhead. For a small business use case, you should budget at least one hour of maintenance time per month for these unexpected issues.

Scaling WordPress is not an easy (or cheap) task. Luckily this is not a concern for most small businesses that do not see high traffic. Additionally, managed WordPress hosting plans can significantly improve your sites performance if you end up seeing high traffic and slowdowns.

Ultimately these challenges are not unique to WordPress but they are worth considering against your specific use case.

Reasons WordPress may not be for you

  • You want a static web site with no blog or fancy features
  • Speed is your number 1 priority
  • Security is your number 1 priority

TL;DR

WordPress is the “Swiss Army Knife” of content management systems. It’s a powerful tool that powers a large chunk of existing internet. WordPress is user friendly, fast to spin up, and easy to manage. I have found it to be the most cost effective way to run a web site in 2022 and I keep coming back to WordPress despite trying out other content management systems.

References
  1. Usage statistics and market share of WordPress, May 2022. https://w3techs.com/technologies/details/cm-wordpress
Read MoreWhy choose WordPress for a small business web site in 2022

My First Encounter with Handshake Domains

With 19,185 blockchains listed on CoinMarketCap and crypto related scams appearing in the news almost daily, it is easy to dismiss an interesting project. As an avid web 2.0 user and developer, I have been mostly ignoring “revolutionary” web 3.0 claims.

The other night I was browsing my favorite domain name registrar when I came across a mysterious “HNS button”. I hovered and the following message appeared: “Handshake domains are here!”. My curiosity got the best of me, so I started my research and ended up really liking this project.

Handshake is a single purpose blockchain that explores ways to compliment existing Domain Network System (DNS). In order to understand my interest in Handshake, we should first talk about our current DNS system.

Why do we need DNS?

Computers talk numbers. Humans talk natural language. DNS is a bridge to translate language into numbers. When you ask your browser to go to hdomain.info, your computer will ask a DNS server to translate that domain name into Internet Protocol (IP) address. This IP address is how your computer going to know how to reach the domain that you’ve requested.

Who controls existing DNS?

Current DNS is a decentralized protocol designed to run on many servers all over the world. This decentralization does converge to 13 root name servers operated by 12 independent root zone operators. (source) Internet Corporation for Assigned Names and Numbers (ICANN) is a nonprofit organization that oversees the operation of root name servers and delegates top-level domain (TLD) operations to various organizations. For example, .com is owned by Verisign and I am merely renting `romantaylor` second level domain (SLD) from them. In other words when you “buy” your SLD, you’re actually renting it for a period of 1 to 10 years.

second level domain vs top level domain

Our current DNS system is relatively centralized despite running on a decentralized protocol. Is it a bad thing? Not necessarily but HNS has the potential to make existing DNS even better.

What is Handshake (HNS)?

Handshake is a decentralized naming protocol where anyone can participate in managing root domain naming zone. Handshake is not trying to replace DNS. Instead Handshake is an experimental project that is exploring ways to compliment the existing system by enabling regular people to own and manage top level domain names among other features.

You can think of HNS blockchain as a distributed root zone file where anyone can participate in managing this file.

Can HNS and existing DNS coexist?

Yes. HNS does not aim to replace existing DNS. It is meant to replace (currently semi-centralized) root zone file. As a result HNS must co-exist in our current namespace. In order to accomplish this compatibility, following steps were taken by HNS developers:

  • Existing Top Level Domain Names are reserved (meaning you can’t bid on com/ or edu/)
  • Approximately 90,000 existing domain names are also reserved. These were selected based on Alexa.com top web site rankings. (See HNS FAQ for more info)

I view this compatibility as a huge plus and it is one of the reasons I really like this project. web 3.0 projects that play nice with existing infrastructure are my cup of tea because web 3.0 is unproven and is not ready for prime time while web 2.0 is just too convenient and well executed. Perhaps there is room for web 2.5 with projects like Handshake.

HNS is awesome

Because it is cool to be able to own your personal TLD instead of renting an SLD. It’s a low cost (and low risk) way for anyone to enter the wild west of decentralized internet.

Currently there are three ways to try it out (that I know of):

  1. The easiest way is to use Namebase. They also have a lot of useful information about Handshake blockchain that will help you get started.
  2. If you have some experience with crypto and prefer to manage your own keys, you can try BobWallet.
  3. Lastly, you could spin up a full node and manage your wallet using command line.

TL;DR

Handshake is by far my favorite decentralized web project at this time. It is not attempting to replace an existing DNS system. Instead it is trying to compliment it. Existing DNS already runs on a decentralized protocol so this is not a revolutionary idea… It’s a cool one because now you can own a top level domain instead of renting a second level domain.

Read MoreMy First Encounter with Handshake Domains