ENGINEERING 60 upvotes 2017

How I built a responsive and semantic “Contact Me” page in under 16KB

60 pts
Hacker News Signal
2017 · Shared by @edent
How I built a responsive and semantic “Contact Me” page in under 16KB by @edent

Retrospective Overview & Key Insights

Distilled reflections, business mechanics, and tactical takeaways:

In this technical retrospective (2017), @edent shares practical architectural lessons learned from running, scaling, or migrating production software under lean constraints.

Core Principles for Independent Builders:
1
Defaulting to simpler architectures (such as monolithic frameworks, SQLite, or managed VPS) prevents early engineering bankruptcy.
2
Evaluating true compute and egress costs reveals that high cloud bills can often be slashed by 80%+ through judicious re-platforming.
3
Code you write at 2 AM as a solo engineer must be easy to debug six months later without complex microservice dependencies.
Community Debate Themes:

HN engineers debated the tradeoffs between cloud convenience and raw server economics, database indexing strategies, and resisting premature architectural complexity.

Community Discussions & Critical Reviews

Key perspectives, counter-arguments, and peer founder insights debated on Hacker News (38 total discussions):

SH @shurcooL Peer Contributor
PY @pyre Peer Contributor
LO @logicallee Peer Contributor

Just for fun, I was able to get your contact page down to 75 bytes. It is now an inline HTML 5 element you can include on any page, for example in the footer. It is semantic, responsive, cross-platform and mobile optimized, and plays well with screen readers. It can be served with a single http request and can be included statically by any web server. It should be served and render in 0.001 seconds plus the single http request latency. Try it:

``` mailto:[email protected]?Subject=web%20contact ```

FR @franciscop Peer Contributor

There was a competition last year for making websites under 10kb. In my opinion there are some truly amazing entries: https://a-k-apart.com/ ↗

About the OP, take into account that repeated markup sum up to little more than just 1 when gzipped; and any non-svg image is going to eat your quota REALLY fast.

AN @Animats Peer Contributor

This is a demonstration that messaging is really screwed up. It's like email in the 1980s, when people had MCIMail addresses, Usenet addresses, ARPAnet addresses, CompuServ addresses, X.400 addresses, and maybe a cable address. People put all of those on their business cards.

Somebody needs to gateway messaging, whether the vendors like it or not.

HISTORICAL ERA Cloud & Mobile Era (2014–2019)
COMMUNITY SCORE 60 points
TOTAL DISCUSSIONS 38 comments
TOPICS & TECH STACK: